@charset "UTF-8";@layer vendor,base,components,overrides;@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@layer vendor{:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}.clearfix:after{display:block;clear:both;content:""}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.border-primary,.border-secondary,.border-success,.border-info,.border-warning,.border-danger,.border-light,.border-dark,.border-black,.border-white{--bs-border-opacity:1}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.text-secondary,.text-success,.text-info,.text-warning,.text-danger,.text-light,.text-dark,.text-black,.text-white,.text-body,.text-black-50,.text-white-50,.text-body-secondary,.text-body-tertiary,.text-body-emphasis,.text-reset{--bs-text-opacity:1}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-underline-primary,.link-underline-secondary,.link-underline-success,.link-underline-info,.link-underline-warning,.link-underline-danger,.link-underline-light,.link-underline-dark,.link-underline{--bs-link-underline-opacity:1}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary,.bg-secondary,.bg-success,.bg-info,.bg-warning,.bg-danger,.bg-dark,.bg-black,.bg-white,.bg-body,.bg-transparent,.bg-body-secondary,.bg-body-tertiary{--bs-bg-opacity:1}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[hidden]{display:none!important}.form-control-color::-moz-color-swatch{border:0!important}.form-control-color::-webkit-color-swatch{border:0!important}@media(min-width:576px){.navbar-expand-sm .navbar-collapse{display:flex!important}.navbar-expand-sm .offcanvas{width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important}}@media(min-width:768px){.navbar-expand-md .navbar-collapse{display:flex!important}.navbar-expand-md .offcanvas{width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important}}@media(min-width:992px){.navbar-expand-lg .navbar-collapse{display:flex!important}.navbar-expand-lg .offcanvas{width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important}}@media(min-width:1200px){.navbar-expand-xl .navbar-collapse{display:flex!important}.navbar-expand-xl .offcanvas{width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important}}@media(min-width:1400px){.navbar-expand-xxl .navbar-collapse{display:flex!important}.navbar-expand-xxl .offcanvas{width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important}}.navbar-expand .navbar-collapse{display:flex!important}.navbar-expand .offcanvas{width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important}@media(min-width:576px){.offcanvas-sm,.offcanvas-sm .offcanvas-body{background-color:transparent!important}}@media(min-width:768px){.offcanvas-md,.offcanvas-md .offcanvas-body{background-color:transparent!important}}@media(min-width:992px){.offcanvas-lg,.offcanvas-lg .offcanvas-body{background-color:transparent!important}}@media(min-width:1200px){.offcanvas-xl,.offcanvas-xl .offcanvas-body{background-color:transparent!important}}@media(min-width:1400px){.offcanvas-xxl,.offcanvas-xxl .offcanvas-body{background-color:transparent!important}}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-secondary{color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-black-50{color:#00000080!important}.text-white-50{color:#ffffff80!important}.text-body-secondary{color:var(--bs-secondary-color)!important}.text-body-tertiary{color:var(--bs-tertiary-color)!important}.text-body-emphasis{color:var(--bs-emphasis-color)!important}.text-reset{color:inherit!important}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.bg-primary{background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-dark{background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{background-color:transparent!important}.bg-body-secondary{background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-DJdhg9lH.woff2?e34853135f9e39acf64315236852cd5a) format("woff2"),url(/assets/bootstrap-icons-BHUGvtHM.woff?e34853135f9e39acf64315236852cd5a) format("woff")}@layer vendor{.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-style:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{font-family:bootstrap-icons!important;font-weight:400!important}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@layer vendor{:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0px;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rb-pulse{0%{box-shadow:0 0 #ff950073}70%{box-shadow:0 0 0 8px #ff950000}to{box-shadow:0 0 #ff950000}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ds-refresh-spin{to{transform:rotate(360deg)}}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dp-stat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@layer base{body{background:var(--bg-app);color:var(--text-primary);font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--tracking-snug);text-rendering:optimizeLegibility}html{margin:0;padding:0;background:var(--bg-app);color:var(--text-primary);font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--tracking-snug);text-rendering:optimizeLegibility}body{background:radial-gradient(1200px 600px at 10% -10%,rgba(0,0,0,.025),transparent 60%),radial-gradient(900px 600px at 110% 0%,rgba(0,0,0,.02),transparent 60%),var(--bg-app);background-color:var(--ink-100);min-height:100vh}a{color:inherit;text-decoration:none}code{color:inherit}img,svg,video{display:block}button{font-family:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--lh-tight)}p{margin:0}::selection{background:var(--ink-800);color:var(--ink-0)}*{scrollbar-width:thin;scrollbar-color:var(--ink-200) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:999px;border:2px solid var(--bg-app)}table{font-variant-numeric:tabular-nums}table{width:100%;border-collapse:separate;border-spacing:0}th,td{padding:12px 14px;font-size:var(--fs-body);border-bottom:1px solid var(--hairline)}th{font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--fs-micro);background:var(--ink-50)}}@layer components{:root{--font-display: "SF Pro Display", "SF Compact Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--font-text: "SF Pro Text", "SF Compact Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--brand-rose: #F8CCC1;--brand-slate: #7B7F7D;--brand-ink: #5C5C62;--brand-mist: #EAEBEB;--brand-rose-text: #C15338;--brand-slate-text: #727674;--brand-theme: #FFFFFF;--ink-0: #ffffff;--ink-50: #fbfbfd;--ink-100: #f5f5f7;--ink-150: #efeff2;--ink-200: #e6e6eb;--ink-300: #d2d2d7;--ink-400: #a1a1a6;--ink-500: #86868b;--ink-600: #6e6e73;--ink-700: #424245;--ink-800: #1d1d1f;--ink-900: #000000;--bg-app: var(--ink-50);--bg-card: var(--ink-0);--bg-elevated: var(--ink-0);--bg-muted: var(--ink-100);--bg-subtle: var(--ink-150);--text-primary: var(--ink-800);--text-secondary: var(--ink-600);--text-tertiary: var(--ink-600);--text-inverse: var(--ink-0);--text-on-glass: var(--ink-800);--accent: var(--ink-800);--on-accent: var(--ink-0);--spotlight-chip-bg: #FFEDD5;--spotlight-chip-text: #9A3412;--spotlight-premium-chip-bg: #FEF3C7;--spotlight-premium-chip-text: #92400E;--spotlight-active-bg: #DCFCE7;--spotlight-active-text: #166534;--spotlight-expiring-bg: #FEF3C7;--spotlight-expiring-text: #92400E;--spotlight-crown: #F76707;--spotlight-crown-fill: #FFA94D;--promotion-rocket: #FF922B;--promotion-rocket-fill: #FFD8A8;--premium-wash: #F8F0DF;--premium-surface: #FFFEFC;--premium-surface-2: #FBF8F3;--premium-ink: #1F1B14;--premium-muted: #6B6252;--premium-gold: #B0832A;--premium-gold-text: #85601A;--premium-gold-line: rgba(176, 131, 42, .32);--premium-gold-line-soft: rgba(176, 131, 42, .18);--premium-guilloche: rgba(176, 131, 42, .11);--premium-chip-bg: #FBF1DA;--premium-highlight: rgba(255, 255, 255, .9);--premium-shadow: rgba(110, 80, 20, .45);--premium-seal-hi: #F7E3A8;--premium-seal-mid: #D2A13F;--premium-seal-lo: #A97B22;--premium-seal-ink: #3D2C08;--rating-star: #f5b400;--bg-inverse: var(--ink-800);--bg-inverse-raised: #2c2c2e;--bg-inverse-high: #3a3a3c;--scrim-light: rgba(210, 210, 215, .64);--hairline: rgba(0, 0, 0, .08);--hairline-strong: rgba(0, 0, 0, .14);--hairline-soft: rgba(0, 0, 0, .04);--field-border: rgba(0, 0, 0, .45);--field-border-hover: rgba(0, 0, 0, .62);--glass-bg: rgba(255, 255, 255, .72);--glass-bg-strong: rgba(255, 255, 255, .86);--glass-bg-thin: rgba(255, 255, 255, .55);--glass-border: rgba(255, 255, 255, .5);--glass-blur: saturate(180%) blur(28px);--glass-blur-thin: saturate(160%) blur(14px);--glass-blur-soft: saturate(180%) blur(20px);--glass-bg-dark: rgba(0, 0, 0, .72);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 8px 24px rgba(0, 0, 0, .06), 0 2px 6px rgba(0, 0, 0, .04);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .1), 0 6px 18px rgba(0, 0, 0, .05);--shadow-xl: 0 40px 100px rgba(0, 0, 0, .14), 0 12px 28px rgba(0, 0, 0, .06);--shadow-press: inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 -1px 0 rgba(0, 0, 0, .04);--shadow-subtle: 0 1px 4px rgba(0, 0, 0, .04);--shadow-card: 0 4px 24px rgba(0, 0, 0, .08);--shadow-raise: 0 4px 10px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .12);--shadow-raise-sm: 0 2px 6px rgba(0, 0, 0, .2);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .06);--shadow-cta: 0 3px 8px rgba(0, 0, 0, .18);--shadow-cta-hover: 0 5px 14px rgba(0, 0, 0, .26);--shadow-lift: 0 4px 14px rgba(0, 0, 0, .06);--shadow-lift-lg: 0 6px 18px rgba(0, 0, 0, .07);--shadow-modal: 0 24px 80px rgba(0, 0, 0, .3);--field-halo: 0 0 0 3px rgba(0, 0, 0, .08);--scrim: rgba(0, 0, 0, .32);--chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--hero-scrim: linear-gradient(180deg, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, .55) 100%);--hero-scrim-active: linear-gradient(180deg, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .45) 100%);--hero-focus-halo: 0 0 0 6px rgba(0, 0, 0, .55);--hero-lift-shadow: 0 4px 12px rgba(0, 0, 0, .15);--hero-chip-shadow: 0 10px 24px rgba(0, 0, 0, .35);--hero-cta-press: #e8e8ed;--on-photo-08: rgba(255, 255, 255, .08);--on-photo-18: rgba(255, 255, 255, .18);--on-photo-25: rgba(255, 255, 255, .25);--on-photo-30: rgba(255, 255, 255, .3);--on-photo-35: rgba(255, 255, 255, .35);--on-photo-60: rgba(255, 255, 255, .6);--on-photo-70: rgba(255, 255, 255, .7);--on-photo-90: rgba(255, 255, 255, .9);--on-photo-95: rgba(255, 255, 255, .95);--photo-shade-30: rgba(0, 0, 0, .3);--photo-shade-40: rgba(0, 0, 0, .4);--photo-tint-04: rgba(0, 0, 0, .04);--photo-tint-08: rgba(0, 0, 0, .08);--shadow-elevated: 0 8px 40px rgba(0, 0, 0, .12);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 36px;--r-control: 12px;--r-card: 16px;--r-sheet: 24px;--r-pill: 999px;--r-circle: 50%;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 72px;--s-11: 96px;--font-sans: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display: clamp(40px, 6vw, 72px);--fs-hero: clamp(32px, 4vw, 56px);--fs-h1: clamp(28px, 3vw, 40px);--fs-h2: clamp(22px, 2vw, 28px);--fs-h3: 20px;--fs-h4: 17px;--fs-body: clamp(16px, .9vw, 18px);--fs-small: 13px;--fs-micro: 11px;--lh-tight: 1.08;--lh-snug: 1.2;--lh-normal: 1.45;--lh-loose: 1.6;--tracking-tight: -.025em;--tracking-snug: -.012em;--tracking-normal: 0;--tracking-wide: .04em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .12s;--t-base: .22s;--t-slow: .36s;--container-sm: 720px;--container-md: 980px;--container-lg: 1180px;--container-xl: 1320px;--container-app: 1600px;--nav-h-base: 60px;--nav-h: var(--nav-h-base);--page-gutter: clamp(16px, 4vw, 64px);--focus-ring: 0 0 0 3px rgba(0, 0, 0, .12), 0 0 0 4px rgba(0, 0, 0, .55);--status-success: #34c759;--status-success-text: #1c7a36;--status-success-bg: rgba(52, 199, 89, .1);--status-warning: #ff9500;--status-warning-text: #8a5a00;--status-warning-bg: rgba(255, 149, 0, .12);--status-error: #ff3b30;--status-error-text: #b00020;--status-error-bg: rgba(255, 59, 48, .1);--status-info: #007aff;--status-info-text: #0a4d8c;--status-info-bg: rgba(0, 122, 255, .1);--status-active: var(--status-info);--status-pending: var(--status-warning);--status-completed: var(--status-success);--status-cancelled: var(--ink-600);--status-neutral: var(--ink-600);--status-neutral-bg: var(--ink-100);--icon-xs: 14px;--icon-sm: 16px;--icon-md: 18px;--icon-lg: 20px;--icon-xl: 24px;--icon-stroke: 1.75;--icon-gap: var(--s-2)}#root{margin:0;padding:0;background:var(--bg-app);color:var(--text-primary);font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--tracking-snug);text-rendering:optimizeLegibility}.legal-prose a{color:var(--text-primary);background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 100% 1px}.legal-prose p+p{margin-top:var(--s-3)}.legal-prose .legal-subhead{color:var(--text-primary);margin:var(--s-5) 0 var(--s-2)}.rc-intro{margin:0 0 var(--s-6)}.rc-intro p{margin:0}.rc-intro p+p{margin-top:var(--s-2)}.rc-legend{margin-bottom:var(--s-3);color:var(--text-primary)}.auth-help{margin:12px 0 0;color:var(--text-secondary)}.auth-help a{color:var(--text-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.skip-link{position:fixed;top:var(--s-2);left:var(--s-2);z-index:2000;padding:10px 18px;border-radius:var(--r-pill);background:var(--ink-800);color:var(--text-inverse);font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);transform:translateY(calc(-100% - var(--s-4)));transition:transform var(--t-fast) var(--ease-out)}.skip-link:focus,.skip-link:focus-visible{transform:none;box-shadow:var(--shadow-md);color:var(--text-inverse);outline:2px solid var(--ink-800);outline-offset:2px}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}main[tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=status][tabindex="-1"]:focus{outline:none}.t-display{font-size:var(--fs-display);font-weight:var(--weight-bold);letter-spacing:-.035em;line-height:var(--lh-tight)}.t-hero{font-size:var(--fs-hero);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:var(--lh-tight)}.t-h1{font-size:var(--fs-h1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.t-h2{font-size:var(--fs-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.t-h3{font-size:var(--fs-h3);font-weight:var(--weight-semibold)}.t-h4{font-size:var(--fs-h4);font-weight:var(--weight-semibold)}.t-body{font-size:var(--fs-body);color:var(--text-primary)}.t-muted{color:var(--text-secondary)}.t-small{font-size:var(--fs-small);color:var(--text-secondary)}.t-micro{font-size:var(--fs-micro);color:var(--text-tertiary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.t-mono{font-family:var(--font-mono)}.container{width:100%;max-width:var(--container-lg);margin-inline:auto;padding-inline:var(--s-6)}.container-md{width:100%;max-width:var(--container-md);margin-inline:auto;padding-inline:var(--s-6)}.container-sm{width:100%;max-width:var(--container-sm);margin-inline:auto;padding-inline:var(--s-6)}.container-xl{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--s-6)}@media(max-width:768px){.container,.container-sm,.container-md{max-width:100%}}.app-container{width:100%;max-width:var(--container-app);margin-inline:auto;padding-inline:var(--page-gutter)}@media(min-width:1920px){.app-container{max-width:1440px}}.app-container--lg{max-width:var(--container-xl)}.app-container--narrow{max-width:var(--container-lg)}.app-container--read{max-width:var(--container-md)}.app-container--prose{max-width:72ch}.page{padding-block:clamp(48px,6vw,96px) clamp(64px,8vw,128px);min-height:100vh}.page-tight{padding-block:var(--s-7) var(--s-8);min-height:100vh}.balanced-page{display:flex;flex-direction:column;min-height:calc(100dvh - var(--nav-h, 60px) - 96px);justify-content:safe center}@media(max-width:640px){.balanced-page{justify-content:flex-start;min-height:0}}.page-content{padding-block:var(--s-7) var(--s-10)}.stack-1>*+*{margin-top:var(--s-1)}.stack-2>*+*{margin-top:var(--s-2)}.stack-3>*+*{margin-top:var(--s-3)}.stack-4>*+*{margin-top:var(--s-4)}.stack-5>*+*{margin-top:var(--s-5)}.stack-6>*+*{margin-top:var(--s-6)}.stack-7>*+*{margin-top:var(--s-7)}.row{display:flex;align-items:center;flex-wrap:nowrap;margin:0}.row.gap-1{gap:var(--s-1)}.row.gap-2{gap:var(--s-2)}.row.gap-3{gap:var(--s-3)}.row.gap-4{gap:var(--s-4)}.row.gap-6{gap:var(--s-6)}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.row.center{justify-content:center}.row.end{justify-content:flex-end}.row.start{align-items:flex-start}.grid{display:grid;gap:clamp(20px,2.5vw,40px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.grid-auto-lg{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.grid-main-aside{grid-template-columns:minmax(0,1fr) 320px;align-items:start}@media(max-width:900px){.grid-main-aside{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.glass-thin{background:var(--glass-bg-thin);-webkit-backdrop-filter:var(--glass-blur-thin);backdrop-filter:var(--glass-blur-thin);border:1px solid var(--glass-border)}.card{position:relative;display:flex;flex-direction:column;min-width:0;overflow-wrap:break-word;color:var(--bs-body-color, var(--text-primary));background:var(--bg-card);border:none;border-radius:var(--r-card);box-shadow:var(--shadow-subtle);padding:var(--s-6)}.card-lg{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:var(--s-7)}.card-flat{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-5)}.surface{background:var(--bg-card);border-radius:var(--r-lg);border:1px solid var(--hairline)}.hover-lift{transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;text-align:center;gap:var(--s-2);min-height:44px;border:1px solid transparent;border-radius:var(--r-pill);padding:10px 18px;font-family:inherit;font-size:var(--fs-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-card);color:var(--text-primary);border-color:var(--hairline-strong);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease,opacity .2s ease;white-space:nowrap;text-decoration:none;line-height:1}.btn:hover:not(:disabled):not([aria-disabled=true]):not(.no-effect){transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.btn:active:not(:disabled):not(.no-effect){box-shadow:0 1px 3px #00000014}.btn:focus-visible{outline:2px solid var(--ink-800);outline-offset:2px;box-shadow:var(--focus-ring)}.btn:disabled,.btn.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.btn-primary:hover:not(:disabled){background:var(--ink-800);border-color:var(--ink-800)}.btn-secondary{background:var(--ink-0);color:var(--ink-900);border-color:var(--hairline-strong)}.btn-secondary:hover:not(:disabled){background:var(--ink-100)}.btn-ghost,.btn-link{background:transparent;color:var(--text-primary);border-color:transparent}.btn-ghost:hover:not(:disabled),.btn-link:hover:not(:disabled){background:var(--ink-100)}.btn-glass{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-primary);border-color:var(--glass-border)}.btn-glass:hover:not(:disabled){background:#fffffff2}.btn-outline-primary:hover:not(:disabled),.btn-outline-secondary:hover:not(:disabled),.btn-outline-light:hover:not(:disabled),.btn-light:hover:not(:disabled),.btn-light.show{background:var(--ink-100);border-color:var(--ink-300);color:var(--text-primary)}:is(.btn-success,.btn-info,.btn-warning,.btn-danger,.btn-dark,.btn-outline-dark):hover:not(:disabled){background:var(--ink-800);border-color:var(--ink-800);color:var(--ink-0)}.btn-outline-danger:hover:not(:disabled){background:var(--status-error);border-color:var(--status-error);color:var(--ink-0)}.btn-outline-info:hover:not(:disabled){background:var(--status-info);border-color:var(--status-info);color:var(--ink-0)}.btn-sm{padding:7px 12px;font-size:var(--fs-small);min-height:36px}.btn-lg{padding:14px 22px;font-size:var(--fs-h4);min-height:52px}.btn-xl{padding:18px 28px;font-size:18px;min-height:56px}.btn-block{width:100%}.btn-icon{width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0;padding:0;border-radius:var(--r-pill)}.btn-icon.btn-sm{width:36px;height:36px;min-width:36px;min-height:36px}.btn-icon.btn-lg{width:52px;height:52px;min-width:52px;min-height:52px}.btn .badge{position:relative;top:-1px}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}@media(max-width:768px){.btn{min-height:40px}.btn:hover:not(:disabled):not(.no-effect){transform:none}}@media(max-width:480px){.btn{min-height:38px;font-size:13px}.btn-lg{min-height:44px;font-size:14px}}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e") center / 1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5;cursor:pointer}.btn-close:hover{opacity:.75}.btn-close:focus-visible{outline:0;box-shadow:var(--focus-ring);opacity:1}.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}button.btn{-webkit-appearance:none}button:focus-visible,[type=submit]:focus-visible,[role=button]:focus-visible{box-shadow:var(--focus-ring)}.ds-table-sort-btn{display:inline-flex;align-items:center;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ds-table-sort-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}:is(.ds-table-cell--center,.ds-table-cell--actions)>.ds-table-sort-btn{justify-content:center}.ds-table-cell--numeric>.ds-table-sort-btn{justify-content:flex-end}.input,.textarea,.select{appearance:none;width:100%;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-md);padding:12px 14px;font-family:inherit;font-size:var(--fs-body);letter-spacing:var(--tracking-snug);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out);line-height:1.4}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}.input:hover,.textarea:hover,.select:hover{border-color:var(--field-border-hover)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--ink-800);box-shadow:0 0 0 3px #00000014}.input-lg{padding:14px 16px;font-size:var(--fs-h4);border-radius:var(--r-lg)}.input-search{background:var(--ink-100);border-color:transparent;border-radius:var(--r-pill);padding-left:40px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-snug)}.field-hint{font-size:var(--fs-small);color:var(--text-tertiary)}.field-hint a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.date-picker-field__wrap{display:block;width:100%}.date-picker-field{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;text-align:left;cursor:pointer}.date-picker-field .bi,.date-picker-field__placeholder{color:var(--text-tertiary)}.report-dialog__question{float:none;width:auto;margin:0;padding:0;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.report-dialog__hint{display:block;margin:2px 0 var(--s-2)}.report-dialog__note{display:block;margin:6px 0 0}.listing-dialog__text{margin:0;color:var(--text-secondary);line-height:1.5}.listing-dialog__text p{margin:0 0 var(--s-2)}.listing-dialog__text p:last-child{margin-bottom:0}.listing-dialog__text strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.listing-dialog__list{margin:0 0 var(--s-2);padding-left:1.25em;display:grid;gap:4px}.listing-dialog__field{display:flex;flex-direction:column;gap:var(--s-2)}.listing-dialog__hint{margin:0;font-size:var(--fs-small);color:var(--text-tertiary)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:var(--ink-100);color:var(--text-primary);border:1px solid var(--hairline);font-size:var(--fs-small);font-weight:var(--weight-medium);line-height:1.3;white-space:nowrap}.chip-dark{background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.chip-glass{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur-thin);backdrop-filter:var(--glass-blur-thin);border-color:var(--glass-border)}.chip-outline{background:transparent;border-color:var(--hairline-strong)}.chip-sm{padding:2px 8px;font-size:var(--fs-micro)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ink-800)}.status-badge{--sb: var(--status-neutral);--sb-bg: var(--status-neutral-bg);display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);background:var(--sb-bg);color:var(--sb);border:1px solid color-mix(in srgb,var(--sb) 28%,transparent);font-size:var(--fs-small);font-weight:var(--weight-semibold);line-height:1.3;white-space:nowrap}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sb);flex:none}.status-badge.is-success{--sb: var(--status-success-text);--sb-bg: var(--status-success-bg)}.status-badge.is-warning,.status-badge.is-pending{--sb: var(--status-warning-text);--sb-bg: var(--status-warning-bg)}.status-badge.is-error,.status-badge.is-cancelled{--sb: var(--status-error-text);--sb-bg: var(--status-error-bg)}.status-badge.is-info,.status-badge.is-active{--sb: var(--status-info-text);--sb-bg: var(--status-info-bg)}.status-badge.is-completed{--sb: var(--status-success-text);--sb-bg: var(--status-success-bg)}.status-badge.is-neutral,.status-badge.is-disabled{--sb: var(--status-neutral);--sb-bg: var(--status-neutral-bg)}.icon{flex:none;display:inline-block;vertical-align:-.125em}.icon-xs{width:var(--icon-xs);height:var(--icon-xs)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.icon svg,.icon-md svg,.icon-lg svg,.icon-xl svg{width:100%;height:100%;display:block}.btn>svg,.btn>.bi{width:var(--icon-md);height:var(--icon-md);font-size:var(--icon-md);flex:none}.btn-sm>svg,.btn-sm>.bi{width:var(--icon-sm);height:var(--icon-sm);font-size:var(--icon-sm)}.chip>svg,.chip>.bi{width:var(--icon-xs);height:var(--icon-xs);font-size:var(--icon-xs);flex:none}.empty .empty-icon svg,.empty .empty-icon .bi{width:var(--icon-xl);height:var(--icon-xl);font-size:var(--icon-xl)}.hr{height:1px;background:var(--hairline);border:0;margin-block:var(--s-5)}.vhr{width:1px;background:var(--hairline);align-self:stretch}.segmented{display:inline-flex;padding:4px;background:var(--ink-100);border-radius:var(--r-pill);border:1px solid var(--hairline);gap:2px}.segmented button,.segmented .seg{appearance:none;background:transparent;border:0;color:var(--text-secondary);padding:6px 14px;font-size:var(--fs-small);font-weight:var(--weight-semibold);border-radius:var(--r-pill);cursor:pointer;letter-spacing:var(--tracking-snug)}.segmented .seg[aria-pressed=true],.segmented button[aria-pressed=true],.segmented .seg.active{background:var(--ink-0);color:var(--text-primary);box-shadow:var(--shadow-xs)}.avatar{width:40px;height:40px;border-radius:50%;background:var(--ink-200);color:var(--ink-800);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--weight-semibold);font-size:var(--fs-small);overflow:hidden;flex-shrink:0;border:1px solid var(--hairline)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-lg{width:64px;height:64px;font-size:18px}.avatar-xl{width:96px;height:96px;font-size:28px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-4) var(--s-6);margin-bottom:var(--s-6);border-bottom:1px solid var(--hairline);flex-wrap:wrap}.page-head__main{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.page-head h1{font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0}.page-head .sub{color:var(--text-secondary);margin-top:6px;font-size:var(--fs-body)}.page-head__back{margin-bottom:var(--s-3);margin-left:calc(-1 * var(--s-3));align-self:flex-start}.page-head__eyebrow{margin-bottom:8px}.page-head__actions{flex:0 0 auto}.tabs{display:flex;flex-wrap:nowrap;gap:var(--s-2);box-shadow:inset 0 -1px 0 var(--hairline);width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs .tab{flex:0 0 auto;white-space:nowrap;appearance:none;background:transparent;border:0;padding:10px 4px;font-size:var(--fs-body);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;position:relative;letter-spacing:var(--tracking-snug)}.tabs .tab+.tab{margin-left:var(--s-5)}.tabs .tab.active{color:var(--text-primary);font-weight:var(--weight-semibold)}.tabs .tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink-900);border-radius:2px}.modal-backdrop{position:fixed;inset:0;background:#00000052;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--s-4)}.modal-panel{background:var(--ink-0);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);border:1px solid var(--hairline);width:100%;max-width:560px;max-height:90vh;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.modal-panel-lg{max-width:880px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.modal-footer{display:flex;justify-content:flex-end}.modal-body>p{text-wrap:pretty}.liquid-nav{position:sticky;top:0;z-index:60;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--hairline)}.liquid-nav-inner{display:flex;align-items:center;gap:var(--s-5);height:var(--nav-h);max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--s-6)}.liquid-nav .brand{font-size:19px;font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--text-primary)}.liquid-nav nav{display:flex;align-items:center;gap:4px;flex:1}.liquid-nav nav a{padding:6px 12px;border-radius:var(--r-pill);color:var(--text-secondary);font-weight:var(--weight-medium);font-size:14px;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.liquid-nav nav a:hover{background:var(--ink-100);color:var(--text-primary)}.liquid-nav nav a.active{background:var(--ink-900);color:var(--ink-0)}@media(max-width:900px){.liquid-nav-inner{flex-wrap:wrap;height:auto;min-height:var(--nav-h);padding-block:var(--s-2);row-gap:var(--s-2)}.liquid-nav-inner>nav{order:3;flex:1 1 100%;flex-wrap:wrap;justify-content:center}.liquid-nav-inner>nav~*{margin-left:auto}}*::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--s-9) var(--s-6);text-align:center;color:var(--text-secondary);gap:var(--s-3)}.empty .empty-icon{width:56px;height:56px;border-radius:50%;background:var(--ink-100);display:grid;place-items:center;color:var(--ink-500)}.empty :is(h2,h3){color:var(--text-primary)}.error-screen{box-sizing:border-box;width:min(30rem,100%);min-height:60vh;margin-inline:auto;padding-inline:var(--s-4)}:is(.app-container,.staff-main)>.error-screen{padding-inline:0}.error-screen h1{margin-top:var(--s-2);text-wrap:balance}.error-screen p{max-width:26rem;line-height:var(--lh-normal)}.error-screen__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-3)}.error-screen__help{display:grid;justify-items:center;gap:var(--s-1);width:100%;margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--hairline)}.error-screen__help a{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.error-screen__help a:focus-visible{outline:none;border-radius:var(--r-xs);box-shadow:var(--focus-ring)}@media(max-width:480px){.error-screen__actions{flex-direction:column;align-self:stretch}}.skeleton{background:linear-gradient(90deg,var(--ink-100) 0%,var(--ink-150) 50%,var(--ink-100) 100%);background-size:200% 100%;animation:shimmer 1.2s infinite linear;border-radius:var(--r-md)}.result-banner{--rb-accent: var(--ink-800);--rb-bg: var(--ink-100);--rb-text: var(--text-primary);display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-4);border-radius:var(--r-md);background:var(--rb-bg);border:1px solid color-mix(in srgb,var(--rb-accent) 22%,transparent);color:var(--rb-text);font-size:var(--fs-body);line-height:var(--lh-normal)}.result-banner.is-success{--rb-accent: var(--status-success);--rb-bg: var(--status-success-bg);--rb-text: var(--status-success-text)}.result-banner.is-error{--rb-accent: var(--status-error);--rb-bg: var(--status-error-bg);--rb-text: var(--status-error-text)}.result-banner.is-warning{--rb-accent: var(--status-warning);--rb-bg: var(--status-warning-bg);--rb-text: var(--status-warning-text)}.result-banner.is-info{--rb-accent: var(--status-info);--rb-bg: var(--status-info-bg);--rb-text: var(--status-info-text)}.result-banner.is-missing{--rb-accent: var(--status-warning);--rb-bg: var(--status-warning-bg);--rb-text: var(--status-warning-text)}.result-banner__icon{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;color:var(--rb-accent);margin-top:1px}.result-banner__body{flex:1;min-width:0}.result-banner__title{font-weight:var(--weight-semibold);color:var(--rb-text);letter-spacing:var(--tracking-snug)}.result-banner__message{color:var(--text-secondary);font-size:var(--fs-small);margin-top:2px}.result-banner__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.result-banner__actions>a{display:inline-flex;align-items:center;min-height:32px;padding:5px 14px;border:1px solid color-mix(in srgb,var(--rb-accent) 40%,transparent);border-radius:var(--r-pill);background:var(--bg-card);color:var(--rb-text);font-size:var(--fs-small);font-weight:var(--weight-semibold);line-height:1.2;text-decoration:none;transition:background-color var(--t-fast) var(--ease-out)}.result-banner__actions>a:hover{background:color-mix(in srgb,var(--rb-accent) 12%,var(--bg-card));color:var(--rb-text)}.result-banner__actions>a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.result-banner__dismiss{appearance:none;background:transparent;border:0;cursor:pointer;color:var(--text-tertiary);padding:2px;border-radius:var(--r-xs);flex-shrink:0;line-height:0}.result-banner__dismiss:hover{color:var(--text-primary);background:color-mix(in srgb,var(--rb-accent) 14%,transparent)}.result-banner__fields{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s-3)}.result-banner__field-chip{appearance:none;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-pill);background:var(--bg-card);border:1px solid color-mix(in srgb,var(--rb-accent) 40%,transparent);color:var(--rb-text);font-size:var(--fs-small);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.result-banner__field-chip:hover{background:color-mix(in srgb,var(--rb-accent) 12%,var(--bg-card));transform:translateY(-1px)}.result-banner__field-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--rb-accent)}.rb-pulse{animation:rb-pulse 1s var(--ease-out) 1;border-radius:var(--r-md)}.fade-in{animation:fadeIn .36s var(--ease-out) both}.pop-in{animation:pop .28s var(--ease-spring) both}.text-center{text-align:center}.text-right{text-align:right}.muted{color:var(--text-secondary)}.subtle{color:var(--text-tertiary)}.no-wrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.rounded-lg{border-radius:var(--r-lg)}.rounded-xl{border-radius:var(--r-xl)}.rounded-pill{border-radius:var(--r-pill)}.w-full{width:100%}.h-full{height:100%}.flex-1{flex:1;min-width:0}.tnum{font-variant-numeric:tabular-nums}.cell-num{text-align:right;font-variant-numeric:tabular-nums}.table,.neg-table,.prof-table,.users-table,.clinic-table{font-variant-numeric:tabular-nums}.mt-0{margin-top:0}.mt-2{margin-top:var(--s-2)}.mt-4{margin-top:var(--s-4)}.mt-6{margin-top:var(--s-6)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--s-2)}.mb-4{margin-bottom:var(--s-4)}.mb-6{margin-bottom:var(--s-6)}.limit-note{margin:0;color:var(--status-warning-text);font-weight:var(--weight-semibold)}.form-control:focus,.form-select:focus{border-color:var(--ink-800);box-shadow:0 0 0 3px #00000014}.form-check-input{border-color:var(--field-border)}.modal-backdrop.show{opacity:.42}.nav-aligned,.liquid-nav-inner,.ch-navbar-general{padding-inline:max(var(--page-gutter),calc((100% - var(--container-app)) / 2))}.liquid-nav-inner{max-width:none}.liquid-nav,.ch-navbar-general{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--hairline)}.btn.is-loading,.btn[aria-busy=true],.btn[data-loading=true]{pointer-events:none;cursor:progress}.btn.is-loading>*,.btn[aria-busy=true]>*,.btn[data-loading=true]>*{visibility:hidden}.btn.is-loading:after,.btn[aria-busy=true]:after,.btn[data-loading=true]:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:btn-spin .6s linear infinite}.card-grid{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch}.card-grid>*{height:100%}.card--flex{display:flex;flex-direction:column}.card--flex>.card-foot,.card--flex>.card-actions{margin-top:auto}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.card-title{font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);margin-bottom:var(--s-2)}.card-body{flex:1 1 auto;min-width:0;padding:var(--s-4)}.card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-3);color:var(--text-secondary);font-size:var(--fs-small)}.card-foot,.card-actions{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-4)}.card-actions.end{justify-content:flex-end}.card .chip,.card .status-badge,.card-lg .chip,.card-lg .status-badge,.card-flat .chip,.card-flat .status-badge,.card-meta .chip,.card-meta .status-badge{width:fit-content;align-self:flex-start;flex:0 0 auto}.ds-table-wrapper{width:100%;overflow:visible;-webkit-overflow-scrolling:touch;border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--bg-card);margin-bottom:var(--s-6);box-shadow:var(--shadow-sm)}.ds-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-text);color:var(--text-primary);font-size:var(--fs-body)}.ds-table>thead th{position:sticky;top:calc(var(--nav-h, 60px) + var(--sticky-stats-h, 0px) + var(--sticky-head-h, 0px));box-shadow:0 1px 2px #0000000d,0 1px 0 var(--hairline-strong);z-index:11}.ds-plain-btn{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ds-table-th{font-family:var(--font-display);font-size:var(--fs-micro, 12px);font-weight:var(--weight-bold, 700);text-transform:uppercase;letter-spacing:var(--tracking-wide, .05em);color:var(--text-primary);background:var(--ink-100);padding:12px 14px;border-bottom:1.5px solid var(--hairline-strong);user-select:none;-webkit-user-select:none}.ds-table-td{padding:16px 14px;border-bottom:1px solid var(--hairline);background:var(--bg-card);height:56px;box-sizing:border-box;vertical-align:middle;transition:background-color .15s ease}.ds-table-row{transition:background-color .15s ease}.ds-table-row:hover .ds-table-td{background-color:var(--ink-50)}.ds-table-scroll>:is(table,[role=table]){min-width:var(--table-min-w, 0px)}.ds-table-wrapper.ds-table-scroll.is-overflowing{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.ds-table-wrapper.ds-table-scroll--bare{border:0;border-radius:0;background:transparent;box-shadow:none;margin-bottom:0}.ds-table-scroll.is-overflowing>table{border-collapse:separate;border-spacing:0}.ds-table-scroll.is-overflowing>table>thead>tr>:is(th,td),.ds-table-scroll.is-overflowing>[role=table]>[role=row]{top:0}.ds-table-scroll.is-overflowing>table>:is(thead,tbody,tfoot)>tr>:is(th,td):last-child:not([colspan]),.ds-table-scroll.is-overflowing>[role=table]>[role=row]>:last-child{position:sticky;right:0;z-index:3}.ds-table-scroll.is-overflowing>table>thead>tr>:is(th,td):last-child:not([colspan]){z-index:12}:where(.ds-table-scroll.is-overflowing) :where(tr,[role=row]){background-color:var(--bg-card)}:where(.ds-table-scroll.is-overflowing) :where(tr>:not([colspan]),[role=row]>*):where(:first-child,:last-child){background-color:inherit}.ds-table-scroll.is-overflowing>table>:is(thead,tbody,tfoot)>tr>:is(th,td):last-child:not([colspan]):after,.ds-table-scroll.is-overflowing>[role=table]>[role=row]>:last-child:after{content:"";position:absolute;top:0;bottom:0;left:-10px;width:10px;pointer-events:none;background:linear-gradient(to left,rgba(0,0,0,.07),transparent)}@media(min-width:768px){.ds-table-scroll.is-overflowing>table>:is(thead,tbody,tfoot)>tr>:is(th,td):first-child:not([colspan]),.ds-table-scroll.is-overflowing>[role=table]>[role=row]>:first-child{position:sticky;left:0;z-index:3}.ds-table-scroll.is-overflowing>table>thead>tr>:is(th,td):first-child:not([colspan]){z-index:12}.ds-table-scroll.is-overflowing>table>:is(thead,tbody,tfoot)>tr>:is(th,td):first-child:not([colspan]):after,.ds-table-scroll.is-overflowing>[role=table]>[role=row]>:first-child:after{content:"";position:absolute;top:0;bottom:0;right:-10px;width:10px;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.07),transparent)}}.ds-table-scroll.is-overflowing>table>tbody>tr>td[colspan]>:not(span){position:sticky;left:var(--s-4)}:where(.ds-table-scroll.is-overflowing>table>tbody>tr>td[colspan]>:not(span)){max-width:calc(var(--scroll-w) - 2 * var(--s-4))}@media(max-width:767.98px){.ds-table-wrapper.ds-table-scroll.ds-table-scroll--stack{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.ds-table-scroll--stack>table,.ds-table-scroll--stack>table>:is(thead,tbody,tfoot),.ds-table-scroll--stack>table>:is(thead,tbody,tfoot)>tr,.ds-table-scroll--stack>table>:is(thead,tbody,tfoot)>tr>:is(th,td){display:block;width:100%}.ds-table-scroll.ds-table-scroll--stack>table{min-width:0}.ds-table-scroll--stack>table>colgroup,.ds-table-scroll--stack>table>thead>tr:not(.magic-search-row,.prof-table-search-row){display:none}.ds-table-scroll--stack>table>tbody>tr{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);margin-bottom:var(--s-3);padding:var(--s-2) var(--s-4);container-type:inline-size}.ds-table-scroll--stack>table>tbody>tr:where(:has(>td[colspan]:only-child)){background:none;border:0;box-shadow:none;padding:0}.ds-table-scroll.ds-table-scroll--stack>table>tbody>tr>td{--stack-label-w: min(40%, 140px)}@supports (width: 1cqi){.ds-table-scroll.ds-table-scroll--stack>table>tbody>tr>td{--stack-label-w: clamp(96px, 40cqi, 140px)}}.ds-table-scroll--stack>table>tbody>tr>td[data-label]{display:flow-root}.ds-table-scroll--stack>table>tbody>tr>td[data-label]:before{content:attr(data-label);float:left;width:var(--stack-label-w);margin-left:calc(-1 * (var(--stack-label-w) + var(--s-3)));font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:1.6;text-transform:uppercase;color:var(--text-tertiary);white-space:normal;overflow-wrap:anywhere}@container (max-width: 247.98px){.ds-table-scroll--stack>table>tbody>tr>td[data-label]:before{float:none;display:block;width:auto;margin-left:0}}.ds-table-scroll.ds-table-scroll--stack>table>tbody>tr>td[data-label] :is(span,div,a){max-width:100%;white-space:normal}.ds-table-scroll--stack>table>tbody>tr>td:last-child:not([colspan]){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2)}.ds-table-scroll--stack>table>tbody>tr>td:last-child:not([colspan]):before{float:none;width:auto;margin:0 auto 0 0}.ds-table-scroll--stack>table>tbody>tr>td:last-child:not([colspan],[data-label])>div{flex:1 1 100%;flex-wrap:wrap;gap:var(--s-2)}.ds-table-scroll--stack>table>tbody>tr>td:last-child:not([colspan],[data-label]) :is(button,a){flex:1 1 auto;justify-content:center;min-height:40px}.ds-table-scroll--stack>table>thead>tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-3);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg)}.ds-table-scroll--stack>table>thead>tr>td:empty{display:none}.ds-table-scroll--stack>table>thead>tr>td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}}.ds-table-cell--text{text-align:left}.ds-table-cell--numeric{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ds-table-td.ds-table-cell--numeric,td.ds-table-cell--name{overflow:hidden;text-overflow:ellipsis}.ds-table-td.ds-table-cell--rate{font-weight:var(--weight-semibold);text-align:right}.ds-table-cell--actions,.ds-table-cell--center{text-align:center}td.ds-table-cell--actions{font-weight:500;white-space:normal}.ds-refresh-btn__icon{display:block;transition:transform .3s ease-in-out}.ds-refresh-btn:hover:not(:disabled) .ds-refresh-btn__icon{transform:rotate(180deg)}.ds-refresh-btn:hover:not(:disabled){background:var(--ink-0);color:var(--ink-900)}.ds-refresh-btn__icon--spin{animation:ds-refresh-spin .8s linear infinite;transform-origin:center}.ds-refresh-btn[data-tip]{position:relative;overflow:visible}.ds-refresh-btn[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:0;z-index:20;padding:5px 9px;border-radius:7px;background:var(--bg-inverse);color:var(--text-inverse);font-size:11.5px;font-weight:var(--weight-medium);line-height:1.4;white-space:nowrap;box-shadow:var(--shadow-cta);opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.ds-refresh-btn[data-tip]:hover:after,.ds-refresh-btn[data-tip]:focus-visible:after{opacity:1;transform:none}mark.search-highlight{background:#007aff33;color:inherit;border-radius:3px;padding:0 .5px;font-weight:var(--weight-semibold);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ds-table-th,.ds-table-td{hyphens:none;-webkit-hyphens:none}.magic-search-input{appearance:none;font-family:inherit;color:var(--text-primary);box-sizing:border-box;transition:border-color var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.magic-search-input::placeholder{color:var(--text-tertiary)}.magic-search-input:focus{outline:none}.ds-sort-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:13px;height:13px;vertical-align:middle;font-size:13px;line-height:0;color:#333;opacity:.8;transition:color var(--t-fast, .12s) var(--ease-out, ease),opacity var(--t-fast, .12s) var(--ease-out, ease)}.ds-sort-icon--active,.ds-table-th:hover .ds-sort-icon{color:#000;opacity:1}.ds-sort-icon__index{font-size:10px;line-height:1;margin-left:2px;font-weight:700;align-self:flex-start}.ds-table-th-content{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;user-select:none;-webkit-user-select:none;flex-wrap:nowrap}.ds-table-cell--text .ds-table-th-content{justify-content:flex-start}.ds-table-cell--numeric .ds-table-th-content{justify-content:flex-end}.ds-table-cell--actions .ds-table-th-content,.ds-table-cell--center .ds-table-th-content{justify-content:center}.ds-table-wrapper--sticky{--sticky-stats-h: 0px;--sticky-head-h: 0px}:is(.open-shifts,.prof-content-col) .ds-table-wrapper--sticky{--sticky-stats-h: inherit;--sticky-head-h: inherit}@media(min-width:1180px){.ds-table-wrapper--sticky .users-table,.ds-table-wrapper--sticky .leads-table,.users-table.is-sticky,.leads-table.is-sticky{overflow:visible;--sticky-stats-h: 0px;--sticky-head-h: 0px}.ds-table-wrapper--sticky .users-row--header,.ds-table-wrapper--sticky .leads-row--header,.users-table.is-sticky .users-row--header,.leads-table.is-sticky .leads-row--header{position:sticky;top:calc(var(--nav-h, 0px) + var(--sticky-stats-h, 0px) + var(--sticky-head-h, 0px));background:var(--ink-100);z-index:5}}.ds-form{max-width:680px;width:100%;margin-inline:auto}.ds-form-group,.select-field,.textarea-field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.phone-field{margin-bottom:20px}.ds-form-label,.phone-field__label,.select-field-label,.textarea-field-label,.create-profile-card .form-label{font-family:var(--font-display)}.ds-form-input,.form-field__input:not(button),.select-field-select,.textarea-field-textarea,[class*=_ppj-input]:not(button),[class*=_ptj-input]:not(button),[class*=_mdc-input]:not(button){width:100%;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.form-input,[class*=_ppj-textarea],[class*=_ptj-textarea],[class*=_mdc-textarea]{outline:none}.ds-form-input,.select-field-select,.form-input:not(textarea),[class*=_ppj-input]:not(button):not(textarea),[class*=_ptj-input]:not(button):not(textarea),[class*=_mdc-input]:not(button):not(textarea){height:44px;padding:8px 14px}.textarea-field-textarea,textarea.form-input{min-height:100px;padding:12px 14px;resize:vertical}[class*=_ppj-select]:not([class*=-select-text]),[class*=_ptj-select]:not([class*=-select-text]),[class*=_mdc-select]:not([class*=-select-text]){position:relative;height:44px}.form-field__control,.phone-field__control{width:100%;height:44px;box-sizing:border-box}.form-field__control .form-field__input{min-width:0;height:100%;padding:8px 14px}.form-field__control .form-field__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:16px;margin-left:12px}.form-field__control .form-field__icon+.form-field__input{padding-left:8px}.form-field__control .form-field__input::-ms-reveal,.form-field__control .form-field__input::-ms-clear{display:none}.form-input:disabled{opacity:1}.ds-form-input:disabled,.select-field-select:disabled,.textarea-field-textarea:disabled,[class*=_ppj-input]:disabled,[class*=_ptj-input]:disabled,[class*=_mdc-input]:disabled,[class*=_ppj-textarea]:disabled,[class*=_ptj-textarea]:disabled,[class*=_mdc-textarea]:disabled,.form-field__control.is-disabled,.phone-field__control.is-disabled,[class*=_ppj-select].is-disabled,[class*=_ptj-select].is-disabled,[class*=_mdc-select].is-disabled,select[class*=_ppj-select]:disabled,select[class*=_ptj-select]:disabled,select[class*=_mdc-select]:disabled,button[class*=_ppj-select]:disabled,button[class*=_ptj-select]:disabled,button[class*=_mdc-select]:disabled{cursor:not-allowed;opacity:1}.ds-form-feedback,.select-field-error,.textarea-field-error{font-size:12px;font-weight:500;margin-top:4px}.form-field__error,.phone-field__error{font-weight:500;margin-top:4px}.validated-field__live-error,.form-field__helper,.phone-field__helper,.validated-field__helper{margin-top:4px}.select-field-hint,.textarea-field-hint{font-size:12px;margin-top:4px}.checkbox-field{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-body);color:var(--text-primary)}.checkbox-field-input{appearance:none;width:18px;height:18px;outline:none;cursor:pointer;position:relative;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;margin:0}.checkbox-field:has(>.checkbox-field-input:disabled){color:var(--text-tertiary);cursor:not-allowed}.checkbox-field-input:disabled{cursor:not-allowed}.checkbox-field-input:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--ink-0);border-width:0 2px 2px 0;transform:rotate(45deg)}.td-radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-body);color:var(--text-primary)}.td-radio-control{position:relative;width:18px;height:18px;display:inline-block}.td-radio-input{position:absolute;opacity:0;width:0;height:0}.td-radio-outer{position:absolute;top:0;left:0;width:18px;height:18px;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.td-radio-inner{position:absolute;top:5px;left:5px;width:8px;height:8px;transform:scale(0);transition:transform .15s cubic-bezier(.16,1,.3,1)}.td-radio-input:checked~.td-radio-inner{transform:scale(1)}.modal{overscroll-behavior:contain}.modal-header .btn-close{margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.ds-feedback-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;max-width:440px;margin:0 auto}.ds-feedback-state__icon{width:56px;height:56px;border-radius:50%;background:var(--ink-100);display:grid;place-items:center;color:var(--ink-600);font-size:24px;margin-bottom:16px}.ds-feedback-state__title{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.ds-feedback-state__description{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:20px}.ds-feedback-state__action{margin-top:8px}.ds-skeleton{background:linear-gradient(90deg,var(--ink-100) 0%,var(--ink-150) 50%,var(--ink-100) 100%);background-size:200% 100%;animation:ds-shimmer 1.2s infinite linear;border-radius:var(--r-xs);display:inline-block;vertical-align:middle}.ds-skeleton-text{height:14px;width:100%;margin-block:4px}.ds-skeleton-text--short{width:40%}.ds-skeleton-text--medium{width:70%}.ds-skeleton-avatar{width:40px;height:40px;border-radius:50%}.ds-skeleton-button{height:36px;width:100px;border-radius:var(--r-xs)}.sparse-page-layout{display:grid;grid-template-columns:1fr;gap:var(--s-6, 24px);margin-top:var(--s-4, 16px)}@media(min-width:1024px){.sparse-page-layout{grid-template-columns:7fr 4fr;align-items:start}}.sparse-page-main{min-width:0}.sparse-page-side{display:flex;flex-direction:column;gap:var(--s-4, 16px)}.info-panel-card{background:var(--bg-card, #ffffff);border:1px solid var(--hairline, rgba(0,0,0,.08));border-radius:var(--r-lg, 14px);padding:var(--s-6, 24px);box-shadow:var(--shadow-sm)}.info-panel-card :is(h2,h3){font-size:var(--fs-h3, 20px);font-weight:var(--weight-semibold, 600);margin-bottom:var(--s-3, 12px);color:var(--text-primary);margin-top:0}.info-panel-card p{font-size:var(--fs-body, 16px);color:var(--text-secondary);line-height:var(--lh-normal, 1.45);margin-bottom:var(--s-4, 16px)}.info-panel-card ul{padding-left:var(--s-5, 20px);margin:0;display:flex;flex-direction:column;gap:var(--s-2, 8px)}.info-panel-card li{font-size:var(--fs-small, 13px);color:var(--text-secondary);line-height:var(--lh-normal, 1.45)}.dp-stat-card{position:relative;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--s-4);box-sizing:border-box}.dp-stat-card:not([role=button]){transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.dp-stat-card.is-clickable{cursor:pointer}.dp-stat-card.is-clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.dp-stat-card:focus-visible{box-shadow:var(--focus-ring)}.dp-stat-card.is-active{border-color:var(--ink-900);box-shadow:0 0 0 3px #0000000f,var(--shadow-md)}.dp-stat-card__shimmer{display:inline-block;width:14px;height:9px;border-radius:var(--r-pill);background:linear-gradient(100deg,#ffffff40 30%,#ffffff8c,#ffffff40 70%);background-size:200% 100%;animation:dp-stat-shimmer 1.2s ease-in-out infinite}.dp-stat-card__shimmer-text{display:inline-block;width:48px;height:18px;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--ink-100) 25%,var(--ink-150) 37%,var(--ink-100) 63%);background-size:400% 100%;animation:dp-stat-shimmer 1.4s ease infinite}.dp-stat-card__icon-wrap{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ink-100);border:1px solid var(--hairline);color:var(--text-primary);font-size:16px;flex-shrink:0}.dp-stat-card__value{font-size:var(--fs-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--text-primary)}.dp-stat-card__label{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug)}.dp-stat-card .dp-stat-card__dot{position:absolute;top:6px;right:6px}.dp-stat-card--dashboard-tab{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:72px;padding:14px var(--s-4)}.dp-stat-card--dashboard-tab .dp-stat-card__label{order:1;flex:1;min-width:0;color:var(--text-primary);text-align:left;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.dp-stat-card--dashboard-tab .dp-stat-card__value{order:2;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;background:var(--ink-900);color:var(--ink-0);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:0}.dp-stat-card--vertical{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:72px;padding:14px var(--s-4)}.dp-stat-card--vertical .dp-stat-card__label{order:1;flex:1;min-width:0;color:var(--text-primary);text-align:left;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.dp-stat-card--vertical .dp-stat-card__value{order:2;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;background:var(--ink-900);color:var(--ink-0);border-radius:var(--r-pill);padding:0 8px;font-size:var(--fs-small);font-weight:var(--weight-semibold)}.dp-stat-card--horizontal{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4)}.dp-stat-card--horizontal .dp-stat-card__icon-wrap{width:42px;height:42px;border-radius:50%;color:var(--ink-700);font-size:18px}.dp-stat-card--horizontal .dp-stat-card__content-right{display:flex;flex-direction:column;align-items:flex-start}.dp-stat-card--horizontal .dp-stat-card__label{margin-top:2px;font-size:var(--fs-small);color:var(--text-secondary);font-weight:var(--weight-medium)}.dp-stat-card--horizontal.success .dp-stat-card__icon-wrap{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.dp-stat-card--horizontal.info .dp-stat-card__icon-wrap{background:var(--ink-150);border-color:var(--hairline-strong);color:var(--ink-800)}.dp-stat-card--horizontal.danger .dp-stat-card__icon-wrap{background:#d9202014;border-color:#d920202e;color:var(--status-error-text)}.dp-stat-card--profile-stat{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5);min-height:90px}.dp-stat-card--profile-stat .dp-stat-card__content-left{display:flex;flex-direction:column;gap:var(--s-1)}.dp-stat-card--profile-stat .dp-stat-card__label{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.dp-stat-card--profile-stat .dp-stat-card__value{font-size:28px;font-weight:var(--weight-bold);color:var(--text-primary)}.dp-stat-card--profile-stat .dp-stat-card__icon-wrap{width:44px;height:44px;border-radius:12px;background:var(--ink-100);border-color:var(--hairline);color:var(--text-primary)}.dp-stat-card--centered{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--s-4) var(--s-5);text-align:center;gap:var(--s-1);min-height:84px}.dp-stat-card--centered .dp-stat-card__value{font-size:var(--fs-h2);font-weight:var(--weight-bold)}.dp-stat-card--centered .dp-stat-card__label{font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.filter-chip-remove{display:inline-flex;align-items:center;padding:0;margin:0;border:0;background:none;color:inherit;border-radius:50%;cursor:pointer}.filter-chip-button{font:inherit;cursor:pointer}.filter-chip-remove:focus-visible,.filter-chip-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.load-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-3);margin:var(--s-3) 0;padding:var(--s-4) var(--s-5);border:1px solid color-mix(in srgb,var(--status-error) 22%,transparent);border-radius:var(--r-lg);background:var(--status-error-bg);color:var(--status-error-text);font-size:var(--fs-small);text-align:center}.load-error__retry{appearance:none;min-height:36px;padding:6px 14px;border-radius:var(--r-pill);border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.load-error__retry:focus-visible{outline:none;box-shadow:var(--focus-ring)}.open-shifts>.load-error,.prof-content-col>.load-error:first-child{margin-top:0}.load-error.load-error--page{box-sizing:border-box;width:min(32rem,calc(100% - 2 * var(--s-4)));margin:20vh auto 0}.list-count-note{margin:0 0 var(--s-3);color:var(--text-secondary);font-size:var(--fs-small)}.job-terms-line{margin-top:2px;font-size:var(--fs-small);line-height:1.4;color:var(--text-secondary)}.clinic-app-layout,.professional-app-layout,.general-app-layout{min-height:100vh;background:var(--bg-app)}.clinic-main-content,.professional-main-content,.general-main-content{width:100%}.dropdown-item{font-size:var(--fs-body)}[class*=-page-wrapper],[class*=-page-container],.page-wrapper,.page-container{padding:clamp(32px,5vw,64px) var(--s-6) clamp(48px,8vw,96px);max-width:var(--container-xl);margin-inline:auto}tbody tr:hover{background:var(--ink-50)}.form-field{margin-bottom:14px}.form-field__icon{width:40px;height:44px}.form-field__input{flex:1;min-width:0;outline:none}.password-toggle{height:44px}.password-toggle:hover{color:var(--text-primary)}.divider-with-text{margin:var(--s-5) 0}.divider-with-text__label{color:var(--text-tertiary);font-size:var(--fs-small);font-weight:var(--weight-medium);text-transform:uppercase}.social-login-group{grid-template-columns:1fr 1fr}.social-login-button{appearance:none}.social-login-button:hover:not(:disabled){background:var(--ink-100);transform:translateY(-1px)}.social-login-button:active:not(:disabled){transform:translateY(0) scale(.985)}.auth-alert{border:1px solid var(--hairline)}.auth-alert--error{border-color:#d920202e}.auth-alert a{color:inherit;text-decoration:underline;text-underline-offset:2px}.professional-dashboard,.notifications-page{padding:clamp(32px,5vw,64px) var(--s-6) clamp(48px,8vw,96px);max-width:var(--container-xl);margin-inline:auto}.page-title{font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.job-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-sm);transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.job-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.pagination .page-link{border:1px solid var(--hairline-strong);color:var(--text-primary);margin:0 3px}.pagination .page-item.active .page-link{background:var(--ink-900);border-color:var(--ink-900)}.job-details-item{display:flex;align-items:flex-start;gap:var(--s-2);padding:8px 0;border-bottom:1px solid var(--hairline)}.job-details-item:last-child{border-bottom:0}.job-details-label{flex:0 0 160px;color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--weight-medium)}.job-details-value{flex:1;color:var(--text-primary);font-size:var(--fs-body)}.job-details-date-ranges{list-style:none;margin:0;padding:0}.job-details-date-ranges li{position:relative;padding-left:1rem;line-height:1.5}.job-details-date-ranges li:before{content:"•";position:absolute;left:0;color:var(--text-secondary)}.info-field{display:flex;flex-direction:column;gap:4px}.pp-form-group{margin-bottom:var(--s-4)}.required-marker{margin-left:4px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}@media(max-width:720px){.form-row{grid-template-columns:1fr}}.hero{max-width:var(--container-xl);margin-inline:auto;padding:var(--s-9) var(--s-6)}.calendar-event-tooltip,.tooltip-body,.tooltip-header{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:10px 12px;font-size:var(--fs-small);color:var(--text-primary)}.tooltip-row{justify-content:space-between}.bi{line-height:1}.bi-x-lg{font-size:14px}.btn-accept{background:var(--ink-900);color:var(--ink-0);border:0;padding:7px 14px;border-radius:var(--r-pill);font-weight:var(--weight-semibold)}.btn-reject{background:var(--bg-card);color:var(--status-error-text);border:1px solid rgba(217,32,32,.3);padding:7px 14px;border-radius:var(--r-pill);font-weight:var(--weight-semibold)}}@layer overrides{.btn:not(:disabled):active{transform:scale(.97);transition:transform .1s ease}.btn:disabled,.btn.disabled{transform:none;box-shadow:none}.btn[aria-disabled=true]{transform:none;box-shadow:none}.is-missing-field,.input.is-missing-field,.textarea.is-missing-field,.select.is-missing-field,.form-control.is-missing-field{border-color:#ff9500;box-shadow:0 0 0 3px #ff95002e}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;transition-duration:.01ms}}.text-primary{color:var(--text-primary)}.text-muted{color:var(--text-secondary)}.bg-light{background:var(--ink-100)}.modal-content{border-radius:var(--r-xl);border:1px solid var(--hairline);box-shadow:var(--shadow-xl)}.ds-table>thead th{background:var(--ink-100)}.ds-table-th{white-space:normal;vertical-align:middle;text-align:center;line-height:1.35;overflow-wrap:break-word;word-break:normal;height:auto}th.ds-table-th{text-align:center}.ds-table-td{white-space:normal;overflow-wrap:break-word;word-break:normal}@media(max-width:767.98px){.ds-table-scroll--stack>table>:is(thead,tbody,tfoot)>tr>:is(th,td){position:relative;height:auto;background:transparent;border:0}.ds-table-scroll--stack>table>:is(thead,tbody,tfoot)>tr>:is(th,td):not([colspan]){text-align:left}}@media(max-width:767.98px){.ds-table-scroll--stack>table>:is(thead,tbody,tfoot)>tr>:is(th,td):after{content:none}}@media(max-width:767.98px){.ds-table-scroll.ds-table-scroll--stack>table>tbody>tr>td{padding:6px 0 6px calc(var(--stack-label-w) + var(--s-3));white-space:normal;overflow-wrap:break-word}}@media(max-width:767.98px){.ds-table-scroll--stack>table>tbody>tr>td:not([data-label]){padding-left:0}.ds-table-scroll--stack>table>tbody>tr>td[colspan]{padding:var(--s-3) var(--s-2)}}@media(max-width:767.98px){@container (max-width: 247.98px){.ds-table-scroll.ds-table-scroll--stack>table>tbody>tr>td[data-label]{padding-left:0}}}@media(max-width:767.98px){.ds-table-scroll--stack>table>tbody>tr>td:last-child:not([colspan]){padding:var(--s-3) 0 var(--s-1);border-top:1px solid var(--hairline)}}@media(max-width:767.98px){.ds-table-scroll--stack>table>tbody>tr>td:last-child:not([colspan],[data-label])>div{display:flex}}@media(max-width:767.98px){.ds-table-scroll--stack>table>tbody>tr>td:last-child:not([colspan],[data-label]) :is(button,a){margin:0}}@media(max-width:767.98px){.ds-table-scroll--stack>table>thead>tr>td{padding:0}}table th,table td{vertical-align:middle}.ds-table-td.ds-table-cell--numeric{white-space:nowrap}td.ds-table-cell--keep-words,td.ds-table-cell--name{overflow-wrap:normal;word-break:normal}.ds-table-td.ds-table-cell--rate{white-space:normal;word-break:normal;overflow-wrap:break-word;font-size:calc(var(--fs-small) * .81)}.ds-table-cell--actions,.ds-table-cell--center{white-space:normal}.ds-table-td button,.ds-table-td .inv-status-badge,.ds-table-td .neg-badge,.ds-table-td .hist-badge,.ds-table-td .ac-action-badge,.ds-table-td .an-card__send,.ds-table-td .an-card__cancel,.ds-table-td .send-btn,.ds-table-td .boost-btn,.ds-table-td .btn{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.ds-table-td.dp-dt-td--nowrap,.ds-table-td.ds-table-cell--nowrap,.ds-table-td.cell-atomic,.ds-table-cell--date{white-space:nowrap}.magic-search-row td{background:var(--ink-0);padding:6px 14px;height:auto;border-bottom:1px solid var(--hairline)}.magic-search-input{width:100%;background:var(--ink-50);border:1px solid var(--field-border);border-radius:var(--r-pill);padding:7px 12px;font-size:var(--fs-small);text-align:left}.magic-search-input:focus{background:var(--ink-0);border-color:var(--ink-800);box-shadow:0 0 0 3px #0000000f}.ds-table-th-content{white-space:normal;line-height:1.35}.ds-table-td--sm{font-size:.81em}@media(min-width:1180px){.ds-table-wrapper--sticky:not(.is-overflowing),.ds-table-wrapper--sticky:not(.is-overflowing) .ds-table{overflow:visible}}.ds-form-label,.form-field__label,.phone-field__label,.select-field-label,.textarea-field-label,.create-profile-card .form-label{font-size:var(--fs-small, 14px);font-weight:var(--weight-semibold, 600);color:var(--text-primary);letter-spacing:var(--tracking-snug, -.01em)}.ds-form-input,.form-field__input:not(button),.select-field-select,.textarea-field-textarea,.form-input,[class*=_ppj-input]:not(button),[class*=_ptj-input]:not(button),[class*=_mdc-input]:not(button),[class*=_ppj-textarea],[class*=_ptj-textarea],[class*=_mdc-textarea]{border-radius:var(--r-xs);border:1px solid var(--field-border);background:var(--bg-card);color:var(--text-primary);font-family:var(--font-text);font-size:14px}.form-field__control,.phone-field__control,[class*=_ppj-select]:not([class*=-select-text]),[class*=_ptj-select]:not([class*=-select-text]),[class*=_mdc-select]:not([class*=-select-text]){border-radius:var(--r-xs);border:1px solid var(--field-border);background:var(--bg-card)}.ds-form-input:hover:not(:disabled),.select-field-select:hover:not(:disabled),.textarea-field-textarea:hover:not(:disabled),.form-input:hover:not(:disabled),[class*=_ppj-input]:hover:not(:disabled),[class*=_ptj-input]:hover:not(:disabled),[class*=_mdc-input]:hover:not(:disabled),[class*=_ppj-textarea]:hover:not(:disabled),[class*=_ptj-textarea]:hover:not(:disabled),[class*=_mdc-textarea]:hover:not(:disabled){border-color:var(--ink-500)}.ds-form-input:focus:not(:disabled),.select-field-select:focus:not(:disabled),.textarea-field-textarea:focus:not(:disabled),.form-input:focus:not(:disabled),[class*=_ppj-input]:focus:not(:disabled),[class*=_ptj-input]:focus:not(:disabled),[class*=_mdc-input]:focus:not(:disabled),[class*=_ppj-textarea]:focus:not(:disabled),[class*=_ptj-textarea]:focus:not(:disabled),[class*=_mdc-textarea]:focus:not(:disabled){border-color:#007aff;box-shadow:0 0 0 3px #007aff26}.form-field__control:hover:not(.is-disabled),.phone-field__control:hover:not(.is-disabled),[class*=_ppj-select]:not([class*=-select-text]):hover:not(.is-disabled),[class*=_ptj-select]:not([class*=-select-text]):hover:not(.is-disabled),[class*=_mdc-select]:not([class*=-select-text]):hover:not(.is-disabled){border-color:var(--ink-500)}.form-field__control:focus-within:not(.is-disabled),.phone-field__control:focus-within:not(.is-disabled),[class*=_ppj-select]:not([class*=-select-text]):focus-within:not(.is-disabled),[class*=_ptj-select]:not([class*=-select-text]):focus-within:not(.is-disabled),[class*=_mdc-select]:not([class*=-select-text]):focus-within:not(.is-disabled){border-color:#007aff;box-shadow:0 0 0 3px #007aff26}.ds-form-input:disabled,.select-field-select:disabled,.textarea-field-textarea:disabled,.form-input:disabled,[class*=_ppj-input]:disabled,[class*=_ptj-input]:disabled,[class*=_mdc-input]:disabled,[class*=_ppj-textarea]:disabled,[class*=_ptj-textarea]:disabled,[class*=_mdc-textarea]:disabled,.form-field__control.is-disabled,.phone-field__control.is-disabled,[class*=_ppj-select].is-disabled,[class*=_ptj-select].is-disabled,[class*=_mdc-select].is-disabled,select[class*=_ppj-select]:disabled,select[class*=_ptj-select]:disabled,select[class*=_mdc-select]:disabled,button[class*=_ppj-select]:disabled,button[class*=_ptj-select]:disabled,button[class*=_mdc-select]:disabled{background-color:var(--ink-100);color:var(--text-tertiary);border-color:var(--hairline)}select:not([multiple]):not([size]):not([hidden]){appearance:none;background-image:var(--chevron-down);background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px;padding-inline-end:34px}select:not([multiple]):not([size]):not([hidden]):dir(rtl){background-position:left 12px center}select:disabled{cursor:not-allowed}.ds-form-input--error,.select-field-select--error,.textarea-field-textarea--error,.form-field__control.is-invalid,.form-input.input-error{border-color:#b00020;background-color:#fff5f5}.ds-form-input--error:focus,.select-field-select--error:focus,.textarea-field-textarea--error:focus,.form-field__control.is-invalid:focus-within,.form-input.input-error:focus-visible{box-shadow:0 0 0 3px #b000201f}.ds-form-input--success{border-color:#34c759;background-color:#ecfbf0}.ds-form-input--success:focus{box-shadow:0 0 0 3px #34c7591f}.ds-form-feedback--error,.form-field__error,.select-field-error,.textarea-field-error,.phone-field__error,.validated-field__live-error{color:#b00020}.ds-form-feedback--success{color:#15803d}.form-field__helper,.select-field-hint,.textarea-field-hint,.phone-field__helper,.validated-field__helper{color:var(--text-tertiary)}.phone-field__input{width:100%;height:44px;border:0;background:transparent;color:var(--text-primary);font-family:var(--font-text);font-size:14px;padding-left:48px}.phone-field__flag-button{background-color:transparent;border:none;border-radius:var(--r-xs) 0 0 var(--r-xs)}.checkbox-field-input{border:1px solid var(--field-border);border-radius:4px;background:var(--bg-card)}.checkbox-field-input:hover{border-color:var(--ink-500)}.checkbox-field-input:focus{border-color:var(--ink-800);box-shadow:0 0 0 3px #1d1d1f14}.checkbox-field-input:checked{background-color:var(--ink-900);border-color:var(--ink-900)}.checkbox-field-input:disabled{background:var(--ink-100);border-color:var(--hairline)}.td-radio-outer{border:1px solid var(--hairline-strong);border-radius:50%;background:var(--bg-card)}.td-radio-input:hover~.td-radio-outer{border-color:var(--ink-500)}.td-radio-input:focus~.td-radio-outer{border-color:var(--ink-800);box-shadow:0 0 0 3px #1d1d1f14}.td-radio-input:checked~.td-radio-outer{border-color:var(--ink-900)}.td-radio-inner{background:var(--ink-900);border-radius:50%}.ds-modal-overlay,.modal-backdrop,.promote-modal__overlay{position:fixed;inset:0;z-index:2000;background-color:#00000059;display:flex;align-items:center;justify-content:center;padding:24px;opacity:1}.modal{z-index:2001}body.modal-open{overflow:hidden}.ds-modal,.modal-content,.promote-modal__content{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;width:100%;overflow:hidden;box-sizing:border-box}.ds-modal--sm,.modal-dialog.ja-modal{max-width:400px}.ds-modal--md,.promote-modal__content{max-width:560px}.ds-modal--lg{max-width:720px}.ds-modal--xl{max-width:880px}.ds-modal--full{max-width:100%;height:100vh;max-height:100vh;border-radius:0}.modal-dialog{display:flex;align-items:center;justify-content:center;min-height:calc(100% - 3.5rem);margin:1.75rem auto;width:100%}.ds-modal-header,.modal-header,.promote-modal__header{padding:20px 24px;border-bottom:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;background:var(--ink-50)}.ds-modal-header h3,.modal-title,.promote-modal__header h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--text-primary)}.ds-modal-close-btn,.modal-header .btn-close,.promote-modal__close{background-color:transparent;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);opacity:1;font-size:18px;line-height:1;padding:0;transition:background-color .15s ease,color .15s ease}.ds-modal-close-btn:hover,.modal-header .btn-close:hover,.promote-modal__close:hover{background-color:transparent}.ds-modal-body,.modal-body,.promote-modal__body{padding:24px;overflow-y:auto;overscroll-behavior:contain;flex-grow:1;min-height:0;box-sizing:border-box}.ds-modal-footer,.modal-footer,.promote-modal__footer{padding:18px 24px;border-top:1px solid var(--hairline);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:var(--ink-50)}.form-control,.form-select{border-radius:var(--r-md);border-color:var(--field-border);font-size:var(--fs-body);padding:10px 14px}.form-label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.dropdown-menu{background:var(--ink-0);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:6px}.dropdown-item{border-radius:var(--r-md);padding:8px 12px;color:var(--text-primary)}.dropdown-item:hover,.dropdown-item:focus{background:var(--ink-100, var(--ink-100));color:var(--text-primary, var(--ink-800))}.dropdown-item:active,.dropdown-item.active{background:var(--ink-900, var(--ink-900));color:var(--ink-0, var(--ink-0))}.form-check-input:focus{box-shadow:0 0 0 3px #00000014}.form-check-input:checked{background-color:var(--ink-900);border-color:var(--ink-900)}.pagination .page-link{border-radius:var(--r-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rounded-circle{border-radius:50%}}.fc{font-family:inherit}.fc-toolbar-title{font-weight:var(--weight-semibold)!important;letter-spacing:var(--tracking-tight)}.fc .fc-button{background:var(--bg-card)!important;border:1px solid var(--hairline-strong)!important;color:var(--text-primary)!important;border-radius:var(--r-pill)!important;padding:6px 14px!important;font-weight:var(--weight-semibold)!important;text-transform:none!important;box-shadow:none!important}.fc .fc-button-primary:not(:disabled).fc-button-active{background:var(--ink-900)!important;color:var(--ink-0)!important;border-color:var(--ink-900)!important}.fc th,.fc td{border-color:var(--hairline)!important}.fc table th,.fc table td{vertical-align:middle}.fc .fc-daygrid-day.fc-day-today,.fc .fc-timegrid-col.fc-day-today{background:var(--ink-100)!important}@layer components{.brand-logo{display:block;flex:none;height:40px;width:auto}@media(max-width:768px){.brand-logo--compact{height:32px}}.brand-logo--hero{height:48px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}}@keyframes toastSlideIn{0%{transform:translate3d(110%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@layer components{.Toastify__toast-container{width:360px;padding:0;top:20px;right:20px}.Toastify__toast{min-height:60px;border-radius:16px;padding:14px 18px;background:#ffffffeb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(0,0,0,.06);border-left:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000a,0 10px 30px #0000001a;font-family:var(--font-text);color:var(--ink-800);margin-bottom:12px;letter-spacing:-.01em}.Toastify__toast-body{padding:0;font-size:14px;font-weight:500;line-height:1.45;color:var(--ink-800)}.Toastify__toast .toast-title{display:block;font-weight:600;color:var(--ink-900)}.Toastify__toast .toast-line{display:block;margin-top:2px;font-weight:400}.Toastify__progress-bar{height:2px;border-radius:0 0 16px 16px;background:#1d1d1f47}.Toastify__close-button{opacity:.55;align-self:flex-start;margin-top:2px;color:var(--ink-800);font-size:18px;font-weight:500;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.Toastify__close-button:hover{opacity:1}.Toastify__close-button>svg{width:16px;height:16px}.custom-toast-success .Toastify__toast-body,.custom-toast-error .Toastify__toast-body,.custom-toast-info .Toastify__toast-body,.custom-toast-warning .Toastify__toast-body,.custom-toast-success .Toastify__close-button,.custom-toast-error .Toastify__close-button,.custom-toast-info .Toastify__close-button,.custom-toast-warning .Toastify__close-button,.custom-toast-success .Toastify__toast-icon,.custom-toast-error .Toastify__toast-icon,.custom-toast-info .Toastify__toast-icon,.custom-toast-warning .Toastify__toast-icon{color:var(--ink-800)}.custom-toast-success .Toastify__toast-icon svg,.custom-toast-error .Toastify__toast-icon svg,.custom-toast-info .Toastify__toast-icon svg,.custom-toast-warning .Toastify__toast-icon svg{fill:var(--ink-800)}.custom-toast-success .Toastify__progress-bar,.custom-toast-error .Toastify__progress-bar,.custom-toast-info .Toastify__progress-bar,.custom-toast-warning .Toastify__progress-bar,.Toastify__progress-bar--success,.Toastify__progress-bar--error,.Toastify__progress-bar--info,.Toastify__progress-bar--warning,.Toastify__progress-bar--default,.Toastify__toast .Toastify__progress-bar{background:var(--ink-800);background-color:var(--ink-800);background-image:none}.Toastify__toast-icon{width:24px;margin-right:12px}.Toastify__toast--top-right{animation:toastSlideIn .3s ease-out}@media only screen and (max-width:480px){.Toastify__toast-container{width:calc(100vw - 40px);left:20px;right:20px;top:20px}.Toastify__toast{margin-bottom:10px;border-radius:6px}}.staff-portal .Toastify__toast-container{top:78px}.staff-portal .Toastify__toast{min-height:56px;padding:12px 14px;border-radius:14px;border-left:4px solid var(--ink-800);box-shadow:var(--shadow-pop)}.staff-portal .Toastify__toast-body{font-size:13px}.staff-portal .Toastify__toast--success{border-left-color:var(--status-success)}.staff-portal .Toastify__toast--error{border-left-color:var(--status-error-text)}.staff-portal .Toastify__toast--warning{border-left-color:var(--status-warning)}.staff-portal .Toastify__toast--info{border-left-color:var(--status-info)}}@layer components{.cpd-back-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--hairline-strong);background:var(--ink-0);color:var(--ink-800);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:1.2;cursor:pointer;white-space:nowrap}.cpd-back-btn svg{flex:none}.cpd-back-btn:hover,.cpd-back-btn:active{background:var(--ink-100);color:var(--ink-900);border-color:var(--ink-300)}.cpd-back-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}}@layer components{.notif-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--ink-900, #1d1d1f)}}@layer components{@media(max-width:900px){.public-nav .liquid-nav-inner>nav{order:0;flex:1 1 auto;justify-content:flex-start}}.public-menu{position:relative}.public-menu>.btn{gap:4px}.public-menu>.btn[aria-expanded=true] svg{transform:rotate(180deg)}.public-menu-list{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:70;min-width:248px;margin:0;padding:var(--s-2);list-style:none;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-lg)}.public-menu-list a{display:block;padding:10px 12px;border-radius:var(--r-sm);color:var(--text-primary);font-size:14px;font-weight:var(--weight-medium);white-space:nowrap}.public-menu-list a:hover{background:var(--ink-100)}@media(max-width:480px){.public-nav .liquid-nav-inner{position:relative}.public-nav .public-menu{position:static}.public-nav .public-menu-list{left:var(--s-4);right:var(--s-4);min-width:0}.public-nav .public-menu-list a{white-space:normal}}:is(.public-nav,.public-footer) a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.public-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.public-layout>main{flex:1 0 auto}.public-footer{padding:var(--s-9) 0 var(--s-8);border-top:1px solid var(--hairline)}.public-footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-8)}.public-footer__brand{max-width:400px}.public-footer__brand p{margin:var(--s-2) 0 0;line-height:1.6}.public-footer__brand p:first-of-type{margin-top:var(--s-3)}.public-footer__nav{display:grid;grid-template-columns:repeat(3,max-content);column-gap:var(--s-10);row-gap:var(--s-6)}.public-footer__heading{margin:0 0 var(--s-3);font-size:var(--fs-small);font-weight:600;color:var(--text-primary)}.public-footer ul{list-style:none;padding:0;margin:0}.public-footer__col li+li{margin-top:var(--s-2)}.public-footer__col a{font-size:var(--fs-small);color:var(--text-secondary);text-decoration:none}.public-footer__col a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.public-footer__bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-6);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--hairline)}.public-footer__legal{text-align:right}@media(max-width:900px){.public-footer__top,.public-footer__bottom{flex-direction:column}.public-footer__nav{column-gap:var(--s-8)}.public-footer__legal{text-align:left}}@media(max-width:560px){.public-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}}@layer components{.main-search-bar{max-width:1281px;width:100%;height:63px;display:flex;align-items:center;background-color:var(--ink-0);border:1px solid var(--field-border);border-radius:40px;box-shadow:0 1px 12.2px #0000001a;margin-bottom:20px;padding:0 25px;box-sizing:border-box}.main-search-bar .search-input-main{flex-grow:1;border:none;outline:none;font-size:20px;font-weight:100}@media(max-width:768px){.main-search-bar{height:56px;padding:0 18px;border-radius:28px}.main-search-bar .search-input-main{font-size:16px}}@media(max-width:480px){.main-search-bar{height:50px;padding:0 14px}.main-search-bar .search-input-main{font-size:15px}}.main-search-bar .btn-primary{margin-left:.5rem;font-weight:700}}@layer components{.landing-page{background:var(--ink-900);font-family:var(--font-text);color:var(--text-inverse)}.primary-button.btn-primary{padding:.9rem 1.8rem;font-family:var(--font-text);font-size:17px;font-weight:400;border-radius:var(--r-pill);letter-spacing:-.374px;transition:background-color .2s ease}}@layer overrides{.primary-button.btn-primary{background:var(--accent);color:var(--text-inverse);border:none}.primary-button.btn-primary:hover{background:var(--ink-700)}}@layer components{.split-hero-layout{--hero-h: calc(100dvh - var(--hero-top, 61px));width:100%;min-height:var(--hero-h);display:flex;padding:0;overflow:hidden;position:relative}.hero-photo{position:absolute;inset:0;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat}.hero-photo--professional{background-image:url(/assets/ProfessionalBG.webp);clip-path:inset(0 50% 0 0)}.hero-photo--office{background-image:url(/assets/ClinicBG.webp);clip-path:inset(0 0 0 50%)}.hero-panel{position:relative;height:var(--hero-h);max-height:var(--hero-h);padding:0;margin:0;display:flex;color:var(--ink-0);isolation:isolate;cursor:pointer;overflow:hidden;flex:1 1 0;min-width:0}.hero-panel:before{content:"";position:absolute;inset:0;background:var(--hero-scrim);z-index:0;transition:background .5s ease-in-out;pointer-events:none}.hero-panel.is-active:before{background:var(--hero-scrim-active)}.hero-column-content{width:100%;margin:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;gap:1.5rem;height:100%;position:relative;padding:1.5rem 1.5rem 2rem}.hero-column-content.is-active{gap:.75rem;padding:1rem 1.5rem}.hero-column-content>.hero-body{flex:1 1 auto;justify-content:center;align-items:flex-start}.hero-column-content.is-active>.hero-body{flex:0 0 auto;justify-content:flex-start;padding:0 1.5rem;gap:1rem}.hero-topbar-slot{min-height:7rem;position:relative}.hero-chips-slot,.hero-action-slot,.hero-top-bar{opacity:1;transition:opacity .5s ease-in-out}.hero-chips-slot,.hero-action-slot{width:100%;overflow:hidden}@media(min-width:993px){.hero-chips-slot .role-chip-data{min-height:calc(2 * (.9rem * 1.45 + 1rem + 2px) + 1rem);align-content:flex-start}}.hero-column-content:not(.is-active) :is(.hero-top-bar,.hero-chips-slot,.hero-action-slot){opacity:0;pointer-events:none}.hero-action-slot{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;margin:0;padding:0}.split-hero-layout :is(a,button):focus-visible,.split-hero-layout .main-search-bar:focus-within{outline:2px solid var(--ink-0);outline-offset:3px;box-shadow:var(--hero-focus-halo)}.hero-pill{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--on-photo-95);text-transform:uppercase;margin-bottom:.5rem}.hero-pill-dot{width:9px;height:9px;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px var(--on-photo-08)}.hero-body{display:flex;padding:.5rem 1.5rem 0;flex-direction:column;justify-content:center;gap:1.5rem;align-items:flex-start}.hero-top-bar{display:flex;align-items:center;justify-content:flex-end;padding:1rem 2rem;margin-bottom:1.5rem;width:100%;color:inherit;position:absolute;top:0;left:0;right:0;z-index:10}.hero-top-links{display:flex;align-items:center;gap:.5rem}.split-hero-layout .hero-top-links .hero-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;width:auto;max-width:none;overflow:visible;white-space:nowrap;font-family:var(--font-text);font-size:.85rem;font-weight:500;letter-spacing:-.224px;text-transform:capitalize;color:var(--ink-0);padding:.5rem 1.2rem;border-radius:9999px;background:var(--on-photo-08);border:1.5px solid var(--on-photo-35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.split-hero-layout .hero-top-links .hero-link:hover{background-color:var(--on-photo-18);border-color:var(--on-photo-70);transform:translateY(-1px);box-shadow:var(--hero-lift-shadow)}.split-hero-layout .hero-top-links .hero-link:active{background-color:var(--on-photo-25);border-color:var(--on-photo-90);transform:translateY(0) scale(.98)}.hero-title{text-align:left;font-family:var(--font-display);font-size:clamp(2.2rem,3vw,4rem);font-weight:600;line-height:1.07;letter-spacing:-.28px;color:var(--ink-0);margin-bottom:.5rem}.hero-column-content.is-active .hero-title{font-size:clamp(2rem,2.6vw,3.5rem);margin-bottom:0}@media(min-width:1920px){.hero-title{font-size:5.75rem;letter-spacing:-.5px}.hero-column-content.is-active .hero-title{font-size:4.75rem}}@media(min-width:2560px){.hero-title{font-size:7.5rem;letter-spacing:-.8px;line-height:1.05}.hero-column-content.is-active .hero-title{font-size:6rem}}.hero-actions{display:flex;justify-content:flex-start;align-items:center;gap:1rem;margin:3rem 0 0;width:100%;max-width:600px}.split-hero-layout .hero-actions .main-search-bar{width:100%;max-width:100%;height:auto;min-height:50px;margin-bottom:0;box-sizing:border-box;border-color:var(--ink-300)}.split-hero-layout .hero-actions .main-search-bar .search-input-main{min-width:0;font-size:15px}.split-hero-layout .main-search-bar .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-left:.5rem;padding:.6rem 1.6rem;font-size:.9rem;font-weight:600;white-space:nowrap;color:var(--ink-800);background:var(--ink-0);border:1px solid var(--ink-0);border-radius:9999px;box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.split-hero-layout .main-search-bar .btn:hover{background-color:var(--ink-100);border-color:var(--ink-100);transform:translateY(-1px);box-shadow:var(--shadow-md)}.split-hero-layout .main-search-bar .btn:active{background-color:var(--hero-cta-press);border-color:var(--hero-cta-press);transform:translateY(0) scale(.98)}@media(max-width:992px){.split-hero-layout{flex-direction:column}.hero-photo{display:none}.hero-panel{height:calc(var(--hero-h) / 2);max-height:none;flex:0 0 auto;background-position:center;background-size:cover;background-repeat:no-repeat}.hero-panel--professional{background-image:url(/assets/ProfessionalBG.webp)}.hero-panel--office{background-image:url(/assets/ClinicBG.webp)}.hero-panel.is-active{height:auto;min-height:calc(var(--hero-h) / 2)}.hero-column-content{padding:1rem 1.25rem;gap:.75rem}.hero-column-content.is-active{height:auto}.hero-topbar-slot{min-height:4.5rem}.hero-top-bar{padding:.75rem 1rem}.hero-body{padding:0 .25rem;gap:.75rem;align-items:flex-start;text-align:left}.hero-title{text-align:left}.hero-pill{justify-content:flex-start}.hero-action-slot{position:static;margin-top:.75rem}.hero-actions{max-width:100%}.split-hero-layout .hero-actions .main-search-bar{padding:0 15px}}@media(max-width:768px){.hero-body{padding:.75rem 1rem}.hero-title{font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.1}.split-hero-layout .hero-actions .main-search-bar{border-radius:var(--r-pill);padding:0 12px;min-height:48px}.split-hero-layout .hero-actions .main-search-bar .search-input-main{font-size:14px}}@media(max-width:576px){.hero-title{font-size:1.75rem;text-align:center;line-height:1.12}.hero-top-bar{flex-direction:row;gap:.5rem;padding:.75rem 0}.hero-top-links{width:auto;justify-content:flex-end;flex-wrap:nowrap}.hero-body{padding:.5rem .75rem;gap:.75rem}.hero-actions{width:100%}.split-hero-layout .hero-actions .main-search-bar{flex-direction:column;border-radius:var(--r-control);background:var(--photo-tint-04);border:1px solid var(--photo-tint-08);padding:12px;gap:8px;box-shadow:none}.split-hero-layout .hero-actions .main-search-bar .d-flex{width:100%;align-items:center}.split-hero-layout .hero-actions .main-search-bar .search-icon{flex-shrink:0;margin-right:6px;font-size:1rem}.split-hero-layout .hero-actions .main-search-bar .search-input-main{width:100%;color:var(--ink-0);background:transparent}.split-hero-layout .hero-actions .main-search-bar .search-input-main::placeholder{color:var(--on-photo-60)}.split-hero-layout .main-search-bar .btn{width:100%;margin:0}}@media(max-width:400px){.hero-title{font-size:1.4rem;line-height:1.14;text-align:center}.hero-top-bar{gap:.4rem;padding:.5rem 0}.hero-body{padding:.5rem;gap:.5rem}.split-hero-layout .hero-actions .main-search-bar{padding:8px;gap:6px}.split-hero-layout .hero-actions .main-search-bar .search-input-main{font-size:13px}}.hero-logo{color:var(--text-inverse);font-weight:600;letter-spacing:.02em}.hero-logo-placeholder{width:96px;height:96px}.hero-logo-text{font-size:1rem;color:var(--text-inverse)}.hero-subtitle{text-align:left;font-family:var(--font-text);color:#fffc;font-size:17px;line-height:1.47;letter-spacing:-.374px}.hero-results-wrapper{width:min(1040px,100%);margin:0 auto}.hero-search-results{color:var(--text-primary)}}@layer overrides{@media(prefers-reduced-motion:reduce){.split-hero-layout *,.split-hero-layout *:before,.split-hero-layout *:after{transition:none;animation:none}.split-hero-layout :is(a,button):is(:hover,:active){transform:none}}}@keyframes role-content-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@layer components{.role-chips-container{width:100%;max-width:100%;min-width:0}.role-chip-data{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1rem;width:100%;max-width:100%;min-width:0;margin:0}.role-chip{display:inline-block;border-radius:999px;border:1px solid var(--on-photo-30);padding:.5rem 1.2rem;font-size:.9rem;text-transform:none;text-decoration:none;background:var(--photo-shade-30);color:var(--on-photo-90);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-chips-slot .role-chip{transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.role-chip:hover,.role-chip:focus-visible{border-color:var(--on-photo-60);background:var(--photo-shade-40)}.role-chip:hover{transform:translateY(-1px)}.role-chip.role-chip--active,.role-chip.role-chip--active:is(:hover,:focus-visible){background:var(--on-photo-95);color:var(--ink-800);border-color:transparent;box-shadow:var(--hero-chip-shadow)}.role-content-expanded{margin-top:.5rem;animation:role-content-in .3s ease-out}.role-content-card{background:transparent;padding:.5rem 0;margin-top:.25rem}.role-content-description{color:var(--ink-0);font-size:.9rem;line-height:1.4;margin:0 0 .25rem}.role-content-actions{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-top:1rem}.role-content-get-started,.role-content-read-more{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-weight:500;text-align:center;text-decoration:none;cursor:pointer;margin:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.role-content-get-started{background:var(--ink-800);color:var(--ink-0);border:2px solid var(--ink-800);padding:.5rem 1rem;font-size:.85rem}.role-content-get-started:hover{background:transparent;color:var(--ink-800)}.role-content-read-more{border-radius:9999px;background:var(--on-photo-08);color:var(--ink-0);border:1.5px solid var(--on-photo-35);padding:.6rem 1.6rem;font-size:.9rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.role-content-read-more:hover{background-color:var(--on-photo-18);border-color:var(--on-photo-70);transform:translateY(-1px);box-shadow:var(--hero-lift-shadow)}@media(max-width:992px){.role-chip-data{justify-content:center}.role-content-card{padding:1.25rem 0}}@media(max-width:768px){.role-chip{padding:.4rem 1rem;font-size:.82rem}.role-content-description{font-size:.85rem}.role-content-get-started,.role-content-read-more{padding:.4rem .85rem;font-size:.8rem}}@media(max-width:576px){.role-chip-data{gap:.8rem .5rem;justify-content:center}.role-chip{padding:.4rem .95rem;font-size:.78rem;flex-shrink:0}.role-content-card{padding:1rem 0;margin-top:.5rem}.role-content-description{font-size:.82rem}}@media(max-width:400px){.role-chip{padding:.3rem .7rem;font-size:.72rem}.role-content-get-started,.role-content-read-more{padding:.35rem .7rem;font-size:.75rem}}}@layer components{.search-bar-container{background:#0000000a;border-radius:var(--r-md);padding:.5rem .6rem;border:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:0;display:flex;align-items:center;gap:.5rem;height:56px;max-width:494px;transition:border-color .2s ease}.search-bar-container:focus-within{border-color:var(--accent)}.search-input-wrapper{flex:1}.search-input{background:transparent;border:none;color:#fffffff2;font-family:var(--font-text);font-size:15px;padding:.5rem 1rem;letter-spacing:-.224px}.search-input::placeholder{color:#ffffff80}.search-input:focus{box-shadow:none;outline:none}@media(max-width:768px){.search-bar-container{max-width:100%;height:auto;min-height:48px}}@media(max-width:576px){.search-bar-container{height:auto;min-height:44px;gap:.4rem;padding:.4rem .5rem}.search-input{font-size:14px;padding:.4rem .5rem}.search-icon{font-size:14px}}@media(max-width:400px){.search-bar-container{padding:.35rem .4rem}.search-input{font-size:13px;padding:.35rem}}}@layer components{.primary-button{appearance:none;gap:var(--s-2);background:var(--ink-900);color:var(--ink-0);font-family:inherit;font-size:var(--fs-h4);letter-spacing:var(--tracking-snug);width:100%;white-space:nowrap}.primary-button:hover:not(:disabled){background:var(--ink-800);box-shadow:var(--shadow-md)}.primary-button:active:not(:disabled){transform:translateY(0) scale(.985)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.primary-button[aria-busy=true]:not(:disabled){opacity:.7;cursor:progress}.primary-button{border-radius:5px;padding:.6rem 1.5rem;font-weight:600;border:1px solid transparent;transition:transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.primary-button.btn-primary{background:var(--ink-800);border-color:transparent;color:var(--ink-0);box-shadow:none}.primary-button.btn-outline-light{background:transparent;border-color:#ffffff8c;color:var(--ink-0)}.primary-button.btn-ghost{background:transparent;color:#fffffff2;border-color:transparent}.primary-button:hover:not(:disabled){transform:translateY(-1px);opacity:.9}.primary-button.hero-link{box-shadow:none;border:none;padding:.4rem .9rem;font-size:.95rem}@media(max-width:576px){.primary-button{padding:.5rem 1.1rem;font-size:.85rem}.primary-button.hero-link{padding:.35rem .65rem;font-size:.82rem}}@media(max-width:400px){.primary-button{padding:.45rem .9rem;font-size:.8rem}.primary-button.hero-link{padding:.3rem .5rem;font-size:.75rem}}}@layer components{.about{--bg: var(--ink-100);--pageCard: var(--ink-0);--modern-pill-bg: rgba(0, 0, 0, .04);--modern-pill-border: var(--accent);--modern-pill-text: var(--accent);--clinics-chip-bg: rgba(0, 0, 0, .04);--clinics-chip-text: var(--accent);--border-light: rgba(0, 0, 0, .08)}.about{font-family:var(--font-text);color:var(--text-primary);line-height:1.47;background:var(--bg);min-height:100vh;padding:var(--s-6)}.about__backrow{max-width:var(--container-md);margin:0 auto var(--s-3)}.about__pagecard{max-width:var(--container-md);margin:0 auto;background:var(--pageCard);box-shadow:var(--shadow-subtle);border-radius:var(--r-card);overflow:hidden}.about__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:16px 24px;border-bottom:1px solid var(--border-light)}.about__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.19;letter-spacing:.231px}@media(max-width:640px){.about{padding:var(--s-4)}.about__pagecard{padding:0;border-radius:var(--r-control)}.about__topbar{padding:16px}}@media(max-width:480px){.about{padding:var(--s-2)}}}@layer components{.about__hero{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s-6);padding:var(--s-6);margin-bottom:20px;align-items:center}.about__hero-media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--r-card)}.about__hero-media--brand{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;border-radius:var(--r-card);background:linear-gradient(135deg,#FDF1EE 0%,var(--brand-mist) 100%)}.about__hero-media--brand img{width:46%;height:auto;object-fit:contain;border-radius:0}.about__hero-copy{display:flex;flex-direction:column;gap:12px;justify-content:center}.about__headline{font-family:var(--font-display);font-size:40px;line-height:1.1;margin:0;font-weight:600;letter-spacing:normal;color:var(--text-primary)}.about__intro{color:var(--text-secondary);font-size:17px;line-height:1.47;letter-spacing:-.374px}.about__pill{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:4px 16px;border-radius:var(--r-pill);gap:8px;font-family:var(--font-text);font-weight:600;font-size:14px;letter-spacing:-.224px;border:1px solid transparent;background:var(--modern-pill-bg);border-color:var(--modern-pill-border);color:var(--modern-pill-text);align-self:flex-start}.about__duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);margin-bottom:28px;padding:0 24px}.about__clinics{padding:24px}.about__duo--single{grid-template-columns:1fr}.about__clinics :is(h2,h3){font-family:var(--font-display);margin:6px 0 10px;font-size:21px;font-weight:600;line-height:1.19;letter-spacing:.231px}.about__clinics p{color:var(--text-secondary);margin:0 0 12px;font-size:17px;line-height:1.47;letter-spacing:-.374px}.about__chip{display:inline-flex;align-self:flex-start;align-items:center;height:28px;min-width:none;width:auto;padding:4px 12px;border-radius:var(--r-pill);border:1px solid var(--accent);font-family:var(--font-text);font-weight:600;font-size:14px;letter-spacing:-.224px;white-space:nowrap}.about__chip--clinics{background:var(--clinics-chip-bg);color:var(--clinics-chip-text)}.about__bullets{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px}.about__bullets li{display:flex;align-items:flex-start;gap:10px;color:var(--text-primary);font-size:15px;line-height:1.47;letter-spacing:-.224px}.about__bullets .i{color:var(--accent);display:inline-flex;align-items:center;height:1.47em;flex-shrink:0}.about__bullets.professional-bullets .i{color:var(--on-accent)}.about__bullets b{color:var(--text-primary);font-weight:600}.about__video{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px}.about__video img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-card)}@media(max-width:1024px){.about__hero{grid-template-columns:1fr;text-align:center}.about__pill{align-self:center}.about__duo{grid-template-columns:1fr}.about__headline{font-size:32px;line-height:1.12}}@media(max-width:640px){.about__duo{padding:0 16px}.about__headline{font-size:28px;line-height:1.14}}@media(max-width:480px){.about__hero{padding:16px;gap:16px}.about__headline{font-size:24px}.about__clinics :is(h2,h3){font-size:19px}}}@layer components{.about__how{text-align:center;padding:32px 24px;margin-bottom:16px;background-color:var(--ink-100)}.about__how-title{font-family:var(--font-display);margin:0;font-size:28px;font-weight:600;line-height:1.14;letter-spacing:.196px;color:var(--text-primary)}.about__how-sub{margin:8px 0 24px;color:var(--text-tertiary);font-size:17px;line-height:1.47;letter-spacing:-.374px}.about__steps{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.card.step{position:relative;padding:20px;display:flex;gap:14px;align-items:center;min-height:80px;background:var(--ink-0);border-radius:var(--r-card)}.step__num{width:40px;height:40px;min-width:40px;border-radius:var(--r-circle);background:var(--accent);border:none;color:var(--text-inverse);font-family:var(--font-display);font-weight:600;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;font-size:17px}.step__content h4{font-family:var(--font-text);margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.24;letter-spacing:-.374px;color:var(--text-primary)}.step__content p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.43;letter-spacing:-.224px}@media(max-width:1024px){.about__steps{grid-template-columns:repeat(2,1fr)}.about__how-title{font-size:24px}}@media(max-width:640px){.about__steps{grid-template-columns:1fr}.about__how{padding:24px 16px}.about__how-title{font-size:21px}}}@layer components{.about__why{text-align:center;padding:0 24px 24px;margin-top:8px}.about__why h3{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.14;letter-spacing:.196px;margin-bottom:6px;color:var(--text-primary)}.about__why .muted{color:var(--text-tertiary);font-size:17px;line-height:1.47;letter-spacing:-.374px;margin-bottom:18px}.about__why .grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:12px}.card.feat{text-align:left;padding:24px;display:flex;flex-direction:column;align-items:center;background:var(--ink-100);border-radius:var(--r-card);transition:box-shadow .2s ease}.card.feat:hover{box-shadow:var(--shadow-subtle)}.feat__icon{width:40px;height:40px;border-radius:var(--r-control);display:grid;place-items:center;margin-bottom:12px}.feat__icon svg{stroke:currentColor;width:20px;height:20px}.feat__icon.blue{background:#0000000a;color:var(--accent)}.feat__icon.purple{background:#6d28d914;color:var(--ink-800)}.feat__icon.teal{background:#0f766e14;color:#0f766e}.feat__icon.green{background:#16653414;color:var(--ink-800)}.feat__icon.gold,.feat__icon.yellow{background:#92400e14;color:var(--status-warning-text)}.feat :is(h3,h5){font-family:var(--font-text);font-size:17px;font-weight:600;line-height:1.24;letter-spacing:-.374px;margin:0 0 8px;text-align:center;color:var(--text-primary)}.feat p{font-size:14px;color:var(--text-secondary);margin:0;text-align:center;line-height:1.43;letter-spacing:-.224px}@media(max-width:1024px){.about__why .grid{grid-template-columns:repeat(2,1fr)}.about__why h3{font-size:24px}}@media(max-width:640px){.about__why{padding:0 16px 24px}.about__why .grid{grid-template-columns:1fr}.card.feat{padding:20px}.about__why h3{font-size:21px}}}@layer components{.about__cta{margin:16px 24px 24px;border-radius:var(--r-card);background:var(--ink-900);overflow:hidden}.about__cta-inner{padding:48px 24px;text-align:center;color:var(--text-inverse)}.about__cta h3{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.14;letter-spacing:.196px;margin:0 0 12px;color:var(--text-inverse)}.about__cta p{font-family:var(--font-text);font-size:17px;margin:0 0 24px;opacity:.8;line-height:1.47;letter-spacing:-.374px;color:var(--text-inverse)}.about__cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.about__cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:var(--r-pill);border:1px solid transparent;font-family:var(--font-text);font-size:16px;font-weight:var(--weight-semibold);letter-spacing:-.2px;text-decoration:none;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.about__cta-btn--primary{background:var(--ink-0);color:var(--ink-900)}.about__cta-btn--primary:hover{background:var(--ink-100);color:var(--ink-900)}.about__cta-btn--secondary{background:transparent;border-color:var(--on-photo-35);color:var(--ink-0)}.about__cta-btn--secondary:hover{background:var(--on-photo-18);border-color:var(--ink-0);color:var(--ink-0)}.about__cta-btn:focus-visible{outline:2px solid var(--ink-0);outline-offset:3px}@media(max-width:768px){.about__cta-inner{padding:40px 20px}.about__cta h3{font-size:24px}.about__cta p{font-size:15px}}@media(max-width:640px){.about__cta{margin:16px}.about__cta-inner{padding:32px 16px}.about__cta h3{font-size:21px}}@media(max-width:480px){.about__cta{margin:12px;border-radius:var(--r-control)}.about__cta-inner{padding:24px 12px}.about__cta h3{font-size:19px}.about__cta-actions{flex-direction:column}.about__cta-btn{width:100%}}}@layer components{.contact-mailboxes{margin-top:var(--s-9)}.contact-mailboxes h2{margin:0 0 var(--s-4)}.contact-mailboxes__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.contact-mailbox{display:flex;flex-direction:column;padding:var(--s-5);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-card)}.contact-mailbox__title{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--text-primary)}.contact-mailbox__purpose{flex:1;margin:var(--s-2) 0 var(--s-4);font-size:var(--fs-small);line-height:1.6;color:var(--text-secondary)}.contact-mailbox__address{display:inline-flex;align-items:center;gap:var(--s-2);align-self:flex-start;font-weight:600;color:var(--text-primary);text-decoration:none}.contact-mailbox__address:hover{text-decoration:underline;text-underline-offset:3px}.contact-mailbox__address:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.contact-mailboxes__note{margin:var(--s-5) 0 0}@media(max-width:640px){.contact-mailboxes__list{grid-template-columns:1fr}}}@layer components{.pricing{padding:var(--s-10) 0 var(--s-11)}.pricing-hero{max-width:720px;margin:0 auto var(--s-9);text-align:center}.pricing-hero__title{margin:0 0 var(--s-3);font-family:var(--font-display);font-size:clamp(34px,4.4vw,52px);font-weight:var(--weight-bold);line-height:1.06;letter-spacing:-.03em;color:var(--ink-900)}.pricing-hero__lead{margin:0 auto var(--s-6);max-width:60ch;font-size:18px;line-height:1.5;color:var(--text-secondary)}.pricing-hero__switch{display:inline-flex}.pricing-view{display:grid;gap:var(--s-9)}.pricing-core{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-radius:var(--r-xl);overflow:hidden;background:var(--bg-card);border:1px solid var(--hairline);box-shadow:var(--shadow-md)}.pricing-core__lead{display:flex;flex-direction:column;align-items:flex-start;padding:var(--s-8);background:radial-gradient(120% 90% at 100% 0%,#f8ccc138,#f8ccc100 60%),linear-gradient(160deg,var(--ink-800) 0%,var(--ink-900) 100%);color:var(--ink-0)}.pricing-core__title{margin:0 0 var(--s-6);font-size:18px;font-weight:var(--weight-semibold);color:var(--ink-0)}.pricing-core__amount{display:flex;flex-direction:column;gap:var(--s-2);margin:0 0 var(--s-4)}.pricing-core__zero{color:var(--brand-rose);font-family:var(--font-display);font-size:clamp(64px,8vw,96px);font-weight:var(--weight-bold);line-height:.9;letter-spacing:-.04em}.pricing-core__intro{margin:0 0 var(--s-6);font-size:15px;line-height:1.5;color:var(--on-photo-70)}.pricing-core__cta{margin-top:auto}.pricing-core__list{display:grid;gap:var(--s-5);margin:0;padding:var(--s-8);list-style:none;align-content:center}.pricing-core__list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--s-3)}.pricing-core__line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s-3)}.pricing-core__label{font-weight:var(--weight-semibold);color:var(--ink-900)}.pricing-core__detail{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--text-secondary)}.pricing-check{flex:none;margin-top:3px;color:var(--status-success-text)}.pricing-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--ink-100);color:var(--ink-900);font-size:13px;font-weight:var(--weight-bold);white-space:nowrap}.pricing-pill--free{background:var(--status-success-bg);color:var(--status-success-text)}.pricing-block__head{max-width:720px;margin:0 auto var(--s-6);text-align:center}.pricing-block__title{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:clamp(24px,2.4vw,30px);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--ink-900)}.pricing-block__intro{margin:0;color:var(--text-secondary);line-height:1.5}.pricing-plans{display:grid;grid-template-columns:repeat(var(--plans, 3),minmax(0,1fr));gap:var(--s-5);align-items:stretch}.pricing-plans--2{--plans: 2;max-width:760px;margin:0 auto}.pricing-plans--1{--plans: 1;max-width:380px;margin:0 auto}.pricing-plan{display:flex;flex-direction:column;padding:var(--s-6);border-radius:var(--r-lg);background:var(--bg-card);border:1px solid var(--hairline-strong)}.pricing-plan--top{border-color:var(--brand-rose-text);box-shadow:0 0 0 1px var(--brand-rose-text),var(--shadow-md)}.pricing-plan__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:24px;margin-bottom:var(--s-4)}.pricing-plan__name{margin:0;font-size:18px;font-weight:var(--weight-semibold);color:var(--ink-900)}.pricing-plan__mark{padding:3px 10px;border-radius:999px;background:var(--brand-rose-text);color:var(--ink-0);font-size:12px;font-weight:var(--weight-bold);white-space:nowrap}.pricing-plan__price{display:flex;align-items:baseline;gap:2px;margin:0 0 var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--hairline)}.pricing-plan__amount{font-family:var(--font-display);font-size:44px;font-weight:var(--weight-bold);line-height:1;letter-spacing:-.03em;color:var(--ink-900)}.pricing-plan__unit{font-size:15px;color:var(--text-secondary)}.pricing-plan__features{display:grid;gap:var(--s-3);margin:0 0 var(--s-6);padding:0;list-style:none;font-size:15px;line-height:1.4;color:var(--ink-800)}.pricing-plan__features li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--s-2)}.pricing-plan__features .pricing-check{margin-top:2px}.pricing-plan .pricing-plan__cta{width:100%;min-height:46px;margin-top:auto;justify-content:center;font-size:15px}.pricing-included{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.pricing-included__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--s-4);align-items:start;padding:var(--s-5);border-radius:var(--r-lg);background:var(--bg-card);border:1px solid var(--hairline)}.pricing-included__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md)}.pricing-tone--rose{background:#f8ccc173;color:var(--brand-rose-text)}.pricing-tone--blue{background:var(--status-info-bg);color:var(--status-info-text)}.pricing-tone--green{background:var(--status-success-bg);color:var(--status-success-text)}.pricing-tone--amber{background:var(--status-warning-bg);color:var(--status-warning-text)}.pricing-tone--slate{background:var(--brand-mist);color:var(--brand-ink)}.pricing-included__title{margin:2px 0 4px;font-size:16px;font-weight:var(--weight-semibold);color:var(--ink-900)}.pricing-included__text{margin:0;font-size:14px;line-height:1.45;color:var(--text-secondary)}.pricing-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-5)}.pricing-info__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-lg);background:var(--ink-50);border:1px solid var(--hairline)}.pricing-info__label{margin:0;font-size:17px;font-weight:var(--weight-semibold);color:var(--ink-900)}.pricing-info__detail{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.pricing-store-note{max-width:720px;margin:var(--s-8) auto 0;text-align:center}.pricing-store-note__title{margin:0 0 var(--s-2);font-size:17px;font-weight:var(--weight-semibold);color:var(--ink-900)}.pricing-store-note p{margin:0;font-size:15px;line-height:1.5;color:var(--text-secondary)}.pricing-faq{max-width:820px;margin:var(--s-10) auto 0}.pricing-faq__title{margin:0 0 var(--s-5);text-align:center;font-family:var(--font-display);font-size:clamp(24px,2.4vw,30px);font-weight:var(--weight-semibold);color:var(--ink-900)}.pricing-faq__list{border-top:1px solid var(--hairline-strong)}.pricing-faq__item{border-bottom:1px solid var(--hairline-strong)}.pricing-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;font-size:17px;font-weight:var(--weight-semibold);color:var(--ink-900);cursor:pointer;list-style:none}.pricing-faq__item summary::-webkit-details-marker{display:none}.pricing-faq__item summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.pricing-faq__chevron{flex:none;color:var(--ink-600);transition:transform var(--t-base) var(--ease-out)}.pricing-faq__item[open] .pricing-faq__chevron{transform:rotate(180deg)}.pricing-faq__item p:last-child{margin-bottom:var(--s-5)}.pricing-faq__item p{margin:0 0 var(--s-4);max-width:70ch;line-height:1.55;color:var(--text-secondary)}.pricing-close{margin-top:var(--s-10);padding:var(--s-9) var(--s-6);border-radius:var(--r-xl);background:var(--ink-900);color:var(--ink-0);text-align:center}.pricing-close h2{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:clamp(26px,3vw,34px);font-weight:var(--weight-semibold);color:var(--ink-0)}.pricing-close p{margin:0 0 var(--s-6);color:var(--on-photo-70)}.pricing-close__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.pricing-dark-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:var(--r-pill);border:1px solid transparent;font-size:16px;font-weight:var(--weight-semibold);text-decoration:none;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.pricing-dark-btn--primary{background:var(--ink-0);color:var(--ink-900)}.pricing-dark-btn--primary:hover{background:var(--ink-100);color:var(--ink-900)}.pricing-dark-btn--secondary{border-color:var(--on-photo-35);color:var(--ink-0)}.pricing-dark-btn--secondary:hover{background:var(--on-photo-18);border-color:var(--ink-0);color:var(--ink-0)}.pricing-dark-btn:focus-visible{outline:2px solid var(--ink-0);outline-offset:3px}@media(max-width:1024px){.pricing-included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pricing-core{grid-template-columns:1fr}.pricing-plans{--plans: 1;max-width:460px;margin:0 auto}}@media(max-width:640px){.pricing{padding:var(--s-8) 0 var(--s-9)}.pricing-included{grid-template-columns:1fr}.pricing-hero{margin-bottom:var(--s-7)}.pricing-core__lead,.pricing-core__list{padding:var(--s-6)}.pricing-close{padding:var(--s-8) var(--s-5)}.pricing-close__actions{flex-direction:column}.pricing-close .pricing-dark-btn{width:100%}.pricing-core__cta{align-self:stretch}}@media(prefers-reduced-motion:reduce){.pricing-faq__chevron{transition:none}}}@layer components{.legal-english-note{font-weight:600;color:var(--text-primary);margin-bottom:var(--s-5)}.legal-form-submit{white-space:normal;max-width:100%}}@layer components{.role-detail-page{background:var(--ink-0);padding-bottom:var(--s-9)}.role-hero{padding-block:var(--s-10) var(--s-7)}.role-lead{margin:var(--s-4) 0 var(--s-6);max-width:60ch;font-size:1.15rem;line-height:1.7;color:var(--text-secondary)}.role-section{padding-block:var(--s-7)}.role-feature-card h2,.role-steps h3{margin:0 0 var(--s-3)}.role-feature-card p,.role-steps p{margin:0;line-height:1.6;color:var(--text-secondary)}.role-feature-card p+p,.role-steps p+p{margin-top:var(--s-3)}.role-how-it-works{padding:clamp(var(--s-5),4vw,var(--s-9));border:1px solid var(--hairline);border-radius:var(--r-xl);text-align:center}.role-steps{margin:var(--s-7) 0 0;padding:0;list-style:none}.role-step-num{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--s-4);border-radius:50%;background:var(--ink-900);color:var(--ink-0);font-size:1.4rem;font-weight:var(--weight-semibold)}.role-cta-box{padding:clamp(var(--s-6),5vw,var(--s-10)) var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-xl);background:linear-gradient(to bottom right,var(--ink-0),var(--ink-100));text-align:center}.role-cta-box h2{max-width:800px;margin:0 auto var(--s-3);line-height:1.4}.role-cta-lead{max-width:60ch;margin:0 auto var(--s-6);line-height:1.6;color:var(--text-secondary)}@media(max-width:480px){.role-detail-page .btn-lg{width:100%}.role-lead{font-size:var(--fs-h4)}}}@keyframes btn-spin{to{transform:rotate(360deg)}}@layer components{.spinner-border{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn-spinner--sm{display:inline-block;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn-spinner{margin-right:6px;vertical-align:middle}.btn-spinner--sm{margin-right:5px}.btn-loading{position:relative;pointer-events:none;opacity:.75}.btn-ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#0000001f;border-radius:var(--r-circle);transform:translate(-50%,-50%);opacity:0}.btn-ripple:not(:disabled):active:after{width:200%;height:200%;opacity:1;transition:width .3s ease,height .3s ease,opacity .6s ease}}@layer overrides{button:not(:disabled):active,[role=button]:not(:disabled):active{transform:scale(.97);transition:transform .1s ease}.btn-ripple-dark:after{background:#00000014}}@layer base{html,body{width:100%}img,video,svg,canvas,iframe{max-width:100%;height:auto}table{max-width:100%}input,select,textarea,button{max-width:100%;box-sizing:border-box}@media(pointer:coarse){a,button{min-height:44px;min-width:44px}}@media(pointer:coarse){p a,span a,li a,td a{min-height:auto;min-width:auto}}}@layer components{#root{width:100%}.general-main-content,.general-app-layout>main{padding-block:20px;background-color:var(--ink-50);min-height:calc(100vh - 90px)}.professional-main-content{padding-block:20px;background-color:var(--ink-100);min-height:calc(100vh - 56px)}@media(max-width:768px){.general-main-content,.general-app-layout>main{padding-block:12px;min-height:calc(100vh - 120px)}.professional-main-content{padding-block:12px;min-height:calc(100vh - 120px)}}@media(max-width:480px){.general-main-content,.general-app-layout>main{padding-block:8px;min-height:calc(100vh - 100px)}.professional-main-content{padding-block:8px;min-height:calc(100vh - 100px)}}@media(max-width:576px){.modal-dialog{margin:.5rem;max-width:calc(100vw - 1rem)}.modal-content{border-radius:12px}.modal-footer{flex-wrap:wrap}.modal-footer .btn{flex:1;min-width:max-content}}.neg-table-wrap,.prof-table-container{-webkit-overflow-scrolling:touch}.table-responsive,.clinic-table-wrapper,.users-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.table th,.table td{padding:8px 10px;font-size:13px}}@media(max-width:480px){.table th,.table td{padding:6px 8px;font-size:12px}}@media(max-width:768px){.form-full-width{grid-column:span 1}.form-control,.form-select{min-height:44px;font-size:16px}}@media(max-width:480px){.form-control,.form-select{font-size:16px;padding:8px 12px}}@media(max-width:768px){.job-choice-content{width:min(95vw,450px);padding:16px}.job-choice-title{font-size:1.1rem}.cancel-modal-buttons{flex-direction:column}.cancel-btn-no,.cancel-btn-yes{width:100%}.clinic-modal-content{overflow-x:hidden}.clinic-modal-content .add-clinic-modal{padding:0}.clinic-modal-content .add-clinic-container{padding:12px;box-shadow:none;border:none}.full-profile-modal .modal-dialog{margin:.5rem;max-width:calc(100vw - 1rem)}}@media(max-width:480px){.job-choice-content{width:95vw;padding:12px}.cancel-modal-content h3{font-size:1rem}}@media(max-width:768px){.applicant-header{flex-direction:column;align-items:flex-start;gap:10px}.applicant-actions{width:100%}.applicant-actions .btn{flex:1;min-width:auto}.job-details-grid{grid-template-columns:1fr}}@media(max-width:480px){.applicants-page{padding:10px}.applicants-title{font-size:18px}.applicant-name{font-size:16px}}@media(max-width:480px){.neg-kpi-number{font-size:24px}.neg-table{font-size:11px}.neg-table th,.neg-table td{padding:6px 8px}.neg-filters{padding:12px}.neg-select-wrap,.neg-search{width:100%}}@media(max-width:480px){.page-container-users{padding:.5rem}.users-header{flex-direction:column;align-items:stretch}.add-users-btn,.add-user-btn{width:100%;justify-content:center}.user-card-actions .edit-btn,.user-card-actions .delete-btn{font-size:.8125rem;padding:.5rem}}@media(max-width:768px){.profile-container{padding:20px;margin:16px auto}.form-grid{grid-template-columns:1fr}.form-full-width{grid-column:span 1}.stepper{gap:4px}.stepper-item{width:60px}.step-indicator{width:28px;height:28px;font-size:12px}.file-upload-row{flex-direction:column}.upload-btn{width:100%;justify-content:center}.form-actions{flex-direction:column}.form-actions>*{width:100%;text-align:center}}@media(max-width:680px){.form-actions{flex-direction:column-reverse}}@media(max-width:480px){.profile-container{padding:16px;margin:8px}.stepper{flex-wrap:wrap;justify-content:center;gap:8px}.stepper-progress-bg{display:none}}@media(max-width:768px){.role-page{padding:0}.role-detail-page .container{padding-left:12px;padding-right:12px}.role-feature-card{margin-bottom:16px}.role-feature-card:hover{transform:none}}@media(max-width:480px){.role-page-button{display:block;width:100%;text-align:center;padding:.65rem 1.2rem;font-size:14px}}@media(max-width:768px){.tm-back-btn{margin:.75rem 1rem .5rem}}@media(max-width:480px){.tm-back-btn{margin:.5rem .5rem .25rem}}@media(max-width:768px){.clinic-dropdown{max-height:200px}.clinic-item{padding:10px 12px}.clinic-item input[type=checkbox]{width:20px;height:20px}}@media(max-width:768px){.td-radio{min-height:44px;padding:4px 0}}@media(max-width:480px){.postpermanentjobpage_ppj-container{padding:0 8px}.postpermanentjobpage_ppj-card{padding:12px}.postpermanentjobpage_ppj-title{font-size:22px}.btn.postpermanentjobpage_ppj-submit{font-size:14px}.posttemporarypage_ptj-container{padding:0 8px}.posttemporarypage_ptj-card{padding:12px}.posttemporarypage_ptj-title{font-size:22px}.multidayconsulting_mdc-container{padding:0 8px}.multidayconsulting_mdc-card{padding:12px}.multidayconsulting_mdc-title{font-size:22px}}@media(max-width:768px){.calendar-section{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:768px){.find-prof-container,.find-jobs-container{padding:12px}}@media(max-width:480px){.find-prof-container,.find-jobs-container{padding:8px}}@media(max-width:480px){.text-truncate{max-width:100%}}@media(max-width:480px){.inbox_mobile-list{padding:0 .5rem .5rem}}@media(max-width:576px){.pagination{flex-wrap:wrap;justify-content:center;gap:4px}.pagination .page-link{padding:6px 10px;font-size:13px;min-width:36px;text-align:center}}@media(pointer:coarse){[role=button]{min-height:44px;min-width:44px}.ch-nav-tab,.pro-header-nav-btn,.dropdown-item,.ch-clinic-menu-item,.filter-chip,.nav-link,.page-link,.msd-option,.msd-clear{min-width:auto}}.modal-dialog .modal-content{max-height:90vh}.modal-dialog .modal-body{overflow-y:auto}.billing-card,.prof-table-expand-row td,.neg-modal-body{overflow-wrap:break-word}}@layer overrides{.general-main-content,.clinic-main-content,.professional-main-content{padding-bottom:7.5rem}@media(max-width:768px){.form-grid,.form-row:not(.row){grid-template-columns:1fr}}@media(pointer:coarse){input[type=checkbox],input[type=radio]{min-height:0;min-width:0}}@media print{.ch-navbar,.pro-header,nav,.ch-mobile-hamburger,.profile-menu-hamburger,.ch-menu-backdrop{display:none}body{background:#fff;color:#000}.dashboard,.clinic-main-content,.professional-main-content{padding:0;background:#fff}}}@media(max-width:768px){.fc .fc-toolbar{flex-direction:column;gap:8px}}@media(max-width:768px){.fc .fc-toolbar-title{font-size:1.1rem}}@media(max-width:768px){.fc .fc-button{padding:4px 8px;font-size:12px}}@media(max-width:768px){.fc .fc-daygrid-day{min-height:60px}}@media(max-width:480px){.fc .fc-toolbar{gap:6px}}@media(max-width:480px){.fc .fc-toolbar-title{font-size:.95rem}}@media(max-width:480px){.fc .fc-button{padding:3px 6px;font-size:11px}}@layer base{html,body{font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;scrollbar-gutter:stable}body{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}button{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease,opacity .2s ease}}@layer components{#root{font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;scrollbar-gutter:stable}[type=button],[type=submit],[type=reset],[role=button]{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease,opacity .2s ease}button:hover:not(:disabled):not(.no-effect),[type=submit]:hover:not(:disabled):not(.no-effect),[role=button]:hover:not(:disabled):not(.no-effect){transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}button:active:not(:disabled):not(.no-effect),[type=submit]:active:not(:disabled):not(.no-effect),[role=button]:active:not(:disabled):not(.no-effect){transform:translateY(.5px) scale(.98);box-shadow:0 1px 3px #00000014}button:focus-visible,[type=submit]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--ink-800);outline-offset:2px}button:disabled,[type=submit]:disabled,[role=button][aria-disabled=true]{opacity:.6;cursor:not-allowed}}@layer overrides{button:disabled,[type=submit]:disabled,[role=button][aria-disabled=true]{transform:none;box-shadow:none}}@layer overrides{:is(.role-detail-page,.about,.find-jobs-page-wrapper,.find-professionals-page,.marketing-page) :is(a,button,.btn,.primary-button,[role=button],.role-card,.pro-card,.job-card,.applicant-card,.feat,.role-feature-card,.job-item-container,.professional-list-item,.aijm-card,.hover-lift):where(:not(.split-hero-layout *)),:is(.role-detail-page,.about,.find-jobs-page-wrapper,.find-professionals-page,.marketing-page) :is(a,button,.btn,.primary-button,[role=button],.role-card,.pro-card,.job-card,.applicant-card,.feat,.role-feature-card,.job-item-container,.professional-list-item,.aijm-card,.hover-lift):is(:hover,:focus,:focus-visible,:active):where(:not(.split-hero-layout *)){transition:none;animation:none;transform:none;box-shadow:none;filter:none;-webkit-filter:none}:is(.role-detail-page,.about,.find-jobs-page-wrapper,.find-professionals-page,.marketing-page) :is(.btn-primary,.primary-button,.btn-dark):where(:not(.split-hero-layout *)),:is(.role-detail-page,.about,.find-jobs-page-wrapper,.find-professionals-page,.marketing-page) :is(.btn-primary,.primary-button,.btn-dark):is(:hover,:focus,:focus-visible,:active):where(:not(.split-hero-layout *)){background:var(--ink-900);background-color:var(--ink-900);background-image:none;color:var(--ink-0);border:1px solid var(--ink-900)}:is(.role-detail-page,.about,.find-jobs-page-wrapper,.find-professionals-page,.marketing-page) :is(.btn-secondary,.btn-outline-primary,.btn-outline-secondary,.btn-outline-dark):where(:not(.split-hero-layout *)),:is(.role-detail-page,.about,.find-jobs-page-wrapper,.find-professionals-page,.marketing-page) :is(.btn-secondary,.btn-outline-primary,.btn-outline-secondary,.btn-outline-dark):is(:hover,:focus,:focus-visible,:active):where(:not(.split-hero-layout *)){background:var(--ink-0);background-color:var(--ink-0);background-image:none;color:var(--ink-900);border:1px solid var(--ink-900)}:is(.role-detail-page,.about,.find-jobs-page-wrapper,.find-professionals-page,.marketing-page) .btn-ghost:where(:not(.split-hero-layout *)),:is(.role-detail-page,.about,.find-jobs-page-wrapper,.find-professionals-page,.marketing-page) .btn-ghost:is(:hover,:focus,:focus-visible,:active):where(:not(.split-hero-layout *)){background:transparent;background-image:none}.marketing-page .liquid-nav nav a,.marketing-page .liquid-nav nav a:is(:hover,:focus,:active){background:transparent}:is(.role-detail-page,.about,.find-jobs-page-wrapper,.find-professionals-page,.marketing-page) .btn-ripple:where(:not(.split-hero-layout *)):after,:is(.role-detail-page,.about,.find-jobs-page-wrapper,.find-professionals-page,.marketing-page) .btn-ripple:active:where(:not(.split-hero-layout *)):after{content:none;display:none}:is(.role-detail-page,.about,.find-jobs-page-wrapper,.find-professionals-page,.marketing-page) :is(a,button,.btn,.primary-button,[role=button]):focus-visible:where(:not(.split-hero-layout *)){outline:2px solid currentColor;outline-offset:2px;box-shadow:none}:is(.role-detail-page,.about,.find-jobs-page-wrapper,.find-professionals-page,.marketing-page) :is(.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger):focus-visible:where(:not(.split-hero-layout *)){outline-color:var(--ink-800)}.role-secondary-btn,.role-secondary-btn:is(:hover,:focus,:focus-visible,:active){background:var(--ink-0);color:var(--ink-800);border:1px solid var(--ink-800);transform:none;box-shadow:none;transition:none}.fj-back-btn,.fp-back-btn,.fj-back-btn:is(:hover,:focus,:focus-visible,:active),.fp-back-btn:is(:hover,:focus,:focus-visible,:active){background:var(--ink-0);color:var(--ink-800);border:1px solid rgba(0,0,0,.18);transform:none;box-shadow:none;transition:none}.fj-filters-grid .btn-outline-dark,.fj-filters-grid .btn-outline-dark:hover:not(:disabled),.fj-filters-grid .btn-outline-dark:focus,.fj-filters-grid .btn-outline-dark:active{background:var(--ink-0);color:var(--ink-800);border:1px solid rgba(0,0,0,.18);transform:none;box-shadow:none}.fj-filters-grid .btn-dark,.fj-filters-grid .btn-dark:hover:not(:disabled),.fj-filters-grid .btn-dark:focus,.fj-filters-grid .btn-dark:active{background:var(--ink-800);color:var(--ink-0);border:1px solid var(--ink-800);transform:none;box-shadow:none}.apply-button-custom{background:var(--ink-0);transform:none;box-shadow:none;transition:none}.apply-button-custom:is(:hover,:focus,:active),.modal-footer .apply-button-modal-custom:is(:hover,:focus,:active){background-color:var(--ink-0);background:var(--ink-0);color:var(--ink-800);border:1px solid var(--ink-800);transform:none;box-shadow:none;transition:none}.modal-footer .apply-button-modal-custom,.modal-footer .login-button-modal-custom{background:var(--ink-0);transform:none;box-shadow:none;transition:none}.modal-footer .login-button-modal-custom:is(:hover,:focus,:active){background-color:var(--ink-0);background:var(--ink-0);color:var(--ink-900);border:1px solid var(--ink-800);transform:none;box-shadow:none;transition:none}.role-content-get-started,.role-content-get-started:is(:hover,:focus,:focus-visible,:active){background:var(--ink-800);color:var(--ink-0);border:2px solid var(--ink-800);transform:none;box-shadow:none;transition:none}.hire-button{background:var(--ink-0);color:var(--ink-800);border:1px solid var(--ink-800);transform:none;box-shadow:none;transition:none}.hire-button:is(:hover,:focus,:active){background-color:var(--ink-0);background:var(--ink-0);color:var(--ink-800);border:1px solid var(--ink-800);transform:none;box-shadow:none;transition:none}.view-details-text-icon-custom,.view-details-text-icon-custom:hover{color:var(--ink-900);transition:none}.view-details-toggle,.view-details-toggle:hover{opacity:1;color:var(--ink-800);transition:none}}@layer components{.sc-hours{margin:var(--s-4) 0 0;padding:var(--s-5);text-align:left;font-size:var(--fs-small);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-card)}.sc-hours__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.sc-hours__title{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-body);font-weight:600}.sc-hours__status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:600;white-space:nowrap}.sc-hours__status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.sc-hours__status--open{color:var(--status-success-text);background:var(--status-success-bg)}.sc-hours__status--closed{color:var(--text-secondary);background:var(--bg-muted)}.sc-hours__rows{display:grid;margin:0}.sc-hours__rows>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-2);padding:var(--s-2) 0;border-top:1px solid var(--hairline)}.sc-hours__rows dt{font-weight:400;color:var(--text-secondary)}.sc-hours__rows dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.sc-hours__now--open{color:var(--status-success-text)}.sc-hours__now--closed{color:var(--text-secondary)}.sc-hours__note,.sc-emergency{display:flex;align-items:flex-start;gap:var(--s-2);line-height:1.5}.sc-hours__note{margin:0;padding-top:var(--s-3);border-top:1px solid var(--hairline);color:var(--text-secondary)}.sc-hours__next{margin:var(--s-3) 0 0;padding:var(--s-3);border-radius:var(--r-md);background:var(--bg-subtle);line-height:1.5}.sc-hours svg,.sc-emergency svg{flex:none;margin-top:3px}.sc-emergency{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);text-align:left;font-size:var(--fs-small);color:var(--status-warning-text);background:var(--status-warning-bg);border-radius:var(--r-card)}.sc-emergency p{margin:0}.sc-emergency strong{display:block;font-weight:600}}@layer components{.bc-body{display:grid;gap:var(--s-3, 12px)}.bc-loading,.bc-consequence{margin:0;color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-normal, 1.5)}.bc-consequence{color:var(--text-primary)}.bc-consequence-title{margin:var(--s-2) 0 2px;font-weight:var(--weight-semibold);color:var(--text-primary)}.bc-consequence-title+.bc-consequence{margin-top:0}.bc-details{display:grid;gap:6px}.bc-details__title{margin:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.bc-details__note{margin:2px 0 0;font-size:var(--fs-small);color:var(--text-tertiary);line-height:var(--lh-normal, 1.5)}.bc-terms{margin:0;display:grid;gap:var(--s-2, 8px);padding:var(--s-3, 12px) var(--s-4, 16px);background:var(--bg-subtle);border:1px solid var(--hairline);border-radius:var(--r-md)}.bc-terms__row{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:var(--s-3, 12px);align-items:baseline}.bc-terms__row dt{font-size:var(--fs-small);color:var(--text-tertiary);font-weight:var(--weight-medium, 500)}.bc-terms__row dd{margin:0;color:var(--text-primary);font-weight:var(--weight-semibold, 600);overflow-wrap:anywhere}.bc-terms__note{display:block;margin-top:2px;font-size:var(--fs-small);color:var(--text-secondary);font-weight:var(--weight-regular, 400)}@media(max-width:480px){.bc-terms__row{grid-template-columns:1fr;gap:2px}}.bc-terms--doc{gap:var(--s-3, 12px)}.bc-terms--doc .bc-terms__row dt{color:var(--text-primary);font-weight:var(--weight-semibold, 600)}.bc-terms--doc .bc-terms__row dd{font-weight:var(--weight-regular, 400);white-space:pre-line;line-height:var(--lh-normal, 1.5)}.bc-reason{display:grid;gap:var(--s-2, 8px)}.bc-list{margin:0;padding-left:20px;display:grid;gap:4px;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal, 1.5)}.bc-rule{margin:0;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal, 1.5)}.bc-rule a,.bc-note a,.bc-consequence a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.bc-note{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.bc-note--warn{color:var(--status-warning-text)}.bc-alt.btn{width:100%;white-space:normal;height:auto;min-height:44px;line-height:1.35;text-align:center}.bc-commit--danger.btn-primary{background:var(--status-error-bg);color:var(--status-error-text);border-color:color-mix(in srgb,var(--status-error) 30%,transparent)}.bc-commit--danger.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--status-error) 16%,transparent);border-color:color-mix(in srgb,var(--status-error) 40%,transparent)}.bc-pill{display:inline-flex;align-items:center;font-size:var(--fs-micro, 11px);font-weight:var(--weight-semibold, 600);line-height:1.3;padding:2px 10px;border-radius:var(--r-pill);white-space:nowrap}.bc-pill--neutral{background:var(--status-neutral-bg);color:var(--status-neutral)}.bc-pill--success{background:var(--status-success-bg);color:var(--status-success-text)}.bc-pill--warn{background:var(--status-warning-bg);color:var(--status-warning-text)}.bc-pill--danger{background:var(--status-error-bg);color:var(--status-error-text)}.bc-attest{font-weight:var(--weight-regular, 400);display:grid;grid-template-columns:auto 1fr;gap:var(--s-2, 8px) var(--s-3, 12px);align-items:start;padding:var(--s-3, 12px) var(--s-4, 16px);border:1px solid var(--hairline);border-radius:var(--r-md);font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal, 1.5)}.bc-attest input{margin-top:3px;width:16px;height:16px}.bc-attest strong{display:block;color:var(--text-primary);margin-bottom:2px}.bc-attest--card{grid-template-columns:1fr;background:var(--bg-card)}.bc-attest__foot{display:block;margin-top:var(--s-2, 8px);color:var(--text-tertiary)}.bc-attest__para{display:block}.bc-attest__para+.bc-attest__para{margin-top:var(--s-2, 8px)}.bc-attest__check{display:flex;align-items:flex-start;gap:var(--s-2, 8px);margin-top:var(--s-3, 12px);color:var(--text-primary);font-weight:var(--weight-semibold, 600);cursor:pointer}.bc-attest__error{display:block;margin-top:var(--s-2, 8px);color:var(--status-error-text)}.offer-card{display:grid;gap:var(--s-2, 8px);padding:var(--s-3, 12px) var(--s-4, 16px);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-card)}.offer-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2, 8px)}.offer-card__title{font-weight:var(--weight-semibold, 600);color:var(--text-primary)}.offer-card__line{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.offer-card__rows{display:grid;gap:6px;margin:0}.offer-card__row{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:var(--s-3, 12px);font-size:var(--fs-small)}.offer-card__row dt{font-weight:var(--weight-regular, 400);color:var(--text-tertiary)}.offer-card__row dd{margin:0;color:var(--text-primary);white-space:pre-line;overflow-wrap:anywhere}.offer-card__actions{display:flex;flex-wrap:wrap;gap:var(--s-2, 8px)}.offer-form{display:grid;gap:var(--s-3, 12px)}.offer-form__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3, 12px)}@media(max-width:480px){.offer-form__pair{grid-template-columns:1fr}}.cred-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2, 8px);margin:0 0 var(--s-2, 8px);font-size:var(--fs-small);color:var(--text-secondary)}.cred-line__actions{display:flex;flex-wrap:wrap;gap:var(--s-2, 8px)}.et-status{margin:0;font-size:var(--fs-small);font-weight:var(--weight-semibold, 600);color:var(--text-primary)}.et-section{display:grid;gap:var(--s-2, 8px)}.et-section__title{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold, 600);color:var(--text-primary)}.bc-terms__row--text{grid-template-columns:1fr}.bc-terms__row--text dd{color:var(--text-primary)}.et-note{display:block;margin-top:4px;font-size:var(--fs-small);color:var(--text-secondary)}.et-record{display:grid;gap:var(--s-1, 4px);padding-top:var(--s-3, 12px);border-top:1px solid var(--hairline);font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal, 1.5)}.et-record p{margin:0}.et-record__title{margin:0 0 var(--s-1, 4px);font-size:var(--fs-body);font-weight:var(--weight-semibold, 600);color:var(--text-primary)}.et-record strong{color:var(--text-primary);font-weight:var(--weight-semibold, 600)}.et-actions{display:flex;flex-wrap:wrap;gap:var(--s-2, 8px)}.bgc-page{display:grid;gap:var(--s-4, 16px);max-width:760px}.bgc-card{display:grid;gap:var(--s-3, 12px);padding:var(--s-4, 16px) var(--s-5, 20px);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.bgc-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2, 8px)}.bgc-card__title{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold, 600);color:var(--text-primary)}.bgc-doc{margin:0;padding:var(--s-3, 12px) var(--s-4, 16px);background:var(--bg-subtle);border:1px solid var(--hairline);border-radius:var(--r-md);font-size:var(--fs-small);color:var(--text-primary);line-height:var(--lh-normal, 1.5)}.bgc-doc+.bgc-doc{margin-top:0}.offer-form__heading{margin:var(--s-2) 0 0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.offer-form__notice{margin:0;padding:var(--s-3);border-radius:var(--r-md);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-normal, 1.5)}.bm{display:grid;gap:var(--s-3, 12px);font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal, 1.5)}.bm__part{display:grid;gap:4px;justify-items:start}.bm__part p{margin:0}.bm__title{margin:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.bm a:not(.btn){color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}.bm__support.btn{margin-top:var(--s-2, 8px)}.bm-ref{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px var(--s-2, 8px);min-width:0}.bm-ref__label{color:var(--text-secondary)}.bm-ref__id{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-small);color:var(--text-primary);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;min-width:0}.bm-ref__copy.btn{padding-inline:var(--s-2, 8px)}}@layer components{.dz-card{width:100%;margin:var(--s-4) 0;padding:24px;border:1px solid color-mix(in srgb,var(--status-error) 30%,transparent);border-radius:var(--r-xl);background:var(--bg-card);box-shadow:var(--shadow-sm)}.dz-card__head{display:flex;align-items:center;gap:14px}.dz-card__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--status-error-bg);color:var(--status-error-text)}.dz-card__title{margin:0;font-size:18px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.dz-card__sub{margin:2px 0 0;font-size:13px;font-weight:var(--weight-medium);color:var(--text-secondary)}.dz-card__text{margin:12px 0 0;max-width:72ch;font-size:14px;line-height:var(--lh-normal);color:var(--text-secondary)}.dz-card__text a{color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px}.dz-card__actions{margin-top:18px}.dz-dialog-title{display:inline-flex;align-items:center;gap:10px}.dz-dialog-title__icon{flex-shrink:0;color:var(--status-error-text)}.dz-dialog{text-align:left}.dz-p{margin:0 0 12px;font-size:14px;line-height:var(--lh-normal);color:var(--text-primary)}.dz-p--muted{margin:0;color:var(--text-secondary)}.dz-list{margin:0 0 12px;padding-left:18px;font-size:14px;line-height:var(--lh-normal);color:var(--text-primary)}.dz-list>li+li{margin-top:2px}.dz-form{display:grid;gap:0}.dz-part{padding-top:16px;margin-top:4px;border-top:1px solid var(--hairline);display:grid;gap:10px}.dz-part>.dz-p,.dz-part>.dz-list{margin-bottom:0}.dz-part__title{margin:0;font-size:15px;font-weight:var(--weight-semibold);color:var(--text-primary)}.dz-form>.dz-part+.dz-part,.dz-form>.form-alert+.dz-part{margin-top:16px}.dz-form>.dz-part:first-child{margin-top:4px}.dz-items{margin:4px 0 16px;padding:12px 16px;border-radius:var(--r-md);background:var(--status-warning-bg);color:var(--status-warning-text);font-size:14px;line-height:1.5}.dz-items--blocking{background:var(--status-error-bg);color:var(--status-error-text)}.dz-items__title{margin:0 0 6px;font-size:14px;font-weight:var(--weight-semibold);color:inherit}.dz-items__intro{margin:0 0 4px}.dz-items__list{margin:0;padding-left:18px}.dz-items__link{color:inherit;font-weight:var(--weight-semibold)}.dz-result{display:grid}.dz-result>.dz-p:last-child{margin-bottom:0}.dz-old-warning{margin-bottom:20px;padding:16px;border:1px solid color-mix(in srgb,var(--status-error) 30%,transparent);border-radius:var(--r-md);background:var(--status-error-bg);color:var(--status-error-text);font-size:13px;line-height:1.55}.dz-old-warning__title{margin-bottom:6px;font-weight:var(--weight-bold)}.dz-old-warning__text{margin:0}.da-card .card-title{margin:0 0 var(--s-2)}.da-text{margin:0;max-width:72ch;font-size:14px;line-height:var(--lh-normal);color:var(--text-secondary)}.da-text a{color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px}.da-subtitle{margin:0 0 var(--s-3);font-size:15px;font-weight:var(--weight-semibold);color:var(--text-primary)}.da-clinics{margin-top:var(--s-5);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-subtle)}.da-clinics__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2)}.da-clinics__list>li{padding:4px 12px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--bg-card);font-size:14px;font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.da-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-6);margin:0 0 var(--s-5)}.da-effects__item dt{margin:0 0 4px;font-size:14px;font-weight:var(--weight-semibold);color:var(--text-primary)}.da-effects__item dd{margin:0;font-size:14px;line-height:var(--lh-normal);color:var(--text-secondary)}.da-danger{margin:0}.da-danger__label{margin:0 0 var(--s-2);font-size:13px;font-weight:var(--weight-semibold);color:var(--status-error-text)}.dz-account{margin-bottom:4px}@media(max-width:640px){.dz-card{padding:20px 16px}.da-effects{grid-template-columns:1fr}}}@layer components{.phone-field{container-type:inline-size}.phone-field__row{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--s-2)}.phone-field .phone-field__country,.phone-field .phone-field__number{width:100%;height:44px;padding:8px 14px;border:1px solid var(--field-border);border-radius:var(--r-xs);background:var(--bg-card);color:var(--text-primary);font-family:var(--font-text);font-size:14px;line-height:1.4;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.phone-field .phone-field__country{text-overflow:ellipsis;cursor:pointer}.phone-field .phone-field__country:hover,.phone-field .phone-field__number:hover{border-color:var(--field-border-hover)}.phone-field .phone-field__country:focus,.phone-field .phone-field__number:focus{outline:none;border-color:var(--status-info);box-shadow:0 0 0 3px var(--status-info-bg)}.phone-field--invalid .phone-field__number{border-color:var(--status-error)}.phone-field__number::placeholder{color:var(--text-tertiary)}@container (max-width: 440px){.phone-field__row{grid-template-columns:minmax(0,1fr)}}}@layer components{.uf-modal{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:#00000052;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);--uf-focus-ring: 0 0 0 3px rgba(0, 0, 0, .12);--uf-focus-border: var(--ink-400);--uf-control-h: 44px}.uf-modal *,.uf-modal *:before,.uf-modal *:after{box-sizing:border-box}.uf-modal__dialog{width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);overflow:hidden}.uf-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--hairline)}.uf-modal__title{margin:0;font-size:var(--fs-h3);line-height:1.3;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.uf-modal__subtitle{margin:2px 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.uf-modal__close{appearance:none;flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-secondary);border-radius:var(--r-pill);font-size:18px;line-height:1;cursor:pointer;transition:color var(--t-fast) var(--ease-out)}.uf-modal__close:hover{background:transparent;color:var(--text-secondary)}.uf-modal__close:focus-visible{outline:none;box-shadow:var(--uf-focus-ring)}.uf-modal__body{padding:var(--s-5);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ink-300, rgba(0, 0, 0, .2)) transparent}.uf-modal__body::-webkit-scrollbar{width:8px}.uf-modal__body::-webkit-scrollbar-thumb{background:var(--ink-300, rgba(0, 0, 0, .2));border-radius:var(--r-pill);border:2px solid transparent;background-clip:content-box}.uf-modal__body::-webkit-scrollbar-track{background:transparent}.uf-modal__footer{display:flex;justify-content:flex-end;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:1px solid var(--hairline)}.uf-form{display:flex;flex-direction:column;gap:var(--s-4)}.uf-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}@media(max-width:520px){.uf-row{grid-template-columns:1fr}}.uf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.uf-field__label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-snug)}.uf-field__hint{margin:0;font-size:var(--fs-small);color:var(--text-tertiary)}.uf-field__input,.uf-field__select{width:100%;min-height:var(--uf-control-h);appearance:none;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-md);padding:10px 14px;font-family:inherit;font-size:var(--fs-body);line-height:1.4;letter-spacing:var(--tracking-snug);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.uf-field__select{cursor:pointer}.uf-field__input::placeholder{color:var(--text-tertiary)}.uf-field__input:disabled,.uf-field__select:disabled{background:var(--ink-50);color:var(--text-secondary);cursor:not-allowed}.uf-field__input:hover:not(:disabled),.uf-field__select:hover:not(:disabled){border-color:var(--ink-400)}.uf-field__input:focus,.uf-field__input:focus-visible,.uf-field__select:focus,.uf-field__select:focus-visible{outline:none;border-color:var(--uf-focus-border);box-shadow:var(--uf-focus-ring)}.uf-roles{margin:0;padding:0;border:0;min-width:0;gap:var(--s-2)}.uf-roles>legend{padding:0;margin-bottom:6px}.uf-role-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:4px var(--s-3)}.uf-role-row__clinic{min-width:0;font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere}.uf-role-row--single{grid-template-columns:minmax(0,1fr)}.uf-role-row__hint{grid-column:1 / -1}@media(max-width:520px){.uf-role-row{grid-template-columns:minmax(0,1fr)}}.uf-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:1px solid transparent;border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.uf-btn:active:not(:disabled){transform:translateY(0) scale(.985)}.uf-btn:focus-visible{outline:none;box-shadow:var(--uf-focus-ring)}.uf-btn:disabled{opacity:.5;cursor:not-allowed}.uf-btn--primary{background:var(--ink-900);color:var(--text-inverse);border-color:var(--ink-900);box-shadow:var(--shadow-sm)}.uf-btn--primary:hover:not(:disabled){background:var(--ink-800)}.uf-btn--secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--hairline-strong)}.uf-btn--secondary:hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-400)}.uf-modal__footer{align-items:center}.uf-modal__status{margin-right:auto;font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--status-warning-text, var(--text-secondary))}.uf-req{color:var(--status-error-text)}.uf-field__error{margin:0;font-size:var(--fs-small);color:var(--status-error-text)}.uf-field__input[readonly]{background:var(--ink-50);color:var(--text-secondary);cursor:default}.uf-field__input[readonly]:hover{border-color:var(--field-border)}.uf-field__input[aria-invalid=true]{border-color:var(--status-error)}.uf-fieldset{margin:0;padding:0;border:0;min-width:0}.uf-fieldset{position:relative}.uf-fieldset>legend{float:none;width:auto;padding:0;margin:0 0 2px}.uf-fieldset__tools{position:absolute;top:0;right:0;display:inline-flex;gap:var(--s-3)}.uf-link{appearance:none;padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.uf-link:disabled{color:var(--text-tertiary);text-decoration:none;cursor:default}.uf-link:focus-visible{outline:none;box-shadow:var(--uf-focus-ring);border-radius:4px}.uf-switch{margin:0;padding:var(--s-3);border-radius:var(--r-md);background:var(--ink-50);font-size:var(--fs-small);color:var(--text-secondary);line-height:1.5}.uf-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--ink-50);font-size:var(--fs-small);color:var(--text-primary)}.uf-alert{padding:var(--s-3);border-radius:var(--r-md);background:var(--status-error-bg);color:var(--status-error-text);font-size:var(--fs-small)}.uf-role-cards{display:grid;gap:var(--s-2);margin-top:4px}.uf-role-card{display:flex;align-items:flex-start;gap:var(--s-3);margin:0;padding:var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--bg-card);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.uf-role-card:hover{border-color:var(--ink-400)}.uf-role-card--on{border-color:var(--ink-900);background:var(--ink-50);box-shadow:inset 0 0 0 1px var(--ink-900)}.uf-role-card input{margin-top:3px;accent-color:var(--ink-900);flex-shrink:0}.uf-role-card:focus-within{box-shadow:var(--uf-focus-ring)}.uf-role-card--on:focus-within{box-shadow:inset 0 0 0 1px var(--ink-900),var(--uf-focus-ring)}.uf-role-card__text{display:grid;gap:2px;min-width:0}.uf-role-card__name{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.uf-role-card__line{font-size:var(--fs-small);color:var(--text-secondary);line-height:1.45}.uf-access{margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--ink-50)}.uf-access--inline{display:grid;gap:4px;margin-top:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--bg-card)}.uf-access__title{margin:0 0 6px;font-size:var(--fs-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.uf-access__cols{display:grid;grid-template-columns:1fr;gap:var(--s-2) var(--s-4)}@media(min-width:560px){.uf-access__cols{grid-template-columns:1fr 1fr}}.uf-access__list{list-style:none;margin:0;padding:0;display:grid;align-content:start;gap:4px;font-size:var(--fs-small);color:var(--text-primary)}.uf-access__list li,.uf-access__list>span{display:flex;align-items:baseline;gap:6px}.uf-access__list svg{flex-shrink:0;transform:translateY(2px)}.uf-access__yes{color:var(--status-success-text, var(--text-primary))}.uf-access__no{color:var(--text-tertiary)}.uf-access--inline .uf-access__no:before{content:"–";margin-right:6px}.uf-checklist{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.uf-check{display:flex;align-items:flex-start;gap:var(--s-3);margin:0;padding:10px var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.uf-check:hover{border-color:var(--ink-400)}.uf-check--on{border-color:var(--ink-900);background:var(--ink-50)}.uf-check:focus-within{box-shadow:var(--uf-focus-ring)}.uf-check input{margin-top:3px;accent-color:var(--ink-900);flex-shrink:0}.uf-check__text{display:grid;gap:1px;min-width:0}.uf-check__name{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere}.uf-check__meta{font-size:var(--fs-micro);color:var(--text-tertiary)}.uf-fold{border:1px solid var(--hairline-strong);border-radius:var(--r-md);padding:10px var(--s-3)}.uf-fold>summary{cursor:pointer;font-size:var(--fs-small);font-weight:var(--weight-medium)}.uf-fold[open]>summary{margin-bottom:var(--s-2)}.uf-reset{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md)}.uf-reset__text{flex:1 1 260px;display:grid;gap:4px;min-width:0}.uf-reset__title{margin:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.uf-btn--danger{background:var(--status-error-bg);color:var(--status-error-text);border-color:color-mix(in srgb,var(--status-error) 30%,transparent)}.uf-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--status-error) 16%,transparent);border-color:color-mix(in srgb,var(--status-error) 40%,transparent)}.uf-warning{margin:0;padding:var(--s-3);border-radius:var(--r-md);background:var(--status-error-bg);color:var(--status-error-text);font-size:var(--fs-small);font-weight:var(--weight-semibold)}.uf-section-title{margin:0 0 var(--s-2);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.uf-facts{margin:0;display:grid;gap:var(--s-2);font-size:var(--fs-small)}.uf-facts>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--s-3)}.uf-facts dt{font-weight:var(--weight-semibold);color:var(--text-primary)}.uf-facts dd{margin:0;color:var(--text-secondary);line-height:1.5}@media(max-width:520px){.uf-facts>div{grid-template-columns:1fr;gap:2px}}.uf-outcome{padding:var(--s-3);border-radius:var(--r-md);background:var(--ink-50)}.uf-outcome__list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--fs-small);color:var(--text-primary)}.uf-outcome__list li{display:flex;align-items:baseline;gap:6px}.uf-outcome__list svg{flex-shrink:0;transform:translateY(2px)}.uf-caution{margin:0;padding:var(--s-3);border-left:3px solid var(--status-warning, var(--ink-900));background:var(--status-warning-bg, var(--ink-50));border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--text-primary)}.uf-modal .phone-field .phone-field__country,.uf-modal .phone-field .phone-field__number{margin:0;height:var(--uf-control-h);border-radius:var(--r-md);font-size:var(--fs-body)}.uf-modal__header+.uf-modal__footer{border-top:0}}@layer components{.no-clinic{max-width:640px}.no-clinic__body{padding:var(--s-4)}@media(max-width:576px){.no-clinic__body{padding:0}}.clinic-invitation{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-4);padding:var(--s-5);border:1.5px solid var(--hairline-strong);box-shadow:none}.clinic-invitation__text{flex:1 1 16rem;min-width:0}.clinic-invitations-empty{align-items:center;padding:0;box-shadow:none;border:1px solid var(--hairline)}.clinic-invitations-empty .empty{padding:var(--s-6) var(--s-5);max-width:32rem}.clinic-invitations-empty .empty h2{font-size:var(--fs-h4);margin:0;text-wrap:balance}.clinic-invitations-empty .empty p{margin:0;text-wrap:balance}}@layer components{.ai-panel{display:grid;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--hairline);border-radius:var(--r-xl);background:var(--bg-card);box-shadow:var(--shadow-sm);color:var(--text-primary);font-family:var(--font-sans)}.ai-panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.ai-panel-title{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.ai-panel-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--ink-100)}.ai-panel-tab{height:32px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer}@media(hover:hover){.ai-panel-tab:hover{color:var(--text-primary)}}.ai-panel-tab--active{background:var(--bg-card);box-shadow:var(--shadow-xs);color:var(--text-primary)}.ai-panel-help{margin:calc(-1 * var(--s-2)) 0 0;color:var(--text-secondary);font-size:14px;line-height:21px}.ai-panel-input{display:grid;gap:var(--s-2)}.ai-panel-toggle{display:flex;align-items:flex-start;gap:var(--s-2);font-size:14px;line-height:21px;cursor:pointer}.ai-panel-toggle input{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--ink-800)}.ai-panel-field{display:grid;gap:6px}.ai-panel-field>span{font-size:13px;font-weight:var(--weight-semibold)}.ai-panel-field--inline{flex:1 1 240px}.ai-panel-textarea,.ai-panel-select{width:100%;padding:10px 12px;border:1px solid var(--field-border);border-radius:var(--r-control);background:var(--bg-card);color:var(--text-primary);font:14px/21px var(--font-text)}.ai-panel-textarea{min-height:160px;resize:vertical}.ai-panel-select{height:40px;padding-top:0;padding-bottom:0}.ai-panel-textarea:hover,.ai-panel-select:hover{border-color:var(--field-border-hover)}.ai-panel-textarea:focus,.ai-panel-select:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.ai-panel-missing{margin:0;color:var(--status-error-text);font-size:13px}.ai-panel-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.ai-panel-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ai-panel-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--s-5);border:1px solid var(--ink-300);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer}.ai-panel-btn--primary{border-color:var(--bg-inverse);background:var(--bg-inverse);color:var(--text-inverse)}@media(hover:hover){.ai-panel-btn--primary:hover:not(:disabled){background:var(--bg-inverse-raised)}}@media(hover:hover){.ai-panel-btn--ghost:hover:not(:disabled){background:var(--ink-100)}}.ai-panel-link{padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ai-panel-failure{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--bg-muted);font-size:14px;line-height:20px}.ai-panel-result{display:grid;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.ai-panel-label{display:flex;flex:1;flex-direction:column;gap:6px;min-width:200px;color:var(--text-secondary);font-size:13px;font-weight:var(--weight-medium)}.ai-panel-fields{display:grid;grid-template-columns:minmax(110px,160px) 1fr;margin:0}.ai-panel-fields dt{padding:10px var(--s-3) 10px 0;border-bottom:1px solid var(--hairline-soft);color:var(--text-secondary);font-size:13px;font-weight:var(--weight-semibold)}.ai-panel-fields dd{margin:0;padding:10px 0;border-bottom:1px solid var(--hairline-soft);color:var(--text-primary);font-size:13px;line-height:var(--lh-normal)}.ai-panel-key{margin-left:6px;padding:1px 8px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--ink-100);color:var(--text-primary);font-family:var(--font-mono);font-size:12px}.ai-panel-tags{display:flex;flex-wrap:wrap;gap:6px}.ai-panel-tag{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);font-size:12px;font-weight:var(--weight-medium)}.ai-panel-tag--match{background:var(--ink-100);color:var(--text-primary)}.ai-rv{display:grid;gap:var(--s-3)}.ai-rv-title{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.ai-rv-empty,.ai-rv-summary{margin:0;color:var(--text-secondary);font-size:14px;line-height:21px}.ai-rv-rows{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.ai-rv-row{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--bg-card)}.ai-rv-row.is-on{border-color:var(--ink-800)}.ai-rv-head{display:flex;align-items:flex-start;gap:var(--s-2)}.ai-rv-head input{flex-shrink:0;width:16px;height:16px;margin-top:3px;accent-color:var(--ink-800)}.ai-rv-label{flex:1;display:grid;gap:1px;font-size:15px;font-weight:var(--weight-semibold);line-height:21px;cursor:pointer}.ai-rv-action{color:var(--text-secondary);font-size:13px;font-weight:var(--weight-regular);line-height:18px}.ai-rv-certainty{flex-shrink:0;padding:0 8px;border-radius:var(--r-pill);font-size:12px;font-weight:var(--weight-semibold);line-height:20px}.ai-rv-certainty.is-found{background:var(--status-success-bg);color:var(--status-success-text)}.ai-rv-certainty.is-unclear{background:var(--status-warning-bg);color:var(--status-warning-text)}.ai-rv-certainty.is-not_found{background:var(--bg-muted);color:var(--text-secondary)}.ai-rv-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin:0;padding-left:24px}.ai-rv-compare dt{color:var(--text-secondary);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ai-rv-compare dd{margin:2px 0 0;font-size:14px;line-height:21px;white-space:pre-line;overflow-wrap:anywhere}.ai-rv-compare dd.is-empty{color:var(--text-secondary)}.ai-rv-new{margin-left:4px;padding:0 6px;border-radius:var(--r-pill);background:var(--ink-100);color:var(--text-primary);font-size:12px;font-weight:var(--weight-semibold)}.ai-rv-quote{margin:0 0 0 24px;padding-left:var(--s-3);border-left:2px solid var(--ink-200);color:var(--text-secondary);font-size:13px;line-height:19px;font-style:italic}.ai-rv-note{margin:0 0 0 24px;color:var(--text-secondary);font-size:12px;line-height:17px}.ai-rv-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--s-2);margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--bg-app);font-size:14px;line-height:21px}.ai-rv-score{margin:0;font-size:var(--fs-h4)}.ai-rv-checks{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.ai-rv-check{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--ink-200);border-radius:var(--r-md)}.ai-rv-check-mark{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--ink-400);border-radius:var(--r-circle);color:var(--ink-0);font-size:12px;font-weight:var(--weight-bold)}.ai-rv-check.is-done .ai-rv-check-mark{border-color:var(--status-success-text);background:var(--status-success-text)}.ai-rv-check.is-done .ai-rv-check-text{color:var(--text-secondary)}.ai-rv-check-body{flex:1;min-width:0;display:grid;gap:2px}.ai-rv-check-text{margin:0;font-size:14px;line-height:21px;overflow-wrap:anywhere}.ai-rv-check-sub{margin:0;color:var(--text-secondary);font-size:13px;line-height:19px}.ai-rv-check-link{flex-shrink:0;color:var(--text-primary);font-size:13px;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ai-rv-works{display:grid;gap:4px;margin:0;padding-left:var(--s-5);font-size:14px;line-height:21px}@media(max-width:640px){.ai-panel{padding:var(--s-4)}.ai-rv-compare{grid-template-columns:1fr;padding-left:0}.ai-rv-quote,.ai-rv-note{margin-left:0}.ai-rv-check{flex-wrap:wrap;row-gap:var(--s-2)}.ai-rv-check-body{flex-basis:calc(100% - 20px - var(--s-3))}.ai-rv-check-link{margin-left:calc(20px + var(--s-3))}}.ai-consent-text{margin:0;font-size:15px;line-height:23px}.ai-consent-link{margin:var(--s-3) 0 0;font-size:14px}.ai-consent-link a{color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px}}@layer components{.dot-parts{display:block;overflow:hidden;min-width:0}.dot-parts__inner{display:flex;flex-wrap:wrap;margin-left:-1.1em}.dot-parts__part{display:flex;min-width:0;max-width:100%}.dot-parts__part:before{content:"·";content:"·" / "";flex:none;width:1.1em;text-align:center}.dot-parts__text{min-width:0;overflow-wrap:anywhere}.dot-parts__part--date .dot-parts__text{overflow-wrap:normal}.shift-when__offset{font-weight:400;font-variant-numeric:tabular-nums}.shift-when__end{display:inline-block}.shift-when{display:block;min-width:0}.shift-when__local{margin-top:2px;font-size:.85rem;line-height:1.35;color:var(--text-secondary);font-weight:400}.shift-when__local .dot-parts__part:first-child{font-weight:600}.shift-times{display:grid;gap:10px;min-width:0}.shift-times__block{display:grid;gap:1px;min-width:0}.shift-times__label{font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--text-secondary)}.shift-times__range{font-size:1rem;font-weight:600;line-height:1.35;color:var(--text-primary)}.shift-times__date{font-size:.9rem;line-height:1.35;color:var(--text-secondary)}.shift-times__block--local .shift-times__range{font-size:.9rem;font-weight:500;color:var(--ink-700)}.shift-times__block--local .shift-times__date{font-size:.85rem}.shift-times__date+.shift-times__range{margin-top:4px}.cal-local-time__other-day{margin-left:4px;font-size:.85em;opacity:.8}.ds-table-cell--center .dot-parts__inner{flex-direction:column;align-items:center;margin-left:0}.ds-table-cell--center .dot-parts__part:before{content:none}@media(max-width:767.98px){.ds-table-scroll--stack .ds-table-cell--center .dot-parts__inner{flex-direction:row;align-items:normal;margin-left:-1.1em}.ds-table-scroll--stack .ds-table-cell--center .dot-parts__part:before{content:"·";content:"·" / ""}}.prof-event .cal-local-time{white-space:normal;text-overflow:clip}.tooltip-row.tooltip-row--when{align-items:flex-start;justify-content:flex-start}.tooltip-row.tooltip-row--when>.bi{margin-top:3px}.when-with-icon{display:inline-flex;align-items:flex-start;min-width:0}.when-with-icon>i{flex:none;margin-top:.2em}}@layer components{.promote-modal__overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--s-5, 20px);background:#11111373;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.promote-modal__content{width:100%;max-width:640px;max-height:min(86vh,760px);display:flex;flex-direction:column;background:var(--bg-card, var(--ink-0));border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-lg, 16px);box-shadow:0 24px 64px #00000038;overflow:hidden}.promote-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4, 16px);padding:var(--s-5, 20px) var(--s-6, 24px) var(--s-3, 12px);flex-shrink:0}.promote-modal__header h3{margin:0;font-size:var(--fs-h3, 1.15rem);font-weight:var(--weight-bold, 700);letter-spacing:var(--tracking-tight, -.01em);color:var(--text-primary, var(--ink-800))}.promote-modal__close{appearance:none;border:0;background:transparent;color:var(--text-secondary, var(--ink-600));width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;flex-shrink:0;transition:color .15s ease}.promote-modal__close:hover{background:transparent;color:var(--text-secondary, var(--ink-600))}.promote-modal__subtitle{margin:0;padding:0 var(--s-6, 24px) var(--s-3, 12px);font-size:var(--fs-small, .85rem);color:var(--text-secondary, var(--ink-600));flex-shrink:0}.promote-modal__body{padding:var(--s-3, 12px) var(--s-6, 24px);overflow-y:auto;flex:1 1 auto;min-height:0}.promote-modal__days-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4, 16px);flex-wrap:wrap;margin-top:var(--s-5, 20px)}.promote-modal__days-label{font-size:var(--fs-small, .85rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary, var(--ink-800))}.promote-modal__days-stepper{display:inline-flex;align-items:center;gap:var(--s-2, 8px)}.promote-modal__days-btn{appearance:none;width:32px;height:32px;border:1px solid var(--hairline-strong, rgba(0, 0, 0, .16));border-radius:var(--r-pill, 999px);background:var(--bg-card, var(--ink-0));color:var(--text-primary, var(--ink-800));font-size:16px;line-height:1;cursor:pointer}.promote-modal__days-btn:disabled{opacity:.35;cursor:not-allowed}.promote-modal__days-input{width:72px;text-align:center;padding:6px 8px;border:1px solid var(--field-border);border-radius:var(--r-md, 10px);font-size:var(--fs-body, .95rem)}.promote-modal__days-input:focus{outline:none;border-color:var(--ink-800, var(--bg-inverse-raised));box-shadow:0 0 0 3px #00000014}.promote-modal__days-hint{font-size:var(--fs-micro, .75rem);color:var(--text-secondary, var(--ink-600))}.promote-modal__card-hint{margin:0;padding:var(--s-2, 8px) var(--s-6, 24px) 0;text-align:right}@media(max-width:480px){.promote-modal__card-hint{text-align:left}}.promote-modal__unavailable{margin:0 0 var(--s-3, 12px);font-size:var(--fs-small, .85rem);color:var(--status-error-text, #c62828)}.promote-modal__credits{margin-bottom:var(--s-4, 16px);padding:var(--s-3, 12px) var(--s-4, 16px);border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-md, 10px)}.promote-modal__credits-title{margin:0 0 var(--s-2, 8px);font-weight:var(--weight-semibold, 600)}.promote-modal__credit{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3, 12px);padding:var(--s-1, 4px) 0;font-size:var(--fs-small, .85rem)}.promote-modal__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4, 16px);margin-top:var(--s-5, 20px);padding-top:var(--s-4, 16px);border-top:1px solid var(--hairline, rgba(0, 0, 0, .08))}.promote-modal__total-label{font-size:var(--fs-small, .85rem);color:var(--text-secondary, var(--ink-600))}.promote-modal__total-value{display:inline-flex;flex-direction:column;align-items:flex-end;font-size:var(--fs-h3, 1.15rem);font-weight:var(--weight-bold, 700);color:var(--text-primary, var(--ink-800))}.promote-modal__tax{font-size:var(--fs-caption, .75rem);font-weight:var(--weight-regular, 400);color:var(--text-secondary)}.promote-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3, 12px);flex-wrap:wrap;padding:var(--s-4, 16px) var(--s-6, 24px) var(--s-5, 20px);border-top:1px solid var(--hairline, rgba(0, 0, 0, .08));background:var(--ink-50, var(--ink-100));flex-shrink:0}.promote-modal__btn-skip,.promote-modal__btn-promote{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:var(--r-pill, 999px);font-size:var(--fs-small, .85rem);font-weight:var(--weight-semibold, 600);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.promote-modal__btn-skip{border:1px solid var(--hairline-strong, rgba(0, 0, 0, .16));background:var(--bg-card, var(--ink-0));color:var(--text-primary, var(--ink-800))}.promote-modal__btn-skip:hover{background:var(--ink-50, var(--ink-100))}.promote-modal__btn-promote{border:1px solid var(--ink-900, var(--ink-800));background:var(--ink-900, var(--ink-800));color:var(--ink-0, var(--ink-0))}.promote-modal__btn-promote:hover:not(:disabled){background:var(--ink-800, var(--bg-inverse-raised))}.promote-modal__btn-promote:disabled{opacity:.4;cursor:not-allowed}@media(max-width:560px){.promote-modal__overlay{padding:var(--s-3, 12px);align-items:flex-end}.promote-modal__content{max-height:92vh}.promote-modal__footer{justify-content:stretch}.promote-modal__btn-skip,.promote-modal__btn-promote{flex:1 1 auto}}.plan-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-3, 12px)}.plan-card{border:1px solid var(--hairline-strong, rgba(0, 0, 0, .16));border-radius:var(--r-lg, 14px);padding:var(--s-4, 16px);background:var(--bg-card, var(--ink-0));cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.plan-card:hover{border-color:var(--ink-800, var(--bg-inverse-raised))}.plan-card--selected{border-color:var(--ink-900, var(--ink-800));box-shadow:0 0 0 3px #0000001a}.plan-card{display:block;position:relative;margin:0;font:inherit;color:inherit;letter-spacing:inherit}.plan-card:has(input:focus-visible){outline:2px solid var(--ink-800);outline-offset:2px}.plan-card__name,.plan-card__price{display:block}.plan-card__name{font-size:var(--fs-body, .95rem);font-weight:var(--weight-bold, 700);color:var(--text-primary, var(--ink-800));margin-bottom:4px}.plan-card__price{font-size:var(--fs-h3, 1.15rem);font-weight:var(--weight-bold, 700);color:var(--text-primary, var(--ink-800));margin-bottom:var(--s-2, 8px)}.plan-card__price-suffix{font-size:var(--fs-micro, .75rem);font-weight:var(--weight-regular, 400);color:var(--text-secondary, var(--ink-600))}.plan-card__features{margin:0;padding-left:18px;font-size:var(--fs-micro, .78rem);color:var(--text-secondary, var(--ink-600));display:flex;flex-direction:column;gap:3px}.plan-card__note{display:block;margin-top:6px;font-size:var(--fs-micro, .78rem);color:var(--text-tertiary, var(--ink-500));line-height:1.4}.promotion-badge,.promotion-badge--simple{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--r-pill, 999px);background:var(--ink-900, var(--ink-800));color:var(--ink-0, var(--ink-0));font-size:var(--fs-micro, .72rem);font-weight:var(--weight-semibold, 600);letter-spacing:.02em;white-space:nowrap}.promotion-badge__icon{flex-shrink:0;color:var(--promotion-rocket)}.promotion-badge--basic .promotion-badge__icon,.promotion-badge--simple .promotion-badge__icon{fill:var(--promotion-rocket-fill)}.promotion-badge--plan{background:var(--ink-100);color:var(--text-primary);letter-spacing:0}.promotions-dashboard{max-width:var(--container-xl, 1280px);margin-inline:auto;padding:var(--s-7, 32px) var(--s-6, 24px) var(--s-9, 56px)}.promotion-list{display:flex;flex-direction:column;gap:var(--s-4, 16px)}.promotion-card{display:flex;flex-direction:column;gap:var(--s-4, 16px);padding:var(--s-5, 20px) var(--s-6, 24px);background:var(--bg-card, var(--ink-0));border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-lg, 14px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .06))}.promotion-card__header{display:flex;flex-direction:column;gap:2px;min-width:0}.promotion-card__title{margin:0;font-size:var(--fs-h4, 1.05rem);font-weight:var(--weight-bold, 700);line-height:1.3;color:var(--text-primary, var(--ink-800));overflow-wrap:anywhere}.promotion-card__clinic{margin:0;font-size:var(--fs-small, .85rem);color:var(--text-secondary, var(--ink-600));overflow-wrap:anywhere}.promotion-card__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3, 12px) var(--s-5, 20px);margin:0;padding:var(--s-4, 16px) 0;border-block:1px solid var(--hairline, rgba(0, 0, 0, .08))}.promotion-card__field{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.promotion-card__field dt{font-size:var(--fs-micro, .75rem);font-weight:var(--weight-semibold, 600);color:var(--text-tertiary, var(--ink-500))}.promotion-card__field dd{margin:0;font-size:var(--fs-small, .85rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary, var(--ink-800))}.promotion-card__note{margin:calc(-1 * var(--s-2, 8px)) 0 0;font-size:var(--fs-small, .85rem);color:var(--text-secondary, var(--ink-600))}.promotion-card__section-title{margin:0 0 var(--s-2, 8px);font-size:var(--fs-micro, .75rem);font-weight:var(--weight-semibold, 600);color:var(--text-tertiary, var(--ink-500))}.promotion-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2, 8px)}.promotion-card__cancel{color:var(--status-error-text)}.promotion-status{display:inline-block;padding:3px 10px;border-radius:var(--r-pill, 999px);font-size:var(--fs-micro, .75rem);font-weight:var(--weight-semibold, 600);background:var(--ink-100);color:var(--text-secondary, var(--ink-600))}.promotion-status--active{background:var(--status-success-bg);color:var(--status-success-text)}.promotion-status--pending_payment{background:var(--status-warning-bg);color:var(--status-warning-text)}.promotion-status--payment_failed{background:var(--status-error-bg);color:var(--status-error-text)}.promotion-stats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3, 12px);margin:0}.promotion-stats__item{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;padding:var(--s-3, 12px) var(--s-4, 16px);background:var(--ink-50);border-radius:var(--r-md, 10px)}.promotion-stats__value{margin:0;font-size:var(--fs-h3, 1.15rem);font-weight:var(--weight-bold, 700);font-variant-numeric:tabular-nums;color:var(--text-primary, var(--ink-800))}.promotion-stats__label{display:flex;align-items:center;font-size:var(--fs-micro, .75rem);font-weight:var(--weight-semibold, 600);color:var(--text-secondary, var(--ink-600))}.promotion-stats__note{margin:var(--s-2, 8px) 0 0;font-size:var(--fs-micro, .75rem);color:var(--text-tertiary, var(--ink-500))}.promotion-plans{display:flex;flex-direction:column;gap:var(--s-3, 12px);margin:0}.promotion-plans dt{font-size:var(--fs-small, .85rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary, var(--ink-800))}.promotion-plans dd{margin:2px 0 0;font-size:var(--fs-small, .85rem);line-height:var(--lh-normal, 1.45);color:var(--text-secondary, var(--ink-600))}.promotions-state{background:var(--bg-card, var(--ink-0));border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-lg, 14px)}.promotion-credits{padding:var(--s-4, 16px) var(--s-5, 20px);margin-bottom:var(--s-4, 16px);background:var(--bg-card, var(--ink-0));border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-lg, 14px)}.promotion-credits__title{margin:0;font-size:var(--fs-body, 1rem);font-weight:var(--weight-semibold, 600)}.promotion-credits__text{margin:4px 0 0;font-size:var(--fs-small, .85rem);color:var(--text-secondary, var(--ink-600))}.promotion-credits__list{margin:var(--s-2, 8px) 0 var(--s-3, 12px);padding-left:1.2em;font-size:var(--fs-small, .85rem)}@media(max-width:640px){.promotion-card{padding:var(--s-4, 16px)}.promotion-card__fields{grid-template-columns:minmax(0,1fr)}.promotion-card__field{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--s-3, 12px)}.promotion-card__field dd{text-align:right}.promotion-stats__item{padding:var(--s-2, 8px) var(--s-3, 12px)}.promotion-card__actions>*{flex:1 1 auto}}.promotion-details__heading{min-width:0}.promotion-details__subtitle{margin:2px 0 0;font-size:var(--fs-small, .85rem);color:var(--text-secondary, var(--ink-600));overflow-wrap:anywhere}.promotion-details__section{margin:var(--s-5, 20px) 0 var(--s-2, 8px);font-size:var(--fs-small, .85rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary, var(--ink-800))}.promotion-details__section:first-child{margin-top:0}.promotion-details{display:flex;flex-direction:column;margin:0;border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-md, 10px);overflow:hidden}.promotion-details__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4, 16px);padding:9px var(--s-4, 16px)}.promotion-details__row:not(:last-child){border-bottom:1px solid var(--hairline, rgba(0, 0, 0, .06))}.promotion-details__label{flex-shrink:0;font-weight:var(--weight-regular, 400);font-size:var(--fs-small, .85rem);color:var(--text-secondary, var(--ink-600))}.promotion-details__value{margin:0;min-width:0;font-size:var(--fs-small, .85rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary, var(--ink-800));text-align:right;overflow-wrap:anywhere}@media(max-width:480px){.promotion-details__row{flex-direction:column;align-items:flex-start;gap:2px}.promotion-details__value{text-align:left}}.payment-return{min-height:60vh;display:grid;place-items:center;padding-block:var(--s-7)}.payment-return--bare{box-sizing:border-box;min-height:100vh;min-height:100dvh;padding:var(--s-6) var(--s-4);background:var(--bg-app)}.payment-return__card{box-sizing:border-box;width:min(100%,30rem);display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-6);text-align:center;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-sm)}.payment-return__icon{width:56px;height:56px;margin-bottom:var(--s-1);border-radius:var(--r-circle);display:grid;place-items:center;background:var(--status-neutral-bg);color:var(--ink-600)}.payment-return__icon svg{width:28px;height:28px;stroke-width:var(--icon-stroke)}.payment-return__icon--success{background:var(--status-success-bg);color:var(--status-success-text)}.payment-return__icon--spin svg{animation:btn-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.payment-return__icon--spin svg{animation:none}}.payment-return__copy{display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.payment-return__copy h1{margin:0;font-size:var(--fs-h2);font-weight:var(--weight-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--text-primary);text-wrap:balance}.payment-return__text,.payment-return__note{text-wrap:balance}.payment-return__text{margin:0;max-width:26rem;font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-secondary)}.payment-return__actions{margin-top:var(--s-3)}.payment-return__note{margin:0;max-width:24rem;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-tertiary)}.payment-return__ref{width:100%;margin:var(--s-2) 0 0;padding-top:var(--s-3);border-top:1px solid var(--hairline);font-size:var(--fs-small);color:var(--text-tertiary);overflow-wrap:anywhere}@media(max-width:480px){.payment-return__card{padding:var(--s-7) var(--s-4)}.payment-return__actions,.payment-return__actions .btn{width:100%}}}@layer components{.safety-menu{position:relative;display:inline-flex}.safety-menu__toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.safety-menu__toggle:hover,.safety-menu__toggle[aria-expanded=true]{background:var(--bg-muted);color:var(--text-primary)}.safety-menu__toggle:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.safety-menu__list{position:fixed;z-index:1100;min-width:200px;max-width:min(280px,calc(100vw - 2 * var(--s-4)));margin:0;padding:var(--s-1);list-style:none;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);text-align:left}.safety-menu__list button{display:block;width:100%;padding:9px 12px;border:0;border-radius:var(--r-xs);background:none;color:var(--text-primary);font-size:var(--fs-small);font-weight:var(--weight-medium);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.safety-menu__list button:hover,.safety-menu__list button:focus-visible{background:var(--bg-muted);outline:none}.safety-menu__list .safety-menu__danger{color:var(--status-error-text)}.safety-menu__list .safety-menu__sep{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--hairline)}.safety-dialog{display:flex;flex-direction:column;gap:var(--s-3)}.safety-dialog p{margin:0}.safety-dialog__group{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;border:0}.safety-dialog__bookings{margin:0;padding:var(--s-2) var(--s-3);list-style:none;background:var(--bg-muted);border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--text-primary)}.safety-dialog__bookings li+li{margin-top:var(--s-1)}.safety-dialog__choice{display:flex;gap:var(--s-2);align-items:flex-start;font-weight:var(--weight-regular);line-height:1.5;cursor:pointer}.safety-dialog__box{display:flex;align-items:center;flex:none;height:1.5em}.safety-dialog__box input{margin:0}.safety-dialog__words{display:flex;flex-direction:column;gap:2px;min-width:0}.safety-dialog__lead{margin:0;line-height:1.5;color:var(--text-primary)}.safety-dialog__subheading{margin:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.safety-dialog__hint{font-size:var(--fs-small);font-weight:var(--weight-regular);color:var(--text-secondary)}.safety-dialog--clinic{gap:var(--s-5)}.safety-dialog__intro{display:flex;flex-direction:column;gap:var(--s-2);line-height:1.5;color:var(--text-secondary)}.safety-dialog__intro strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.safety-dialog__section{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;margin:0;padding:0;border:0}.safety-dialog__heading{margin:0;padding:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);line-height:1.3;color:var(--text-primary)}legend.safety-dialog__heading{margin-bottom:var(--s-2)}.safety-dialog__cards{margin:0;padding:0;list-style:none;background:var(--bg-muted);border:1px solid var(--hairline);border-radius:var(--r-sm)}.safety-dialog__cards li{display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4)}.safety-dialog__cards li+li{border-top:1px solid var(--hairline)}.safety-dialog__cards strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.safety-dialog__cards span{font-size:var(--fs-small);color:var(--text-secondary)}.safety-dialog__choice--row{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-sm);transition:border-color .15s ease,background .15s ease}.safety-dialog__choice--row:hover{background:var(--bg-muted)}.safety-dialog__choice--row:has(input:checked){border-color:var(--text-primary);background:var(--bg-muted)}.safety-dialog__choice--row:has(input:focus-visible){outline:2px solid var(--text-primary);outline-offset:2px}.safety-dialog__choice--row input{accent-color:var(--text-primary)}.safety-dialog__choice--row+.safety-dialog__choice--row{margin-top:var(--s-1)}.safety-dialog__note{font-size:var(--fs-small);line-height:1.5;color:var(--text-secondary)}.safety-note{display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--status-warning-bg);color:var(--status-warning-text);font-size:var(--fs-small);line-height:1.45;text-align:left;white-space:normal}.safety-note__icon{flex:none;margin-top:2px}.safety-note--held{background:var(--status-info-bg);color:var(--status-info-text)}.safety-tip{margin:var(--s-2) auto var(--s-3);max-width:560px;padding:0 var(--s-3);font-size:var(--fs-micro);line-height:1.5;color:var(--text-tertiary);text-align:center}.safety-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);background:var(--status-info-bg);color:var(--status-info-text);font-size:var(--fs-micro);font-weight:var(--weight-semibold);white-space:nowrap}.safety-note--span{grid-column:1 / -1}.safety-note--cell{margin-top:6px;min-width:220px;max-width:320px;padding:6px 10px;font-size:var(--fs-micro)}@media(max-width:767.98px){.safety-note--cell{min-width:0}}.safety-note--compact{margin-top:var(--s-1);padding:6px 10px;font-size:var(--fs-micro);max-width:min(420px,100%)}@media(max-width:767.98px){.ds-table-scroll--stack>table>tbody>tr>td:last-child .safety-menu.safety-menu{flex:0 0 auto}.ds-table-scroll--stack>table>tbody>tr>td:last-child .safety-menu .safety-menu__toggle{flex:0 0 40px;width:40px;height:40px;min-height:40px}}}@layer overrides{.btn.btn-primary.safety-block-confirm{background:var(--status-error-bg);color:var(--status-error-text);border-color:color-mix(in srgb,var(--status-error) 30%,transparent)}.btn.btn-primary.safety-block-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--status-error) 16%,transparent);border-color:color-mix(in srgb,var(--status-error) 40%,transparent)}}@layer components{.job-summary{display:grid;gap:var(--s-1);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--ink-50)}.job-summary__role{margin-bottom:2px;font-weight:var(--weight-semibold);color:var(--text-primary)}.job-summary__line{display:grid;grid-template-columns:16px 1fr;column-gap:var(--s-2);align-items:baseline;font-size:var(--fs-small);color:var(--text-secondary)}.job-summary__line i{color:var(--ink-600);text-align:center}.job-summary__status{margin-top:var(--s-2)}.job-summary-toggle{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-3);padding:0;border:0;background:none;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer}.job-summary-details{margin-top:var(--s-3)}.job-summary-details .job-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4) var(--s-6);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md)}.job-summary-details .job-details-grid .job-details-item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0;border:0}.job-summary-details .job-details-grid .job-details-item--full{grid-column:1 / -1;padding-top:var(--s-4);border-top:1px solid var(--hairline)}.job-summary-details .job-details-label{flex:none;font-size:var(--fs-small);font-weight:var(--weight-bold);color:var(--ink-900)}.job-summary-details .job-details-value{font-size:var(--fs-body);font-weight:var(--weight-regular);line-height:1.45;color:var(--ink-900);overflow-wrap:anywhere}@media(max-width:767.98px){.job-summary-details .job-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479.98px){.job-summary-details .job-details-grid{grid-template-columns:1fr}}}@keyframes dp-chat-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes dp-chat-sheet{0%{opacity:0;transform:translateY(24px)}}@keyframes dp-chat-pop{0%{opacity:0;transform:scale(.92)}}@keyframes dp-chat-in{0%{opacity:0;transform:translateY(4px)}}@keyframes dp-chat-slide{0%{transform:translate(-100%)}}@keyframes dp-chat-pulse{50%{opacity:.35}}@layer components{.dp-chat-fab{position:fixed;right:var(--s-6);--dp-fab-bottom: var(--s-6);bottom:var(--dp-fab-bottom);z-index:900;display:inline-flex;align-items:center;gap:var(--s-3);padding:8px 18px 8px 8px;border:1px solid var(--ink-200);border-radius:var(--r-pill);background:var(--ink-0);box-shadow:var(--shadow-md);color:var(--ink-800);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-sans);animation:dp-chat-pop .32s var(--ease-spring) both}.dp-chat-fab:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--shadow-lg)}.dp-chat-fab{transition:opacity var(--t-base) ease}.dp-chat-fab.is-tucked{opacity:0;pointer-events:none;transition:none}.dp-chat-fab.is-tucked:focus-visible{opacity:1;pointer-events:auto}.dp-chat-fab.is-settling{opacity:0}.dp-chat-fab.is-settling:focus-visible{opacity:1}.dp-chat-fab[data-drag]{cursor:grab}body:has(.landing-page) .dp-chat-fab{--dp-fab-bottom: calc(var(--s-6) + 128px)}.dp-chat-fab-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--r-circle);background:var(--ink-900);color:var(--ink-0)}.dp-chat-fab-title{font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary)}@media(max-width:560px){.dp-chat-fab-text{display:none}.dp-chat-fab{padding:8px}}.dp-chat-panel{position:fixed;right:var(--s-6);bottom:var(--s-6);z-index:1500;display:flex;flex-direction:column;width:440px;height:min(720px,calc(100dvh - 2 * var(--s-6)));overflow:hidden;border:1px solid var(--ink-200);border-radius:var(--r-lg);background:var(--bg-card);box-shadow:var(--shadow-xl);color:var(--text-primary);font-family:var(--font-text);animation:dp-chat-rise .22s var(--ease-out) both}.dp-chat-panel.with-sidebar{width:min(720px,calc(100vw - 2 * var(--s-6)))}.dp-chat-panel:focus{outline:none}.dp-chat-header{display:flex;align-items:center;gap:var(--s-2);min-height:56px;padding:0 var(--s-2) 0 var(--s-3);flex-shrink:0;background:var(--bg-inverse);color:var(--text-inverse)}.dp-chat-header[data-drag]{cursor:grab}.dp-chat-header .dp-chat-header-title{margin:0;min-width:0;color:var(--text-inverse);overflow:hidden;font-family:var(--font-display);font-size:16px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:22px;white-space:nowrap;text-overflow:ellipsis}.dp-chat-header-title:first-child{padding-left:var(--s-2)}.dp-chat-side{flex-shrink:0;padding:1px 8px;border-radius:var(--r-pill);background:var(--on-photo-18);color:var(--ink-0);font-size:12px;font-weight:var(--weight-semibold);line-height:18px}.dp-chat-header-gap{flex:1}.dp-chat-icon-btn{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--on-photo-90);cursor:pointer}@media(hover:hover){.dp-chat-icon-btn:hover{background:var(--on-photo-18);color:var(--ink-0)}}.dp-chat-header .dp-chat-icon-btn:focus-visible{outline:2px solid var(--ink-0);outline-offset:-2px;box-shadow:none}.dp-chat-body{position:relative;display:flex;flex:1;min-height:0}.dp-chat-main{display:flex;flex-direction:column;flex:1;min-width:0}.dp-chat-notice-line{margin:0;padding:var(--s-2) var(--s-5);border-bottom:1px solid var(--hairline);color:var(--text-secondary);font-size:12px;line-height:17px}.dp-chat-scrim{display:none}.dp-chat-sidebar{display:flex;flex-direction:column;width:264px;flex-shrink:0;border-right:1px solid var(--hairline);background:var(--bg-app)}.dp-chat-sidebar-top{display:grid;gap:var(--s-2);padding:var(--s-3)}.dp-chat-newbtn{display:flex;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-3);border:1px solid var(--ink-200);border-radius:var(--r-control);background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer}@media(hover:hover){.dp-chat-newbtn:hover{background:var(--ink-100);border-color:var(--ink-300)}}.dp-chat-kbd{margin-left:auto;padding:0 6px;border-radius:var(--r-xs);background:var(--ink-100);color:var(--text-secondary);font:var(--weight-semibold) 12px/20px var(--font-text)}.dp-chat-search{height:36px;width:100%;padding:0 var(--s-3);border:1px solid var(--field-border);border-radius:var(--r-control);background:var(--bg-card);color:var(--text-primary);font-size:14px}.dp-chat-search:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.dp-chat-sidebar-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s-2) var(--s-3)}.dp-chat-sidebar-state{display:grid;justify-items:center;gap:var(--s-2);margin:0;padding:var(--s-5) var(--s-3);color:var(--text-secondary);font-size:13px;line-height:19px;text-align:center}.dp-chat-sidebar-state p{margin:0}.dp-chat-rows{display:grid;gap:2px;margin:0;padding:0;list-style:none}.dp-chat-row{display:flex;flex-wrap:wrap;align-items:center;border-radius:var(--r-sm)}.dp-chat-row:hover,.dp-chat-row:focus-within{background:var(--ink-100)}.dp-chat-row.is-active{background:var(--ink-150)}.dp-chat-row-open{display:grid;flex:1;min-width:0;gap:1px;padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-sm);background:transparent;color:inherit;text-align:left;cursor:pointer}.dp-chat-row-title,.dp-chat-row-preview{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp-chat-row-title{font-size:14px;font-weight:var(--weight-semibold);line-height:20px}.dp-chat-row-preview{font-size:13px;line-height:18px;color:var(--text-secondary)}.dp-chat-row-actions{display:flex;align-items:center;gap:2px;padding-right:var(--s-1);opacity:0}.dp-chat-row:hover .dp-chat-row-actions,.dp-chat-row:focus-within .dp-chat-row-actions,.dp-chat-row.is-active .dp-chat-row-actions{opacity:1}.dp-chat-row.is-deleting .dp-chat-row-actions{opacity:1;flex:1 0 100%;gap:var(--s-2);padding:0 var(--s-3) var(--s-2)}.dp-chat-row-confirm{margin-right:auto;font-size:13px;color:var(--text-primary)}.dp-chat-row-icon{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-xs);background:transparent;color:var(--text-secondary);cursor:pointer}@media(hover:hover){.dp-chat-row-icon:hover{background:var(--ink-200);color:var(--text-primary)}}.dp-chat-row-btn{height:28px;padding:0 var(--s-3);border:1px solid var(--ink-300);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font-size:13px;font-weight:var(--weight-semibold);cursor:pointer}.dp-chat-row-btn.is-danger{border-color:var(--status-error-text);background:var(--status-error-text);color:var(--ink-0)}.dp-chat-rename{flex:1;min-width:0;height:36px;margin:2px;padding:0 var(--s-2);border:1px solid var(--ink-800);border-radius:var(--r-xs);background:var(--bg-card);font-size:14px}.dp-chat-loadmore{width:100%;margin-top:var(--s-2);height:32px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-primary);font-size:13px;font-weight:var(--weight-semibold);cursor:pointer}@media(hover:hover){.dp-chat-loadmore:hover{background:var(--ink-100)}}.dp-chat-scroll-wrap{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.dp-chat-scroller{display:flex;flex:1;flex-direction:column;gap:var(--s-5);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-5) var(--s-5) var(--s-4)}.dp-chat-msg{animation:dp-chat-in .18s var(--ease-out) both}.dp-chat-msg-user{display:flex;flex-direction:row-reverse;align-items:center;gap:var(--s-1);align-self:flex-end;max-width:86%}.dp-chat-question{margin:0;padding:10px 14px;border-radius:18px 18px 6px;background:var(--ink-100);font-size:15px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.dp-chat-msg-assistant{display:flex;flex-direction:column;gap:var(--s-3);align-self:stretch}.dp-chat-answer{margin:0;font-size:15px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.dp-chat-bullets{display:grid;gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:22px}.dp-chat-bullets li::marker{color:var(--text-secondary)}.dp-chat-cards{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.dp-chat-card-body{position:relative;display:grid;gap:2px;padding:var(--s-3) var(--s-4);border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--bg-card);color:inherit;text-decoration:none}.dp-chat-card-body.is-link{padding-right:72px;transition:border-color var(--t-fast) ease,background-color var(--t-fast) ease}button.dp-chat-card-body{width:100%;font:inherit;text-align:left;cursor:pointer}@media(hover:hover){.dp-chat-card-body.is-link:hover{border-color:var(--ink-300);background:var(--ink-50);color:inherit}}.dp-chat-card-body.is-link:focus-visible{outline:2px solid var(--ink-800);outline-offset:2px}.dp-chat-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s-2)}.dp-chat-card-title{font-size:15px;font-weight:var(--weight-semibold);line-height:21px}.dp-chat-card-status{padding:0 8px;border-radius:var(--r-pill);background:var(--ink-100);color:var(--text-secondary);font-size:12px;font-weight:var(--weight-semibold);line-height:20px}.dp-chat-card-sub{font-size:14px;line-height:20px}.dp-chat-card-line{font-size:13px;line-height:19px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.dp-chat-card-open{position:absolute;top:50%;right:var(--s-4);transform:translateY(-50%);font-size:13px;font-weight:var(--weight-semibold)}.dp-chat-draft .dp-chat-card-body{gap:4px;padding-right:var(--s-4);border-style:dashed;border-color:var(--ink-400);background:var(--bg-app)}.dp-chat-draft-badge{padding:0 8px;border-radius:var(--r-pill);background:var(--status-warning-bg);color:var(--status-warning-text);font-size:12px;font-weight:var(--weight-semibold);line-height:20px}.dp-chat-draft-badge.is-posted{background:var(--status-success-bg);color:var(--status-success-text)}.dp-chat-draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.dp-chat-showall{align-self:flex-start;padding:0;border:0;background:none;font-size:14px;font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dp-chat-next-btn{align-self:flex-start;display:inline-flex;align-items:center;height:36px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:var(--bg-inverse);color:var(--text-inverse);font-size:14px;font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer}@media(hover:hover){.dp-chat-next-btn:hover{background:var(--bg-inverse-raised);color:var(--text-inverse)}}.dp-chat-assumption{margin:0;padding-left:var(--s-3);border-left:2px solid var(--ink-200);color:var(--text-secondary);font-size:13px;line-height:19px}.dp-chat-progress{display:flex;align-items:center;gap:var(--s-2);margin:0;color:var(--text-secondary);font-size:14px;line-height:22px}.dp-chat-progress.is-quiet{font-size:13px}.dp-chat-progress-dot{width:8px;height:8px;flex-shrink:0;border-radius:var(--r-circle);background:var(--ink-400);animation:dp-chat-pulse 1.4s var(--ease-in-out) infinite}.dp-chat-actions{display:flex;flex-wrap:wrap;gap:2px;margin:-4px 0 0 -8px}.dp-chat-action{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--s-2);border:0;border-radius:var(--r-xs);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:var(--weight-medium);cursor:pointer}@media(hover:hover){.dp-chat-action:hover{background:var(--ink-100);color:var(--text-primary)}}.dp-chat-action.is-strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.dp-chat-action.is-edit{height:26px;font-size:12px;opacity:0}.dp-chat-msg-user:hover .dp-chat-action.is-edit,.dp-chat-action.is-edit:focus-visible{opacity:1}.dp-chat-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);align-self:stretch;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--bg-muted);font-size:14px;line-height:20px}.dp-chat-notice p{flex:1 1 200px;margin:0}.dp-chat-notice.is-center{margin:auto 0;justify-content:center;text-align:center}.dp-chat-state{margin:0;color:var(--text-secondary);font-size:13px;text-align:center}.dp-chat-state.is-center{display:flex;align-items:center;gap:var(--s-2);margin:auto;font-size:14px}.dp-chat-followups{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:calc(-1 * var(--s-2))}.dp-chat-chip{height:34px;padding:0 14px;border:1px solid var(--ink-200);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}@media(hover:hover){.dp-chat-chip:hover{background:var(--ink-100);border-color:var(--ink-300)}}.dp-chat-jump{position:absolute;bottom:var(--s-3);left:50%;display:grid;place-items:center;width:36px;height:36px;padding:0;transform:translate(-50%);border:1px solid var(--ink-200);border-radius:var(--r-circle);background:var(--bg-card);box-shadow:var(--shadow-md);color:var(--text-primary);cursor:pointer}@media(hover:hover){.dp-chat-jump:hover{background:var(--ink-100)}}.dp-chat-welcome{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin:auto 0;padding:var(--s-6) 0;text-align:center}.dp-chat-welcome-title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:28px}.dp-chat-welcome-sub{max-width:320px;margin:0;color:var(--text-secondary);font-size:15px;line-height:22px}.dp-chat-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);max-width:380px;margin-top:var(--s-2)}.dp-chat-welcome-hint{margin:var(--s-2) 0 0;color:var(--text-secondary);font-size:13px;line-height:19px}.dp-chat-composer{flex-shrink:0;padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--hairline);background:var(--bg-card)}.dp-chat-composer-box{display:flex;align-items:flex-end;gap:var(--s-2);padding:5px 5px 5px var(--s-4);border:1px solid var(--field-border);border-radius:23px;background:var(--bg-card);transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.dp-chat-composer-box:hover{border-color:var(--field-border-hover)}.dp-chat-composer-box:focus-within{border-color:var(--ink-800);box-shadow:var(--field-halo)}.dp-chat-composer textarea{flex:1;min-width:0;max-height:152px;padding:7px 0;border:0;outline:none;background:transparent;color:var(--text-primary);font:15px/22px var(--font-text);resize:none}.dp-chat-composer textarea::placeholder{color:var(--text-secondary)}.dp-chat-send-btn{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-circle);background:var(--bg-inverse);color:var(--text-inverse);cursor:pointer}@media(hover:hover){.dp-chat-send-btn:hover:not(:disabled){background:var(--bg-inverse-raised)}}.dp-chat-count{margin:6px 6px 0;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.dp-chat-count.is-limit{color:var(--status-error-text)}.dp-chat-signin{display:grid;gap:var(--s-2);flex-shrink:0;padding:var(--s-4) var(--s-5) var(--s-5);border-top:1px solid var(--hairline);text-align:center}.dp-chat-signin-title{margin:0;font-size:16px;font-weight:var(--weight-semibold);line-height:22px}.dp-chat-signin-body{margin:0;color:var(--text-secondary);font-size:14px;line-height:20px}.dp-chat-signin-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);margin-top:var(--s-1)}.dp-chat-signin-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--s-4);border:1px solid var(--ink-300);border-radius:var(--r-pill);color:var(--text-primary);font-size:14px;font-weight:var(--weight-semibold);text-decoration:none}@media(hover:hover){.dp-chat-signin-btn:hover{background:var(--ink-100);color:var(--text-primary)}}.dp-chat-signin-btn.is-primary{border-color:var(--bg-inverse);background:var(--bg-inverse);color:var(--text-inverse)}@media(hover:hover){.dp-chat-signin-btn.is-primary:hover{background:var(--bg-inverse-raised);color:var(--text-inverse)}}.dp-chat-signin-new{margin:var(--s-1) 0 0;color:var(--text-secondary);font-size:13px;line-height:19px}.dp-chat-signin-new a{color:var(--text-primary);font-weight:var(--weight-semibold);white-space:nowrap}@media(hover:none){.dp-chat-row-actions,.dp-chat-action.is-edit{opacity:1}}@media(max-width:760px){.dp-chat-panel,.dp-chat-panel.with-sidebar{inset:0;width:100%;height:100dvh;border:0;border-radius:0;padding-top:env(safe-area-inset-top);animation-name:dp-chat-sheet}.dp-chat-sidebar{position:absolute;inset:0 auto 0 0;z-index:2;width:min(320px,86%);box-shadow:var(--shadow-xl);animation:dp-chat-slide .22s var(--ease-out) both}.dp-chat-scrim{position:absolute;inset:0;z-index:1;display:block;padding:0;border:0;background:var(--scrim);cursor:default}.dp-chat-scroller{padding:var(--s-4)}.dp-chat-notice-line{padding:var(--s-2) var(--s-4)}.dp-chat-composer{padding:var(--s-2) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom))}.dp-chat-composer textarea,.dp-chat-search,.dp-chat-rename{font-size:16px}.dp-chat-row-actions{opacity:1}}@media(max-width:420px){.dp-chat-side{display:none}}@media(prefers-reduced-motion:reduce){.dp-chat-fab,.dp-chat-panel,.dp-chat-msg,.dp-chat-sidebar{animation:none}.dp-chat-progress-dot{animation:none;opacity:.6}.dp-chat-fab{transition:none}}}@layer overrides{.dp-chat-fab:hover{transform:none;box-shadow:var(--shadow-lg);background:var(--ink-100);border-color:var(--ink-300)}.dp-chat-fab:active{transform:scale(.98)}.dp-chat-send-btn:disabled{opacity:1;background:var(--ink-200);color:var(--ink-600)}}@layer components{.ch-navbar{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);height:var(--nav-h);padding-inline:max(var(--page-gutter),calc((100% - var(--container-app)) / 2));background:var(--bg-card);border-bottom:1px solid var(--hairline);color:var(--text-primary)}.ch-navbar-left{display:flex;align-items:center}.ch-navbar-right,.ch-navbar-right-group{display:flex;align-items:center;gap:var(--s-3)}.ch-navbar-center{align-items:center;gap:2px}.ch-nav-tab{appearance:none;background:transparent;cursor:pointer;white-space:nowrap}.ch-nav-tab.active{background:var(--ink-0)}.ch-nav-tab:hover:not(.active){background:#0000000a}.ch-clinic-menu-wrap{position:relative}.ch-avatar-trigger{display:inline-flex;align-items:center}.ch-clinic-menu-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:none}.ch-clinic-menu-dropdown.open{display:block;animation:fadeIn .18s var(--ease-out) both}.ch-clinic-menu-item{display:block;width:100%;text-align:left;appearance:none;background:transparent;border-radius:var(--r-md);font-weight:var(--weight-medium);cursor:pointer}.ch-clinic-menu-item:hover{background:var(--ink-100)}.ch-dropdown-divider{height:1px}.ch-post-job-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;margin-right:var(--s-2);border:1px solid var(--ink-900);border-radius:var(--r-pill);background:var(--ink-900);color:var(--ink-0);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm)}.ch-post-job-btn:hover{background:var(--ink-800);transform:translateY(-1px);box-shadow:var(--shadow-md)}.ch-post-job-btn:active{transform:translateY(0) scale(.98)}.ch-post-job-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ch-post-job-btn__plus{font-size:17px;line-height:1;font-weight:var(--weight-bold)}@media(max-width:768px){.ch-post-job-btn{padding:0;width:38px;justify-content:center}.ch-post-job-btn{font-size:0}.ch-post-job-btn__plus{font-size:20px}}.ch-navbar{--nav-h: var(--nav-h-base)}@media(max-width:400px){.ch-navbar-right-group{gap:6px;flex-wrap:wrap;max-width:100%}}.ch-navbar,.ch-navbar *{font-family:var(--font-text);box-sizing:border-box}.ch-navbar{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);padding-inline:max(var(--page-gutter),calc((100% - var(--container-app)) / 2));background:var(--bg-card);border-bottom:1px solid var(--hairline);width:100%;position:sticky;top:0;z-index:1000}.ch-navbar-left{display:flex;align-items:center;gap:16px;min-width:0}.ch-navbar-right{display:flex;align-items:center}.ch-clinic-selector-container{position:relative;flex:0 1 auto;min-width:160px;max-width:300px}.ch-clinic-card-display,.ch-add-clinic-btn-display{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;background:var(--ink-100);border:1px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;max-width:280px;transition:background-color var(--t-base) var(--ease-out)}.ch-clinic-card-display:hover,.ch-add-clinic-btn-display:hover{background:var(--ink-150)}.ch-clinic-card-display.open{background:var(--ink-0);border-color:var(--hairline-strong);box-shadow:var(--shadow-sm)}.ch-clinic-card-display{-webkit-user-select:none;user-select:none;height:40px}.ch-clinic-card-display:hover{border-color:#0000001f}.ch-clinic-card-display,.ch-add-clinic-btn-display,.ch-clinic-card{width:100%;margin:0;font:inherit;color:inherit;text-align:left}.ch-clinic-card-display:focus-visible,.ch-add-clinic-btn-display:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ch-add-clinic-btn-display{height:40px}.ch-add-clinic-btn-display:hover{border-color:var(--ink-800)}.ch-icon-plus{font-size:18px;color:var(--ink-800);margin-right:10px;font-weight:600;line-height:1}.ch-icon-tooth{width:28px;height:28px;background:var(--ink-0);border:1px solid var(--hairline);border-radius:50%;display:inline-grid;place-items:center;font-size:14px;flex-shrink:0;margin-right:10px;color:var(--ink-800)}.ch-clinic-details{display:flex;flex-direction:column;min-width:0;justify-content:center;overflow:hidden;flex-grow:1}.ch-clinic-name{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ch-clinic-name.red-text{color:var(--ink-800)}.ch-clinic-address{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ch-dropdown-toggle-icon{appearance:none;border:0;background:transparent;cursor:pointer;padding:0 2px;color:var(--text-secondary);margin-left:8px;display:flex;align-items:center}.ch-arrow-icon{display:inline-block;font-size:9px;transition:transform var(--t-base) var(--ease-out);font-style:normal}.ch-arrow-icon.up{transform:rotate(180deg)}.ch-clinic-dropdown-list{position:absolute;top:calc(100% + 8px);left:0;max-height:360px;overflow:auto;background:var(--ink-0);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:6px;z-index:70;width:max-content;min-width:320px;max-width:min(520px,calc(100vw - 32px))}.ch-clinic-dropdown-list .ch-clinic-name,.ch-clinic-dropdown-list .ch-clinic-address{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.ch-clinic-dropdown-list .ch-clinic-card{align-items:flex-start;text-align:left}.ch-clinic-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);cursor:pointer;background:transparent;border:0}.ch-clinic-card:hover,.ch-clinic-card.selected{background:var(--ink-100)}.ch-clinic-dropdown-list .ch-clinic-card{padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.04);display:flex;align-items:center;cursor:pointer;transition:background-color .15s ease}.ch-clinic-dropdown-list .ch-clinic-card:hover{background-color:var(--ink-100)}.ch-clinic-dropdown-list .ch-clinic-card:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ink-800)}.ch-clinic-dropdown-list .ch-clinic-card:last-child{border-bottom:none}.ch-clinic-dropdown-list .ch-clinic-card--add{border-top:1px dashed var(--hairline-strong);color:#ed5f65;font-size:14px;font-weight:600;letter-spacing:-.224px}.ch-clinic-card__plus{width:18px;margin-right:10px;text-align:center;font-size:18px;line-height:1}.ch-navbar-center{display:flex;align-items:center;padding:3px;background:#0000000a;border:1px solid rgba(0,0,0,.04);border-radius:10px;gap:2px}.ch-nav-tab{background:transparent;border:none;font-size:13px;font-weight:500;color:var(--text-tertiary);padding:8px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap;letter-spacing:-.12px}.ch-nav-tab:hover{color:var(--ink-800);background:#00000008}.ch-nav-tab.active{background-color:var(--ink-800);color:var(--ink-0);font-weight:600;box-shadow:0 1px 4px #0000001f}.ch-clinic-menu-wrap{display:flex;align-items:center;gap:12px;position:relative}.ch-avatar-trigger{appearance:none;background:none;border:0;padding:0;margin:0;border-radius:50%;color:inherit;cursor:pointer}.ch-avatar-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ch-clinic-menu-icon-circle{width:40px;height:40px;border-radius:50%;background:var(--ink-100);color:var(--ink-800);display:flex;justify-content:center;align-items:center;font-size:14px;cursor:default}.ch-menu-trigger{display:flex;align-items:center;gap:8px;cursor:pointer}.ch-clinic-menu-label{font-size:13px;font-weight:500;color:var(--ink-800);letter-spacing:-.12px}.ch-clinic-menu-toggle{background:none;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--ink-600)}.ch-mobile-hamburger,.ch-mobile-menu-header,.ch-menu-backdrop{display:none}.ch-clinic-menu-dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--ink-0);border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 8px 32px #0000001f;padding:6px 0;z-index:3000;max-height:calc(100dvh - var(--nav-height, 64px) - 16px);overflow-y:auto;overscroll-behavior:contain}.ch-clinic-menu-dropdown.open{display:block}.ch-clinic-menu-item{width:100%;text-align:left;padding:10px 16px;background:transparent;border:none;font-size:14px;color:var(--ink-800);cursor:pointer;letter-spacing:-.224px;transition:background-color .15s ease}.ch-clinic-menu-item:hover{background-color:var(--ink-100)}.ch-dropdown-divider{height:1px;background:#0000000f;margin:4px 0}@media(max-width:1239.98px){.ch-navbar{padding-block:0;padding-inline:var(--page-gutter);gap:8px}.ch-navbar-left{gap:12px;flex-shrink:1;min-width:0}.ch-clinic-selector-container{flex:0 1 auto;min-width:120px;max-width:220px}.ch-clinic-card-display,.ch-add-clinic-btn-display{height:36px}.ch-navbar-center{gap:2px;padding:2px}.ch-nav-tab{padding:6px 12px;font-size:12px}.ch-clinic-menu-label{font-size:12px}.ch-clinic-menu-icon-circle{width:30px;height:30px}}@media(max-width:1239.98px){.ch-navbar .dp-nav-network span{display:none}}@media(max-width:1439.98px){html:not([lang=en-US]) .ch-navbar .dp-nav-network span{display:none}}@media(max-width:992px){.ch-navbar{flex-wrap:wrap;height:auto;padding-block:10px;padding-inline:var(--page-gutter)}.ch-navbar-left{flex:1 1 auto}.ch-navbar-right{flex:0 0 auto}.ch-navbar-center{order:4;width:100%;margin-top:10px;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ch-navbar-center::-webkit-scrollbar{display:none}.ch-navbar-center>:first-child{margin-inline-start:auto}.ch-navbar-center>:last-child{margin-inline-end:auto}}@media(max-width:768px){.ch-navbar{height:auto;padding-block:10px;padding-inline:var(--page-gutter);flex-wrap:wrap;gap:0;align-items:center;justify-content:space-between}.ch-navbar-left{display:flex;align-items:center;gap:10px;order:1;flex:1 1 auto;min-width:0}.ch-clinic-selector-container{flex:0 1 auto;min-width:120px;max-width:180px}.ch-clinic-card-display,.ch-add-clinic-btn-display{height:34px;width:100%}.ch-clinic-address{display:none}.ch-icon-tooth{margin-right:6px}.ch-icon-plus{font-size:16px;margin-right:6px}.ch-navbar-right,.ch-navbar-right-group{order:2;flex:0 0 auto;margin-left:auto}.ch-mobile-hamburger{display:flex;font-size:24px;color:var(--ink-800);cursor:pointer}.ch-navbar-center{order:3;width:100%;margin-top:10px;justify-content:flex-start;padding:0;border:none;background:transparent;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px;scrollbar-width:none}.ch-navbar-center::-webkit-scrollbar{display:none}.ch-nav-tab{flex:1;text-align:center;background:#0000000a;padding:8px 12px;font-size:13px;border-radius:8px;margin:0;white-space:nowrap;color:var(--text-tertiary)}.ch-nav-tab.active{background-color:var(--ink-800);color:var(--ink-0)}.ch-menu-backdrop.open{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:4000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ch-clinic-menu-dropdown{position:fixed;top:0;left:0;bottom:0;width:280px;height:100vh;background:var(--ink-0);border-radius:0;border-right:1px solid rgba(0,0,0,.06);transform:translate(-100%);transition:transform .3s ease;z-index:5000;max-height:none}.ch-clinic-menu-dropdown.open{transform:translate(0);box-shadow:4px 0 24px #00000014}.ch-mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(0,0,0,.06)}.ch-mobile-menu-title{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.374px;color:var(--ink-800)}.ch-close-icon{font-size:24px;color:var(--ink-800)}.ch-clinic-menu-item{padding:14px 20px;font-size:15px}}@media(max-width:480px){.ch-navbar{padding-block:8px;padding-inline:var(--page-gutter)}.ch-navbar-left{gap:8px}.ch-clinic-selector-container{max-width:none;min-width:100px}.ch-clinic-card-display,.ch-add-clinic-btn-display{height:30px}.ch-clinic-card-display{max-width:100%}.ch-clinic-name{max-width:none}.ch-icon-tooth{margin-right:4px}.ch-icon-plus{font-size:14px;margin-right:4px}.ch-nav-tab{padding:6px 10px;font-size:11px}.ch-mobile-hamburger{font-size:22px}}@media(max-width:768px){html:not([lang=en-US]) .ch-nav-tab{align-self:stretch;white-space:normal;line-height:1.25}}@media(max-width:360px){.ch-navbar{padding-block:6px;padding-inline:var(--page-gutter)}.ch-navbar-left{gap:6px}.ch-clinic-selector-container{min-width:80px}.ch-clinic-card-display,.ch-add-clinic-btn-display{height:28px}.ch-nav-tab{padding:5px 8px;font-size:10px}}@media(max-width:768px){.ch-navbar-general{height:52px;flex-wrap:nowrap;align-items:center}.ch-navbar-general .ch-navbar-left{flex:0 0 auto;width:auto;margin:0;display:flex;align-items:center;order:1}.ch-navbar-general .ch-navbar-right{margin-left:auto;order:2}}.load-error.ch-load-error{margin:0;padding:4px 10px;gap:8px;font-size:12px}.load-error.ch-load-error .load-error__retry{min-height:28px;padding:2px 10px}.ch-clinic-menu-item.ch-clinic-menu-item--logout{color:var(--status-error-text)}.ch-clinic-menu-item.ch-clinic-menu-item--logout:hover{background:var(--status-error-bg)}.ch-clinic-menu-dropdown{width:320px;padding:var(--s-2)}.ch-menu-head{padding:var(--s-2) var(--s-3) var(--s-3);margin-bottom:var(--s-1);border-bottom:1px solid var(--hairline)}.ch-menu-head__name{margin:0;font-size:15px;font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:var(--tracking-snug);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-menu-head__sub{margin:2px 0 0;font-size:var(--fs-small);line-height:1.35;color:var(--text-secondary)}.ch-menu-list:focus{outline:none}.ch-clinic-menu-item.ch-menu-entry{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);letter-spacing:normal}.ch-clinic-menu-item.ch-menu-entry:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ch-menu-entry__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-xs);background:var(--ink-100);color:var(--ink-800);font-size:var(--icon-sm);transition:background-color var(--t-fast) var(--ease-out)}.ch-menu-entry:hover .ch-menu-entry__icon{background:var(--ink-0);box-shadow:var(--shadow-xs)}.ch-menu-entry__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ch-menu-entry__label{font-size:14px;font-weight:var(--weight-medium);line-height:1.3;color:var(--text-primary)}.ch-menu-entry__sub{font-size:12px;line-height:1.35;color:var(--text-secondary)}.ch-menu-entry__badge{flex:0 0 auto;align-self:center;height:20px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--status-error-bg);color:var(--status-error-text);font-size:var(--fs-micro);font-weight:var(--weight-semibold);line-height:20px;white-space:nowrap}.ch-menu-list__divider{margin:var(--s-2) var(--s-3)}.ch-clinic-menu-item--logout .ch-menu-entry__icon{background:var(--status-error-bg);color:var(--status-error-text)}.ch-clinic-menu-item--logout .ch-menu-entry__label{color:inherit}.ch-clinic-menu-item--logout:hover .ch-menu-entry__icon{background:var(--ink-0)}@media(max-width:768px){.ch-clinic-menu-dropdown{width:min(320px,88vw);padding:var(--s-4) var(--s-2)}}.ch-no-clinic{display:flex;flex-direction:column;gap:2px;max-width:300px;min-width:0}.ch-no-clinic__title{margin:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);line-height:1.3;color:var(--text-primary)}.ch-no-clinic__hint{margin:0;font-size:12px;line-height:1.35;color:var(--text-secondary)}@media(max-width:576px){.ch-no-clinic__hint{display:none}}}@layer overrides{@media(max-width:992px){.ch-navbar{flex-wrap:wrap;height:auto;min-height:var(--nav-h);padding-block:var(--s-2);padding-inline:var(--page-gutter);row-gap:var(--s-2)}.ch-navbar-left{flex:1 1 auto}.ch-navbar-right-group{flex:0 0 auto}.ch-navbar-center{order:3;width:100%;margin-top:var(--s-2);display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ch-navbar-center::-webkit-scrollbar{display:none}}@media(max-width:768px){.ch-clinic-menu-dropdown{display:block}}}@keyframes user-avatar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@layer components{.user-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--ink-900);border:1px solid var(--ink-900);-webkit-user-select:none;user-select:none;line-height:1}.user-avatar__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;z-index:1}.user-avatar__initials{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink-0);text-transform:uppercase}.user-avatar--loading{background:linear-gradient(100deg,var(--ink-100) 30%,var(--ink-200, var(--ink-200)) 50%,var(--ink-100) 70%);background-size:200% 100%;border-color:var(--hairline);animation:user-avatar-shimmer 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.user-avatar--loading{animation:none}}.user-avatar-boosted-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:visible}.user-avatar-boosted-wrapper .user-avatar{z-index:2;position:relative}.flame-ring-overlay{position:absolute;inset:-12%;pointer-events:none;z-index:1;overflow:visible}.flame-ring-overlay--small{inset:-20%}.flame-ring-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 2px rgba(253,126,20,.6))}}@keyframes ntf-bell-shake{0%,to{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-4deg)}}@layer components{.ch-logo-link{display:inline-flex;align-items:center;flex-shrink:0}.dp-nav-network{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:1px solid transparent;border-radius:var(--r-pill);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer}.dp-nav-network .bi{font-size:1.05em;line-height:1}.dp-nav-network:hover:not(.active){background:#0000000a;color:var(--text-primary)}.dp-nav-network.active{background:var(--ink-0);color:var(--text-primary);border-color:var(--hairline);box-shadow:var(--shadow-xs)}.dp-nav-network:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:560px){.dp-nav-network span{display:none}}.pro-header-bell{appearance:none;position:relative;width:36px;height:36px;border-radius:50%;background:transparent;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer}.pro-header-bell:hover{background:var(--ink-100)}.pro-header-bell:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ch-notification-bell{color:var(--ink-800);margin-right:4px}.ch-notification-bell:hover{background:#0000000f}.pro-header-bell-badge{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--status-error);color:var(--ink-0);font-size:10px;font-weight:var(--weight-semibold);line-height:16px;text-align:center;pointer-events:none}.ntf-bell-shake{display:inline-flex;animation:ntf-bell-shake .6s var(--ease-out)}}@keyframes notif-spin{to{transform:rotate(360deg)}}@layer components{.notifications-page{font-family:var(--font-sans);color:var(--text-primary)}.notifications-page__header,.notifications-page__alert,.notifications-page__empty,.notifications-page__list{width:100%;max-width:none;margin-inline:0}.notifications-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom:1px solid var(--hairline)}.notifications-page__title{font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.notifications-page__subtitle{margin-top:4px;font-size:var(--fs-body);color:var(--text-secondary)}.notifications-page__actions{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.notifications-page__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--r-pill);border:1px solid var(--ink-900);background:var(--ink-900);color:var(--ink-0);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.notifications-page__btn:hover:not(:disabled){background:var(--ink-800);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.notifications-page__btn:active:not(:disabled){transform:translateY(0)}.notifications-page__btn:disabled{opacity:.4;cursor:not-allowed}.notifications-page__btn--ghost{background:var(--bg-card);color:var(--text-primary);border-color:var(--hairline-strong)}.notifications-page__btn--ghost:hover:not(:disabled){background:var(--ink-100)}.notifications-page__btn--icon{width:38px;height:38px;padding:0;border-radius:50%}.notifications-page__spin{animation:notif-spin .8s linear infinite}.notifications-page__alert{padding:12px 16px;margin-bottom:var(--s-4);border-radius:var(--r-md);font-size:var(--fs-small);background:var(--ink-100);border:1px solid var(--hairline);color:var(--text-primary)}.notifications-page__alert--error{background:#d920200f;border-color:#d920202e;color:var(--status-error-text)}.notifications-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.notifications-page__empty>svg{width:56px;height:56px;padding:14px;margin-bottom:var(--s-2);border-radius:50%;background:var(--ink-100);color:var(--ink-500);box-sizing:content-box}.notifications-page__empty h3{font-size:var(--fs-h3);font-weight:var(--weight-semibold);color:var(--text-primary)}.notifications-page__empty p{font-size:var(--fs-body);color:var(--text-secondary);max-width:44ch;line-height:var(--lh-normal)}.notifications-page__list{list-style:none;margin:0;padding:0;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);overflow:hidden}.notifications-page__list:empty{display:none}.notifications-page__item{position:relative;display:flex;align-items:stretch}.notifications-page__item+.notifications-page__item{border-top:1px solid var(--hairline)}.notifications-page__item.is-unread{background:var(--ink-50)}.notifications-page__item-btn{appearance:none;display:flex;align-items:flex-start;gap:var(--s-3);flex:1;min-width:0;border:0;background:transparent;text-align:left;padding:14px 16px;cursor:pointer;font-family:inherit;transition:background-color var(--t-fast) var(--ease-out)}.notifications-page__item-btn:hover{background:var(--ink-100)}.notifications-page__item-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ink-800)}.notifications-page__item-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--ink-100);border:1px solid var(--hairline);color:var(--ink-700);font-size:16px}.is-unread .notifications-page__item-icon{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.notifications-page__item-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notifications-page__item-title{font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-snug)}.notifications-page__item-text{font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifications-page__item-meta{font-size:var(--fs-micro);color:var(--text-tertiary);margin-top:2px}.notifications-page__item-dot{align-self:center;flex-shrink:0;width:9px;height:9px;margin-right:6px;border-radius:50%;background:var(--ink-900)}.notifications-page__item-dismiss{display:grid;place-items:center;width:32px;flex-shrink:0;align-self:center;margin-right:8px;appearance:none;border:0;border-radius:50%;height:32px;background:transparent;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease-out),background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.notifications-page__item:hover .notifications-page__item-dismiss,.notifications-page__item-dismiss:focus-visible{opacity:1}.notifications-page__item-dismiss:hover{background:var(--ink-200);color:var(--text-primary)}@media(max-width:560px){.notifications-page__item-dismiss{opacity:1}}@media(prefers-reduced-motion:reduce){.notifications-page__spin{animation:none}}.notifications-page__tabs{margin-bottom:var(--s-4)}.notifications-page__group+.notifications-page__item,.notifications-page__item+.notifications-page__group,.notifications-page__group+.notifications-page__group{border-top:1px solid var(--hairline)}.notifications-page__group{position:relative}.notifications-page__group>.notifications-page__item-btn{width:100%;align-items:center}.notifications-page__group.is-unread>.notifications-page__item-btn{background:var(--ink-50)}.notifications-page__item.is-unread:before,.notifications-page__group.is-unread:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--ink-900);border-radius:var(--r-pill)}.notifications-page__group.is-unread:before{bottom:auto;height:calc(100% - 20px);max-height:52px;z-index:1}.notifications-page__group-chevron{align-self:center;flex-shrink:0;color:var(--text-tertiary);transition:transform var(--t-fast) var(--ease-out)}.notifications-page__group-chevron.is-open{transform:rotate(180deg)}.notifications-page__group-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.notifications-page__item.is-nested .notifications-page__item-btn{padding-left:calc(16px + 38px + var(--s-3))}.notifications-page__item.is-nested .notifications-page__item-icon{display:none}.notifications-page__item-link{color:var(--text-primary);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:2px}.notifications-page__undo{display:inline-flex;align-items:center;gap:var(--s-3)}.notifications-page__undo-btn{appearance:none;border:0;background:transparent;padding:0;font:inherit;font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.notifications-page__undo-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}}@layer components{.upload-progress{display:inline-flex;align-items:center;gap:8px;max-width:100%;font-size:12px;color:var(--text-secondary)}.upload-progress__bar{width:120px;height:6px;appearance:none;border:none;border-radius:999px;overflow:hidden;background:var(--ink-200)}.upload-progress__bar::-webkit-progress-bar{background:var(--ink-200)}.upload-progress__bar::-webkit-progress-value{background:var(--ink-800)}.upload-progress__bar::-moz-progress-bar{background:var(--ink-800)}.upload-progress__value{min-width:3ch;font-variant-numeric:tabular-nums}.upload-progress__cancel{border:none;background:none;padding:2px 4px;font:inherit;font-weight:600;color:var(--text-primary);text-decoration:underline;cursor:pointer}}@keyframes sc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sc-spin{to{transform:rotate(360deg)}}@layer components{.sc-page{width:100%;display:flex;justify-content:center;padding:var(--s-6, 24px) var(--page-gutter, 16px) var(--s-10, 48px);background:var(--bg-app, #f5f5f7);min-height:calc(100vh - var(--nav-h, 64px));box-sizing:border-box}.sc-shell{width:100%;max-width:820px}.sc-page-back{margin-bottom:var(--s-5, 20px);padding:10px 18px;font-size:var(--fs-body, 1rem)}.sc-header{text-align:center;margin-bottom:var(--s-7, 32px)}.sc-title{font-family:var(--font-display);font-size:var(--fs-h1, 2rem);font-weight:var(--weight-bold, 700);color:var(--text-primary, #1d1d1f);margin:0 0 var(--s-2, 8px)}.sc-subtitle{font-size:var(--fs-body, 1rem);color:var(--text-secondary, #6e6e73);margin:0}.sc-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4, 16px)}.sc-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2, 8px);text-align:left;padding:var(--s-5, 20px);background:var(--bg-card, #fff);border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-xl, 18px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .06));cursor:pointer;transition:transform var(--t-fast, .15s) var(--ease-out, ease),box-shadow var(--t-fast, .15s) var(--ease-out, ease),border-color var(--t-fast, .15s) var(--ease-out, ease)}.sc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 6px 16px rgba(0, 0, 0, .1));border-color:var(--ink-900, #1d1d1f)}.sc-card:focus-visible{outline:2px solid var(--ink-900, #1d1d1f);outline-offset:2px}.sc-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-lg, 14px);margin-bottom:var(--s-1, 4px)}.sc-card-icon--blue,.sc-card-icon--green,.sc-card-icon--amber,.sc-card-icon--violet{background:var(--bg-muted, #f0f0f3);color:var(--text-primary, #1d1d1f)}.sc-card-title{font-size:var(--fs-h4, 1.125rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary, #1d1d1f)}.sc-card-desc{font-size:var(--fs-small, .875rem);color:var(--text-secondary, #6e6e73)}.sc-card-action{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:var(--s-2, 8px);font-size:var(--fs-small, .875rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary)}.sc-card:disabled{cursor:default}.sc-card:disabled:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--hairline)}.sc-card-action--off{font-weight:var(--weight-medium);color:var(--text-tertiary)}.sc-card-action svg{transition:transform var(--t-fast, .15s) var(--ease-out, ease)}.sc-card:hover .sc-card-action svg{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.sc-card:hover .sc-card-action svg{transform:none}}.sc-subheader{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3, 12px);margin-bottom:var(--s-5, 20px)}.sc-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-left:0;margin-right:auto;border:1px solid var(--hairline, rgba(0, 0, 0, .08));background:var(--bg-card, #fff);color:var(--text-primary, #1d1d1f);border-radius:var(--r-pill, 999px);padding:10px 18px 10px 16px;font-size:var(--fs-body, 1rem);font-weight:var(--weight-medium, 500);cursor:pointer}.sc-back:hover{background:var(--bg-muted, #f0f0f3)}.sc-subtitle-h2{font-size:var(--fs-h1, 2rem);font-weight:var(--weight-bold, 700);color:var(--text-primary, #1d1d1f);margin:0;text-align:left}.sc-panel{background:var(--bg-card, #fff);border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-xl, 18px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .06));overflow:hidden}.sc-form{display:flex;flex-direction:column;gap:var(--s-4, 16px);padding:var(--s-5, 20px)}.sc-field{display:flex;flex-direction:column;gap:var(--s-2, 8px)}.sc-label{font-size:var(--fs-small, .875rem);font-weight:var(--weight-medium, 500);color:var(--text-primary, #1d1d1f)}.sc-label em{color:var(--error, #ff3b30);font-style:normal}.sc-optional{color:var(--text-tertiary, #8e8e93);font-weight:var(--weight-regular, 400)}.sc-input{width:100%;box-sizing:border-box;font:inherit;font-size:var(--fs-body, 1rem);color:var(--text-primary, #1d1d1f);background:var(--bg-card, #fff);border:1px solid var(--field-border);border-radius:var(--r-md, 12px);padding:10px 12px;transition:border-color var(--t-fast, .15s) var(--ease-out, ease),box-shadow var(--t-fast, .15s) var(--ease-out, ease)}.sc-input:focus{outline:none;border-color:var(--ink-900, #1d1d1f);box-shadow:0 0 0 3px #00000014}.sc-textarea{resize:vertical;min-height:80px}.sc-select{cursor:pointer}.sc-select.is-placeholder{color:var(--text-tertiary)}.sc-select option{color:var(--text-primary)}.sc-form-head{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.sc-form-title{margin:0;font-size:var(--fs-h3, 1.25rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary)}.sc-form-desc{margin:0;font-size:var(--fs-small, .875rem);color:var(--text-secondary)}.sc-note{display:flex;flex-direction:column;gap:2px;padding:var(--s-3, 12px) var(--s-4, 16px);border-radius:var(--r-md, 12px);background:var(--bg-subtle)}.sc-note-label{font-size:var(--fs-small, .875rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary)}.sc-note-text{margin:0;font-size:var(--fs-small, .875rem);line-height:1.5;color:var(--text-secondary)}.sc-note-text a{color:var(--text-primary);font-weight:var(--weight-medium, 500);text-underline-offset:2px}.sc-helper{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-small, .875rem);line-height:1.45;color:var(--text-secondary)}.sc-success-more{margin-top:var(--s-2, 8px);font-size:var(--fs-small, .875rem)}.sc-form-wait{margin:0 auto 0 0;align-self:center;font-size:var(--fs-small, .875rem);color:var(--text-secondary)}.sc-form-actions{display:flex;justify-content:flex-end;gap:var(--s-3, 12px);padding-top:var(--s-2, 8px)}.sc-btn{font:inherit;font-weight:var(--weight-semibold, 600);border-radius:var(--r-pill, 999px);padding:10px 20px;cursor:pointer;border:1px solid transparent;transition:background var(--t-fast, .15s) var(--ease-out, ease),opacity var(--t-fast, .15s) var(--ease-out, ease)}.sc-btn:disabled{opacity:.55;cursor:not-allowed}.sc-btn--sm{padding:6px 14px;font-size:var(--fs-small, .875rem)}.sc-btn--primary{background:var(--ink-900, #1d1d1f);color:#fff}.sc-btn--primary:hover:not(:disabled){background:#000}.sc-btn--ghost{background:var(--bg-card, #fff);color:var(--text-primary, #1d1d1f);border-color:var(--hairline-strong, rgba(0, 0, 0, .16))}.sc-btn--ghost:hover:not(:disabled){background:var(--bg-muted, #f0f0f3)}.sc-chips{list-style:none;margin:var(--s-2, 8px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2, 8px)}.sc-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;background:var(--bg-muted, #f0f0f3);border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-pill, 999px);padding:4px 8px 4px 10px;font-size:var(--fs-small, .875rem);color:var(--text-primary, #1d1d1f)}.sc-chip--error{border-color:var(--error, #ff3b30);color:var(--status-error-text, #b00020)}.sc-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-chip-remove{border:none;background:transparent;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--text-tertiary, #8e8e93)}.sc-chip-remove:hover{color:var(--text-primary, #1d1d1f)}.sc-pill{display:inline-flex;align-items:center;font-size:var(--fs-micro, .75rem);font-weight:var(--weight-semibold, 600);border-radius:var(--r-pill, 999px);padding:3px 10px;white-space:nowrap}.sc-pill--info{background:var(--ink-900, #1d1d1f);color:#fff}.sc-pill--warning{background:var(--bg-muted, #f0f0f3);color:var(--text-primary, #1d1d1f);border:1px solid var(--hairline-strong)}.sc-pill--success{background:var(--bg-muted, #f0f0f3);color:var(--text-secondary);border:1px solid var(--hairline)}.sc-ticket-list{list-style:none;margin:0;padding:var(--s-3, 12px);display:flex;flex-direction:column;gap:var(--s-3, 12px)}.sc-ticket-card{width:100%;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:var(--s-2, 8px);padding:var(--s-4, 16px);background:var(--bg-card, #fff);border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-lg, 14px);transition:border-color var(--t-fast, .15s) var(--ease-out, ease),box-shadow var(--t-fast, .15s) var(--ease-out, ease)}.sc-ticket-card:hover{border-color:var(--ink-900, #1d1d1f);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .06))}.sc-ticket-top{display:flex;align-items:center;justify-content:space-between}.sc-ticket-ref{font-size:var(--fs-micro, .75rem);font-weight:var(--weight-semibold, 600);color:var(--text-tertiary, #8e8e93);letter-spacing:.04em}.sc-ticket-subject{font-size:var(--fs-body, 1rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary, #1d1d1f)}.sc-ticket-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3, 12px)}.sc-ticket-updated{font-size:var(--fs-small, .875rem);color:var(--text-secondary, #6e6e73)}.sc-ticket-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2, 8px) var(--s-3, 12px)}.sc-ticket-card .sc-card-action{margin-top:0;padding-top:0;flex:none}.sc-ticket-card:hover .sc-card-action svg{transform:translate(2px)}.sc-requests-head{padding:var(--s-5, 20px) var(--s-4, 16px) 0}.sc-section-label{margin:0;padding:var(--s-4, 16px) var(--s-4, 16px) 0;font-size:var(--fs-micro, .75rem);font-weight:var(--weight-semibold, 600);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.sc-section-label+.sc-summary{padding-top:var(--s-2, 8px)}.sc-loading-line{margin:0;padding:var(--s-4, 16px) var(--s-4, 16px) 0;font-size:var(--fs-small, .875rem);color:var(--text-secondary)}.sc-empty--compact{padding:var(--s-6, 24px) var(--s-5, 20px)}.sc-unread-dot{width:9px;height:9px;border-radius:50%;background:var(--ink-900, #1d1d1f)}.sc-empty{text-align:center;padding:var(--s-8, 40px) var(--s-5, 20px);display:flex;flex-direction:column;align-items:center;gap:var(--s-3, 12px)}.sc-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--bg-muted, #f0f0f3);color:var(--text-tertiary, #8e8e93)}.sc-empty h3{margin:0;font-size:var(--fs-h4, 1.125rem);color:var(--text-primary, #1d1d1f)}.sc-empty p{margin:0;max-width:420px;color:var(--text-secondary, #6e6e73)}.sc-empty-hint{text-align:center;color:var(--text-tertiary, #8e8e93);padding:var(--s-5, 20px)}.sc-skeleton-list{padding:var(--s-4, 16px);display:flex;flex-direction:column;gap:var(--s-3, 12px)}.sc-skeleton-card{height:84px;border-radius:var(--r-lg, 14px);background:linear-gradient(90deg,var(--bg-muted, #f0f0f3) 25%,var(--bg-subtle, #e9e9ec) 50%,var(--bg-muted, #f0f0f3) 75%);background-size:200% 100%;animation:sc-shimmer 1.4s infinite}.sc-ticket-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3, 12px);padding:var(--s-4, 16px) var(--s-4, 16px) 0}.sc-ticket-detail-subject{margin:0;font-size:var(--fs-h4, 1.125rem);color:var(--text-primary, #1d1d1f)}.sc-thread{display:flex;flex-direction:column;height:min(64vh,620px)}.sc-thread-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3, 12px);padding:var(--s-3, 12px) var(--s-4, 16px);border-bottom:1px solid var(--hairline, rgba(0, 0, 0, .08))}.sc-status-actions{display:flex;gap:6px}.sc-status-btn{border:1px solid var(--hairline-strong, rgba(0, 0, 0, .16));background:var(--bg-card, #fff);color:var(--text-secondary, #6e6e73);border-radius:var(--r-pill, 999px);padding:4px 12px;font-size:var(--fs-small, .875rem);cursor:pointer}.sc-status-btn.is-active{background:var(--ink-900, #1d1d1f);color:#fff;border-color:var(--ink-900, #1d1d1f)}.sc-status-btn:disabled{cursor:default}.sc-messages{flex:1;overflow-y:auto;padding:var(--s-4, 16px);display:flex;flex-direction:column;gap:var(--s-3, 12px);background:var(--bg-app, #f5f5f7)}.sc-system-msg{align-self:center;font-size:var(--fs-micro, .75rem);color:var(--text-tertiary, #8e8e93);background:var(--bg-muted, #f0f0f3);border-radius:var(--r-pill, 999px);padding:4px 12px}.sc-msg{display:flex;max-width:80%}.sc-msg--mine{align-self:flex-end}.sc-msg--theirs{align-self:flex-start}.sc-bubble{display:flex;flex-direction:column;gap:4px;padding:9px 13px;border-radius:var(--r-lg, 14px);background:var(--bg-card, #fff);border:1px solid var(--hairline, rgba(0, 0, 0, .08))}.sc-msg--mine .sc-bubble{background:var(--ink-900, #1d1d1f);border-color:var(--ink-900, #1d1d1f);color:#fff}.sc-bubble-author{font-size:var(--fs-micro, .75rem);font-weight:var(--weight-semibold, 600);color:var(--text-tertiary, #8e8e93)}.sc-official{display:inline-flex;align-items:center;margin-left:6px;padding:0 6px;border-radius:var(--r-pill, 999px);background:var(--status-info-bg);color:var(--status-info-text);font-size:10px;font-weight:var(--weight-semibold, 600);letter-spacing:.02em;vertical-align:1px}.sc-bubble-body{margin:0;font-size:var(--fs-body, .95rem);white-space:pre-wrap;word-break:break-word}.sc-bubble-time{font-size:var(--fs-micro, .7rem);opacity:.7;align-self:flex-end}.sc-bubble-atts{display:flex;flex-direction:column;gap:6px}.sc-att{display:inline-flex}.sc-att--image,.sc-att--video{position:relative;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--r-md, 12px);overflow:hidden;line-height:0}.sc-att--image img,.sc-att--video video{max-width:220px;max-height:200px;border-radius:var(--r-md, 12px);display:block;object-fit:cover}.sc-att--image:focus-visible,.sc-att--video:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(0, 122, 255, .4))}.sc-att-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px;line-height:1;background:#00000047;pointer-events:none}.sc-att-play i{filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.sc-att--file{align-items:center;gap:8px;background:var(--bg-muted, #f0f0f3);color:var(--text-primary, #1d1d1f);border:none;border-radius:var(--r-md, 12px);padding:8px 12px;text-decoration:none;font:inherit;font-size:var(--fs-small, .875rem);cursor:pointer}.sc-att--file:disabled{cursor:default;opacity:.6}.sc-msg--mine .sc-att--file{background:#ffffff38;color:#fff}.sc-att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.sc-lightbox{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:#000000d1;animation:fadeIn .16s ease both}.sc-lightbox-img,.sc-lightbox-video{max-width:min(92vw,1100px);max-height:88vh;border-radius:var(--r-md, 12px);box-shadow:0 12px 48px #00000080;background:#000}.sc-lightbox-close,.sc-lightbox-nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer;transition:background-color .14s ease}.sc-lightbox-close:hover,.sc-lightbox-nav:hover{background:#ffffff47}.sc-lightbox-close{top:clamp(12px,3vw,28px);right:clamp(12px,3vw,28px);width:44px;height:44px;font-size:20px}.sc-lightbox-nav{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:24px}.sc-lightbox-nav--prev{left:clamp(8px,2vw,24px)}.sc-lightbox-nav--next{right:clamp(8px,2vw,24px)}.sc-lightbox-close:focus-visible,.sc-lightbox-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.sc-composer{border-top:1px solid var(--hairline, rgba(0, 0, 0, .08));padding:var(--s-3, 12px) var(--s-4, 16px);background:var(--bg-card, #fff)}.sc-composer-row{display:flex;align-items:flex-end;gap:var(--s-2, 8px)}.sc-composer-input{flex:1;font:inherit;font-size:var(--fs-body, 1rem);resize:none;max-height:120px;border:1px solid var(--field-border);border-radius:var(--r-lg, 14px);padding:9px 12px;color:var(--text-primary, #1d1d1f);background:var(--bg-card, #fff)}.sc-composer-input:focus{outline:none;border-color:var(--ink-900, #1d1d1f)}.sc-icon-btn{border:1px solid var(--hairline-strong, rgba(0, 0, 0, .16));background:var(--bg-card, #fff);border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:1.1rem;flex:0 0 auto}.sc-icon-btn:hover{background:var(--bg-muted, #f0f0f3)}.sc-livechat{display:flex;flex-direction:column}.sc-banner{padding:var(--s-3, 12px) var(--s-4, 16px);font-size:var(--fs-small, .875rem)}.sc-banner--info{background:var(--bg-muted, #f0f0f3);color:var(--text-primary, #1d1d1f);border-bottom:1px solid var(--hairline, rgba(0, 0, 0, .08))}.sc-presence{font-size:var(--fs-small, .875rem);font-weight:var(--weight-medium, 500)}.sc-presence.is-online{color:var(--status-success, #34c759)}.sc-presence.is-offline{color:var(--text-tertiary, #8e8e93)}.sc-section-head{margin-bottom:var(--s-4, 16px)}.sc-nav{display:flex;flex-wrap:wrap;gap:var(--s-2, 8px);margin-bottom:var(--s-5, 20px)}.sc-nav-item{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hairline, rgba(0, 0, 0, .08));background:var(--bg-card, #fff);color:var(--text-secondary, #6e6e73);border-radius:var(--r-pill, 999px);padding:8px 16px;font-size:var(--fs-small, .875rem);font-weight:var(--weight-medium, 500);cursor:pointer;transition:background var(--t-fast, .15s) var(--ease-out, ease),color var(--t-fast, .15s) var(--ease-out, ease),border-color var(--t-fast, .15s) var(--ease-out, ease)}.sc-nav-item:hover:not([aria-selected=true]){background:var(--bg-muted, #f0f0f3);color:var(--text-primary, #1d1d1f)}.sc-nav-item.is-active{background:var(--ink-900, #1d1d1f);border-color:var(--ink-900, #1d1d1f);color:#fff}.sc-contact{margin-top:var(--s-5, 20px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2, 8px);padding:var(--s-5, 20px);background:var(--bg-card, #fff);border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-xl, 18px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .06))}.sc-contact-title{margin:0 0 2px;font-size:var(--fs-h4, 1.125rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary, #1d1d1f)}.sc-contact-row{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body, 1rem);font-weight:var(--weight-medium, 500);color:var(--text-primary, #1d1d1f);text-decoration:none}.sc-contact-row:hover{text-decoration:underline;text-underline-offset:3px}.sc-contact-note{margin:0;font-size:var(--fs-small);color:var(--text-secondary);line-height:1.5}.sc-contact-label{color:var(--text-secondary, #6e6e73);font-weight:var(--weight-regular, 400)}.sc-contact .sc-hours,.sc-contact .sc-emergency{align-self:stretch;margin-top:var(--s-2, 8px)}.sc-contact .sc-emergency{margin-top:0}.sc-contact>.sc-btn{display:inline-flex;align-items:center;gap:7px;margin-top:var(--s-3, 12px)}.sc-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3, 12px);padding:var(--s-4, 16px) var(--s-4, 16px) 0}.sc-summary-card{display:flex;flex-direction:column;gap:2px;padding:var(--s-3, 12px) var(--s-4, 16px);border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-lg, 14px);background:var(--bg-card, #fff)}.sc-summary-count{font-size:var(--fs-h2, 1.625rem);font-weight:var(--weight-bold, 700);color:var(--text-primary, #1d1d1f);line-height:1.1}.sc-summary-card--info .sc-summary-count{color:var(--text-primary, #1d1d1f)}.sc-summary-card--warning .sc-summary-count{color:var(--text-secondary, #6e6e73)}.sc-summary-card--success .sc-summary-count{color:var(--text-tertiary, #8e8e93)}.sc-summary-label{font-size:var(--fs-small, .875rem);color:var(--text-secondary, #6e6e73)}.sc-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2, 8px);margin-top:var(--s-2, 8px)}.sc-ticket-detail-head .sc-ticket-ref{display:block;margin-bottom:2px}.sc-success{text-align:center;padding:var(--s-8, 40px) var(--s-5, 20px);display:flex;flex-direction:column;align-items:center;gap:var(--s-2, 8px)}.sc-success-icon{color:var(--status-success, #34c759);margin-bottom:var(--s-2, 8px)}.sc-success-title{margin:0;font-size:var(--fs-h2, 1.625rem);font-weight:var(--weight-bold, 700);color:var(--text-primary, #1d1d1f)}.sc-success-lead{margin:0;font-size:var(--fs-body, 1rem);color:var(--text-primary)}.sc-success-ref{margin:0;font-size:var(--fs-small, .875rem);color:var(--text-secondary, #6e6e73);font-variant-numeric:tabular-nums}.sc-success-ref strong{color:var(--text-primary, #1d1d1f)}.sc-success-msg{margin:var(--s-2, 8px) 0 var(--s-3, 12px);max-width:460px;line-height:1.5;color:var(--text-secondary, #6e6e73)}.sc-link{padding:0;border:0;background:none;font:inherit;font-weight:var(--weight-semibold, 600);color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sc-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3, 12px)}.sc-ticket-detail-created{display:block;margin-top:4px;font-size:var(--fs-small, .875rem);color:var(--text-secondary, #6e6e73)}.sc-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3, 12px);padding:var(--s-4, 16px) var(--s-4, 16px) 0}.sc-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.sc-filter-tab{border:1px solid var(--hairline, rgba(0, 0, 0, .08));background:var(--bg-card, #fff);color:var(--text-secondary, #6e6e73);border-radius:var(--r-pill, 999px);padding:6px 14px;font-size:var(--fs-small, .875rem);font-weight:var(--weight-medium, 500);cursor:pointer;transition:background var(--t-fast, .15s) var(--ease-out, ease),color var(--t-fast, .15s) var(--ease-out, ease),border-color var(--t-fast, .15s) var(--ease-out, ease)}.sc-filter-tab:hover:not([aria-selected=true]){background:var(--bg-muted, #f0f0f3);color:var(--text-primary, #1d1d1f)}.sc-filter-tab.is-active{background:var(--ink-900, #1d1d1f);border-color:var(--ink-900, #1d1d1f);color:#fff}.sc-search{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--field-border);border-radius:var(--r-pill, 999px);padding:6px 14px;color:var(--text-tertiary, #8e8e93);background:var(--bg-card, #fff)}.sc-search-input{border:none;outline:none;background:none;font:inherit;font-size:var(--fs-small, .875rem);color:var(--text-primary, #1d1d1f);min-width:160px}.sc-gallery{padding:var(--s-3, 12px) var(--s-4, 16px);border-bottom:1px solid var(--hairline, rgba(0, 0, 0, .08))}.sc-gallery-title{display:block;font-size:var(--fs-small, .875rem);font-weight:var(--weight-semibold, 600);color:var(--text-secondary, #6e6e73);margin-bottom:8px}.sc-gallery-items{display:flex;flex-wrap:wrap;gap:8px}.sc-gallery-item{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-md, 12px);overflow:hidden;border:1px solid var(--hairline, rgba(0, 0, 0, .08));background:var(--bg-muted, #f0f0f3);text-decoration:none}.sc-gallery-item img{width:100%;height:100%;object-fit:cover}.sc-gallery-file{font-size:1.4rem}.sc-feedback{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--s-3, 12px);padding:var(--s-3, 12px) var(--s-4, 16px);border-top:1px solid var(--hairline, rgba(0, 0, 0, .08));background:var(--bg-muted, #f0f0f3)}.sc-feedback-q{font-size:var(--fs-small, .875rem);font-weight:var(--weight-medium, 500);color:var(--text-primary, #1d1d1f)}.sc-feedback-actions{display:flex;gap:8px}.sc-feedback-btn{border:1px solid var(--hairline-strong, rgba(0, 0, 0, .16));background:var(--bg-card, #fff);border-radius:var(--r-pill, 999px);padding:5px 14px;font-size:var(--fs-small, .875rem);font-weight:var(--weight-medium, 500);color:var(--text-primary, #1d1d1f);cursor:pointer}.sc-feedback-btn:hover{background:var(--bg-muted, #f0f0f3)}.sc-feedback-done{font-size:var(--fs-small, .875rem);color:var(--text-secondary, #6e6e73)}@media(max-width:640px){.sc-cards{grid-template-columns:1fr}.sc-filters{flex-direction:column;align-items:stretch}.sc-search{width:100%}.sc-search-input{flex:1}.sc-msg{max-width:90%}.sc-thread{height:calc(100vh - var(--nav-h, 64px) - 180px)}.sc-nav{flex-direction:column}.sc-nav-item{width:100%;justify-content:center}.sc-contact>.sc-btn{align-self:stretch;justify-content:center}.sc-summary{grid-template-columns:1fr}.sc-summary-card{flex-direction:row;align-items:baseline;gap:8px}.sc-success-actions{flex-direction:column;width:100%}.sc-success-actions .sc-btn{width:100%}}.sc-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2, 8px);padding:var(--s-6, 24px);background:var(--bg-muted, #f5f5f7);border:2px dashed var(--hairline-strong, rgba(0, 0, 0, .16));border-radius:var(--r-md, 12px);cursor:pointer;text-align:center;transition:border-color var(--t-base, .2s) ease,background-color var(--t-base, .2s) ease;width:100%;margin:0;font:inherit;color:inherit}.sc-upload-zone:hover{border-color:var(--ink-900, #1d1d1f);background-color:var(--ink-100, #e8e8ed)}.sc-upload-icon{display:inline-flex;color:var(--text-secondary)}.sc-upload-text{font-size:var(--fs-body, 1rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary, #1d1d1f)}.sc-upload-subtext{font-size:var(--fs-small, .875rem);color:var(--text-secondary, #6e6e73)}.sc-upload-hint{font-size:var(--fs-micro, .75rem);color:var(--text-tertiary, #8e8e93)}.sc-upload-limits{display:flex;flex-direction:column;gap:2px;margin-top:var(--s-1, 4px)}.sc-section-desc{margin:6px 0 0;font-size:var(--fs-small, .875rem);color:var(--text-secondary, #6e6e73)}.sc-previews{list-style:none;margin:var(--s-3, 12px) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-2, 8px)}.sc-preview{display:flex;align-items:center;gap:var(--s-3, 12px);padding:8px 10px;border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-md, 12px);background:var(--bg-card, #fff)}.sc-preview--error{border-color:var(--error, #ff3b30)}.sc-preview-thumb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;overflow:hidden;border-radius:var(--r-sm, 8px);background:var(--bg-muted, #f0f0f3)}.sc-preview-thumb img{width:100%;height:100%;object-fit:cover}.sc-preview-glyph{color:var(--text-secondary)}.sc-preview-spinner{position:absolute;inset:0;margin:auto;width:18px;height:18px;border:2px solid rgba(0,0,0,.15);border-top-color:var(--ink-900, #1d1d1f);border-radius:50%;animation:sc-spin .8s linear infinite}.sc-preview-info{display:flex;flex-direction:column;min-width:0;flex:1}.sc-preview-name{font-size:var(--fs-small, .875rem);font-weight:var(--weight-medium, 500);color:var(--text-primary, #1d1d1f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-preview-meta{display:flex;align-items:center;gap:var(--s-2, 8px);font-size:var(--fs-micro, .75rem);color:var(--text-secondary, #6e6e73)}.sc-preview-failed{color:var(--status-error-text)}.sc-preview-actions{display:flex;align-items:center;gap:var(--s-2, 8px);flex:none}.sc-preview-link,.sc-preview-remove{font-size:var(--fs-small, .875rem);font-weight:var(--weight-medium, 500);background:none;border:none;cursor:pointer;padding:4px 6px}.sc-preview-link{color:var(--text-primary, #1d1d1f);text-decoration:none}.sc-preview-remove{color:var(--status-error-text, #b00020)}.sc-preview-remove:hover{text-decoration:underline}.sc-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2, 8px)}.sc-counter{font-size:var(--fs-micro, .75rem);color:var(--text-tertiary, #8e8e93)}.sc-livechat-intro{padding:var(--s-5, 20px);display:flex;flex-direction:column;align-items:stretch;gap:var(--s-4, 16px)}.sc-livechat-intro .sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.sc-livechat-intro .sc-hours{margin-top:0}.sc-chat-status{display:flex;flex-direction:column;gap:var(--s-2, 8px);padding:var(--s-4, 16px) var(--s-5, 20px);border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-card, 14px);background:var(--bg-card, #fff)}.sc-chat-status__label{display:inline-flex;align-items:center;gap:var(--s-2, 8px);margin:0;font-size:var(--fs-body, 1rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary)}.sc-chat-status__dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--text-tertiary)}.sc-chat-status--available .sc-chat-status__dot{background:var(--status-success);box-shadow:0 0 0 3px var(--status-success-bg)}.sc-chat-status--busy .sc-chat-status__dot{background:var(--status-warning);box-shadow:0 0 0 3px var(--status-warning-bg)}.sc-chat-status--offline .sc-chat-status__dot{box-shadow:0 0 0 3px var(--bg-muted)}.sc-chat-status__text{margin:0;font-size:var(--fs-small, .875rem);line-height:1.5;color:var(--text-secondary)}.sc-chat-status__actions{display:flex;flex-wrap:wrap;gap:var(--s-2, 8px);margin-top:var(--s-2, 8px)}.sc-chat-failed{display:flex;flex-direction:column;gap:var(--s-1, 4px);padding:var(--s-3, 12px) var(--s-4, 16px);border-radius:var(--r-md, 12px);background:var(--status-error-bg);color:var(--status-error-text);font-size:var(--fs-small, .875rem)}.sc-chat-failed p{margin:0}.sc-system-msg--top{margin:var(--s-3, 12px) auto 0}.sc-banner--row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2, 8px)}.sc-empty-icon--lg{width:80px;height:80px}.sc-linked{display:flex;flex-wrap:wrap;gap:var(--s-3, 12px)}.sc-link-btn{appearance:none;background:none;border:0;padding:0;color:var(--text-primary, #1d1d1f);text-decoration:underline;cursor:pointer;font:inherit}.sc-link-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.sc-status-final{font-size:var(--fs-micro, .75rem);color:var(--text-secondary, #6e6e73)}.sc-status-actions{flex-wrap:wrap}.sc-feedback-form{display:grid;gap:6px;width:100%}.sc-msg--note{align-self:stretch;max-width:100%}.sc-msg--note .sc-bubble{background:#fff8e1;border:1px dashed #c9a227;color:var(--text-primary, #1d1d1f)}.sc-composer--note{background:#fffdf3}.sc-compose-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2, 8px);margin-bottom:6px}.sc-compose-mode{display:flex;flex-wrap:wrap;gap:var(--s-3, 12px);font-size:var(--fs-small, .875rem)}.sc-compose-mode label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sc-macro-select{max-width:260px;font-size:var(--fs-small, .875rem);padding:4px 8px;border:1px solid var(--field-border);border-radius:var(--r-md, 10px);background:var(--bg-card, #fff)}.sc-compose-hint{margin:0 0 6px;font-size:var(--fs-micro, .75rem);color:var(--text-secondary, #6e6e73)}}@layer components{.cacc{display:grid;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-xl);background:var(--bg-card);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:var(--fs-body)}.cacc--notice{border-color:color-mix(in srgb,var(--status-warning) 45%,var(--hairline));background:var(--status-warning-bg)}.cacc__title{margin:0;font-size:var(--fs-h4, 1.0625rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug)}.cacc__title[tabindex="-1"]:focus{outline:none}.cacc__text{margin:0;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.cacc__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-3)}.cacc__choice{appearance:none;display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:var(--s-3);row-gap:4px;padding:var(--s-4);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--bg-card);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);align-content:start}.cacc__choice:hover:not(:disabled){border-color:var(--ink-500)}.cacc__choice:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cacc__choice:disabled{cursor:default}.cacc__choice[aria-checked=true]{border-color:var(--ink-900);box-shadow:0 0 0 1px var(--ink-900)}.cacc__choice[aria-checked=true]:focus-visible{box-shadow:0 0 0 1px var(--ink-900),var(--focus-ring)}.cacc__radio{grid-row:1;align-self:center;width:18px;height:18px;border:1.5px solid var(--hairline-strong);border-radius:50%;background:var(--bg-card)}.cacc__choice[aria-checked=true] .cacc__radio{border-color:var(--ink-900);background:var(--ink-900);box-shadow:inset 0 0 0 3.5px var(--bg-card)}.cacc__choice-title{grid-row:1;font-weight:var(--weight-semibold)}.cacc__choice-hint{grid-column:2;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}.cacc__label{font-size:var(--fs-small);font-weight:var(--weight-semibold)}.cacc__input{width:100%;padding:10px 12px;border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--bg-card);font:inherit;font-size:14px;line-height:var(--lh-normal);color:var(--text-primary);resize:vertical}.cacc__input::placeholder{color:var(--text-tertiary)}.cacc__field{display:grid;gap:6px}.cacc__input:focus-visible{outline:none;border-color:var(--ink-900);box-shadow:var(--focus-ring)}.cacc__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.cacc__error{margin:0;color:var(--status-error-text);font-size:var(--fs-small)}.cacc__list{list-style:none;margin:0;padding:0;display:grid}.cacc__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0}.cacc__row+.cacc__row{border-top:1px solid var(--hairline-soft)}.cacc__row-main{flex:1 1 16rem;min-width:0}.cacc__row-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.cacc__row-meta{font-size:var(--fs-small);color:var(--text-secondary)}.cacc__row-status{margin:var(--s-1) 0 0;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.cacc__row--sent{margin:0 calc(-1 * var(--s-3));padding:var(--s-3);border-radius:var(--r-lg);background:var(--status-success-bg)}.cacc__row--sent .cacc__row-status{color:var(--status-success-text)}.cacc__pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--r-pill);background:var(--ink-100);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--weight-semibold)}.cacc__pill--pending{background:var(--status-warning-bg);color:var(--status-warning-text)}.cacc__pill--approved{background:var(--status-success-bg);color:var(--status-success-text)}.cacc__evidence{flex-basis:100%;display:grid;gap:var(--s-3);margin-top:var(--s-3)}.cacc__asked{flex-basis:100%;margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--status-warning-bg);color:var(--status-warning-text);font-size:var(--fs-small);line-height:var(--lh-normal);overflow-wrap:anywhere}.cacc__section{margin:0;font-size:var(--fs-small);font-weight:var(--weight-bold);line-height:var(--lh-normal);color:inherit}.cacc__evidence .cacc__label{color:var(--text-primary)}.cacc__hint{font-size:var(--fs-micro);line-height:var(--lh-normal);color:var(--text-secondary)}.cacc__drop{display:grid;justify-items:center;gap:var(--s-1);width:100%;margin:0;padding:var(--s-5) var(--s-4);border:1.5px dashed var(--hairline-strong);border-radius:var(--r-lg);background:var(--bg-card);color:var(--text-primary);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.cacc__drop:hover:not(:disabled),.cacc__drop--over{border-color:var(--ink-900);background:var(--bg-muted)}.cacc__drop:focus-visible{outline:none;border-color:var(--ink-900);box-shadow:var(--focus-ring)}.cacc__drop:disabled{cursor:default;opacity:.6}.cacc__drop-icon{color:var(--text-secondary)}.cacc__drop-text{font-size:var(--fs-small);font-weight:var(--weight-semibold);line-height:var(--lh-normal)}.cacc__drop-limits{font-size:var(--fs-micro);line-height:var(--lh-normal);color:var(--text-secondary)}.cacc__drop-add{margin-top:var(--s-2);pointer-events:none}}@layer components{.clinic-review-banners{display:grid;gap:var(--s-2);margin:var(--s-6) 0 0}.crv-summary{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-card);overflow:hidden}.crv-row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4)}.crv-row+.crv-row{border-top:1px solid var(--hairline)}.crv-row__main{flex:1;min-width:0;display:grid;gap:2px}.crv-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.crv-row__name{font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.crv-row__line{margin:0;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.crv-row__action{flex:none;white-space:nowrap}@media(max-width:560px){.crv-row{flex-direction:column;align-items:stretch;gap:var(--s-2)}.crv-row__action{text-align:center}}.crv-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-pill);font-size:12px;font-weight:var(--weight-semibold);line-height:1.4}.crv-pill--info{background:var(--status-info-bg);color:var(--status-info-text)}.crv-pill--warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.crv-pill--error{background:var(--status-error-bg);color:var(--status-error-text)}.crv-request{margin-top:var(--s-2)}.crv-request>p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.crv-evidence:focus{outline:none}}@layer components{.pro-header{--nav-h: var(--nav-h-base)}.pro-header{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);height:var(--nav-h);padding-inline:max(var(--page-gutter),calc((100% - var(--container-app)) / 2));background:var(--bg-card);border-bottom:1px solid var(--hairline)}.pro-header-left,.pro-header-right{display:flex;align-items:center;gap:var(--s-3)}.pro-header-nav{display:inline-flex;gap:2px;padding:4px;background:var(--ink-100);border:1px solid var(--hairline);border-radius:var(--r-pill)}.pro-header-nav-btn{appearance:none;background:transparent;border:0;color:var(--text-secondary);padding:7px 16px;font-size:var(--fs-small);font-weight:var(--weight-semibold);border-radius:var(--r-pill);cursor:pointer;letter-spacing:var(--tracking-snug);white-space:nowrap}.pro-header-nav-btn.active{background:var(--ink-0);color:var(--text-primary);box-shadow:var(--shadow-xs)}.pro-header-nav-btn:hover:not(.active){background:#0000000a}@media(max-width:420px){.pro-header-nav-btn{padding:6px 8px;font-size:12px;line-height:1.25;white-space:normal;text-align:center}}.profile-menu.profile-menu--with-rating{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:0 8px 0 4px;height:36px;border-radius:18px;box-shadow:none;overflow:visible;color:inherit;cursor:pointer;text-decoration:none}.profile-menu.profile-menu--with-rating:hover{background:var(--bg-muted, #f3f4f6)}.profile-menu.profile-menu--with-rating:focus-visible{outline:none;box-shadow:var(--focus-ring)}.profile-header-rating{font-size:.88rem;font-weight:700;color:var(--text-primary, #111827);display:inline-flex;align-items:center;gap:3px;-webkit-user-select:none;user-select:none}.profile-header-rating .star{color:#f5b400;font-size:.95rem;line-height:1}.ch-menu-head.pro-menu-head{display:flex;align-items:center;gap:var(--s-3)}.pro-menu-head__text{display:flex;flex-direction:column;min-width:0}.pro-menu-head__rating{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:var(--fs-small);line-height:1.35;color:var(--text-secondary)}.pro-menu-head__rating .star{color:#f5b400;line-height:1}.pro-menu-head__new{padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--ink-100);color:var(--text-secondary);font-size:.75em;font-weight:var(--weight-semibold);line-height:1.6}.boost-bell-flame{position:absolute;bottom:1px;right:1px;display:inline-flex;align-items:center;justify-content:center;color:var(--status-warning, #f59e0b);line-height:0;filter:drop-shadow(0 0 1px rgba(0,0,0,.25));pointer-events:none}.boost-bell-flame--crown{color:var(--spotlight-crown)}.boost-bell-flame--crown svg{fill:var(--spotlight-crown-fill)}}@layer overrides{@media(max-width:992px){.pro-header{flex-wrap:wrap;height:auto;min-height:var(--nav-h);padding-block:var(--s-2);padding-inline:var(--page-gutter);row-gap:var(--s-2)}.pro-header-left{flex:1 1 auto}.pro-header-right{flex:0 0 auto}.pro-header-nav{order:3;width:100%;margin-top:var(--s-2);display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pro-header-nav>:first-child{margin-inline-start:auto}.pro-header-nav>:last-child{margin-inline-end:auto}.pro-header-nav::-webkit-scrollbar{display:none}}.pro-header--setup{flex-wrap:nowrap}}@keyframes staff-spin{to{transform:rotate(360deg)}}@layer components{.staff-page{box-sizing:border-box;width:100%;max-width:1760px;margin-inline:auto;padding:28px 32px 48px}.staff-pagehead{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px 18px;margin-bottom:22px}.staff-pagehead__title{display:flex;flex:1 1 420px;align-items:center;gap:14px;min-width:0}.staff-pagehead__text{min-width:0}.staff-pagehead__h1{margin:0;font-family:var(--font-display);font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.15;color:var(--text-primary)}.staff-pagehead__sub{max-width:90ch;text-wrap:pretty;margin:4px 0 0;font-size:13.5px;font-weight:var(--weight-medium);line-height:1.45;color:var(--text-secondary)}.staff-pagehead__side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0;max-width:100%;margin-left:auto}.staff-pagehead__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:100%}@media(max-width:640px){.staff-page{padding:20px 16px 40px}.staff-pagehead__title>.staff-ico{display:none}}.staff-back{display:inline-flex;align-items:center;gap:6px;height:28px;margin:-6px 0 12px -8px;padding:0 10px 0 8px;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:var(--weight-semibold);text-decoration:none;transition:background-color .15s ease,color .15s ease}.staff-back:hover{background:var(--ink-150);color:var(--text-primary)}.staff-form{box-sizing:border-box;max-width:980px;padding:22px 24px 24px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-xs)}.staff-form__section{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--hairline)}.staff-form__section:not(:has(~.staff-form__section)){padding-bottom:0;margin-bottom:0;border-bottom:0}.staff-form__legend{margin:0 0 14px;padding:0;font-family:var(--font-text);font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--text-secondary)}.staff-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.staff-form__grid>.staff-form__wide{grid-column:1 / -1}.staff-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline)}.staff-section{margin-top:30px}.staff-section__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.staff-section__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:var(--weight-bold);letter-spacing:-.014em;line-height:1.3;color:var(--text-primary)}.staff-section__sub{text-wrap:pretty;margin:4px 0 0;font-size:12.5px;font-weight:var(--weight-medium);line-height:1.4;color:var(--text-secondary)}.staff-ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;background:var(--staff-ico-bg, var(--ink-150));color:var(--staff-ico-fg, var(--ink-700));box-shadow:var(--shadow-xs);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.staff-ico--lg{width:44px;height:44px;border-radius:12px}.staff-ico--sm{width:38px;height:38px}.staff-ico[data-tone=info]{--staff-ico-bg: var(--status-info-bg);--staff-ico-fg: var(--status-info-text)}.staff-ico[data-tone=success]{--staff-ico-bg: var(--status-success-bg);--staff-ico-fg: var(--status-success-text)}.staff-ico[data-tone=warning]{--staff-ico-bg: var(--status-warning-bg);--staff-ico-fg: var(--status-warning-text)}.staff-ico[data-tone=error]{--staff-ico-bg: var(--status-error-bg);--staff-ico-fg: var(--status-error-text)}.staff-ico[data-tone=inverse]{--staff-ico-bg: var(--bg-inverse);--staff-ico-fg: var(--text-inverse);box-shadow:var(--shadow-cta)}.staff-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:14px;margin-bottom:-14px}.staff-stats--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-stats--grid[data-narrow="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-stats--grid[data-narrow="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:1272px){.staff-stats--grid[data-wide]{grid-template-columns:repeat(6,minmax(0,1fr))}.staff-stats--grid[data-wide="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.staff-stats--grid[data-wide="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}}.staff-stat{grid-row:span 3;display:grid;grid-template-rows:subgrid;row-gap:0;min-width:0;margin-bottom:14px;padding:16px 18px 15px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow-xs);color:inherit;text-decoration:none;transition:border-color .24s var(--ease-out),box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}.staff-stat:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-lift)}.staff-stat.is-link:hover{box-shadow:var(--shadow-lift-lg);transform:translateY(-2px)}.staff-stat:hover .staff-ico{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.staff-stat.is-alert{border-color:color-mix(in srgb,var(--status-error) 45%,transparent)}.staff-stat__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;margin-bottom:10px}.staff-stat__label{min-width:0;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.05em;line-height:1.4;text-transform:uppercase;color:var(--text-secondary)}.staff-stat__value{align-self:end;font-family:var(--font-display);font-size:30px;font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.staff-stat__foot{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px}.staff-stat__caption{font-size:12px;font-weight:var(--weight-medium);line-height:1.4;color:var(--text-secondary)}.staff-stat__alert{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-pill);background:var(--status-error-bg);color:var(--status-error-text);font-size:11.5px;font-weight:var(--weight-semibold);line-height:1.4}.staff-funnel{grid-column:span 3;grid-row:span 3;display:grid;grid-template-rows:subgrid;min-width:0;margin-bottom:14px;padding:16px 0 15px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow-xs)}.staff-funnel__title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;margin:0 0 10px;padding:0 18px;font-family:var(--font-text);font-size:13.5px;font-weight:var(--weight-semibold);line-height:1.35;color:var(--text-primary)}.staff-funnel__period{font-size:12px;font-weight:var(--weight-medium);color:var(--text-secondary)}.staff-funnel__cells{grid-row:span 2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:subgrid;margin:0}.staff-funnel__cell{grid-row:span 2;display:grid;grid-template-rows:subgrid;min-width:0;padding:0 18px;border-left:1px solid var(--hairline)}.staff-funnel__cell:first-child{border-left:0}.staff-funnel__value{order:1;align-self:end;margin:0;font-family:var(--font-display);font-size:30px;font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.staff-funnel__label{order:2;margin-top:6px;font-size:12px;font-weight:var(--weight-medium);line-height:1.4;color:var(--text-secondary)}.staff-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.staff-actions>*{grid-column:span 2}.staff-actions:has(>:last-child:nth-child(3n+1))>:nth-last-child(-n+4){grid-column:span 3}@media(min-width:1272px){.staff-actions>*,.staff-actions:has(>:last-child:nth-child(3n+1))>:nth-last-child(-n+4){grid-column:span 1}}.staff-action{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:16px 18px 18px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow-xs);color:inherit;text-decoration:none;transition:border-color .24s var(--ease-out),box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}.staff-action .staff-ico{margin-bottom:8px}.staff-action:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-lift-lg);transform:translateY(-1px)}.staff-action:hover .staff-ico{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.staff-action__title{margin:0;font-family:var(--font-text);font-size:13.5px;font-weight:var(--weight-semibold);letter-spacing:-.005em;line-height:1.35;color:var(--text-primary)}.staff-action__desc{margin:0;font-size:12px;font-weight:var(--weight-medium);line-height:1.45;color:var(--text-secondary)}.staff-group{margin-top:18px}.staff-group__title{margin:0 0 10px;font-family:var(--font-text);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.06em;line-height:1.4;text-transform:uppercase;color:var(--text-secondary)}.staff-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.staff-portal .staff-filterbar :is(select,.input):not([multiple]){height:36px;min-height:36px}.staff-portal .staff-filterbar .btn:not(.btn-sm){min-height:36px}.staff-portal .staff-filterbar .segmented .seg{height:28px}.staff-check{display:inline-flex;align-items:center;gap:8px;height:36px;font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;cursor:pointer}.staff-check>input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--ink-800)}.staff-filterbar__count{margin-left:auto;font-size:12px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary)}.staff-search{position:relative;display:flex;align-items:center;flex:1 1 260px;min-width:200px}.staff-search__icon{position:absolute;left:12px;color:var(--ink-500);pointer-events:none}.staff-search__input{width:100%;height:36px;padding:0 36px 0 38px;appearance:none;border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--ink-50);box-shadow:var(--shadow-xs);color:var(--text-primary);font:inherit;font-size:13px;font-weight:var(--weight-medium);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.staff-search__input::-webkit-search-cancel-button{appearance:none}.staff-search__input::placeholder{color:var(--text-tertiary)}.staff-search__input:hover{border-color:var(--field-border-hover)}.staff-search__input:focus{outline:none;background:var(--bg-card);border-color:var(--ink-800);box-shadow:var(--field-halo)}.staff-search__clear{position:absolute;right:8px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.staff-search__clear:hover{background:var(--ink-150);color:var(--text-primary)}.staff-search__input[aria-invalid=true]{border-color:var(--status-error-text)}.staff-search__error{margin:-4px 0 12px}.staff-filter{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;margin:0}.staff-filter>.staff-select{min-width:0;flex:0 1 auto}.staff-filter__label{font-size:12px;font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap}.staff-select,:where(.staff-portal) select:not([multiple]):not([size]){height:38px;min-width:150px;max-width:100%;padding:0 11px;border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13px;font-weight:var(--weight-medium);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.staff-select:hover,:where(.staff-portal) select:not([multiple]):not([size]):hover{border-color:var(--field-border-hover)}.staff-select:focus,:where(.staff-portal) select:not([multiple]):not([size]):focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.staff-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;border-radius:var(--r-pill);background:var(--ink-150);color:var(--text-primary);font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap}.staff-chip__remove{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.staff-chip__remove:hover{background:var(--ink-200);color:var(--text-primary)}.staff-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:56px 24px;text-align:center;background:var(--bg-card);border:1px dashed var(--hairline-strong);border-radius:16px}.staff-state--page{min-height:320px;background:transparent;border:0}.staff-state--error{border-style:solid;border-color:color-mix(in srgb,var(--status-error) 30%,transparent)}.staff-state .staff-ico{margin-bottom:6px}.staff-state__title{margin:0;font-size:14px;font-weight:var(--weight-semibold);color:var(--text-primary)}.staff-state__desc{max-width:420px;margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.staff-state__action{margin-top:10px}.staff-spinner{width:26px;height:26px;margin-bottom:6px;border:3px solid var(--ink-200);border-top-color:var(--ink-800);border-radius:50%;animation:staff-spin .8s linear infinite}.staff-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline)}.staff-pager__info{font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.staff-pager--center{justify-content:center}.staff-pager__controls{display:inline-flex;align-items:center;gap:8px}.staff-portal .staff-pager__btn{width:32px;min-width:32px;min-height:32px;height:32px;padding:0}.staff-portal .staff-pager__btn:disabled{opacity:.45;cursor:default}.staff-pager__page{min-width:48px;font-size:13px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;color:var(--text-primary)}.staff-loadmore{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline)}.staff-loadmore__info{font-size:12px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.staff-card{min-width:0;padding:18px 20px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-xs)}.staff-card--flush{padding:0;overflow:clip}.staff-card--flush>.staff-card__head{padding:16px 20px 14px;margin-bottom:0;border-bottom:1px solid var(--hairline)}.staff-stack{display:grid;gap:16px;align-content:start;min-width:0}.staff-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1100px){.staff-cols{grid-template-columns:minmax(0,1fr)}}.staff-card__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.staff-card__titles{min-width:0}.staff-card__title{margin:0;font-family:var(--font-display);font-size:15.5px;font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.staff-card__sub{text-wrap:pretty;margin:3px 0 0;font-size:12.5px;font-weight:var(--weight-medium);line-height:1.45;color:var(--text-secondary)}.staff-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.staff-facts{margin:0}.staff-facts__row{display:grid;grid-template-columns:minmax(110px,min(30%,220px)) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--hairline)}.staff-facts__row:last-child{border-bottom:0}.staff-facts__label{font-size:12px;font-weight:var(--weight-semibold);line-height:1.5;color:var(--text-secondary)}.staff-facts__value{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:var(--weight-medium);line-height:1.5;color:var(--text-primary)}.staff-avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--ink-700);color:var(--text-inverse);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.02em}.staff-avatar:before{content:attr(data-initials)}.staff-person{display:flex;align-items:center;gap:10px;min-width:0}.staff-person__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.staff-person__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary)}.staff-portal :is(.staff-table,.users-table) .staff-link{color:var(--text-primary);text-decoration:none}.staff-portal :is(.staff-table,.users-table) .staff-link:hover{text-decoration:underline;text-underline-offset:3px}.staff-person__mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-secondary)}.staff-act{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--ink-800);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:11.5px;font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.staff-act:hover{background:var(--ink-100)}.staff-act--primary{background:var(--bg-inverse);color:var(--text-inverse)}.staff-act--primary:hover{background:var(--ink-900)}.staff-act--danger{border-color:var(--status-error-text);background:var(--status-error-text);color:var(--text-inverse)}.staff-act--danger:hover{background:color-mix(in srgb,var(--status-error-text) 84%,var(--ink-900))}.staff-act:disabled{opacity:.45;cursor:default}@media(max-width:520px){.staff-act{max-width:100%;height:auto;min-height:28px;padding-block:6px;line-height:1.3;white-space:normal}}.staff-tablecard{overflow:clip;background:var(--bg-card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-xs)}.staff-tablecard__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border-bottom:1px solid var(--hairline)}.staff-portal .btn{min-height:38px;gap:7px;padding:0 14px;border-radius:var(--r-sm);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:0}.staff-portal .btn:hover:not(:disabled):not([aria-disabled=true]):not(.no-effect){transform:none;box-shadow:none}.staff-portal .btn-sm{min-height:32px;padding:0 12px;font-size:12.5px}.staff-portal .btn-lg{min-height:40px;padding:0 16px;font-size:13.5px}.staff-portal .btn-icon{width:38px;min-width:38px;height:38px;padding:0;border-radius:var(--r-sm)}.staff-portal .btn-icon.btn-sm{width:32px;min-width:32px;height:32px}.staff-portal .btn>svg{width:16px;height:16px}.staff-portal .btn-primary{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-cta)}.staff-portal .btn-primary:hover:not(:disabled):not([aria-disabled=true]):not(.no-effect){background:var(--ink-900);border-color:var(--ink-900);box-shadow:var(--shadow-cta-hover);transform:translateY(-1px)}.staff-portal .btn-secondary{background:var(--bg-card);border-color:var(--hairline-strong);color:var(--text-primary)}.staff-portal .btn-secondary:hover:not(:disabled){border-color:var(--field-border);background:var(--ink-50)}.staff-portal .btn-ghost{border-color:transparent;color:var(--text-secondary)}.staff-portal .btn-ghost:hover:not(:disabled){background:var(--ink-150);color:var(--text-primary)}.staff-portal .btn-danger{background:var(--status-error-text);border-color:var(--status-error-text);color:var(--text-inverse)}.staff-portal .btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--status-error-text) 84%,var(--ink-900));border-color:color-mix(in srgb,var(--status-error-text) 84%,var(--ink-900))}.staff-portal :is(.input,.select){min-height:38px;padding:0 11px}.staff-portal :is(.input,.textarea,.select){border-radius:9px;font-size:13px;font-weight:var(--weight-medium);line-height:1.4}.staff-portal .textarea{min-height:88px;padding:9px 11px}.staff-portal :is(.input,.textarea,.select):focus{box-shadow:var(--field-halo)}.staff-portal .input[aria-invalid=true]{border-color:var(--status-error-text)}.staff-portal .field{gap:5px}.staff-portal .field-label{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700)}.staff-portal .field-hint{font-size:11.5px;color:var(--text-secondary)}.staff-portal .field-error{font-size:11.5px;font-weight:var(--weight-semibold);color:var(--status-error-text)}.staff-portal .segmented,.staff-seg{display:inline-flex;gap:2px;max-width:100%;padding:3px;overflow-x:auto;scrollbar-width:none;background:var(--ink-100);border:0;border-radius:var(--r-sm)}.staff-portal .segmented .seg,.staff-seg__btn{flex:none;height:30px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.staff-portal .segmented .seg:hover:not([aria-pressed=true]),.staff-seg__btn:hover:not([aria-selected=true]){color:var(--text-primary)}.staff-portal .segmented .seg[aria-pressed=true],.staff-seg__btn[aria-selected=true]{background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-raise-sm)}.staff-portal .tabs{gap:6px;padding-block:1px;box-shadow:none}.staff-portal .tabs .tab{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);color:var(--text-secondary);font-size:13px;font-weight:var(--weight-semibold);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.staff-portal .tabs .tab+.tab{margin-left:0}.staff-portal .tabs .tab:hover:not([aria-selected=true]){border-color:var(--field-border);color:var(--text-primary)}.staff-portal .tabs .tab.active{background:var(--ink-150);border-color:currentColor;color:var(--text-primary)}.staff-portal .tabs .tab.active:after{content:none}.staff-portal .status-badge{padding:3px 10px;border:0;font-size:12px}.staff-portal .chip{padding:3px 10px;border:0;background:var(--ink-150);color:var(--ink-700);font-size:12px;font-weight:var(--weight-semibold)}.staff-portal .chip-sm{padding:2px 8px;font-size:11px}.staff-portal .chip-dark{background:var(--bg-inverse);color:var(--text-inverse)}.staff-portal .result-banner{gap:10px;padding:11px 14px;border-radius:12px;font-size:13px;line-height:1.45}.staff-portal .result-banner__icon{width:18px;height:18px;margin-top:1px}.staff-portal .result-banner__icon>svg{width:18px;height:18px}.staff-portal .result-banner__title{font-size:13px;letter-spacing:0}.staff-portal .result-banner__message{margin-top:2px;font-size:12.5px}.staff-portal .result-banner__actions{margin-top:10px;gap:8px}.staff-portal .staff-page>.result-banner,.staff-portal .staff-page>*+.result-banner{margin-bottom:16px}.staff-portal .load-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:10px 10px 10px 14px;border:1px solid color-mix(in srgb,var(--status-error) 30%,transparent);border-radius:12px;background:var(--status-error-bg);color:var(--status-error-text);font-size:13px;font-weight:var(--weight-medium);line-height:1.45}.staff-portal .load-error__retry{min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--status-error-text) 40%,transparent);border-radius:8px;background:var(--bg-card);color:var(--status-error-text);font:inherit;font-size:12.5px;font-weight:var(--weight-semibold);cursor:pointer}.staff-portal .load-error__retry:hover{background:var(--ink-50)}.staff-portal .staff-sops--page{max-width:none;margin:0 0 16px}.staff-portal .staff-sop{background:var(--bg-card);border-color:var(--hairline);border-radius:12px;box-shadow:var(--shadow-xs);font-size:13px}.staff-portal .staff-sop>summary{min-height:42px;gap:10px;padding:0 14px;font-size:13px}.staff-portal .staff-sop>summary svg{width:16px;height:16px;color:var(--text-secondary)}.staff-portal .staff-sop>summary:after{content:"";width:14px;height:14px;background:var(--chevron-down) no-repeat center / 14px 14px;transition:transform .2s var(--ease-out)}.staff-portal .staff-sop[open]>summary:after{content:"";transform:rotate(180deg)}.staff-portal .staff-sop[open]>summary{border-bottom:1px solid var(--hairline)}.staff-portal .staff-sop__body{gap:10px;padding:14px 16px 16px}.staff-portal .modal-backdrop{background:var(--scrim)}.staff-portal .modal-panel{border:0;border-radius:16px;box-shadow:var(--shadow-modal)}.staff-portal .modal-panel .modal-header :is(h2,h3),.staff-portal .modal-title{font-size:16.5px;font-weight:var(--weight-bold);letter-spacing:-.01em}.staff-portal .staff-table.ds-table-wrapper{margin-bottom:0;border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-xs)}.staff-portal .staff-table.ds-table-wrapper:not(.is-overflowing){overflow:clip}.staff-tablecard .staff-table.ds-table-wrapper{border:0;border-radius:0;box-shadow:none}.staff-portal .staff-table .ds-table{font-size:13px}.staff-portal .staff-table .ds-table-th{padding:11px 14px;font-family:var(--font-text);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--text-secondary);border-bottom:1px solid var(--hairline);white-space:nowrap}.staff-portal .staff-table .ds-table-td{height:52px;padding:12px 14px;font-size:13px;font-weight:var(--weight-medium);color:var(--ink-700)}.staff-portal .staff-table tbody>tr:last-child>.ds-table-td{border-bottom:0}.staff-portal .staff-table .ds-table-row:hover .ds-table-td{background:var(--ink-50)}.staff-portal .staff-table :is(th,td)>input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--ink-800);vertical-align:middle}.staff-portal .staff-main h1:not(.staff-pagehead__h1){margin-top:0;font-family:var(--font-display);font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.15}.staff-portal .msd-container{flex:none;min-width:220px}.staff-portal .msd-trigger{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 34px 0 11px;border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--bg-card) var(--chevron-down) no-repeat right 10px center / 14px 14px;color:var(--text-primary);font:inherit;font-size:13px;font-weight:var(--weight-medium);cursor:pointer}.staff-portal .msd-trigger:hover{border-color:var(--field-border-hover)}.staff-portal .msd-trigger:focus-visible{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.staff-portal .msd-arrow{display:none}.staff-portal .msd-dropdown{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;box-shadow:var(--shadow-pop)}.staff-portal .msd-option{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer}.staff-portal .msd-option:hover{background:var(--ink-100)}.staff-portal .msd-option input[type=checkbox]{flex:none;width:16px;height:16px}.staff-portal .audit-picker{display:flex;flex-direction:column;gap:5px;min-width:0}.staff-portal .audit-picker__label{font-size:12px;font-weight:var(--weight-semibold);line-height:1.4;color:var(--ink-700)}.staff-portal .audit-picker .msd-container{width:100%;min-width:0}}@layer overrides{.staff-portal :is(.modal-panel,.modal-content) .modal-header{padding:16px 20px;background:var(--bg-card)}.staff-portal :is(.modal-panel,.modal-content) .modal-body{padding:20px}.staff-portal :is(.modal-panel,.modal-content) .modal-footer{gap:8px;padding:14px 20px;background:var(--ink-50)}.staff-portal .modal-content{border:0;border-radius:16px;box-shadow:var(--shadow-modal)}.staff-portal .staff-table .ds-table thead th{background:var(--ink-50)}.staff-portal .staff-table th.ds-table-th,.staff-portal .staff-table .ds-table-th-content{text-align:left;white-space:nowrap}.staff-portal .staff-table th.ds-table-th.ds-table-cell--numeric{text-align:right}.staff-portal .staff-table th.ds-table-th.ds-table-cell--center{text-align:center}}@layer components{.staff-signin__notice,.staff-signin__legacy{margin:0 0 var(--s-3);padding:10px 14px;border-radius:var(--r-md);background:var(--ink-100);color:var(--text-primary);font-size:var(--fs-small)}.staff-signin__legacy{margin:var(--s-3) auto;max-width:640px}.staff-signin__steps{margin:0 0 var(--s-3);padding-left:1.25rem;line-height:1.6}.staff-signin__secret{display:inline-block;padding:2px 8px;border-radius:var(--r-sm, 6px);background:var(--ink-100);color:var(--text-primary);font-size:15px;letter-spacing:.04em;word-break:break-all}.staff-signin__code{font-variant-numeric:tabular-nums;letter-spacing:.2em}.staff-signin__linkbtn{padding:0;border:0;background:none;cursor:pointer;font:inherit}.staff-signin__hint{margin:var(--s-2) 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.staff-signin__codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0 0 var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) 2rem;border:1px dashed var(--hairline-strong);border-radius:var(--r-md);font-size:15px}.staff-signin__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-3)}.staff-signin__check{display:flex;align-items:flex-start;gap:8px;margin:var(--s-2) 0 var(--s-3);font-size:var(--fs-small)}.staff-signin__check input{width:16px;height:16px;margin-top:1px;accent-color:var(--ink-800)}.staff-policy{box-sizing:border-box;min-height:100vh;padding:clamp(32px,8vh,72px) 32px;background:var(--bg-app);font-family:var(--font-text)}.staff-policy__card{box-sizing:border-box;max-width:720px;margin:0 auto;padding:28px 32px 26px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow-xs),var(--shadow-lift-lg)}.staff-policy:focus{outline:none}.staff-policy__title{margin:0 0 4px;font-family:var(--font-display);font-size:24px;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.2}.staff-policy__lede{margin:0 0 20px;color:var(--text-secondary);font-size:13.5px;font-weight:var(--weight-medium);line-height:1.5}.staff-policy__points{margin:0 0 20px;padding:16px 18px 16px 36px;background:var(--ink-50);border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--ink-700);font-size:13.5px;line-height:1.6}.staff-policy__points li+li{margin-top:var(--s-2)}.staff-policy .staff-signin__check{font-size:13px;color:var(--text-primary)}.staff-policy__actions{display:flex;align-items:center;gap:10px;margin-top:4px;padding-top:18px;border-top:1px solid var(--hairline)}.staff-policy__actions .primary-button{width:auto;min-height:40px;padding:0 18px;border:0;border-radius:var(--r-sm);font:inherit;font-size:13.5px;font-weight:var(--weight-semibold);cursor:pointer}@media(max-width:480px){.staff-signin__codes{grid-template-columns:minmax(0,1fr)}}}@layer components{.security-intro{color:var(--text-primary)}.security-controls{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.security-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s-5)}.security-card:last-child:nth-child(odd){grid-column:1 / -1}.security-card h3{margin-bottom:var(--s-2)}.security-note{margin-top:var(--s-5);background:var(--bg-muted)}.security-disclosure{scroll-margin-top:var(--s-11)}.security-providers{margin:var(--s-4) 0 0;border-top:1px solid var(--hairline)}.security-provider{display:flex;flex-wrap:wrap;column-gap:var(--s-5);row-gap:var(--s-1);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline)}.security-provider dt{flex:0 0 13rem;color:var(--text-primary);font-weight:600}.security-provider dd{flex:1 1 18rem;margin:0}}@layer components{.terms-duties{margin:0 0 .75rem;border:1px solid var(--hairline, #e5e7eb);border-radius:10px;background:var(--bg-muted, #f9fafb);font-size:13px;line-height:1.5}.terms-duties>summary{cursor:pointer;padding:.55rem .75rem;font-weight:600;color:var(--text-primary, #111827)}.terms-duties__body{padding:0 .9rem .6rem;color:var(--text-secondary, #374151)}.terms-duties__body ul{padding-left:1.1rem;margin:.25rem 0 .5rem}.terms-duties__body p{margin:.4rem 0}.terms-duties__hint{display:block;margin:2px 0 0 1.1em;font-weight:400;color:var(--text-secondary)}.dob-calendar{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;margin:-8px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:inherit;line-height:0;cursor:pointer}.dob-calendar:hover{background:var(--bg-subtle);color:var(--text-primary)}.dob-calendar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.form-field__control:has(.dob-calendar) input::-webkit-calendar-picker-indicator,.dob-input input::-webkit-calendar-picker-indicator{display:none}.dob-input{position:relative}.dob-input .dob-calendar{position:absolute;top:50%;left:14px;margin:0 -8px;transform:translateY(-50%);font-size:16px}.dob-input .input{padding-left:38px}}@layer components{.password-checklist{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;padding:12px 14px;list-style:none;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-subtle);font-size:13px;color:var(--text-secondary)}.password-checklist li{display:flex;align-items:center;gap:8px}.password-checklist__mark{flex:none;width:16px;height:16px;border:1.5px solid var(--field-border);border-radius:50%}.password-checklist li.is-met{color:var(--status-success-text);font-weight:600}.password-checklist li.is-met .password-checklist__mark{border-color:var(--status-success-text);background:var(--status-success-text);-webkit-mask:none;position:relative}.password-checklist li.is-met .password-checklist__mark:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--ink-0);border-width:0 2px 2px 0;transform:rotate(45deg)}}@layer components{.sec-card{display:flex;flex-direction:column;gap:var(--s-4)}.sec-card__head h2{margin:0}.sec-card__head p{margin:4px 0 0;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}.sec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.sec-list--scroll{max-height:26rem;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:var(--s-2)}.sec-list--scroll:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.sec-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:12px 16px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-card)}.sec-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.sec-row__label{font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere}.sec-row__meta{font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}.sec-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--r-pill);background:var(--ink-900);color:var(--ink-0);font-size:var(--fs-micro);font-weight:var(--weight-medium);vertical-align:middle}.sec-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sec-form{display:flex;flex-direction:column;gap:var(--s-4)}.sec-note{margin:0;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}.lang-list{border:0;margin:0;padding:0;min-width:0}.lang-row{justify-content:flex-start;cursor:pointer;transition:border-color .15s ease}.lang-row:hover{border-color:var(--text-secondary)}.lang-row:has(input:checked){border-color:var(--ink-900);box-shadow:0 0 0 1px var(--ink-900) inset}.lang-row input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--ink-900);cursor:pointer}.lang-row .sec-row__meta{margin-left:auto}.lang-list:disabled .lang-row{cursor:progress;opacity:.7}.sec-stack{display:flex;flex-direction:column;gap:20px}.sec-page__title{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.sec-page__intro{margin:4px 0 0;max-width:65ch;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.sec-panel{min-width:0;padding:24px;border:1px solid var(--hairline);border-radius:var(--r-xl);background:var(--bg-card);box-shadow:var(--shadow-sm);color:var(--text-primary);overflow-wrap:break-word}.sec-panel .sec-card__head h2{font-size:18px;font-weight:var(--weight-semibold);line-height:1.3;color:var(--text-primary)}.sec-panel .sec-card__head p{max-width:65ch}:where(.sec-stack) .sec-list{gap:0}:where(.sec-stack) .sec-row{padding:14px 0;border:0;border-top:1px solid var(--hairline);border-radius:0;background:none}:where(.sec-stack) .sec-row:first-child{border-top:0;padding-top:0}:where(.sec-stack) .sec-row__label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:var(--weight-semibold)}:where(.sec-stack) .sec-badge{margin-left:0}:where(.sec-stack) .sec-form{max-width:560px}.sec-methods{list-style:none;margin:-10px 0;padding:0}.sec-method{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:56px;padding:10px 0}.sec-method+.sec-method{border-top:1px solid var(--hairline)}.sec-method__name{display:inline-flex;align-items:center;gap:12px;min-width:0;font-size:15px;font-weight:var(--weight-semibold);color:var(--text-primary)}.sec-method__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px}.sec-method__icon svg{width:20px;height:20px}.sec-method .status-badge{flex:none}.sec-text-btn{appearance:none;align-self:flex-start;padding:2px 0;border:0;border-radius:var(--r-xs);background:none;font:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer}.sec-text-btn:hover{text-decoration:underline;text-underline-offset:3px}.sec-text-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sec-pw-field{position:relative}.sec-pw-field .input{padding-right:48px}.sec-panel .input:disabled{background:var(--bg-subtle);color:var(--text-secondary);cursor:not-allowed}.sec-pw-toggle{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--text-secondary);cursor:pointer;transform:translateY(-50%)}.sec-pw-toggle:hover{color:var(--text-primary)}.sec-pw-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sec-pw-toggle:disabled{cursor:not-allowed;opacity:.5}.sec-field-error{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--status-error-text)}.sec-code-row{display:flex;gap:var(--s-2)}.sec-code-row .input{flex:1 1 auto;min-width:0;letter-spacing:.3em;font-variant-numeric:tabular-nums}.sec-code-row .btn{flex:none}.sec-checklist{display:flex;flex-direction:column;gap:var(--s-2)}.sec-checklist__title{margin:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.sec-checklist .password-checklist{margin:0}@media(max-width:480px){.sec-row{flex-direction:column;align-items:stretch}.sec-actions>.btn{flex:1 1 auto}.sec-panel{padding:16px}.sec-code-row{flex-direction:column}.sec-stack .sec-row{flex-direction:row;align-items:center}.sec-checklist .password-checklist{grid-template-columns:1fr}.sec-row.lang-row{flex-direction:row;align-items:center}}}@layer components{.link-page{display:flex;min-height:100vh;min-height:100dvh;padding:var(--s-9) var(--s-4);background:var(--bg-app)}.link-page__column{width:100%;max-width:480px;margin:auto}.link-page__logo{margin:0 auto var(--s-6)}.link-page__card{padding:var(--s-7);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-card);box-shadow:var(--shadow-md)}.link-page__head{display:grid;gap:var(--s-2);margin-bottom:var(--s-6)}.link-page__title{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);overflow-wrap:anywhere}.link-page__title:focus{outline:none}.link-page__lead{margin:0;font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-secondary);overflow-wrap:anywhere;text-wrap:pretty}.link-page__lead strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.link-page__lead a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.link-page__lead a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.link-page__clinics{margin:0;padding-left:1.25em;display:grid;gap:var(--s-1);color:var(--text-primary);font-weight:var(--weight-medium);overflow-wrap:anywhere}.link-page__form{display:grid;gap:var(--s-6)}.link-page__fields{display:grid;gap:var(--s-5);min-width:0;margin:0;padding:0;border:0}.link-page .input[readonly]{background:var(--bg-muted);color:var(--text-secondary)}.link-page .input[type=date]{min-height:49px}.link-page .input[aria-invalid=true]{border-color:var(--status-error-text)}.link-page .input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--status-error-bg)}.link-page :is(.field-error,.sec-field-error){font-size:var(--fs-small);font-weight:var(--weight-medium);line-height:var(--lh-normal);color:var(--status-error-text)}.link-page__password{display:grid;gap:var(--s-3)}.link-page__rules{display:grid;gap:var(--s-2)}.link-page__rules .field-hint,.link-page__rules .password-checklist{margin:0}.link-page__consent{display:grid;gap:var(--s-3)}.link-page__check{display:grid;grid-template-columns:18px 1fr;gap:var(--s-3);align-items:start;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-primary)}.link-page__check .checkbox-field-input{margin-top:1px}.link-page__check label{cursor:pointer}.link-page__check a{color:inherit;text-decoration:underline;text-underline-offset:2px}.link-page__check .checkbox-field-input[aria-invalid=true]{border-color:var(--status-error-text);box-shadow:0 0 0 1px var(--status-error-text),0 0 0 4px var(--status-error-bg)}.link-page__check-error{margin-top:calc(-1 * var(--s-2));padding-left:calc(18px + var(--s-3))}.link-page .terms-duties{margin:0}.link-page__details{display:grid;gap:var(--s-3);margin:0 0 var(--s-6);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-muted)}.link-page__details>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-4)}.link-page__details dt{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.link-page__details dd{margin:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.link-page__answer,.link-page__buttons{display:grid;gap:var(--s-3)}.link-page__link{justify-self:center;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.link-page__link:hover{color:var(--ink-900);text-decoration-thickness:2px}.link-page__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.link-page__problem{display:grid;gap:var(--s-3);text-align:center}.link-page__actions{display:grid;gap:var(--s-3);margin-top:var(--s-4)}@media(max-width:480px){.link-page{padding:var(--s-6) var(--s-4)}.link-page__card{padding:var(--s-6) var(--s-5)}.link-page__logo{margin-bottom:var(--s-5)}.link-page__rules .password-checklist{grid-template-columns:1fr}}.link-page__link--button{border:0;background:none;font-family:inherit;cursor:pointer}.link-page__whoami{margin:0;font-size:var(--fs-small);color:var(--text-secondary);text-align:center;overflow-wrap:anywhere}.link-page .sec-required{gap:var(--s-5)}.link-page .sec-required__intro{margin:0;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}.link-page .sec-required .sec-form{gap:var(--s-5)}.link-page .sec-required__forgot{align-self:flex-end;margin-top:calc(-1 * var(--s-3));font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.link-page .sec-required__forgot:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.link-page .sec-actions--split{justify-content:space-between;align-items:center;padding-top:var(--s-2)}@media(max-width:480px){.link-page .sec-actions--split{flex-direction:column-reverse;align-items:stretch}.link-page .sec-actions--split>.btn{width:100%}}}@layer components{.auth-layout{position:relative;display:flex;min-height:100vh;background:var(--ink-100)}.auth-layout__back{position:absolute;top:1.25rem;left:1.25rem;z-index:10}.auth-layout__back .cpd-back-btn{color:var(--ink-900)}.professional-login-layout,.professional-signup-layout,.clinic-login-layout,.clinic-signup-layout,.clinic-verify-layout{background:var(--ink-900)}.auth-layout__panel{flex:1;position:relative;display:flex}.auth-layout__panel--left{padding:3.5rem;background:var(--ink-900);overflow:hidden;color:var(--text-inverse);align-items:stretch;position:sticky;top:0;height:100vh;align-self:flex-start}.auth-layout__panel--right{background:var(--ink-100);justify-content:center;align-items:center;padding:4rem 2rem}.auth-side-brand{position:relative;width:100%;border-radius:var(--r-card);overflow:hidden;background:url(/brand/dentipal-mark.svg) center top 10% / 72% no-repeat,linear-gradient(160deg,var(--brand-ink) 0%,#2F3231 100%);display:flex;align-items:flex-end}.auth-side-brand:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#000000d9)}.auth-side-brand__content{position:relative;z-index:1;width:100%;padding:2.5rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(180deg,#0000004d,#000000bf);border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card)}.auth-side-brand__eyebrow{margin-top:1rem;letter-spacing:.3em;text-transform:uppercase;color:#ffffffb3;font-family:var(--font-text);font-size:12px;font-weight:400}.auth-side-brand .auth-side-brand__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.07;letter-spacing:-.28px;color:var(--text-inverse);margin-bottom:1rem}.auth-side-brand p,.auth-side-brand ul{color:#fffc;font-family:var(--font-text);font-size:17px;line-height:1.47;letter-spacing:-.374px}.auth-side-brand ul{list-style:none;padding:0;margin-top:1rem}.auth-side-brand li{position:relative;padding-left:1.5rem}.auth-side-brand li:before{content:"";position:absolute;left:0;top:.45em;width:.7rem;height:.38rem;border-left:2px solid var(--brand-rose);border-bottom:2px solid var(--brand-rose);transform:rotate(-45deg)}.auth-side-brand li+li{margin-top:.4rem}.auth-card{background:var(--ink-0);border-radius:var(--r-card);padding:2.75rem;width:min(460px,100%);box-shadow:var(--shadow-card)}.auth-card :is(h1,h2){font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1.1;margin-bottom:.4rem;color:var(--text-primary)}.auth-card__subtitle{color:var(--text-secondary);font-size:17px;letter-spacing:-.374px;margin-bottom:1.5rem;text-wrap:pretty}.auth-alert{font-weight:600}.auth-alert--info{background:var(--ink-100, #f1f2f4);color:var(--text-primary, #111)}.auth-alert__action{margin-left:.5rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:1024px){.auth-layout{flex-direction:column}.auth-layout__panel--left{padding:2rem;order:2;position:relative;height:auto;align-self:stretch}.auth-layout__panel--right{padding:2.5rem 1.5rem;order:1}.auth-side-brand{border-radius:var(--r-card)}.auth-card :is(h1,h2){font-size:32px}}@media(max-width:1000px){.auth-layout__panel--left{padding:1.5rem 1rem 2.5rem;display:none}}@media(max-width:640px){.auth-card{padding:2rem 1.5rem;border-radius:var(--r-control)}.auth-layout__panel--left{padding:1.5rem 1rem 2.5rem;display:none}.auth-side-brand__content{padding:1.75rem}.auth-card :is(h1,h2){font-size:28px;line-height:1.14}}@media(max-width:768px){.clinic-signup-layout .auth-layout__panel--left{display:none}.clinic-signup-layout .auth-layout__panel--right{padding:2.5rem 1.5rem;width:100%}.auth-card :is(h1,h2){font-size:28px}}@media(max-width:480px){.auth-card{padding:1.5rem 1rem}.auth-card :is(h1,h2){font-size:24px}.auth-layout__panel--right{padding:1.5rem 1rem}}.auth-layout input:-webkit-autofill,.auth-layout input:-webkit-autofill:hover,.auth-layout input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--ink-0) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 9999s ease-out 0s}.auth-card .primary-button:hover:not(:disabled){box-shadow:none;transform:none}.auth-card .primary-button:active:not(:disabled){transform:scale(.985)}.auth-card .btn-ripple:after{content:none}}@layer components{.login-form{display:flex;flex-direction:column}.login-form__meta{display:flex;justify-content:flex-end;margin:4px 0 14px}.login-form__link{text-decoration:none;border-bottom:1px solid var(--hairline-strong)}.signup-form__link{font-size:var(--fs-small);border-bottom:1px solid var(--hairline-strong)}.login-form__link:hover,.signup-form__link:hover{border-bottom-color:var(--ink-800)}.login-form__footer{text-align:center;color:var(--text-secondary)}.signup-form__footer{font-size:var(--fs-small)}.login-form{display:flex;flex-direction:column;gap:1.25rem}.form-field__label{display:block;margin-bottom:8px;font-family:var(--font-text)}.form-field__control{position:relative;display:flex;align-items:center;border:1px solid var(--field-border);border-radius:var(--r-md);padding:.55rem .8rem;min-height:52px;background:var(--ink-0);transition:border-color .2s ease,box-shadow .2s ease}.form-field__control:hover{border-color:var(--field-border-hover)}.form-field__control:focus-within{border-color:#007aff;box-shadow:0 0 0 3px #007aff26;background:var(--ink-0)}.form-field__control.is-invalid{border-color:#d92d20a6;box-shadow:0 0 0 3px #d92d201a}.form-field__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:1.15rem;margin-right:.45rem}.form-field__control .form-field__input{flex:1;font-family:var(--font-text);font-size:17px;color:var(--text-primary);letter-spacing:-.374px}.form-field__error{color:var(--status-error-text);font-size:14px;letter-spacing:-.224px}.form-field__helper{color:var(--text-tertiary);font-size:14px;letter-spacing:-.224px}.password-toggle{border:none;background:transparent;color:var(--text-tertiary);font-size:1.1rem;cursor:pointer;padding:.25rem;display:inline-flex}.password-toggle:focus-visible{outline:2px solid var(--ink-800);border-radius:var(--r-pill)}.login-form__meta{display:flex;justify-content:flex-end}.login-form__link{color:var(--accent);text-decoration:none;font-weight:400;font-size:14px;letter-spacing:-.224px}button.login-form__link:hover{text-decoration:underline}.login-form .primary-button{width:100%;height:44px;border-radius:var(--r-control);padding:8px 15px;font-family:var(--font-text);font-size:17px;font-weight:400;opacity:1;background:var(--accent);border:none;color:var(--text-inverse);cursor:pointer;transition:background-color .2s ease;letter-spacing:-.374px}.login-form .primary-button:hover{background:var(--ink-700)}.login-form .primary-button:disabled{opacity:.6;cursor:not-allowed}.auth-card .primary-button.btn-primary{border:none;box-shadow:none;border-radius:var(--r-pill)}.divider-with-text{display:flex;align-items:center;gap:.85rem;color:var(--text-tertiary);font-weight:400;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.divider-with-text__line{flex:1;height:1px;background:#00000014}.divider-with-text__label{letter-spacing:.08em}.social-login-group{display:flex;justify-content:center;gap:16px;margin-top:1rem}.social-login-button{height:40px;padding:8px 20px;border-radius:var(--r-control);border:1px solid rgba(0,0,0,.12);background:var(--ink-0);font-family:var(--font-text);font-weight:400;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text-primary);transition:background-color .2s ease;cursor:pointer;letter-spacing:-.224px}.social-login-button:disabled{opacity:.6;cursor:not-allowed}.social-login-button svg{width:18px;height:18px;flex-shrink:0}.social-login-button--google,.social-login-button--apple{border-color:#0000001f}.login-form__footer{text-align:center;margin-top:.25rem;color:var(--text-secondary);font-size:14px;letter-spacing:-.224px}.auth-layout{display:flex;min-height:100vh;background:var(--ink-100)}.auth-layout__sidebar{flex:1;background:var(--ink-900);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:var(--text-inverse);position:relative}.portal-logo{margin-bottom:1rem}.clinic-portal__title{font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1.1;margin-bottom:.5rem;text-align:center}.clinic-login-title{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.14;margin-bottom:1rem;text-align:center}.portal-description{font-family:var(--font-text);font-size:17px;text-align:center;line-height:1.47;letter-spacing:-.374px;opacity:.8}.auth-layout__form{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem}.mobile-header{display:none;text-align:center;margin-bottom:1.5rem}.clinic-login-title-mobile{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.14;color:var(--text-primary);margin-bottom:.5rem}.mobile-subtitle{color:var(--text-secondary);font-size:17px;letter-spacing:-.374px}@media(max-width:480px){.mobile-header{display:block}.login-form{width:100%;max-width:350px;gap:1rem}.social-login-group{gap:12px}.social-login-button{height:44px;padding:10px 16px;font-size:14px}.social-login-button svg{width:20px;height:20px}.login-form .primary-button{width:100%;height:44px;padding:10px 20px;border-radius:var(--r-control)}}.link-button{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.login-form__meta{gap:1rem}.social-link-confirm__prompt,.social-link-confirm__email{margin:0;font-size:15px;color:var(--text-primary, #111)}}@layer overrides{.auth-card .primary-button.btn-primary{background:var(--accent);color:var(--text-inverse);transition:background-color .2s ease,transform .12s ease}.auth-card .primary-button.btn-primary:hover:not(:disabled){background:var(--ink-700)}.auth-card .primary-button.btn-primary:active:not(:disabled){background:var(--ink-900)}@media(max-width:480px){.clinic-login-layout,.professional-login-layout{flex-direction:column;background:var(--ink-0);min-height:100vh}.clinic-login-layout>div:first-child,.professional-login-layout>div:first-child,.auth-layout>*:first-child,.auth-side-brand,.auth-layout__left,.auth-layout__sidebar,.clinic-portal{display:none}.clinic-login-layout>div:last-child,.professional-login-layout>div:last-child,.auth-layout__right,.auth-card{flex:1;width:100%;max-width:none;padding:1rem;margin:0}}}@layer components{.onboarding-progress{display:flex;align-items:flex-start;justify-content:center;margin:.25rem 0 1.25rem}.onboarding-progress__step{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:64px}.onboarding-progress__dot{width:26px;height:26px;border-radius:50%;border:2px solid rgba(0,0,0,.18);background:var(--ink-0, #fff);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:border-color .2s ease,background .2s ease,color .2s ease}.onboarding-progress__step.is-active .onboarding-progress__dot{border-color:var(--ink-800, #1d1d1f);color:var(--ink-800, #1d1d1f);box-shadow:0 0 0 4px #0000000f}.onboarding-progress__step.is-done .onboarding-progress__dot{border-color:var(--ink-800, #1d1d1f);background:var(--ink-800, #1d1d1f);color:var(--ink-0, #fff)}.onboarding-progress__label{font-size:12px;font-weight:600;color:var(--text-tertiary);letter-spacing:-.1px;text-align:center;white-space:nowrap}.onboarding-progress__step.is-active .onboarding-progress__label,.onboarding-progress__step.is-done .onboarding-progress__label{color:var(--ink-800, #1d1d1f)}.onboarding-progress__line{flex:1;max-width:72px;height:2px;border-radius:1px;background:#0000001f;margin-top:12px}.onboarding-progress__line.is-done{background:var(--ink-800, #1d1d1f)}.social-continue{display:flex;flex-direction:column;gap:10px}.social-continue__button{width:100%;height:48px;border-radius:12px;border:1px solid rgba(0,0,0,.16);background:var(--ink-0, #fff);color:var(--ink-800, #1d1d1f);font-size:15px;font-weight:600;letter-spacing:-.2px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.social-continue__button:hover:not(:disabled){background:var(--ink-100, #f5f5f7);border-color:#00000047}.social-continue__button:disabled{opacity:.55;cursor:not-allowed}.social-continue__button--success,.social-continue__button--success:disabled{opacity:1;border-color:var(--status-success-text, #067647);color:var(--status-success-text, #067647);background:var(--status-success-bg, #ecfdf3);cursor:default}.social-continue__button--success svg{color:var(--status-success-text, #067647)}.social-continue__button svg{width:20px;height:20px;flex-shrink:0}.signup-form__terms-error{color:var(--status-error-text, #d92d20);font-size:.85rem;margin:-.5rem 0 0}.setup-exits{display:flex;flex-direction:column;align-items:center;gap:var(--s-2, 8px);margin-top:var(--s-6, 24px);padding-top:var(--s-4, 16px);border-top:1px solid var(--hairline, rgba(0, 0, 0, .08));font-size:var(--fs-small, 14px);color:var(--text-secondary, rgba(0, 0, 0, .6));text-align:center}.setup-exits__switch{margin:0}.setup-exits__row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2, 8px) var(--s-5, 20px)}.setup-exits .setup-exits__link{appearance:none;padding:2px 0;border:0;background:none;color:var(--text-primary, #1d1d1f);font:inherit;font-weight:var(--weight-semibold, 600);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.setup-exits .setup-exits__link:hover{color:var(--ink-800, #1d1d1f)}.setup-exits .setup-exits__link:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(0, 0, 0, .15));border-radius:4px}.setup-exits .setup-exits__link:disabled{opacity:.6;cursor:progress}.setup-exits .setup-exits__link--danger{color:var(--status-error-text, #b00020)}.setup-exits__error{margin:0;max-width:52ch;color:var(--status-error-text, #b00020)}@media(max-width:600px){.onboarding-progress__step{min-width:52px}.onboarding-progress__line{max-width:40px}.onboarding-progress__label{font-size:11px}}.setup-stepper{--stepper-circle: 36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.setup-stepper__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);min-width:0;text-align:center}.setup-stepper__step+.setup-stepper__step:before{content:"";position:absolute;top:calc(var(--stepper-circle) / 2 - 1px);left:calc(-50% + var(--stepper-circle) / 2);right:calc(50% + var(--stepper-circle) / 2);height:2px;background:var(--ink-200)}.setup-stepper__step.is-complete:before,.setup-stepper__step.is-current:before{background:var(--ink-900)}.setup-stepper__circle{display:inline-grid;place-items:center;width:var(--stepper-circle);height:var(--stepper-circle);box-sizing:border-box;border-radius:var(--r-pill);border:2px solid var(--ink-200);background:var(--bg-card);color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.setup-stepper__step.is-current .setup-stepper__circle{border-color:var(--ink-900);color:var(--text-primary);box-shadow:var(--field-halo)}.setup-stepper__step.is-complete .setup-stepper__circle{border-color:var(--ink-900);background:var(--ink-900);color:var(--text-inverse)}.setup-stepper__label{max-width:100%;font-size:var(--fs-small);font-weight:var(--weight-medium);line-height:var(--lh-snug);color:var(--text-secondary);overflow-wrap:anywhere}.setup-stepper__step.is-current .setup-stepper__label,.setup-stepper__step.is-complete .setup-stepper__label{color:var(--text-primary);font-weight:var(--weight-semibold)}@media(max-width:680px){.setup-stepper{--stepper-circle: 32px}}:is(.form-field__label,.phone-field__label)[data-required]:after{content:"*" / "";margin-left:4px;color:var(--status-error-text);font-weight:var(--weight-bold)}.personal-details-form .setup-stepper{margin-bottom:var(--s-2)}}@layer overrides{.personal-details-form :is(.form-field__label,.phone-field__label){font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.personal-details-form :is(.form-field__helper,.phone-field__helper){font-size:var(--fs-small);color:var(--text-secondary)}}@layer components{.signup-form__consent{display:flex;align-items:flex-start;margin:14px 0 4px;cursor:pointer}.signup-form__consent-checkbox{flex:0 0 auto;width:16px;height:16px;cursor:pointer}.signup-form__consent-text{line-height:1.45}.signup-form{display:flex;flex-direction:column;gap:1.1rem}.signup-form .primary-button{width:100%;height:48px;padding:.9rem 1.25rem;border-radius:5px;border:none;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer}.signup-form .primary-button:hover{background:var(--ink-800)}.signup-form__grid{display:grid;grid-template-columns:1fr;gap:1rem}.signup-form__footer{text-align:center;margin-top:.25rem;color:var(--text-tertiary)}.signup-form__link{color:#2152ff;font-weight:600;text-decoration:none}button.signup-form__link:hover{text-decoration:underline}.phone-field{display:flex;flex-direction:column;gap:.45rem}.phone-field__label{font-weight:600;color:var(--ink-800)}.phone-field__control{position:relative;display:flex;align-items:center;border:1px solid var(--field-border);border-radius:11px;background:var(--ink-0);padding:.15rem;transition:border-color .2s ease,box-shadow .2s ease}.phone-field__control:hover{border-color:var(--field-border-hover)}.phone-field__control:focus-within{border-color:#007aff;box-shadow:0 0 0 3px #007aff26;background:var(--ink-0)}.phone-field__control.is-invalid{border-color:#d92d20a6;box-shadow:0 0 0 3px #d92d201a}.phone-field__error{color:var(--status-error-text);font-size:.85rem}.phone-field__helper{color:var(--text-tertiary);font-size:.85rem}.phone-field__container{width:100%;display:flex;align-items:center}.phone-field__container .react-tel-input{width:100%}.react-tel-input .country-list .country{transition:background-color .2s ease}@media(max-width:600px){.signup-form__grid{grid-template-columns:1fr}.display-none{display:none}}.signup-form .primary-button.btn-primary{width:100%;height:48px;border-radius:999px;border:none;color:var(--ink-0);font-size:1rem;font-weight:600;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px #0000001f}.signup-form .primary-button.btn-primary:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.form-field__control--select{cursor:pointer}.form-field__input--select{cursor:pointer;width:100%;height:100%;font-family:var(--font-text);font-size:17px;color:var(--text-primary);letter-spacing:-.374px}.form-field__input--select::-ms-expand{display:none}.form-field__input--select option{color:var(--text-primary);background-color:var(--ink-0)}.form-field__input--select option[value=""]{color:var(--text-tertiary)}.form-field__chevron{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#0000008c;font-size:1.15rem;pointer-events:none;transition:transform .2s ease}.form-field__control--select:focus-within .form-field__chevron{transform:translateY(-50%) rotate(180deg);color:var(--ink-800)}.signup-form__consent{display:flex;align-items:flex-start;gap:.65rem;margin-top:.25rem;margin-bottom:.5rem;cursor:pointer}.signup-form__consent-checkbox{margin-top:.25rem;flex-shrink:0;cursor:pointer;accent-color:var(--ink-800)}.signup-form__consent-text{font-size:13px;line-height:1.45;color:#000000a6}.signup-form__consent-text a{color:#2152ff;text-decoration:underline;text-underline-offset:2px;font-weight:500}}@layer overrides{.signup-form .primary-button{background:var(--ink-800);color:var(--ink-0);box-shadow:0 0 #0000002e}.phone-field__container input.phone-field__input,.react-tel-input .form-control.phone-field__input{width:100%;border:none;background:transparent;height:48px;padding:0 .5rem 0 3.2rem;font-size:1rem;color:var(--ink-800);box-shadow:none;outline:none;border-radius:0}.react-tel-input .form-control.phone-field__input:focus{border:none;box-shadow:none}.react-tel-input .flag-dropdown.phone-field__flag-button{border:none;background:transparent;padding-left:.5rem;border-radius:16px 0 0 16px}.react-tel-input .flag-dropdown.phone-field__flag-button.open{background:transparent;border:none}.react-tel-input .selected-flag{border-radius:16px 0 0 16px;background:transparent}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background:#00000008}.react-tel-input .country-list.phone-field__dropdown{border-radius:12px;box-shadow:0 10px 30px #0a102326;border:1px solid rgba(12,16,32,.08);margin-top:8px;padding:0 0 .5rem;width:280px;display:flex;flex-direction:column}.react-tel-input .country-list .search{padding:10px;background-color:var(--ink-0);position:sticky;top:0;z-index:2;border-bottom:1px solid rgba(12,16,32,.05);display:flex;align-items:center;gap:8px;order:-1;border-radius:12px 12px 0 0}.react-tel-input .country-list .search-box{flex:1;width:100%;border:1px solid rgba(12,16,32,.15);border-radius:6px;padding:.4rem .6rem .4rem 2.2rem;font-size:.9rem;margin-left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6275' stroke-width='2' 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");background-repeat:no-repeat;background-position:.6rem center;background-size:16px 16px}.react-tel-input .country-list .search-box:focus{border-color:#2152ff66;box-shadow:0 0 0 3px #2152ff14;outline:none}.react-tel-input .country-list .country{padding:.6rem 1rem;font-size:.95rem}.react-tel-input .country-list .country:hover{background-color:var(--ink-100)}.react-tel-input .country-list .country.highlight{background-color:#2152ff0d}.signup-form .primary-button.btn-primary{background:var(--ink-800)}.form-field__input--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:none;border:none;outline:none;padding-top:0;padding-bottom:0;padding-right:2rem}.form-field__input--select:invalid{color:var(--text-tertiary)}.form-field__control .form-field__input{border:none;background:transparent;box-shadow:none;outline:none}.form-field__control .form-field__input:focus,.form-field__control .form-field__input:focus-visible{border:none;background:transparent;box-shadow:none;outline:none}}@keyframes dpOtpSpin{to{transform:rotate(360deg)}}@layer components{.otp-form{display:flex;flex-direction:column;gap:1rem}.otp-form .primary-button{width:100%;font-size:1rem;padding:.9rem 1.25rem;background:var(--ink-800);border:none;color:var(--ink-0);box-shadow:none;cursor:pointer;transition:background-color .2s ease,transform .12s ease}.otp-form .primary-button:hover:not(:disabled){background:var(--ink-700);box-shadow:none;transform:none}.otp-form .primary-button:active:not(:disabled){background:var(--ink-900);transform:scale(.985)}.otp-form__helper{color:var(--text-tertiary);font-size:.9rem}.otp-form__destination{margin:0 0 .25rem;color:#0009;font-size:.95rem;line-height:1.4}.otp-form__destination strong{color:var(--ink-800);font-weight:600;word-break:break-all}.otp-box-field{display:flex;flex-direction:column;gap:8px}.otp-box-field__label{font-size:.875rem;font-weight:600;color:var(--ink-800);letter-spacing:-.005em}.otp-box-field__hint{font-size:.8125rem;color:var(--ink-600);margin:2px 0 0}.otp-box-field__hint strong{color:var(--ink-800)}.otp-box-field__hint a{color:var(--ink-800);text-decoration:underline;text-underline-offset:2px}.otp-box-field__label{margin:0}.otp-box-field__error{font-size:.75rem;color:var(--status-error-text);margin-top:2px;font-weight:500}.otp-box-row{display:flex;gap:10px;justify-content:center;flex-wrap:nowrap;width:100%}.otp-box{width:52px;height:60px;text-align:center;font-size:26px;font-weight:700;font-family:SF Mono,Monaco,Menlo,monospace;border:2px solid var(--ink-200);border-radius:12px;background:var(--ink-0);color:var(--ink-800);outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);caret-color:var(--ink-700);padding:0;box-sizing:border-box;-moz-appearance:textfield;appearance:textfield}.otp-box::-webkit-outer-spin-button,.otp-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-box.is-filled{border-color:var(--status-success);background:var(--status-success-bg);box-shadow:0 1px 2px #34c7591f}.otp-box.is-focused{border-color:var(--ink-700);box-shadow:0 0 0 4px #3333361f,0 1px 2px #0000000d;transform:translateY(-1px)}.otp-box.is-error{border-color:var(--status-error-text);background:var(--status-error-bg);color:var(--status-error-text);box-shadow:0 1px 2px #b000201a}.otp-box.is-verified{border-color:var(--status-success);background:var(--status-success-bg);color:var(--status-success-text)}.otp-box:disabled{opacity:.55;cursor:not-allowed;background:var(--ink-50)}@media(max-width:28rem){.otp-box{width:44px;height:54px;font-size:22px;border-radius:10px}.otp-box-row{gap:8px}}.otp-destination-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--ink-0);border:1px solid var(--ink-200);border-radius:12px;box-shadow:0 1px 2px #00000008;transition:border-color .15s ease,box-shadow .15s ease}.otp-destination-card:hover{border-color:var(--ink-300)}.otp-destination-card__icon-wrap{flex-shrink:0;width:36px;height:36px;border-radius:9px;background:var(--ink-100);color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center}.otp-destination-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.otp-destination-card__label{font-size:.6875rem;font-weight:600;color:var(--ink-600);letter-spacing:.05em;text-transform:uppercase}.otp-destination-card__email{font-size:.875rem;font-weight:600;color:var(--ink-800);font-feature-settings:"tnum" 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.otp-destination-card__change{flex-shrink:0;background:transparent;color:var(--ink-700);border:1.5px solid var(--ink-200);padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.otp-destination-card__change:hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-300);color:var(--ink-800)}.otp-destination-card__change:active:not(:disabled){background:var(--ink-100)}.otp-destination-card__change:disabled{opacity:.4;cursor:not-allowed}.otp-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--ink-50);border:1px solid var(--ink-200);border-radius:10px;transition:background .2s ease,border-color .2s ease}.otp-status.is-expired{background:var(--status-error-bg);border-color:#fecaca}.otp-status__expiry{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--ink-800);min-width:0}.otp-status__icon{color:var(--ink-600);flex-shrink:0}.otp-status.is-expired .otp-status__icon,.otp-status.is-expired .otp-status__text{color:var(--status-error-text)}.otp-status__text{color:var(--ink-600);font-weight:500}.otp-status__time{color:var(--ink-800);font-weight:700;font-variant-numeric:tabular-nums;margin-left:2px}.otp-status.is-expired .otp-status__time{color:var(--status-error-text)}.otp-status__resend{flex-shrink:0;background:var(--ink-0);border:1.5px solid var(--ink-200);padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:600;color:var(--ink-700);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,border-color .15s ease,color .15s ease;font-variant-numeric:tabular-nums}.otp-status__resend:hover:not([aria-disabled=true]){background:var(--ink-100);border-color:var(--ink-300);color:var(--ink-900)}.otp-status__resend:active:not([aria-disabled=true]){transform:translateY(1px)}.otp-status__resend[aria-disabled=true]{color:var(--ink-400);cursor:not-allowed;background:var(--ink-0)}.otp-status.is-expired .otp-status__resend:not([aria-disabled=true]){background:var(--status-error-text);border-color:var(--status-error-text);color:var(--ink-0)}.otp-status.is-expired .otp-status__resend:hover:not([aria-disabled=true]){background:var(--status-error-text);border-color:var(--status-error-text)}.otp-status__resend .is-spinning{animation:dpOtpSpin .8s linear infinite}.otp-footer-actions{display:flex;justify-content:center;margin-top:8px;padding-top:16px;border-top:1px solid var(--ink-200)}.otp-back-link{background:transparent;border:0;padding:8px 14px;cursor:pointer;color:var(--ink-600);font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;border-radius:8px;transition:background .15s ease,color .15s ease}.otp-back-link:hover:not(:disabled){background:var(--ink-100);color:var(--ink-800)}.otp-back-link:active:not(:disabled){background:var(--ink-200)}.otp-back-link:disabled{opacity:.5;cursor:not-allowed}@media(max-width:28rem){.otp-status{padding:8px 10px;gap:8px}.otp-status__resend{padding:5px 10px;font-size:.7rem}.otp-destination-card{padding:10px 12px;gap:10px}.otp-destination-card__icon-wrap{width:32px;height:32px}}}@layer components{.cpd-container{max-width:var(--container-md);margin-inline:auto;padding:var(--s-6) 0 var(--s-10)}.cpd-error{color:var(--status-error-text)}.cpd-card{margin-top:var(--s-4);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--s-6)}.cpd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.cpd-header-left{display:flex;align-items:center;gap:var(--s-4);min-width:0}.cpd-avatar{flex-shrink:0;width:64px;height:64px;display:inline-grid;place-items:center;border-radius:var(--r-pill);overflow:hidden;background:var(--ink-200);color:var(--ink-700);font-size:var(--fs-h4);font-weight:var(--weight-bold);text-transform:uppercase}.cpd-avatar-img{width:100%;height:100%;object-fit:cover}.cpd-header-info{min-width:0}.cpd-clinic-name{margin:0;font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.1}.cpd-meta{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.cpd-meta strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.cpd-header-actions{display:inline-flex;gap:var(--s-2);flex-shrink:0}.cpd-edit-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.cpd-edit-btn:hover{background:var(--ink-50);border-color:var(--ink-400)}.cpd-edit-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cpd-edit-btn--danger{color:var(--status-error-text);border-color:color-mix(in srgb,var(--status-error) 35%,transparent)}.cpd-edit-btn--danger:hover{background:var(--status-error-bg);border-color:color-mix(in srgb,var(--status-error) 50%,transparent);color:var(--status-error-text)}.cpd-divider{border:0;border-top:1px solid var(--hairline);margin:var(--s-5) 0}.cpd-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5) var(--s-6)}@media(max-width:640px){.cpd-details-grid{grid-template-columns:1fr}}.cpd-detail-col{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.cpd-detail-row{display:flex;gap:6px;font-size:var(--fs-body);line-height:1.5}.cpd-detail-label{color:var(--text-secondary);font-weight:var(--weight-medium);white-space:nowrap}.cpd-detail-value{color:var(--text-primary);min-width:0;word-break:break-word}.cpd-detail-value a{color:var(--text-primary)}.cpd-detail-value a:hover{color:var(--ink-900)}.cpd-staff-section{margin-bottom:var(--s-5)}.cpd-section-title{margin:0 0 var(--s-4);font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.cpd-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}@media(max-width:640px){.cpd-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpd-stat-card{display:flex;flex-direction:column;gap:2px;padding:var(--s-4);background:var(--bg-muted);border:1px solid var(--hairline);border-radius:var(--r-md)}.cpd-stat-card strong{font-size:var(--fs-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1}.cpd-stat-card span{font-size:var(--fs-small);color:var(--text-secondary)}.cpd-inline-row{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-bottom:var(--s-5)}.cpd-inline-item{font-size:var(--fs-small);color:var(--text-secondary)}.cpd-inline-item strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.cpd-software-section{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-5)}.cpd-software-list{display:inline-flex;flex-wrap:wrap;gap:var(--s-2)}.cpd-software-list strong{display:inline-flex;align-items:center;padding:4px 12px;background:var(--ink-100);color:var(--text-primary);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-semibold)}.cpd-notes-section{display:flex;flex-direction:column;gap:6px}.cpd-notes-box{width:100%;min-height:80px;resize:vertical;background:var(--bg-muted);color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:var(--r-md);padding:11px 14px;font-family:inherit;font-size:var(--fs-body);line-height:1.5}.cpd-notes-box::placeholder{color:var(--text-tertiary)}.cpd-notes-box:focus-visible{outline:none;border-color:var(--ink-800);box-shadow:var(--focus-ring)}.cpd-modal-overlay{position:fixed;inset:0;z-index:1050;display:flex;align-items:flex-start;justify-content:center;padding:var(--s-6) var(--s-5);overflow-y:auto;background:#00000052;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cpd-modal-content{width:100%;max-width:900px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);overflow:hidden}.cpd-modal-header{display:flex;justify-content:flex-end;padding:var(--s-3) var(--s-3) 0}.cpd-close-btn{appearance:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-secondary);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-fast) var(--ease-out)}.cpd-close-btn:hover{background:transparent;color:var(--text-secondary)}.cpd-close-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cpd-delete-overlay{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:#00000052;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cpd-delete-modal{position:relative;width:100%;max-width:440px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);padding:var(--s-6);text-align:center}.cpd-delete-modal__close{position:absolute;top:var(--s-3);right:var(--s-3);appearance:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-secondary);border-radius:var(--r-pill);cursor:pointer}.cpd-delete-modal__close:hover{background:transparent;color:var(--text-secondary)}.cpd-delete-modal__close:disabled{opacity:.5;cursor:not-allowed}.cpd-delete-modal__icon{width:56px;height:56px;margin:0 auto var(--s-4);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--status-error-bg);color:var(--status-error-text)}.cpd-delete-modal__title{margin:0 0 var(--s-2);font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.cpd-delete-modal__body{margin:0 0 var(--s-4);font-size:var(--fs-body);line-height:1.5;color:var(--text-secondary)}.cpd-delete-modal__body strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.cpd-delete-modal__error{margin-bottom:var(--s-4);padding:var(--s-2) var(--s-3);background:var(--status-error-bg);border:1px solid color-mix(in srgb,var(--status-error) 25%,transparent);border-radius:var(--r-sm);color:var(--status-error-text);font-size:var(--fs-small)}.cpd-delete-modal__actions{display:flex;justify-content:center;gap:var(--s-3)}.cpd-delete-modal__btn{appearance:none;flex:1;max-width:170px;padding:10px 18px;border:1px solid transparent;border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.cpd-delete-modal__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cpd-delete-modal__btn:disabled{opacity:.5;cursor:not-allowed}.cpd-delete-modal__btn--cancel{background:var(--bg-card);color:var(--text-primary);border-color:var(--hairline-strong)}.cpd-delete-modal__btn--cancel:hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-400)}.cpd-delete-modal__btn--confirm{background:var(--status-error);color:var(--ink-0);border-color:var(--status-error);box-shadow:var(--shadow-sm)}.cpd-delete-modal__btn--confirm:hover:not(:disabled){background:color-mix(in srgb,var(--status-error) 82%,var(--ink-900));border-color:color-mix(in srgb,var(--status-error) 82%,var(--ink-900))}.cpd-delete-modal__btn--restore{background:var(--ink-900);border-color:var(--ink-900)}.cpd-delete-modal__btn--restore:hover:not(:disabled){background:var(--ink-800);border-color:var(--ink-800)}.deleted-clinics__index{color:var(--text-secondary);font-variant-numeric:tabular-nums}.deleted-clinics__name{font-weight:600}.deleted-clinics__place{margin-top:2px;font-size:var(--fs-small);color:var(--text-tertiary)}.deleted-clinics__muted{color:var(--text-secondary)}.deleted-clinics__left{font-weight:600;color:var(--text-secondary)}.deleted-clinics__left--near{color:var(--status-warning-text)}.deleted-clinics__left--soon{color:var(--status-error-text)}.deleted-clinics__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}}@keyframes boost-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@layer components{.billing-card{background:var(--ink-0);border:1px solid var(--hairline);border-radius:14px;padding:24px;margin:0;box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f}.billing-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap}.billing-card__head-main{display:flex;align-items:center;gap:14px;min-width:0}.billing-card__icon{width:40px;height:40px;border-radius:10px;background:var(--ink-900);color:var(--ink-0);display:grid;place-items:center;flex:none}.billing-card__title{font-size:1.125rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;margin:0}.billing-card__title>svg{display:inline-block}.billing-card__subtitle{font-size:.85rem;color:var(--text-secondary);margin:2px 0 0}.billing-muted{color:var(--text-secondary);font-size:.9rem}.billing-error{color:var(--status-error-text);font-size:.9rem}.billing-empty{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:24px var(--s-4) 8px;color:var(--text-secondary)}.billing-empty>svg{width:28px;height:28px;color:var(--text-tertiary);margin-bottom:8px}.billing-empty p{margin:0;font-weight:var(--weight-semibold);color:var(--text-primary);font-size:.95rem}.billing-empty span{font-size:.82rem;max-width:360px;line-height:1.5}.billing-btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:var(--r-sm);padding:9px 14px;font-size:.88rem;font-weight:var(--weight-semibold);cursor:pointer;transition:background .15s,opacity .15s,border-color .15s}.billing-btn:disabled{opacity:.55;cursor:not-allowed}.billing-btn--sm{padding:6px 10px;font-size:.8rem}.billing-btn--primary{background:var(--ink-900);color:var(--ink-0)}.billing-btn--primary:hover:not(:disabled){background:var(--ink-800)}.billing-btn--ghost{background:var(--bg-muted);color:var(--text-primary);border:1px solid var(--hairline)}.billing-btn--ghost:hover:not(:disabled){background:var(--hairline)}.billing-btn--danger{background:var(--status-error-bg);color:var(--status-error-text);border:1px solid color-mix(in srgb,var(--status-error) 30%,transparent)}.billing-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--status-error) 16%,transparent)}.pm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pm-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-3) 14px;flex-wrap:wrap}.pm-row--default{border-color:var(--hairline-strong);background:var(--bg-muted)}.pm-row__main{display:flex;align-items:center;gap:var(--s-3);min-width:0}.pm-row__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-sm);background:var(--bg-muted);color:var(--ink-800);flex:none}.pm-row__info{display:flex;flex-direction:column;min-width:0}.pm-row__name{font-weight:700;color:var(--text-primary)}.pm-row__brand{font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.pm-row__exp{font-size:.8rem;color:var(--text-secondary)}.pm-row__actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.pm-badge{background:var(--ink-900);color:var(--ink-0);font-size:.66rem;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:var(--r-pill);text-transform:uppercase}.billing-secure{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:.78rem;color:var(--text-secondary)}.billing-modal__overlay{position:fixed;inset:0;background:#1118278c;display:grid;place-items:center;z-index:1000;padding:16px}.billing-modal__content{background:var(--ink-0);border-radius:var(--r-lg);width:100%;max-width:440px;padding:22px;box-shadow:var(--shadow-xl)}.billing-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.billing-modal__header h3{margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.billing-modal__header h3>svg{display:inline-block}.billing-modal__close{background:none;border:none;font-size:1.6rem;line-height:1;color:var(--text-tertiary);cursor:pointer}.billing-modal__overlay--boost{z-index:2000;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:32px 24px}.billing-modal__content--boost{width:74vw;max-width:880px;max-height:calc(100vh - 64px);overflow-y:auto;margin:auto;padding:40px 44px;border-radius:var(--r-xl, 20px);box-shadow:0 24px 70px #0f172a59}@media(max-width:1024px){.billing-modal__content--boost{width:86vw;padding:32px}}@media(max-width:640px){.billing-modal__overlay--boost{padding:16px}.billing-modal__content--boost{width:100%;max-height:calc(100vh - 32px);padding:24px 20px;border-radius:var(--r-lg)}}.boost-embedded{margin:0}.boost-steps{display:flex;align-items:center;margin:8px 0 30px;padding:0}.boost-steps__item{display:flex;align-items:center;gap:8px}.boost-steps__item:not(:last-child){flex:1}.boost-steps__dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--bg-muted);border:1px solid var(--hairline-strong);color:var(--text-tertiary);font-size:.8rem;font-weight:700;line-height:1;flex:none}.boost-steps__label{font-size:.82rem;font-weight:600;color:var(--text-tertiary);white-space:nowrap}.boost-steps__bar{flex:1;height:2px;margin:0 10px;background:var(--hairline);border-radius:2px}.boost-steps__item.is-current .boost-steps__dot{background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.boost-steps__item.is-current .boost-steps__label{color:var(--text-primary)}.boost-steps__item.is-done .boost-steps__dot{background:var(--ink-800);color:var(--ink-0);border-color:var(--ink-800)}.boost-steps__item.is-done .boost-steps__label{color:var(--text-secondary)}.boost-steps__item.is-done .boost-steps__bar{background:var(--ink-800)}@media(max-width:480px){.boost-steps__label{display:none}.boost-steps__bar{margin:0 6px}}.boost-step,.boost-success{animation:boost-step-in .22s ease}.boost-step__title{margin:0 0 12px;font-size:.95rem;font-weight:700;color:var(--text-primary)}.boost-step__actions{display:flex;justify-content:space-between;gap:10px;margin-top:28px}.boost-step__actions:has(.boost-step__next:only-child){justify-content:flex-end}.boost-step__next{min-width:150px;justify-content:center}@media(max-width:480px){.boost-step__actions{flex-direction:column-reverse}.boost-step__actions .billing-btn{width:100%;justify-content:center}}.boost-tabs{display:flex;gap:4px;padding:4px;background:var(--bg-muted);border:1px solid var(--hairline);border-radius:var(--r-md);margin-bottom:16px}.boost-tab{flex:1;border:none;background:none;padding:9px 12px;border-radius:var(--r-sm);font-size:.88rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.boost-tab:hover:not([aria-selected=true]){color:var(--text-primary)}.boost-tab.is-active{background:var(--ink-0);color:var(--text-primary);box-shadow:0 1px 2px #00000014}.boost-cardlist{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.boost-cardpick__name{font-weight:700;color:var(--text-primary)}.boost-cardpick{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:2px solid var(--hairline);border-radius:var(--r-md);padding:12px 14px;background:var(--ink-0);cursor:pointer;transition:border-color .15s,box-shadow .15s}.boost-cardpick:hover{border-color:var(--hairline-strong)}.boost-cardpick.is-selected{border-color:var(--ink-900);box-shadow:0 0 0 3px #00000014}.boost-cardpick__icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:var(--r-sm);background:var(--bg-muted);color:var(--ink-800)}.boost-cardpick__info{display:flex;flex-direction:column;min-width:0;flex:1}.boost-cardpick__brand{font-weight:600;color:var(--text-primary)}.boost-cardpick__exp{font-size:.8rem;color:var(--text-secondary)}.boost-cardpick__check{color:var(--ink-900);flex:none}.boost-addcard-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:1px dashed var(--hairline-strong);border-radius:var(--r-md);padding:10px 14px;width:100%;justify-content:center;color:var(--text-primary);font-weight:600;font-size:.88rem;cursor:pointer;transition:background .15s,border-color .15s}.boost-addcard-toggle:hover{background:var(--bg-muted);border-color:var(--ink-900)}.boost-addcard-wrap{border:1px solid var(--hairline);border-radius:var(--r-md);padding:16px;background:var(--bg-muted)}.boost-addcard .add-card-element{background:var(--ink-0)}.boost-summary{margin:0;display:flex;flex-direction:column;gap:0}.boost-summary>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--hairline)}.boost-summary>div:first-child{padding-top:0}.boost-summary dt{color:var(--text-secondary);font-size:.88rem;margin:0}.boost-summary dd{margin:0;font-weight:600;color:var(--text-primary)}.boost-summary__total{border-bottom:none}.boost-summary__total dt{color:var(--text-primary);font-weight:700}.boost-summary__total dd{font-size:1.15rem;font-weight:800}.boost-summary__pmcard{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.boost-summary__pmname{font-weight:700;color:var(--text-primary)}.boost-success{text-align:center;padding:16px 0 4px;display:flex;flex-direction:column;align-items:center;gap:6px}.boost-success__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--status-success-bg, #e6f6ec);color:var(--status-success-text, #1b8a4b);margin-bottom:6px}.boost-success__title{margin:0;font-size:1.15rem;font-weight:800;color:var(--text-primary)}.boost-success__sub{margin:0 0 14px;color:var(--text-secondary);font-size:.9rem}.add-card-form{display:flex;flex-direction:column;gap:14px}.add-card-label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;color:var(--text-primary)}.add-card-input{border:1px solid var(--field-border);border-radius:var(--r-sm);padding:10px 12px;font-size:.95rem;font-weight:400}.add-card-input:focus{outline:none;border-color:var(--ink-900);box-shadow:0 0 0 3px #00000014}.add-card-element{border:1px solid var(--hairline-strong);border-radius:var(--r-sm);padding:12px;background:var(--ink-0)}.add-card-checkbox{display:flex;align-items:center;gap:var(--s-2);font-size:.85rem;color:var(--text-primary);font-weight:500}.add-card-error{color:var(--status-error-text);font-size:.85rem;margin:0}.add-card-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.add-card-secure{font-size:.75rem;color:var(--text-secondary);text-align:center;margin:2px 0 0}.add-card-intro{margin:0}.add-card-hint{margin:-8px 0 0;font-size:.75rem;color:var(--text-secondary)}.boost-card__status{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-muted);border:1px solid var(--hairline-strong);border-radius:var(--r-md);color:var(--text-primary);font-weight:600;font-size:.9rem;margin-bottom:14px}.boost-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-4);margin:14px 0 24px}.boost-plan{border:2px solid var(--hairline);border-radius:var(--r-lg);padding:22px 20px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;background:var(--ink-0)}.boost-plan:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}.boost-plan--selected{border-color:var(--ink-900);box-shadow:0 0 0 3px #0000001a,0 10px 28px #0f172a1f}.boost-plan{display:block;position:relative;margin:0;font:inherit;color:inherit;letter-spacing:inherit}.boost-plan{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;align-content:start}.boost-plan:has(input:focus-visible){outline:2px solid var(--ink-800);outline-offset:2px}.boost-plan__name,.boost-plan__price,.boost-plan__desc{display:block}.boost-plan__name{font-weight:700;font-size:1.02rem;color:var(--text-primary)}.boost-plan__price{color:var(--ink-800);font-weight:700;font-size:1.25rem;margin:8px 0}.boost-plan__desc{font-size:.85rem;color:var(--text-secondary);margin:0 0 12px}.boost-plan__features{list-style:none;margin:0;padding:0;font-size:.82rem;color:var(--text-secondary)}.boost-plan__features li{display:flex;gap:6px;align-items:flex-start;margin-bottom:5px;line-height:1.45}.boost-plan__features li svg{flex-shrink:0;margin-top:2px}.boost-plan__note{display:block;margin:8px 0 0;font-size:.8rem;line-height:1.45;color:var(--text-secondary)}.boost-field-label{display:block;margin:0 0 6px;font-size:.82rem;font-weight:700;color:var(--text-primary)}.boost-plan-info{display:grid;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);background:var(--bg-muted)}.boost-plan-info .boost-field-label{margin-bottom:4px}.boost-plan-info__text{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.boost-step__intro{margin:-4px 0 16px;font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.boost-review-notes{display:grid;gap:4px;margin-top:14px}.boost-review-notes p{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.boost-review-status{margin:14px 0 0;padding:10px 12px;border-radius:var(--r-md);background:var(--status-info-bg);color:var(--status-info-text);font-size:.82rem;line-height:1.45}.billing-empty__action{margin-top:var(--s-3)}.card-unavailable{margin-top:0}.boost-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:8px;padding:16px 18px;background:var(--bg-muted);border-radius:var(--r-md)}.boost-days{display:flex;align-items:center;gap:var(--s-2);font-size:.92rem;font-weight:600;color:var(--text-primary)}.boost-days input{width:80px;border:1px solid var(--field-border);border-radius:var(--r-sm);padding:10px}.boost-total{font-weight:700;color:var(--text-primary)}.pm-status{font-size:.66rem;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:var(--r-pill);text-transform:uppercase}.pm-status--neutral{background:var(--status-neutral-bg);color:var(--status-neutral)}.pm-status--info{background:var(--status-info-bg);color:var(--status-info-text)}.pm-status--success{background:var(--status-success-bg);color:var(--status-success-text)}.pm-status--warn{background:var(--status-warning-bg);color:var(--status-warning-text)}.pm-status--danger{background:var(--status-error-bg);color:var(--status-error-text)}.pm-invoice-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border-color, #e2e8f0);border-radius:var(--r-md, 8px);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pm-invoice-btn:hover{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-text)}.pm-invoice-btn:focus-visible{outline:2px solid var(--status-info-text);outline-offset:2px}.pay-note{font-size:.82rem;color:var(--text-secondary);margin:6px 0 0}.pay-actions-inline{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:8px}.pay-due{display:flex;justify-content:space-between;align-items:baseline;margin:8px 0 4px;font-size:.9rem;color:var(--text-secondary)}.pay-due strong{font-size:1.15rem;color:var(--text-primary)}.pay-notice{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;border-radius:var(--r-md);font-size:.82rem;line-height:1.45}.pay-notice--warn{background:var(--status-warning-bg);color:var(--status-warning-text)}.pay-notice--danger{background:var(--status-error-bg);color:var(--status-error-text)}.pay-notice--info{background:var(--status-info-bg);color:var(--status-info-text)}.pay-fee{margin:10px 0 0;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-md);font-size:.85rem}.pay-fee>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pay-fee dt{font-weight:400;color:var(--text-secondary)}.pay-fee dd{margin:0;font-variant-numeric:tabular-nums;color:var(--text-primary)}.pay-fee__total{margin-top:4px;padding-top:6px;border-top:1px solid var(--hairline)}.pay-fee__total dt,.pay-fee__total dd{font-weight:600;color:var(--text-primary)}.pay-fee p{margin:6px 0 0;font-size:.78rem;color:var(--text-secondary)}.pay-protection{margin-top:14px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-muted);font-size:.8rem;line-height:1.45;color:var(--text-secondary)}.pay-protection strong{display:block;margin-bottom:4px;font-size:.82rem;color:var(--text-primary)}.pay-protection ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.pay-adjust{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pay-adjust__confirm{align-items:flex-start;font-weight:500}.pay-adjust__confirm input{margin-top:3px}.pay-adjust .pay-note{margin:0}.pay-adjust textarea{resize:vertical;min-height:64px;font-family:inherit}.pay-direct{display:flex;flex-direction:column;gap:12px;margin:14px 0 0;padding:12px;border:1px solid var(--hairline);border-radius:var(--r-md);min-width:0}.pay-direct legend{float:left;width:100%;margin:0;padding:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.pay-direct__label{margin:0}.pay-direct__file{font-size:.82rem;font-weight:400;max-width:100%;color:var(--text-secondary)}.pay-direct__file::file-selector-button{margin-right:10px;padding:7px 12px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg-muted);color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer}.billing-modal__content.pay-sheet{min-width:0;max-height:calc(100dvh - 32px);overflow-y:auto}.billing-modal__content select.add-card-input{width:100%;min-width:0;text-overflow:ellipsis}.pay-period{margin:12px 0 8px}.pay-add-card{align-self:flex-start;margin-top:6px}.pay-notice .pay-note{margin:2px 0 0;color:inherit}.pay-details{padding:12px 0;border-bottom:1px solid var(--hairline)}.pay-details:last-child{border-bottom:0}.pay-details__facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:.85rem;align-items:baseline}.pay-details__heading{margin:16px 0 0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.pay-details__facts>div{display:contents}.pay-details__facts dt{color:var(--text-secondary);font-weight:400}.pay-details__facts dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.pay-timeline{list-style:none;margin:12px 0 0;padding:0 0 0 14px;border-left:2px solid var(--hairline);display:flex;flex-direction:column;gap:10px}.pay-timeline__item{position:relative;display:flex;flex-direction:column;gap:2px;font-size:.85rem}.pay-timeline__item:before{content:"";position:absolute;left:-19px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--ink-900)}.pay-timeline__what{font-weight:600;color:var(--text-primary)}.pay-timeline__meta{color:var(--text-secondary);font-size:.78rem}.pay-timeline__note{color:var(--text-primary);font-size:.82rem;overflow-wrap:anywhere}@media(max-width:480px){.pay-details__facts{grid-template-columns:1fr;gap:2px}.pay-details__facts dd{margin-bottom:6px}}.pay-page{padding:24px;max-width:1200px;margin:0 auto}.pay-page__card{margin-top:24px}.pay-page .billing-card__title>svg{vertical-align:-3px;margin-right:6px}.pay-filter{display:flex;margin:0 0 var(--s-3)}.pay-filter .form-select{width:auto;min-width:220px}@media(max-width:640px){.pay-page{padding:16px}.pay-filter .form-select{width:100%}}.pay-settings{display:flex;flex-direction:column}.pay-settings .pay-note{margin:0;line-height:1.5}.pay-settings__block{display:flex;flex-direction:column;gap:6px;padding:var(--s-4) 0;border-top:1px solid var(--hairline)}.pay-settings__block:first-child{padding-top:0;border-top:0}.pay-settings__label{margin:0;font-size:.9rem;font-weight:var(--weight-semibold);color:var(--text-primary)}.pay-settings__days.add-card-input{width:96px;height:42px}.pay-settings__list{margin:0;padding-inline-start:1.25rem;font-size:.82rem;color:var(--text-secondary);line-height:1.6}.pay-settings__auto{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.pay-settings__auto-text,.pay-settings__auto-help{display:flex;flex-direction:column;gap:6px;min-width:0}.pay-note--strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.pay-note--count{text-align:right}.pay-settings__save{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.pay-settings__save .billing-btn{height:42px;padding:0 18px}.pay-settings__status{font-size:.82rem;color:var(--text-secondary)}.pay-settings__status--error,.pay-note--error{color:var(--status-error-text)}.billing-unavailable{margin:0 0 var(--s-4)}.card-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.card-events__item{display:flex;justify-content:space-between;align-items:baseline;gap:4px 16px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--hairline);font-size:.88rem}.card-events__item:last-child{border-bottom:0}.card-events__what{font-weight:600;color:var(--text-primary)}.card-events__meta{color:var(--text-secondary);font-size:.8rem}.rcpt-doc{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rcpt-doc__num{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.82rem}.rcpt-total{display:inline-flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.rcpt-total__tax{font-size:.75rem;color:var(--text-secondary)}.paid-outside{display:inline-block;font-size:.75rem;font-weight:500;line-height:1.35;color:var(--text-secondary);letter-spacing:0;text-transform:none}.ph-sub{display:block;margin-top:2px;font-size:.75rem;color:var(--text-secondary);font-weight:400}.ph-type{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.ph-status{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.ph-amount{display:inline-flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.ph-disclaimer{margin:var(--s-3) 0 0}.ph-nowrap{white-space:nowrap}.ph-status .pm-status,.pay-row .pm-status,.pay-details__summary .pm-status{text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:600;padding:2px 9px;white-space:nowrap}.pm-row.pay-row{align-items:flex-start}.pay-row__main{display:flex;align-items:flex-start;gap:var(--s-3);min-width:0;flex:1 1 320px}.pay-row__info{display:flex;flex-direction:column;gap:3px;min-width:0}.pay-row__name{font-weight:700;font-size:.98rem;line-height:1.35;color:var(--text-primary)}.pay-row__line{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px;margin:0;font-size:.85rem;line-height:1.5;color:var(--text-primary)}.pay-row__label{color:var(--text-secondary)}.pay-row__sep{color:var(--text-tertiary)}.pay-row__fact{min-width:0;overflow-wrap:anywhere}.pay-row__status{margin-top:4px;gap:6px}.pay-row__note{font-size:.8rem;color:var(--text-secondary)}.pay-row .pm-row__actions{align-self:center}.pay-fact{margin:6px 0 0;font-size:.88rem;line-height:1.45;color:var(--text-primary);overflow-wrap:anywhere}.pay-fact__label,.pay-fact--muted{color:var(--text-secondary)}.pay-section-title{margin:16px 0 6px;font-size:.9rem;font-weight:600;color:var(--text-primary)}.pay-section-title--lg{margin-top:14px;font-size:1rem}.pay-method__card{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.pay-method .pay-notice{margin-top:0}.pay-notice--neutral{background:var(--bg-muted);color:var(--text-secondary)}.pay-notice--neutral strong{color:var(--text-primary)}.pay-amount{margin-top:14px}.pay-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.pay-hint{margin:-2px 0 2px;font-size:.8rem;line-height:1.4;color:var(--text-secondary);text-align:center}.pay-protection__title{margin:0 0 6px;font-size:.85rem;font-weight:600;color:var(--text-primary)}.pay-protection__group+.pay-protection__group{margin-top:8px}.pay-required{color:var(--status-error-text)}.pay-direct select.pay-select--empty{color:var(--text-tertiary)}.pay-direct__info{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-muted);font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.pay-direct__info strong{color:var(--text-primary);font-size:.85rem}.pay-direct__help{margin:-6px 0 0}.pay-direct__proof{display:flex;flex-direction:column;gap:6px}.pay-direct__proof .pay-direct__help{margin:0}.pay-direct__proof-label{font-size:.9rem;font-weight:600;color:var(--text-primary)}.pay-direct__file-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pay-direct__file-name{flex:1 1 160px;min-width:0;font-size:.85rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-direct__formats{margin:0}.pay-direct__effect{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-secondary)}.pay-recorded__text{margin:0 0 4px;font-size:.9rem;line-height:1.5;color:var(--text-primary)}.pay-details__summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px}.pay-details__amount{font-size:1.35rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.pay-details__sub{flex-basis:100%;font-size:.8rem;color:var(--text-secondary)}.pay-details__summary+.pay-notice{margin:0 0 12px}.pay-details__note{font-size:.8rem;color:var(--text-secondary)}@media(max-width:640px){.billing-card__head{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.billing-card__head-main>.billing-card__icon{display:none}.billing-card__head .billing-btn{width:100%;justify-content:center}.pm-row{flex-direction:column;align-items:stretch;gap:var(--s-3);padding:var(--s-3) var(--s-4)}.pm-row__main{width:100%}.pm-row__actions{justify-content:flex-start;width:100%;border-top:1px solid var(--hairline);padding-top:var(--s-3);gap:var(--s-3)}.pm-row__actions .billing-btn{flex:1;justify-content:center;width:100%}}.stripe-split-fields{display:flex;flex-direction:column;gap:14px}.stripe-field-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px}.stripe-field-row.no-zip{grid-template-columns:1.5fr 1fr}.stripe-field-row--even{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.stripe-field-row .add-card-label{margin:0}select.add-card-input{background-color:var(--ink-0);cursor:pointer}@media(max-width:500px){.stripe-field-row{grid-template-columns:1fr;gap:14px}.stripe-field-row.no-zip{grid-template-columns:1fr}}.card-auth{display:grid;gap:4px}.card-auth__label{display:flex;align-items:flex-start;gap:var(--s-2);font-size:.82rem;line-height:1.45;color:var(--text-secondary);cursor:pointer}.card-auth__label input{margin-top:3px;flex-shrink:0;accent-color:var(--ink-800)}.pm-row__worker{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.pd-list{gap:var(--s-3)}.pd-row{flex-direction:column;align-items:stretch;gap:var(--s-2);padding:var(--s-4) var(--s-5);background:var(--bg-card);border-radius:var(--r-lg)}.pd-row__head{justify-content:space-between;width:100%}.pd-row__note{margin-top:var(--s-1)}.pd-row__reason{width:100%;min-height:var(--s-10)}.direct-csv{margin-top:var(--s-5)}.direct-csv a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.direct-csv__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-3)}.direct-csv__label{margin:0;font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.direct-csv__year{font:inherit;font-size:var(--fs-small)}.direct-csv__note{margin:6px 0 0}.pay-details__link{padding:0;border:0;background:none;font:inherit;color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}}@layer overrides{.boost-summary__pm{align-items:flex-start}}@layer components{.np-page{display:flex;flex-direction:column;gap:20px}.np-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.np-page__title{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.np-page__intro{margin:4px 0 0;max-width:65ch;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.np-page__save{flex-shrink:0;display:flex;align-items:center;min-height:32px}.np-page__saved{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-tertiary)}.np-page__saved--failed{color:var(--status-error-text)}.np-card{padding:20px;border:1px solid var(--hairline);border-radius:var(--r-xl);background:var(--bg-card);box-shadow:var(--shadow-sm)}.np-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-1)}.np-card__titles{min-width:0}.np-card__title{margin:0;font-size:18px;font-weight:var(--weight-semibold);color:var(--text-primary)}.np-card__intro,.np-card__note{margin:4px 0 0;max-width:65ch;font-size:13px;line-height:var(--lh-normal);color:var(--text-secondary)}.np-card__note{color:var(--text-tertiary)}.np-card__actions{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0;padding-top:2px}.np-card__foot{margin:var(--s-3) 0 0;font-size:12px;line-height:1.5;color:var(--text-tertiary)}.np-text-btn{appearance:none;padding:2px 0;border:0;background:none;font:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;border-radius:var(--r-xs)}.np-text-btn:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.np-text-btn:disabled{color:var(--text-tertiary);cursor:not-allowed}.np-text-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.np-text-btn__sep{color:var(--text-tertiary);font-size:var(--fs-small)}.np-row{padding:16px 0;border-top:1px solid var(--hairline)}.np-card__rows>.np-row:first-child,.np-card__rows>.np-matrix__head+.np-row{border-top:0}.np-row__main{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.np-row--disabled .np-row__main>.np-switch{opacity:.5}.np-row--disabled .np-row__label{color:var(--text-tertiary)}.np-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.np-row__label{font-size:15px;font-weight:var(--weight-semibold);color:var(--text-primary)}.np-row__desc{max-width:65ch;font-size:13px;line-height:var(--lh-normal);color:var(--text-secondary)}.np-row__state{color:var(--text-tertiary)}.np-row__actions{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.np-consent{margin:var(--s-2) 0 0;max-width:65ch;font-size:12px;line-height:1.5;color:var(--text-tertiary)}.np-subpanel{margin-top:var(--s-3);padding:0 16px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-app)}.np-subpanel>.np-row{border-top:0}.np-matrix__head,.np-row--matrix{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;column-gap:var(--s-4)}.np-card__rows:has(.np-matrix__head--text) .np-row--matrix,.np-matrix__head--text{grid-template-columns:minmax(0,1fr) 96px 96px}.np-matrix__head{padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);font-size:12px;font-weight:var(--weight-semibold);color:var(--text-tertiary)}.np-matrix__head>span:not(:first-child){text-align:center}.np-matrix__cell{display:flex;justify-content:center}.np-switch{appearance:none;position:relative;flex-shrink:0;width:46px;height:28px;margin:0;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--ink-200);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.np-switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--ink-0);box-shadow:var(--shadow-sm);transition:transform var(--t-base) var(--ease-out)}.np-switch:checked{background:var(--ink-900);border-color:var(--ink-900)}.np-switch:checked:after{transform:translate(18px)}.np-switch:disabled{cursor:not-allowed;opacity:.5}.np-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.np-state{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-small);color:var(--text-secondary)}@media(max-width:640px){.np-card{padding:16px}.np-page__head{flex-direction:column}.np-matrix__head{display:none}.np-row--matrix,.np-card__rows:has(.np-matrix__head--text) .np-row--matrix{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--s-2)}.np-matrix__cell--text{grid-column:1 / -1;justify-content:space-between}.np-matrix__cell--text:not(:empty):before{content:attr(data-column);font-size:13px;font-weight:var(--weight-medium);color:var(--text-secondary)}.np-subpanel{padding:0 12px}}@media(prefers-reduced-motion:reduce){.np-switch,.np-switch:after{transition:none}}}@keyframes pf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pf-spin{to{transform:rotate(360deg)}}@layer components{.pf-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--s-6);max-width:var(--container-app);margin:0 auto;padding:var(--s-6) var(--page-gutter) var(--s-10);align-items:start}.pf-sidebar{display:flex;flex-direction:column;gap:var(--s-6);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-sm)}.pf-sidebar__section{display:flex;flex-direction:column;gap:var(--s-2)}.pf-sidebar__title{margin:0;padding:0 var(--s-2) var(--s-1);font-size:var(--fs-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.pf-sidebar__list{display:flex;flex-direction:column;gap:2px}.pf-sidebar__empty{font-size:var(--fs-small);color:var(--text-tertiary);padding:var(--s-2) var(--s-2);margin:0}.pf-navitem{display:flex;align-items:center;gap:var(--s-3);width:100%;border:0;background:transparent;border-radius:var(--r-sm);padding:10px var(--s-3);text-align:left;cursor:pointer;color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--weight-medium);transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.pf-navitem:hover{background:var(--bg-muted);color:var(--text-primary)}.pf-navitem--active,.pf-navitem--active:hover{background:var(--ink-800);color:var(--text-inverse)}.pf-navitem__icon{display:inline-flex;flex-shrink:0}.pf-navitem__label{min-width:0;overflow-wrap:anywhere;line-height:1.35}.pf-navitem__avatar{width:26px;height:26px;flex-shrink:0;border-radius:8px;background:var(--bg-subtle);color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--weight-bold)}.pf-navitem--active .pf-navitem__avatar{background:#ffffff2e;color:var(--text-inverse)}.pf-navitem--skel{height:40px;background:linear-gradient(90deg,var(--bg-muted),var(--bg-subtle),var(--bg-muted));background-size:200% 100%;animation:pf-shimmer 1.3s infinite}.pf-add-clinic{display:flex;align-items:center;justify-content:center;gap:var(--s-2);margin-top:var(--s-2);border:1px dashed var(--hairline-strong);background:transparent;border-radius:var(--r-sm);padding:10px;cursor:pointer;color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--weight-semibold);transition:all var(--t-fast) var(--ease-out)}.pf-add-clinic:hover{border-color:var(--ink-800);color:var(--text-primary);background:var(--bg-muted)}.pf-main{min-width:0}.pf-panel{display:flex;flex-direction:column;gap:var(--s-5);padding-bottom:96px}.pf-hero{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.pf-hero__cover{position:relative}.pf-hero__row{display:flex;align-items:flex-end;gap:var(--s-4);padding:var(--s-3) var(--s-6) var(--s-5)}.pf-hero__logo{position:relative;flex-shrink:0;align-self:flex-start;width:112px;margin-top:calc(-48px - var(--s-3))}.pf-hero__meta{flex:1;min-width:0;padding-bottom:var(--s-1)}.pf-hero__title-row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.pf-hero__title{font-size:var(--fs-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0;color:var(--text-primary);overflow-wrap:anywhere}.pf-hero__sub{margin:var(--s-1) 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.pf-hero__aside{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding-bottom:var(--s-1)}.pf-hero__public{white-space:nowrap}.pf-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--shadow-sm)}.pf-card__head{margin-bottom:var(--s-4)}.pf-card__title{font-size:var(--fs-h4);font-weight:var(--weight-semibold);margin:0;color:var(--text-primary)}.pf-card__sub{margin:4px 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.pf-grid{display:grid;gap:var(--s-4)}.pf-grid--1{grid-template-columns:1fr}.pf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-col-span-2{grid-column:1 / -1}.pf-grid--spaced{margin-top:var(--s-3)}.pf-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-micro);font-weight:var(--weight-semibold);padding:4px 10px;border-radius:var(--r-pill);line-height:1}.pf-badge--verified{background:var(--status-success-bg);color:var(--status-success-text)}.pf-badge--pending{background:var(--status-warning-bg);color:var(--status-warning-text)}.pf-badge--public{background:var(--status-info-bg);color:var(--status-info-text)}.pf-badge--hidden{background:var(--bg-muted);color:var(--text-secondary)}.pf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pf-field__label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-primary)}label.pf-field__label{margin:0}.pf-field .phone-field{margin-bottom:0}.pf-field .phone-field .phone-field__country,.pf-field .phone-field .phone-field__number{height:40px;padding:10px 12px;border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-small)}.pf-field__req{color:var(--status-error)}.pf-field__hint{font-size:var(--fs-micro);color:var(--text-tertiary)}.pf-field__error{font-size:var(--fs-micro);color:var(--status-error-text)}.pf-input-wrap{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--field-border);border-radius:var(--r-sm);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);overflow:hidden}.pf-input-wrap:focus-within{border-color:var(--ink-800);box-shadow:0 0 0 3px #0000000f}.pf-input-wrap--error{border-color:var(--status-error)}.pf-input-prefix{padding:0 0 0 12px;font-size:var(--fs-small);color:var(--text-tertiary);white-space:nowrap}.pf-input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:10px 12px;font-size:var(--fs-small);color:var(--text-primary);font-family:inherit}.pf-select,.pf-textarea,.pf-time{width:100%;border:1px solid var(--field-border);border-radius:var(--r-sm);padding:10px 12px;font-size:var(--fs-small);color:var(--text-primary);background:var(--bg-card);font-family:inherit;outline:0;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.pf-textarea{resize:vertical;line-height:var(--lh-normal)}.pf-select:focus,.pf-textarea:focus,.pf-time:focus{border-color:var(--ink-800);box-shadow:0 0 0 3px #0000000f}.pf-textarea--error{border-color:var(--status-error)}.pf-tags{border:1px solid var(--hairline-strong);border-radius:var(--r-sm);padding:6px;background:var(--bg-card);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.pf-tags--focus{border-color:var(--ink-800);box-shadow:0 0 0 3px #0000000f}.pf-tags__chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pf-tags__input{flex:1;min-width:120px;border:0;outline:0;background:transparent;padding:6px;font-size:var(--fs-small);font-family:inherit;color:var(--text-primary)}.pf-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-muted);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:4px 6px 4px 12px;font-size:var(--fs-micro);font-weight:var(--weight-medium);color:var(--text-primary)}.pf-chip__x{border:0;background:transparent;cursor:pointer;font-size:15px;line-height:1;color:var(--text-tertiary);padding:0 2px}.pf-chip__x:hover{color:var(--text-primary)}.pf-tags__menu{margin-top:4px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-sm);box-shadow:var(--shadow-md);padding:4px;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;z-index:5}.pf-tags__option{text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:var(--r-xs);font-size:var(--fs-small);color:var(--text-primary);cursor:pointer}.pf-tags__option:hover{background:var(--bg-muted)}.pf-toggle-row,.pf-verify-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0}.pf-verify-row{border-top:1px solid var(--hairline);margin-top:var(--s-2)}.pf-toggle-row__text{display:flex;flex-direction:column;gap:2px}.pf-toggle-row__label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-primary)}.pf-toggle-row__desc{font-size:var(--fs-micro);color:var(--text-secondary)}.pf-switch{position:relative;width:44px;height:26px;border-radius:var(--r-pill);border:0;background:var(--ink-300);cursor:pointer;flex-shrink:0;transition:background var(--t-base) var(--ease-out)}.pf-switch--sm{width:38px;height:22px}.pf-switch--on{background:var(--status-success)}.pf-switch__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--t-base) var(--ease-spring)}.pf-switch--sm .pf-switch__knob{width:16px;height:16px}.pf-switch--on .pf-switch__knob{transform:translate(18px)}.pf-switch--sm.pf-switch--on .pf-switch__knob{transform:translate(16px)}.pf-hours{display:flex;flex-direction:column}.pf-hours__row{display:flex;align-items:center;gap:var(--s-4);padding:10px 0;border-bottom:1px solid var(--hairline-soft)}.pf-hours__row:last-child{border-bottom:0}.pf-hours__day{width:110px;font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-primary)}.pf-hours__times{display:flex;align-items:center;gap:var(--s-2)}.pf-hours__times .pf-time{width:auto}.pf-hours__dash{color:var(--text-tertiary)}.pf-hours__ranges{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);min-width:0}.pf-hours__remove{width:32px;height:32px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer}.pf-hours__remove:hover{border-color:var(--field-border-hover);color:var(--text-primary)}.pf-hours__add{border:0;background:none;padding:2px 0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(max-width:600px){.pf-hours__row{flex-wrap:wrap;row-gap:var(--s-2)}.pf-hours__ranges{flex:1 1 200px;align-items:stretch}.pf-hours__times{flex:1 1 200px;min-width:0}.pf-hours__times .pf-time{flex:1 1 0;min-width:0;width:100%}}.pf-hours__closed-label,.pf-hours__row--closed .pf-hours__day{color:var(--text-tertiary)}.pf-hours__closed-label{font-size:var(--fs-small)}.pf-map-embed{margin-top:var(--s-3);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--hairline);aspect-ratio:16 / 7}.pf-map-embed iframe{width:100%;height:100%;border:0;display:block}.pf-link{display:inline-block;margin-top:var(--s-3);font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-primary)}.pf-dz__label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pf-dz__label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-primary)}.pf-dz__remove{border:0;background:transparent;color:var(--status-error-text);font-size:var(--fs-micro);font-weight:var(--weight-semibold);cursor:pointer}.pf-dz__zone{position:relative;border:1.5px dashed var(--hairline-strong);background:var(--bg-muted);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.pf-dz__zone--over{border-color:var(--ink-800);background:var(--bg-subtle)}.pf-dz__zone--disabled{cursor:default;opacity:.7}.pf-dz__zone--logo{width:112px;height:112px;border-radius:var(--r-lg);border-width:2px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.pf-dz__zone--cover{width:100%;aspect-ratio:1600 / 360;border-radius:var(--r-lg);background:linear-gradient(120deg,var(--ink-150),var(--ink-200))}.pf-dz__zone--cover.pf-dz__zone--over{background:var(--ink-200)}.pf-dz__img{width:100%;height:100%;object-fit:cover}.pf-dz__placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-tertiary);text-align:center;padding:var(--s-3)}.pf-dz__cta{font-size:var(--fs-micro);font-weight:var(--weight-medium)}.pf-dz__title{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.pf-dz__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-3)}.pf-dz__remove--action{padding:8px 4px;font-size:var(--fs-small)}.pf-dz__remove:disabled{opacity:.5;cursor:default}@media(max-width:600px){.pf-dz__zone--logo .pf-dz__cta{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pf-dz__zone--cover{aspect-ratio:auto;min-height:84px}}.pf-dz__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:var(--fs-small);font-weight:var(--weight-semibold);opacity:0;transition:opacity var(--t-fast) var(--ease-out)}.pf-dz__zone:hover .pf-dz__overlay{opacity:1}.pf-dz__hint{margin:6px 0 0;font-size:var(--fs-micro);color:var(--text-tertiary)}.pf-dz__error{margin:6px 0 0;font-size:var(--fs-micro);color:var(--status-error-text)}.pf-dz__spinner{position:absolute;width:26px;height:26px;border:3px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:pf-spin .8s linear infinite}.pf-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-3)}.pf-gallery__item{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--hairline)}.pf-gallery__item img{width:100%;height:100%;object-fit:cover}.pf-gallery__caption{margin:0;overflow-wrap:anywhere}.pf-gallery__alt,.pf-gallery__caption{position:absolute;left:6px;right:6px;bottom:6px;width:calc(100% - 12px);border:1px solid rgba(255,255,255,.75);border-radius:var(--r-sm);background:#fffffff0;color:var(--text-primary);padding:6px 8px;font:inherit;font-size:var(--fs-micro)}.pf-gallery__alt:focus{outline:none;box-shadow:var(--focus-ring)}.pf-gallery__remove{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:16px;line-height:1;cursor:pointer}.pf-gallery__add{aspect-ratio:4 / 3;border:1.5px dashed var(--hairline-strong);border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:var(--text-tertiary);font-family:inherit;font-size:var(--fs-micro);font-weight:var(--weight-medium);background:var(--bg-muted);transition:all var(--t-fast) var(--ease-out)}.pf-gallery__add:hover,.pf-gallery__add--over{border-color:var(--ink-800);color:var(--text-primary)}.pf-gallery__add:disabled{cursor:progress;opacity:.7}.pf-gallery__empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);border:1.5px dashed var(--hairline-strong);border-radius:var(--r-md);background:var(--bg-muted);text-align:center}.pf-gallery__empty .pf-card__sub{margin:0 0 var(--s-2)}.pf-gallery__empty-title{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.pf-gallery__status{margin-top:var(--s-3)}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;border:1px solid transparent;transition:all var(--t-fast) var(--ease-out);text-decoration:none}.pf-btn:disabled,.pf-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pf-btn[aria-disabled=true]{pointer-events:none}.pf-btn--primary{background:var(--ink-800);color:var(--text-inverse)}.pf-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ink-900)}.pf-btn--ghost{background:var(--bg-card);border-color:var(--hairline-strong);color:var(--text-primary)}.pf-btn--ghost:hover:not(:disabled){background:var(--bg-muted)}.pf-btn--danger{background:var(--status-error-text);color:var(--text-inverse)}.pf-btn--danger:hover:not(:disabled){filter:brightness(.94)}.pf-tabstrip{display:flex;gap:2px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:5px;box-shadow:var(--shadow-sm);overflow-x:auto;scrollbar-width:none}.pf-tabstrip::-webkit-scrollbar{display:none}.pf-tab{border:0;background:transparent;padding:9px 16px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--t-fast) var(--ease-out)}.pf-tab:hover:not([aria-selected=true]){color:var(--text-primary)}.pf-tab--active{background:var(--ink-800);color:var(--text-inverse)}.pf-tabcontent{display:flex;flex-direction:column;gap:var(--s-5)}.pf-ring{position:relative}.pf-ring__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.pf-ring__pct{font-size:16px;font-weight:var(--weight-bold);color:var(--text-primary)}.pf-ring__label{font-size:10px;font-weight:var(--weight-medium);color:var(--text-tertiary);margin-top:3px}.pf-savebar{position:sticky;bottom:var(--s-4);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:12px var(--s-5);border-radius:var(--r-pill);font-size:var(--fs-small);z-index:8}.pf-savebar--idle{position:static;background:transparent;justify-content:center;color:var(--text-tertiary)}.pf-savebar--active{background:var(--glass-bg-dark);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff;box-shadow:var(--shadow-lg)}.pf-savebar__status{display:inline-flex;align-items:center;gap:8px;font-weight:var(--weight-medium)}.pf-savebar__status--saved{color:var(--text-tertiary)}.pf-savebar__dot{width:8px;height:8px;border-radius:50%}.pf-savebar__dot--ok{background:var(--status-success)}.pf-savebar__dot--warn{background:var(--status-warning)}.pf-savebar__draft{opacity:.7}.pf-savebar__error{color:#ff9b94}.pf-savebar__actions{display:flex;gap:var(--s-2)}.pf-savebar--active .pf-btn--ghost{background:#ffffff1f;border-color:#fff3;color:#fff}.pf-savebar--active .pf-btn--ghost:hover:not(:disabled){background:#fff3}.pf-savebar--active .pf-btn--primary{background:#fff;color:var(--ink-900)}.pf-savebar--active .pf-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ink-100);color:var(--ink-900)}.pf-modal-overlay{position:fixed;inset:0;background:var(--scrim-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--s-4);z-index:1000}.pf-modal{position:relative;background:var(--bg-card);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);width:100%;max-width:480px;padding:var(--s-7)}.pf-modal--sm{max-width:420px}.pf-modal--wide{max-width:920px;max-height:90vh;overflow-y:auto;padding:var(--s-6)}.pf-modal__close{position:absolute;top:var(--s-4);right:var(--s-4);width:34px;height:34px;border-radius:50%;border:0;background:var(--bg-muted);font-size:20px;line-height:1;cursor:pointer;color:var(--text-secondary);z-index:2}.pf-modal__title{font-size:var(--fs-h4);font-weight:var(--weight-semibold);margin:0 0 var(--s-2);color:var(--text-primary)}.pf-modal__body{font-size:var(--fs-small);color:var(--text-secondary);margin:0 0 var(--s-5);line-height:var(--lh-normal)}.pf-modal__actions{display:flex;gap:var(--s-2);justify-content:flex-end;flex-wrap:wrap}.pf-empty,.pf-error-state{text-align:center;padding:var(--s-9) var(--s-5);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg)}.pf-empty h3{margin:0 0 6px;font-size:var(--fs-h4);color:var(--text-primary)}.pf-empty p{margin:0 0 var(--s-4);font-size:var(--fs-small);color:var(--text-secondary)}.pf-error-state{color:var(--status-error-text);font-size:var(--fs-small)}.pf-readonly{border:0;padding:0;margin:0;min-width:0}.pf-field--view .pf-field__label{color:var(--text-secondary)}.pf-field__value{font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-primary);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.pf-field--prose .pf-field__value{white-space:pre-wrap}.pf-field__value-note{display:block;margin-top:2px;font-size:var(--fs-micro);color:var(--text-secondary)}.pf-chip--view{padding:4px 12px}.pf-toggle-row__value,.pf-hours__text{font-size:var(--fs-small);color:var(--text-primary)}.pf-skel-block{display:flex;flex-direction:column;gap:var(--s-4)}.pf-skel{border-radius:var(--r-md);background:linear-gradient(90deg,var(--bg-muted),var(--bg-subtle),var(--bg-muted));background-size:200% 100%;animation:pf-shimmer 1.3s infinite}.pf-skel--cover{height:200px}.pf-skel--line{height:18px;width:60%}.pf-skel--line.short{width:35%}.pf-mobilebar{display:none}@media(max-width:1024px){.pf-shell{grid-template-columns:240px minmax(0,1fr);gap:var(--s-4)}.pf-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.pf-shell{grid-template-columns:1fr;padding:var(--s-3) var(--s-4) var(--s-9)}.pf-mobilebar{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2)}.pf-mobilebar__toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hairline-strong);background:var(--bg-card);border-radius:var(--r-pill);padding:8px 14px;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;color:var(--text-primary)}.pf-mobilebar__title{font-size:var(--fs-small);color:var(--text-secondary)}.pf-sidebar-wrap{display:none}.pf-sidebar-wrap--open{display:block;margin-bottom:var(--s-4)}.pf-grid--2,.pf-grid--3{grid-template-columns:1fr}.pf-hero__row{flex-wrap:wrap}.pf-hero__aside{width:100%;flex-direction:row;justify-content:space-between}}@media(max-width:480px){.pf-grid--4{grid-template-columns:1fr}.pf-hero__row{padding-inline:var(--s-4)}.pf-hero__logo{width:88px}.pf-hero__meta{flex-basis:100%}.pf-dz__zone--logo{width:88px;height:88px}}.pf-photos{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--s-4);align-items:start}@media(max-width:640px){.pf-photos{grid-template-columns:1fr}}.pf-hero__cover--view{height:180px;background:linear-gradient(135deg,var(--bg-muted),var(--bg-subtle))}.pf-hero__cover--view img{width:100%;height:100%;object-fit:cover;display:block}.pf-hero__logo--view{aspect-ratio:1 / 1;border-radius:var(--r-lg);border:3px solid var(--bg-card);background:var(--bg-muted);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:var(--fs-h2);font-weight:var(--weight-bold);color:var(--text-secondary);box-shadow:var(--shadow-sm)}.pf-hero__logo--view img{width:100%;height:100%;object-fit:cover}.pf-draft-prompt{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--s-4);border:1px solid var(--status-warning);border-radius:var(--r-md);background:var(--status-warning-bg);color:var(--text-primary);font-weight:var(--weight-semibold)}.pf-draft-prompt__actions{display:flex;gap:var(--s-2)}.pf-radio-group{display:flex;flex-direction:column;gap:var(--s-3)}.pf-radio{display:flex;gap:var(--s-2);align-items:flex-start;cursor:pointer;color:var(--text-primary);line-height:1.45}.pf-radio input{margin-top:4px}.pf-note{margin:var(--s-3) 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.pf-public-url{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.pf-public-url--inactive{margin-bottom:0;color:var(--text-secondary);font-size:var(--fs-small);overflow-wrap:anywhere}.pf-radio--card{padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.pf-radio--selected{border-color:var(--ink-800);background:var(--bg-muted)}.pf-radio__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pf-radio__title{font-weight:var(--weight-semibold)}.pf-radio__desc{font-size:var(--fs-small);color:var(--text-secondary)}.pf-page-state{margin:0;padding:0 var(--s-1)}.pf-page-save{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-5)}.pf-page-save .pf-note{margin:0}.pf-page-save__status{margin-right:auto;font-size:var(--fs-small);color:var(--text-tertiary)}.pf-page-save__status--dirty{color:var(--status-warning-text);font-weight:var(--weight-semibold)}.pf-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap}.pf-section-actions--start{justify-content:flex-start}.pf-tab-intro{padding:0 var(--s-1)}.pf-tab-intro .pf-card__sub{margin-top:4px}.pf-pay-card,.pf-pay-overdue{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3)}.pf-pay-card__name{margin:0;font-weight:var(--weight-semibold);color:var(--text-primary)}.pf-pay-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.pf-pay-empty .pf-card__sub,.pf-pay-empty .pf-note{margin:0}.pf-pay-overdue{margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--status-warning);border-radius:var(--r-md);background:var(--status-warning-bg)}.pf-card__head--row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3)}.pf-team-summary{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-3);margin:0 0 var(--s-5)}.pf-team-summary__item{padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md)}.pf-team-summary__item dt{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.pf-team-summary__item dd{margin:2px 0 0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.pf-team-heading{margin:0 0 var(--s-2);font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.pf-team-heading:not(:first-of-type){margin-top:var(--s-5)}.pf-team-list{list-style:none;margin:0;padding:0}.pf-team-list__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--hairline-soft)}.pf-team-list__name{flex:1 1 10rem;min-width:0;font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.pf-team-list__email{flex:1 1 12rem;min-width:0;font-size:var(--fs-small);color:var(--text-secondary);overflow-wrap:anywhere}.pf-team-list__meta{font-size:var(--fs-small);color:var(--text-secondary)}@media(max-width:480px){.pf-team-summary{grid-auto-flow:row;grid-template-columns:1fr}}.pf-card--danger{border-color:var(--status-error)}.pf-danger{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4) var(--s-6)}.pf-danger__text{flex:1 1 320px;min-width:0}.pf-danger__text .pf-card__title{color:var(--status-error-text)}.pf-danger__action{flex-shrink:0}}@layer components{.settings-page{padding-block:var(--s-5) var(--s-8);max-width:var(--container-md, 980px);margin-inline:auto;padding-inline:var(--page-gutter)}.settings-layout{display:flex;flex-direction:column;gap:var(--s-4)}.settings-header{display:flex;flex-direction:column;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--hairline);margin-bottom:var(--s-2)}.settings-header__title-row{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.settings-header__title-group{display:flex;flex-direction:column;gap:2px}.settings-header__title{font-size:var(--fs-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--lh-tight);margin:0}.settings-header__subtitle{font-size:var(--fs-small);color:var(--text-secondary);margin:0}.settings-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--s-2)}.settings-tabs--split{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:4px;margin:-4px -4px 0}.settings-tabs--split .settings-tab{flex:0 0 auto;padding-inline:14px}.settings-tabs--split .settings-tab--danger{position:relative;margin-inline-start:var(--s-3)}.settings-tabs--split .settings-tab--danger:before{content:"";position:absolute;inset-inline-start:calc((var(--s-2) + var(--s-3)) / -2 - 1px);top:25%;height:50%;width:1px;background:var(--hairline-strong)}.settings-tab{appearance:none;display:inline-flex;align-items:center;gap:var(--s-2);padding:8px 16px;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.settings-tab:hover:not(.settings-tab--active){background:var(--ink-100);border-color:var(--ink-300);color:var(--text-primary)}.settings-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.settings-tab--active{background:var(--ink-900);color:var(--text-inverse);border-color:var(--ink-900);box-shadow:var(--shadow-sm)}.settings-tab__icon{display:inline-flex;line-height:0}.settings-tab--danger{color:var(--status-error-text);border-color:color-mix(in srgb,var(--status-error) 35%,transparent)}.settings-tab--danger:hover:not(.settings-tab--active){background:var(--status-error-bg);border-color:color-mix(in srgb,var(--status-error) 50%,transparent);color:var(--status-error-text)}.settings-tab--danger.settings-tab--active{background:var(--status-error-bg);color:var(--status-error-text);border-color:color-mix(in srgb,var(--status-error) 30%,transparent);box-shadow:none}.settings-content{min-width:0}.settings-stack{display:flex;flex-direction:column;gap:var(--s-6)}.settings-stack__heading{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--hairline)}@media(max-width:640px){.settings-header__title-row{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.settings-tabs{width:100%}.settings-tab{width:100%;justify-content:center}.settings-tabs--split,.settings-tabs--split .settings-tab{width:auto}}}@layer components{.dp-dt-container{background:var(--bg-card, #fff);border:1px solid var(--hairline, #e5e5e7);border-radius:var(--r-lg, 12px);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .04));overflow-x:auto;overflow-y:visible;width:100%}.dp-dt{width:100%;border-collapse:collapse;font-size:var(--fs-small, .875rem);table-layout:fixed}.dp-dt-th{padding:12px 14px;background:var(--ink-100, #f2f2f4);border-bottom:1px solid var(--hairline-strong, #d2d2d7);font-size:var(--fs-micro, .75rem);font-weight:var(--weight-bold, 700);letter-spacing:var(--tracking-wide, .02em);text-transform:uppercase;color:var(--text-secondary, #3a3a3c);user-select:none;-webkit-user-select:none}.dp-dt-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dp-dt-th--sortable:hover{color:var(--text-primary, #1d1d1f)}.dp-dt-th-content{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;user-select:none;-webkit-user-select:none;flex-wrap:wrap}.dp-dt-sort-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:13px;height:13px;font-size:13px;line-height:0;color:var(--text-secondary, #3a3a3c);opacity:.8;transition:color var(--t-fast, .12s) ease,opacity var(--t-fast, .12s) ease}.dp-dt-th--sortable:hover .dp-dt-sort-icon,.dp-dt-sort-icon--active{color:var(--text-primary, #1d1d1f);opacity:1}.dp-dt-filter-cell{padding:6px 14px;background:var(--bg-card, #fff);border-bottom:1px solid var(--hairline, #e5e5e7)}.dp-dt-filter-input{width:100%;appearance:none;border:1px solid var(--field-border);border-radius:var(--r-pill, 999px);padding:7px 12px;font-family:inherit;font-size:var(--fs-small, .875rem);color:var(--text-primary, #1d1d1f);background:var(--bg-app, #fbfbfd);box-sizing:border-box}.dp-dt-filter-input::placeholder{color:var(--text-tertiary, #86868b)}.dp-dt-filter-input:focus{outline:none;background:var(--bg-card, #fff);border-color:var(--ink-800, #1d1d1f);box-shadow:0 0 0 3px #0000000f}.dp-dt-td{padding:12px 14px;border-bottom:1px solid var(--hairline, #e5e5e7);color:var(--text-primary, #1d1d1f);vertical-align:middle;white-space:normal;overflow-wrap:break-word;word-break:normal}.dp-dt-td--nowrap{white-space:nowrap}.dp-dt-empty{padding:32px 14px;text-align:center;color:var(--text-tertiary, #86868b)}.dp-dt-container--sticky,.dp-dt-container--sticky .dp-dt{overflow:visible}.dp-dt-container--sticky .dp-dt thead{position:sticky;top:var(--dp-dt-sticky-top, 0px);z-index:5}.dp-dt-container--sticky .dp-dt thead .dp-dt-header-row th{position:static;background:var(--ink-100, #f2f2f4)}.dp-dt-container--sticky .dp-dt thead .dp-dt-filter-row td{position:static;background:var(--bg-card, #fff)}@media(max-width:640px){.dp-dt-container--sticky{overflow-x:auto}.dp-dt-container--sticky .dp-dt thead{position:static}.dp-dt{min-width:760px}}.ds-table-caption{caption-side:top;padding:0 0 var(--s-2);font-size:var(--fs-small);color:var(--text-secondary);text-align:left}.ds-table-row--details>td{background:var(--bg-subtle)}.modal-panel,.modal-content{--nav-h: 0px;--sticky-stats-h: 0px;--sticky-head-h: 0px}.staff-table .ds-table-td{font-size:var(--fs-small)}}@layer overrides{.dp-dt-align-left{text-align:left}.dp-dt-align-center{text-align:center}.dp-dt-align-right{text-align:right}.dp-dt-align-left .dp-dt-th-content{justify-content:flex-start}.dp-dt-align-center .dp-dt-th-content{justify-content:center}.dp-dt-align-right .dp-dt-th-content{justify-content:flex-end}.dp-dt-th{vertical-align:middle;white-space:normal;overflow-wrap:break-word;word-break:normal;height:auto;line-height:1.35}.dp-dt-th-content{white-space:normal;line-height:1.35}.dp-dt-filter-input{text-align:left}}@layer components{.vtt-player{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.vtt-player>video{display:block;max-width:100%}.vtt-cc{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer}.vtt-cc>span[aria-hidden=true]{padding:1px 6px;border:1.5px solid currentColor;border-radius:var(--r-xs);font-size:var(--fs-micro);font-weight:800;letter-spacing:.04em;line-height:var(--lh-tight)}.vtt-cc--on{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-card)}.vtt-cc:hover{border-color:var(--ink-400)}.vtt-cc:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vtt-transcript{margin-top:var(--s-2);border-top:1px solid var(--hairline);padding-top:var(--s-2)}.vtt-transcript>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;color:var(--text-primary);font-size:var(--fs-small);font-weight:600;border-radius:var(--r-xs)}.vtt-transcript>summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vtt-transcript>summary{gap:var(--s-2);list-style:none}.vtt-transcript>summary::-webkit-details-marker{display:none}.vtt-transcript>summary:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--t-base) var(--ease-out)}.vtt-transcript[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.vtt-transcript>p{margin:0 0 var(--s-2);color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere}.vtt-fields{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.vtt-fields__label{color:var(--text-primary);font-size:var(--fs-small);font-weight:600}.vtt-fields__optional{color:var(--text-tertiary);font-weight:400}.vtt-fields__hint{margin:0;color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-snug);overflow-wrap:anywhere}.vtt-fields__text{width:100%;min-height:96px;padding:10px 14px;border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:var(--fs-body);line-height:var(--lh-normal);resize:vertical}.vtt-fields__text:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--focus-ring)}.vtt-fields__captions{display:flex;align-items:center;gap:var(--s-3);min-height:44px;margin-top:var(--s-2)}.vtt-fields__captions-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.vtt-fields__btn{flex:none;min-height:44px;padding:0 var(--s-4);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer}.vtt-fields__btn:hover:not(:disabled){border-color:var(--ink-400)}.vtt-fields__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vtt-fields__btn:disabled{opacity:.5;cursor:not-allowed}.vtt-fields__error{margin:0;color:var(--status-error-text);font-size:var(--fs-small)}@media(max-width:560px){.vtt-fields__captions{flex-wrap:wrap}.vtt-fields__btn{width:100%}}}@layer components{.fv-dialog{padding:0;border:none;background:transparent;width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px)}.fv-dialog::backdrop{background:#0009}.fv-panel{display:flex;flex-direction:column;max-height:calc(100vh - 32px);background:var(--ink-0);border-radius:var(--r-card);box-shadow:var(--shadow-elevated);overflow:hidden}.fv-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.fv-title{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-close{border:none;background:transparent;font-size:24px;line-height:1;padding:4px 8px;border-radius:var(--r-xs);color:var(--text-secondary);cursor:pointer}.fv-close:hover,.fv-close:focus-visible{background:var(--ink-200);color:var(--text-primary)}.fv-btn{display:inline-block;padding:8px 16px;border:none;border-radius:var(--r-control);background:var(--ink-800);color:var(--ink-0);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.fv-btn:hover{color:var(--ink-0)}.fv-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--hairline)}.fv-body{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ink-100)}.fv-note{margin:12px 0;font-size:14px;color:var(--text-primary);text-align:center}.fv-note p{margin:0 0 12px}.fv-frame{width:100%;height:75vh;border:none;background:var(--ink-0)}.fv-image,.fv-video{max-width:100%;max-height:75vh;object-fit:contain}}@layer components{.pagination-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.pagination-info{font-size:var(--fs-small);color:var(--text-secondary)}.pagination-controls{display:flex;align-items:center;gap:var(--s-2)}.pagination-numbers{display:flex;align-items:center;gap:4px}.pagination-number{appearance:none;min-width:34px;height:34px;padding:0 8px;border-radius:var(--r-md);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.pagination-number:hover:not(.active){background:var(--ink-100)}.pagination-number.active{background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.pagination-number:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pagination-ellipsis{padding:0 6px;color:var(--text-tertiary)}@media(max-width:640px){.pagination-container{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:space-between}}}@layer overrides{.pagination-btn{border-radius:var(--r-pill)}}@layer components{.earn-page{padding:24px;max-width:1200px;margin:0 auto}.earn-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);margin-top:var(--s-6)}.earn-total{display:flex;flex-direction:column;gap:6px;padding:var(--s-4) var(--s-5);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.earn-total__label{font-size:var(--fs-small);color:var(--text-secondary);font-weight:var(--weight-medium)}.earn-total__value{font-size:var(--fs-h3);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.earn-card{margin-top:var(--s-5)}.earn-card .billing-card__subtitle a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.earn-row__amount{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.earn-row__reason{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--status-warning-bg);border-radius:var(--r-md);font-size:var(--fs-small);color:var(--status-warning-text)}.earn-row__note{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.earn-row__confirm{display:flex;flex-direction:column;gap:var(--s-2)}.earn-row__confirm textarea{width:100%;min-height:60px}.earn-row__badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.earn-row__due{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--fs-small);color:var(--text-secondary)}.earn-row__amount-input{display:block;width:160px;margin-top:4px}.earn-receivables{margin-top:var(--s-5)}@media(max-width:640px){.earn-page{padding:16px}.earn-totals{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.earn-total{flex-direction:row;align-items:baseline;justify-content:space-between;padding:var(--s-3) var(--s-4)}.earn-total__value{font-size:var(--fs-body);text-align:right}.earn-row__money{flex-direction:row;align-items:center;flex-wrap:wrap}.earn-row__badges{justify-content:flex-start}.billing-card__head .earn-statement .billing-btn{width:auto}.earn-statement>span{flex-basis:100%}}.earn-toolbar{display:flex;margin:var(--s-2) 0 var(--s-3)}.earn-search{display:flex;align-items:center;gap:var(--s-2);height:42px;width:100%;padding:0 var(--s-4);border:1px solid var(--field-border);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-tertiary)}.earn-search:focus-within{border-color:var(--ink-800);box-shadow:var(--focus-ring)}.earn-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-small);color:var(--text-primary)}.earn-table{table-layout:fixed;width:100%}.earn-table th:nth-child(1){width:24%}.earn-table th:nth-child(2){width:15%}.earn-table th:nth-child(3){width:10%}.earn-table th:nth-child(4){width:13%}.earn-table th:nth-child(5){width:20%}.earn-table th:nth-child(6){width:18%}.earn-table .earn-cell--clinic{font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.earn-cell__sub{display:block;margin-top:2px;font-weight:var(--weight-regular, 400);font-size:var(--fs-small);color:var(--text-secondary)}.earn-cell__date{display:block;white-space:nowrap}.earn-table .earn-cell--amount{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.earn-table .earn-cell--notes{font-size:var(--fs-small);color:var(--text-secondary)}.earn-table .earn-cell--notes>*+*{margin-top:var(--s-1)}.earn-table tr.earn-row--highlight>td{background:var(--status-info-bg)}.earn-table .earn-row__badges{justify-content:flex-start}.earn-table__empty{text-align:center;color:var(--text-tertiary);padding:var(--s-6) var(--s-4)}.earn-row__line{display:block}.earn-statement__lead{margin:0 0 var(--s-4);color:var(--text-secondary);font-size:var(--fs-small);line-height:1.5}.earn-statement__modes{display:flex;gap:var(--s-2);margin:0 0 var(--s-4);padding:0;border:0}.earn-statement__mode{flex:1;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-md);cursor:pointer;font-weight:var(--weight-medium)}.earn-statement__mode:has(input:checked){border-color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}.earn-statement__field{display:grid;gap:6px;font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-primary)}.earn-statement__range{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.earn-statement__hint{grid-column:1 / -1;margin:0;font-size:var(--fs-small);color:var(--status-error-text)}@media(max-width:480px){.earn-statement__range{grid-template-columns:1fr}}}@layer overrides{.earn-table .billing-btn{white-space:normal;height:auto;min-height:34px;max-width:100%;padding:6px 12px;text-align:center;line-height:1.25}}@layer base{label{display:block;font-family:var(--font-text);font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.224px}}@layer components{.login-container{display:flex;width:90%;max-width:1100px;min-height:80vh;margin:40px auto;background:transparent;gap:20px}.login-left{flex:1;position:relative;border-radius:var(--r-card);overflow:hidden;display:flex;align-items:flex-end;color:var(--text-inverse);min-height:600px;box-shadow:var(--shadow-card)}.login-left-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.login-left-overlay{position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to top,#000000d9,#0000);z-index:2}.login-left-content{position:relative;z-index:3;padding:40px;width:100%}.left-logo{width:50px;height:auto;margin-bottom:15px;filter:brightness(0) invert(1)}.portal-label{font-family:var(--font-text);font-size:12px;letter-spacing:.3em;text-transform:uppercase;opacity:.7;margin-bottom:5px;font-weight:400}.portal-title{font-family:var(--font-display);font-size:40px;font-weight:600;margin:0 0 10px;line-height:1.1;letter-spacing:normal}.portal-desc{font-family:var(--font-text);font-size:17px;opacity:.8;line-height:1.47;letter-spacing:-.374px;margin:0;max-width:80%}.login-right{flex:1;background:var(--ink-0);border-radius:var(--r-card);padding:60px 50px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow-card)}.login-right h1{font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1.1;color:var(--text-primary);margin:0 0 10px}.subtitle{color:var(--text-secondary);font-size:17px;line-height:1.47;letter-spacing:-.374px;margin-bottom:40px}.input-box{display:flex;align-items:center;background:var(--ink-0);border:1px solid var(--field-border);border-radius:var(--r-md);padding:0 16px;height:52px;margin-bottom:24px;transition:border-color .2s ease,box-shadow .2s ease}.back-link.reset-resend{display:block;margin:-14px 0 20px auto;background:none;border:none;padding:0;font-weight:700;cursor:pointer}.password-checklist{margin:-12px 0 24px}.input-box+.field-hint,.input-box+.field-error{display:block;margin:-16px 0 24px}.input-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #00000014}.icon{width:20px;height:20px;opacity:.4;margin-right:12px}.input-box input{border:none;background:transparent;width:100%;height:100%;font-family:var(--font-text);font-size:17px;color:var(--text-primary);outline:none;letter-spacing:-.374px}.input-box input::placeholder{color:var(--text-tertiary)}.login-btn{width:100%;height:48px;background-color:var(--accent);color:var(--text-inverse);border:none;border-radius:var(--r-control);font-family:var(--font-text);font-size:17px;font-weight:400;cursor:pointer;transition:background-color .2s ease;margin-top:10px;letter-spacing:-.374px}.login-btn:hover{background-color:var(--ink-700)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.auth-alert{padding:12px;border-radius:var(--r-control);font-size:14px;margin-bottom:20px;letter-spacing:-.224px}.auth-alert--success{background:var(--status-success-bg);color:var(--status-success-text)}.auth-alert--error{background:var(--status-error-bg);color:var(--status-error-text)}.forgot{text-align:center;margin-top:30px}.back-link{text-decoration:none;color:var(--accent);font-weight:400;font-size:14px;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.224px}.back-link:hover{text-decoration:underline}@media(max-width:900px){.login-container{flex-direction:column;width:95%;margin:20px auto}.login-left{display:none}.login-right{width:100%;padding:40px 25px;box-shadow:none;background:var(--ink-0)}.login-right h1{font-size:32px}}@media(max-width:640px){.login-right{padding:32px 20px}.login-right h1{font-size:28px}}@media(max-width:480px){.login-right{padding:24px 16px;border-radius:var(--r-control)}.login-right h1{font-size:24px}.subtitle{font-size:15px}.login-btn{font-size:15px;height:44px}}}@keyframes ratingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ratingScaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes starPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@layer components{.rating-modal-overlay{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:var(--overlay-scrim, rgba(0, 0, 0, .32));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ratingFadeIn .25s ease-out}.rating-modal-content{width:min(460px,100%);max-height:90vh;overflow:auto;padding:var(--s-7);background:var(--ink-0);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);text-align:center;animation:ratingScaleUp .3s cubic-bezier(.34,1.56,.64,1)}.rating-modal-content .rating-modal-note{font-size:var(--fs-small);color:var(--text-tertiary)}.rating-modal-field{display:block;margin-bottom:var(--s-4);text-align:left}.rating-modal-field-label,.rating-modal-rating-label{display:block;font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary);margin-bottom:6px}.rating-modal-rating-label{display:inline-flex;margin-bottom:var(--s-5);font-weight:var(--weight-semibold);color:var(--text-primary)}.rating-modal-textarea{width:100%;border:1px solid var(--field-border);border-radius:var(--r-md);padding:10px 12px;font-family:inherit;font-size:var(--fs-body);resize:vertical}.rating-modal-textarea:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.rating-modal-buttons{display:flex;gap:var(--s-3);margin-top:var(--s-5)}.rating-modal-buttons>button{flex:1}.rating-modal-btn-cancel,.rating-modal-btn-submit{appearance:none;padding:11px 18px;border-radius:var(--r-pill);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color .15s ease}.rating-modal-btn-cancel{background:var(--bg-card);border:1px solid var(--hairline-strong);color:var(--text-primary)}.rating-modal-btn-cancel:hover:not(:disabled){background:var(--ink-100)}.rating-modal-btn-submit{background:var(--ink-900);border:0;color:var(--ink-0)}.rating-modal-btn-submit:hover:not(:disabled){background:var(--ink-800)}.rating-modal-btn-submit:disabled{opacity:.45;cursor:not-allowed}.rating-modal-content h3{margin:0 0 var(--s-2, 8px);font-size:var(--fs-h3, 1.5rem);font-weight:var(--weight-bold, 700);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.rating-modal-subtitle{font-size:var(--fs-body, 1rem);color:var(--text-secondary);margin:0 0 var(--s-5, 20px);line-height:1.5}.rating-modal-stars{display:flex;justify-content:center;align-items:center;gap:12px;margin:var(--s-5, 20px) 0 var(--s-2, 8px)}.rating-modal-stars button,.rating-modal-star{font-size:44px;line-height:1;color:var(--ink-500);cursor:pointer;transition:color var(--t-base, .2s) ease,transform var(--t-fast, .15s) cubic-bezier(.175,.885,.32,1.275)}.rating-modal-stars button:hover:not(:disabled),.rating-modal-star:hover:not(:disabled){color:#ffb400;transform:scale(1.25)}.rating-modal-stars button.is-active,.rating-modal-star.is-active{color:#ffb400;animation:starPop .3s cubic-bezier(.175,.885,.32,1.5)}.rating-modal-stars button:disabled,.rating-modal-star:disabled{cursor:not-allowed;opacity:.6}.rating-modal-rating-label{align-items:center;justify-content:center;background:var(--bg-muted, #f5f5f7);padding:6px 14px;border-radius:var(--r-pill, 999px);min-height:30px;letter-spacing:var(--tracking-snug);transition:all var(--t-base, .2s) ease}.rating-modal-rating-label:not(:empty){color:var(--text-primary);border:1px solid var(--hairline);background:var(--bg-card)}.rating-modal-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;text-align:left}.rating-modal-textarea{box-sizing:border-box;background:var(--bg-card);color:var(--text-primary);resize:vertical;min-height:90px;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.rating-modal-textarea:focus{outline:none;border-color:var(--ink-900, #1d1d1f);box-shadow:var(--focus-ring)}.rating-modal-textarea:disabled{background:var(--bg-muted);cursor:not-allowed}.rating-modal-error{color:var(--status-error-text, #ff3b30);font-size:var(--fs-small, .875rem);margin-bottom:var(--s-4, 16px);text-align:left;background:#ff3b3014;border:1px solid rgba(255,59,48,.2);padding:8px 12px;border-radius:var(--r-sm, 8px);width:100%;box-sizing:border-box}.rating-modal-buttons{width:100%}.rating-modal-btn-cancel,.rating-modal-btn-submit{font-family:inherit;font-size:var(--fs-small, .875rem);flex:1;display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.rating-modal-btn-cancel:hover:not(:disabled){background:var(--bg-muted, #f5f5f7)}.rating-modal-btn-submit:hover:not(:disabled){background:#000;border-color:#000}.rating-modal-btn-submit:disabled{opacity:.4;cursor:not-allowed}.rating-summary-new{margin-left:var(--s-1);padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--ink-100);color:var(--text-secondary);font-size:.75em;font-weight:var(--weight-semibold);line-height:1.6}.rating-modal-note{font-size:var(--fs-small, .85rem)}.rating-summary{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-small)}.rating-summary-star{color:var(--rating-star)}.rating-summary--empty{color:var(--text-tertiary)}}@layer overrides{.rating-modal-stars button,.rating-modal-star{appearance:none;-webkit-appearance:none;background:transparent;background-color:transparent;background-image:none;border:none;border-width:0;box-shadow:none;-webkit-box-shadow:none;padding:0;margin:0;outline:none;min-height:0;min-width:0;width:auto;height:auto}.rating-modal-stars button:hover:not(:disabled),.rating-modal-star:hover:not(:disabled){background:transparent;background-color:transparent;background-image:none;box-shadow:none;-webkit-box-shadow:none;border:none;outline:none}.rating-modal-stars button.is-active,.rating-modal-star.is-active{background:transparent;background-color:transparent;background-image:none;box-shadow:none;-webkit-box-shadow:none;border:none;outline:none}.rating-modal-stars button:disabled,.rating-modal-star:disabled{background:transparent;background-color:transparent;background-image:none;box-shadow:none;-webkit-box-shadow:none;border:none}.rating-modal-stars button:focus,.rating-modal-stars button:active,.rating-modal-stars button:focus-visible,.rating-modal-star:focus,.rating-modal-star:active,.rating-modal-star:focus-visible{outline:none;background:transparent;background-color:transparent;background-image:none;border:none;box-shadow:none;-webkit-box-shadow:none}}@layer components{.review-section{margin:var(--s-4) 0}.review-section-title{font-size:var(--fs-h4);font-weight:var(--weight-bold);margin:0 0 var(--s-2)}.review-note{color:var(--text-tertiary);font-size:var(--fs-small);margin:var(--s-2) 0 var(--s-3)}.review-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.review-item{border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-4);background:var(--bg-card)}.review-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.review-stars{color:#f5b400;letter-spacing:1px}.review-stars-off{color:var(--ink-500)}.review-by{margin:0;font-weight:var(--weight-semibold);color:var(--text-primary)}.review-date{color:var(--text-tertiary);font-size:var(--fs-small)}.review-text{margin:var(--s-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-reply{margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3);border-left:3px solid var(--ink-200);white-space:pre-wrap;overflow-wrap:anywhere}.review-reply-label{display:block;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-3)}.review-report.btn{padding-inline:0;color:var(--text-secondary);font-weight:var(--weight-medium)}.review-report.btn:hover:not(:disabled){background:transparent;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;box-shadow:none;transform:none}.review-reply .review-report{display:block;margin-top:var(--s-2)}.review-reply-form{margin-top:var(--s-2);display:grid;gap:var(--s-1)}.shift-rating-note{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--text-secondary)}.review-overview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5) var(--s-8);margin:var(--s-3) 0 var(--s-4);padding:var(--s-5) var(--s-6);border:1px solid var(--hairline);border-radius:var(--r-xl);background:var(--bg-card);box-shadow:var(--shadow-sm)}.review-overview__score{display:grid;justify-items:start;gap:var(--s-1);min-width:150px}.review-overview__overall{font-size:var(--fs-h4);line-height:1.3;font-weight:var(--weight-semibold);color:var(--ink-900);font-variant-numeric:tabular-nums}.review-overview__stars{display:block;width:122px;height:22px}.review-overview__stars-track{fill:var(--ink-200)}.review-overview__stars-fill{fill:var(--rating-star)}.review-overview__count{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--ink-600)}.review-overview__spread{flex:1 1 260px;list-style:none;margin:0;padding:0;display:grid;gap:6px;max-width:420px}.review-overview__spread li{display:grid;grid-template-columns:52px 1fr 24px;align-items:center;gap:var(--s-3);font-size:var(--fs-small);color:var(--ink-700)}.review-overview__bar{appearance:none;display:block;width:100%;height:8px;border:0;border-radius:var(--r-pill);overflow:hidden;background:var(--ink-150)}.review-overview__bar::-webkit-progress-bar{background:var(--ink-150);border-radius:var(--r-pill)}.review-overview__bar::-webkit-progress-value{background:var(--rating-star);border-radius:var(--r-pill)}.review-overview__bar::-moz-progress-bar{background:var(--rating-star);border-radius:var(--r-pill)}.review-overview__n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-600)}@media(max-width:640px){.review-overview{padding:var(--s-4);gap:var(--s-4)}.review-overview__spread{max-width:none}}}@layer components{.boost-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-weight:var(--weight-semibold, 600);letter-spacing:.02em;line-height:1}.boost-badge__icon{position:relative;display:inline-flex;align-items:center;font-size:.9em;line-height:1}.boost-badge__crown{position:absolute;top:-.55em;right:-.5em;font-size:.62em;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.boost-badge--inline{padding:2px 10px;border-radius:var(--r-pill, 999px);font-size:var(--fs-micro, .72rem)}.boost-badge--overlay{position:absolute;right:-2px;bottom:-2px;padding:2px;min-width:16px;height:16px;border-radius:var(--r-pill, 999px);font-size:.62rem;justify-content:center;box-shadow:0 0 0 2px var(--bg-card, #fff)}.boost-badge--overlay .boost-badge__icon{font-size:.72rem}.boost-badge--basic{background:var(--ink-800);color:var(--ink-0)}.boost-badge--premium{background:linear-gradient(135deg,#ffcf5c,var(--status-warning, #ff9500) 55%,var(--ink-900, var(--ink-800, #1d1d1f)));color:var(--ink-0, #fff);font-weight:var(--weight-bold, 700)}.boost-badge--premium.boost-badge--inline{box-shadow:0 1px 6px #ff950073}}@layer components{.npi-badge-wrap{position:relative;display:inline-flex;vertical-align:middle}.npi-badge{appearance:none;display:inline-flex;align-items:center;gap:5px;margin:0;background:var(--ink-900);color:var(--ink-0);border:1px solid var(--ink-900);border-radius:var(--r-pill);font-family:var(--font-sans);font-weight:var(--weight-semibold);white-space:nowrap;line-height:1;cursor:pointer}.npi-badge:hover{background:var(--ink-800);border-color:var(--ink-800)}.npi-badge:focus-visible{outline:none;box-shadow:var(--focus-ring)}.npi-badge--md{font-size:var(--fs-micro);padding:4px 9px}.npi-badge--sm{font-size:10px;padding:3px 7px;gap:4px}.npi-badge .bi{font-size:1.05em;line-height:1}.npi-badge__pop{position:fixed;top:0;left:0;z-index:2000;display:grid;gap:6px;width:max-content;max-width:min(300px,calc(100vw - 24px));padding:var(--s-3);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--weight-regular);letter-spacing:normal;line-height:var(--lh-normal);text-align:left;text-transform:none;white-space:normal}.npi-badge__when{font-weight:var(--weight-semibold)}.npi-badge__detail{color:var(--text-secondary)}.clinic-verified-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font-size:var(--fs-micro);font-weight:var(--weight-semibold);white-space:nowrap;vertical-align:middle}}@layer components{.ts-days{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3, 12px)}.ts-day{border:1px solid var(--hairline-strong, rgba(0, 0, 0, .14));border-radius:var(--r-sm, 10px);padding:var(--s-3, 12px) var(--s-4, 16px);background:var(--bg-card, #fff)}.ts-day__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2, 8px);align-items:baseline}.ts-day__title{font-weight:600;color:var(--text-primary, #1d1d1f)}.ts-day__status{font-size:var(--fs-small, 13px);color:var(--text-secondary, #6e6e73)}.ts-day__status--final{color:var(--text-primary, #1d1d1f)}.ts-day__figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-1, 4px) var(--s-4, 16px);margin:var(--s-2, 8px) 0 0}.ts-day__figures div{display:flex;flex-direction:column}.ts-day__figures dt{font-size:var(--fs-micro, 11px);text-transform:uppercase;letter-spacing:.02em;color:var(--text-tertiary, #86868b)}.ts-day__figures dd{margin:0;font-size:var(--fs-small, 13px);color:var(--text-primary, #1d1d1f);overflow-wrap:anywhere}.ts-day__actions{display:flex;flex-wrap:wrap;gap:var(--s-2, 8px);margin-top:var(--s-3, 12px)}.ts-form{display:grid;gap:var(--s-2, 8px);margin-top:var(--s-3, 12px);padding-top:var(--s-3, 12px);border-top:1px solid var(--hairline, rgba(0, 0, 0, .08))}.ts-form__row{display:flex;flex-wrap:wrap;gap:var(--s-3, 12px)}.ts-form__row>*{flex:1 1 160px}.ts-error{color:#b42318;font-size:var(--fs-small, 13px);margin:0}.ts-note{font-size:var(--fs-small, 13px);color:var(--text-secondary, #6e6e73);margin:0}.ts-history{margin-top:var(--s-2, 8px)}.ts-history ol{margin:var(--s-1, 4px) 0 0;padding-left:18px;font-size:var(--fs-small, 13px);color:var(--text-secondary, #6e6e73)}.ts-history q{quotes:"“" "”"}.ts-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2, 8px);border:1px solid var(--hairline-strong, rgba(0, 0, 0, .14));border-radius:var(--r-sm, 10px);padding:var(--s-2, 8px) var(--s-4, 16px);margin:0 0 var(--s-3, 12px);background:var(--bg-muted, #f5f5f7);font-size:var(--fs-small, 13px)}.ns-case dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-1, 4px) var(--s-4, 16px);margin:0 0 var(--s-3, 12px)}.ns-case dt{color:var(--text-secondary, #6e6e73);font-size:var(--fs-small, 13px)}.ns-case dd{margin:0;overflow-wrap:anywhere}.ns-case h4{font-size:var(--fs-h4, 17px);margin:var(--s-4, 16px) 0 var(--s-2, 8px)}.ns-case ol,.ns-case ul{margin:0;padding-left:18px;font-size:var(--fs-small, 13px)}.ns-case .ns-history{list-style:none;padding-left:0;display:grid;gap:var(--s-2, 8px)}.ns-history li{display:flex;flex-direction:column;gap:2px}.ns-history strong{font-weight:var(--weight-semibold, 600);color:var(--text-primary, #1d1d1f)}.ns-case__reason{margin:0;white-space:pre-line;overflow-wrap:anywhere}.ns-evidence{display:grid;gap:var(--s-2, 8px)}.ns-evidence ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-1, 4px)}.ns-evidence li{display:flex;gap:var(--s-2, 8px);align-items:center;font-size:var(--fs-small, 13px)}.ns-chip{display:inline-block;border:1px solid var(--hairline-strong, rgba(0, 0, 0, .14));border-radius:var(--r-pill, 999px);padding:1px 8px;font-size:var(--fs-micro, 11px);white-space:nowrap}.ns-chip--alert{border-color:#b42318;color:#b42318}.ns-options{border:0;padding:0;margin:0 0 var(--s-3, 12px);display:grid;gap:var(--s-2, 8px)}.ns-options legend{font-weight:600;font-size:var(--fs-small, 13px);margin-bottom:var(--s-1, 4px)}.ns-options label{display:flex;gap:var(--s-2, 8px);align-items:flex-start}.ns-options small{display:block;color:var(--text-secondary, #6e6e73)}.reliability-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--s-2, 8px) var(--s-4, 16px);margin:0}.reliability-list div{display:flex;flex-direction:column}.reliability-list dt{font-size:var(--fs-small, 13px);color:var(--text-tertiary, #86868b)}.reliability-list dd{margin:0;font-weight:600;color:var(--text-primary, #1d1d1f)}.dispute-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4)}.dispute-filters .form-select{width:auto;min-width:12rem;max-width:100%}.dispute-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.dispute-card{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);color:var(--text-primary);text-decoration:none;transition:border-color var(--t-fast, .15s) var(--ease-out, ease),box-shadow var(--t-fast, .15s) var(--ease-out, ease)}.dispute-card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-sm);color:var(--text-primary)}.dispute-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dispute-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.dispute-card__title{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:0;color:var(--text-primary)}.dispute-card__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-1) var(--s-4);margin:0;font-size:var(--fs-small);line-height:1.5}.dispute-card__facts>div{display:contents}.dispute-card__facts dt{color:var(--text-secondary);font-weight:var(--weight-regular)}.dispute-card__facts dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.dispute-card__action{justify-self:end;pointer-events:none}@media(max-width:480px){.dispute-card{padding:var(--s-4)}.dispute-card__facts{grid-template-columns:minmax(0,1fr);gap:0}.dispute-card__facts dd{margin-bottom:var(--s-2)}.dispute-card__action{justify-self:stretch}}.dispute-case{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--shadow-sm)}.dispute-case>p:first-child{margin-top:0}.dispute-case__status{margin:0 0 var(--s-2);font-size:var(--fs-body);line-height:1.5;color:var(--text-primary)}.dispute-case__buttons{display:flex;flex-wrap:wrap;gap:var(--s-2)}.dispute-case>.ts-note{margin-bottom:var(--s-4)}.dispute-case dl{grid-template-columns:12rem minmax(0,1fr);gap:var(--s-2) var(--s-4)}.dispute-case dt{align-self:baseline}.dispute-case h4{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.dispute-case .ts-form{margin-top:var(--s-5);padding-top:var(--s-4)}.dispute-case .ts-form h4{margin-top:0;padding-top:0;border-top:0}.dispute-case__all{margin:var(--s-4) 0 0;font-size:var(--fs-small)}.dispute-case__all a{color:var(--text-primary);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:3px}.ts-form--modal{margin-top:0;padding-top:0;border-top:0}.ts-form--modal .field-label{margin:var(--s-2) 0 0}@media(max-width:640px){.dispute-case{padding:var(--s-4)}.dispute-case dl{grid-template-columns:1fr;gap:0}.dispute-case dd{margin-bottom:var(--s-2)}}.dispute-case-staff dl{grid-template-columns:11rem 1fr;gap:var(--s-2) var(--s-4)}.dispute-case-staff dt{align-self:baseline}.dispute-case-staff h4{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--hairline)}@media(max-width:640px){.dispute-case-staff dl{grid-template-columns:1fr;gap:0}.dispute-case-staff dd{margin-bottom:var(--s-2)}}.users-page__filters .staff-filter-check{flex-direction:row;align-items:center;gap:var(--s-2);min-height:var(--s-8);color:var(--text-primary)}.dispute-queue__status{display:inline-flex;flex-wrap:wrap;gap:var(--s-1)}.dispute-case-staff .ts-form h4{margin-top:0;padding-top:0;border-top:0}.dispute-case-staff fieldset{display:grid;gap:var(--s-1);margin:0;padding:0;border:0}.dispute-case-staff fieldset>label{font-weight:var(--weight-regular);cursor:pointer}.dispute-case-staff fieldset input[type=radio]{width:var(--s-4);height:var(--s-4);margin:0;flex-shrink:0;accent-color:var(--ink-900)}.ts-break{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;border:0;min-width:0}.ts-break__q{float:left;width:100%;margin:0;padding:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.ts-break__choices{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-size:var(--fs-small);color:var(--text-primary)}.ts-break__choices label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ts-break__hint{margin:0;font-size:var(--fs-caption, .78rem);color:var(--text-secondary)}.ts-help-link{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.pts-subtitle{display:block;margin-top:2px;font-size:var(--fs-small);font-weight:var(--weight-regular);line-height:1.4;letter-spacing:0;color:var(--text-secondary)}.pts-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3) var(--s-5);margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);background:var(--bg-muted);border:1px solid var(--hairline);border-radius:var(--r-lg)}.pts-summary div{display:flex;flex-direction:column;gap:2px;min-width:0}.pts-summary dt{font-size:var(--fs-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.pts-summary dd{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.pts-summary__sub{display:block;margin-top:2px;font-size:var(--fs-small);font-weight:var(--weight-regular);color:var(--text-secondary)}.pts-days{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.pts-day{border:1px solid var(--hairline-strong);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);background:var(--bg-card)}.pts-day__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.pts-day__date{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.pts-day__time{margin:2px 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.pts-day__note{margin:var(--s-2) 0 0;font-size:var(--fs-small);line-height:1.5;color:var(--text-secondary)}.pts-day__hours{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--hairline);font-size:var(--fs-small)}.pts-day__hours dt{color:var(--text-secondary);font-weight:var(--weight-regular)}.pts-day__hours dd{margin:0;color:var(--text-primary);font-weight:var(--weight-medium);overflow-wrap:anywhere}.pts-day__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-4)}.pts-form{display:grid;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.pts-form .ts-break__q{font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-snug)}.pts-form .ts-break__hint{font-size:var(--fs-small);color:var(--text-tertiary)}.pts-help{margin:var(--s-5) 0 0;font-size:var(--fs-small)}@media(max-width:480px){.pts-day{padding:var(--s-4)}.pts-day__hours{grid-template-columns:1fr;gap:0}.pts-day__hours dd{margin-bottom:var(--s-2)}}.prof-table-apply-btn .notif-dot{width:6px;height:6px;background-color:var(--ink-0)}@media(max-width:767.98px){.ds-table-scroll--stack>table>tbody>tr>td:last-child:not([colspan]) button.prof-table-apply-btn.prof-table-timesheet-btn{flex-basis:auto;order:0}}}@layer overrides{.dispute-case-staff fieldset>label{align-items:center}}@layer components{.message-btn{display:inline-flex;align-items:center;vertical-align:middle}.message-btn--centered{justify-content:center}.contact-actions{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;vertical-align:middle}.contact-actions:empty{display:none}.contact-details{display:flex;flex-direction:column;gap:var(--s-3)}.contact-details__name{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-snug)}.contact-details__list{margin:0;border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden}.contact-details__row{display:grid;grid-template-columns:88px 1fr;align-items:baseline;gap:var(--s-3);padding:12px var(--s-4)}.contact-details__row+.contact-details__row{border-top:1px solid var(--hairline)}.contact-details__row dt{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.contact-details__row dd{margin:0;min-width:0;font-size:var(--fs-body);color:var(--text-primary);overflow-wrap:anywhere}.contact-details__row dd a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.contact-details__note{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.contact-details__access{display:flex;flex-direction:column;gap:6px}.contact-details__heading{margin:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.contact-details__note strong{color:var(--text-primary);font-weight:var(--weight-semibold)}}@keyframes msd-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@layer components{.msd-container{position:relative;display:inline-block;min-width:200px;flex:1}:where(.msd-container) .msd-trigger{appearance:none;display:flex;align-items:center;gap:var(--s-2);width:100%;text-align:left;cursor:pointer}:where(.msd-container) .msd-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.msd-container) .msd-more{flex:none;padding:1px 7px;border-radius:999px;background:var(--ink-900);color:var(--ink-0);font-size:.72rem;font-weight:var(--weight-bold);line-height:1.4}:where(.msd-container) .msd-arrow{color:var(--ink-700);flex-shrink:0}:where(.msd-container) .msd-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:80;display:flex;flex-direction:column;width:max(100%,280px);max-width:min(360px,calc(100vw - 32px));max-height:380px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:msd-fade-in .16s var(--ease-out) both}@media(prefers-reduced-motion:reduce){:where(.msd-container) .msd-dropdown{animation:none}}:where(.msd-container) .msd-search{display:flex;align-items:center;gap:var(--s-2);flex:none;margin:var(--s-2);padding:0 var(--s-3);height:40px;background:var(--ink-50);border:1px solid var(--field-border);border-radius:var(--r-md);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}:where(.msd-container) .msd-search:focus-within{border-color:var(--ink-800);box-shadow:0 0 0 3px #1d1d1f14}:where(.msd-container) .msd-search-icon{flex-shrink:0;color:var(--text-tertiary)}:where(.msd-container) .msd-search-input{flex:1;min-width:0;height:100%;padding:0;appearance:none;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-small);color:var(--text-primary)}:where(.msd-container) .msd-search-input::placeholder{color:var(--text-tertiary)}:where(.msd-container) .msd-search-clear{flex-shrink:0;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;appearance:none;border:0;border-radius:50%;background:var(--ink-200);color:var(--text-primary);font-size:var(--fs-small);line-height:1;cursor:pointer}:where(.msd-container) .msd-search-clear:hover{background:var(--ink-900);color:var(--ink-0)}:where(.msd-container) .msd-head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:2px var(--s-3) var(--s-1);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}:where(.msd-container) .msd-clear{appearance:none;padding:4px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-primary);font-size:var(--fs-small);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}:where(.msd-container) .msd-clear:hover{background:var(--ink-100)}:where(.msd-container) .msd-options{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--s-2) var(--s-2);overscroll-behavior:contain}:where(.msd-container) .msd-option{display:flex;align-items:center;gap:var(--s-3);min-height:40px;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t-base) var(--ease-out)}:where(.msd-container) .msd-option:hover{background:var(--ink-100)}:where(.msd-container) .msd-option--checked{font-weight:var(--weight-semibold)}:where(.msd-container) .msd-option input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;border:1.5px solid var(--field-border);border-radius:5px;background:var(--bg-card);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}:where(.msd-container) .msd-option input[type=checkbox]:checked{background:var(--ink-900);border-color:var(--ink-900)}:where(.msd-container) .msd-option input[type=checkbox]:checked:after{content:"";width:9px;height:5px;border:2px solid var(--ink-0);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}:where(.msd-container) .msd-option input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(.msd-container) .msd-empty{padding:var(--s-4) var(--s-3);font-size:var(--fs-small);color:var(--text-secondary);text-align:center}:where(.msd-container) .msd-foot{display:flex;justify-content:flex-end;flex:none;padding:var(--s-2) var(--s-3);border-top:1px solid var(--hairline);background:var(--bg-card)}}@layer components{.prof-head-controls{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);flex:0 1 auto;min-width:0;margin-left:auto}.view-toggle .seg>.bi{margin-right:6px}.prof-head-btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px 14px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-semibold);line-height:1.5;min-height:36px;cursor:pointer}.prof-head-btn:hover{background:var(--ink-100)}.prof-head-btn:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.prof-head-btn__dot{width:7px;height:7px;border-radius:50%;background:var(--ink-900)}.prof-filter-popup .pro-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prof-filter-popup .pro-filter-min{grid-column:1}@media(max-width:480px){.prof-filter-popup .pro-filters-grid{grid-template-columns:minmax(0,1fr)}}.pro-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);align-items:start}.pro-filters-grid>*{min-width:0}@media(max-width:640px){.pro-filters-grid{align-items:stretch}}.pro-filters-grid .pro-filter-wide,.pro-filters-grid .pro-role-scope{grid-column:1 / -1}.pro-filter-note{margin:0;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-tertiary)}.pro-role-scope{display:flex;flex-direction:column;gap:4px}.pro-role-scope .checkbox-field{font-size:var(--fs-small)}.pro-filters-grid .msd-container{display:block;width:100%;min-width:0}.pro-filters-grid .msd-trigger{min-height:46px;padding:10px 10px 10px 14px;font-size:var(--fs-body);letter-spacing:-.01em;transition:border-color .15s ease,box-shadow .15s ease}.prof-empty :is(h3,p){text-wrap:balance}@media(max-width:767.98px){.open-shifts>.section-head:has(>.prof-head-controls),.prof-shifts>.prof-section-head{flex-wrap:nowrap;gap:0;min-height:56px;padding-block:6px}.open-shifts>.section-head>.section-title,.prof-shifts>.prof-section-head>.section-title{flex:1 1 auto;flex-basis:auto;white-space:nowrap;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;cursor:pointer}.open-shifts>.section-head>.section-title.is-whole,.prof-shifts>.prof-section-head>.section-title.is-whole{white-space:normal}.prof-head-controls{flex:0 0 auto;flex-wrap:nowrap;gap:0}.prof-head-controls .segmented{padding:0;border-width:0;gap:0}.prof-head-controls .hc-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.prof-head-controls :is(.prof-head-btn,.btn,.seg){position:relative;justify-content:center;gap:0;min-width:44px;min-height:44px;padding:0}.prof-head-controls :is(.prof-head-btn,.btn){border-radius:var(--r-circle)}.view-toggle .seg>.bi{margin-right:0}.prof-head-controls .prof-head-btn__dot{position:absolute;top:9px;right:9px}}}@layer overrides{.prof-filter-popup .filters-card{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.pro-filters-grid .msd-trigger{border-radius:10px;border:1px solid var(--field-border);background-color:var(--ink-0);color:var(--ink-800)}.pro-filters-grid .msd-trigger:hover{border-color:var(--field-border-hover)}.pro-filters-grid .msd-trigger:focus,.pro-filters-grid .msd-trigger:focus-visible{border-color:var(--ink-800);box-shadow:var(--field-halo);outline:none}@media(max-width:767.98px){.open-shifts>.section-head>.section-title,.prof-shifts>.prof-section-head>.section-title{font-size:var(--fs-body);font-weight:var(--weight-semibold);line-height:1.3}}}@layer components{.sort-sheet-trigger{white-space:nowrap}.sort-sheet-trigger .hc-label{font-weight:var(--weight-medium);color:var(--text-secondary)}.sort-sheet-trigger__order{font-weight:var(--weight-semibold);color:var(--text-primary)}.sort-sheet-trigger__spin{flex:none;box-sizing:border-box;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--r-circle);animation:btn-spin .6s linear infinite}.sort-sheet-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--s-4)}.sort-sheet__scrim{position:absolute;inset:0;background:var(--scrim);opacity:1;transition:opacity var(--t-base) var(--ease-out)}.sort-sheet-backdrop[data-state=closed]{pointer-events:none}.sort-sheet-backdrop[data-state=closed] .sort-sheet__scrim{opacity:0;transition-duration:.2s}.sort-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:calc(100vh - 2 * var(--s-4));max-height:min(640px,calc(100dvh - 2 * var(--s-4)));overflow:hidden;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--hairline);border-radius:var(--r-sheet);box-shadow:var(--shadow-lg);opacity:1;transform:none;transition:transform .24s var(--ease-out),opacity .24s var(--ease-out)}.sort-sheet-backdrop[data-state=closed] .sort-sheet{opacity:0;transform:translateY(8px);transition-duration:.16s}.sort-sheet:focus{outline:none}.sort-sheet__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-3);padding-block:var(--s-3);padding-inline:var(--s-6) var(--s-3);border-bottom:1px solid var(--hairline)}.sort-sheet__title{margin:0;font-size:var(--fs-h3);line-height:1.3;font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);color:var(--text-primary);overflow-wrap:anywhere}.sort-sheet__close{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-circle);background:var(--bg-muted);color:var(--text-primary);font-size:var(--icon-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.sort-sheet__close:hover{background:var(--ink-200)}}.sort-sheet__close:active{transform:scale(.96);background:var(--ink-200)}.sort-sheet__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sort-sheet__context{grid-column:1 / -1;margin:calc(-1 * var(--s-1)) 0 0;font-size:var(--fs-small);line-height:1.4;color:var(--text-secondary)}.sort-sheet__options{margin:0;padding:var(--s-2) var(--s-3) var(--s-3);list-style:none;overflow-y:auto;overscroll-behavior:contain}.sort-sheet__option{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:48px;padding:var(--s-3);border-radius:var(--r-md);font-size:var(--fs-body);line-height:1.35;color:var(--text-primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.sort-sheet__option:hover{background:var(--bg-muted)}}.sort-sheet__option:active{background:var(--bg-subtle)}.sort-sheet__option:focus-visible{outline:2px solid var(--ink-900);outline-offset:-2px}.sort-sheet__option[aria-selected=true]{background:var(--bg-muted);font-weight:var(--weight-semibold)}.sort-sheet__label{min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.sort-sheet__mark{flex:none;box-sizing:border-box;width:20px;height:20px;border:1.5px solid var(--field-border);border-radius:var(--r-circle);background:var(--bg-card)}.sort-sheet__option[aria-selected=true] .sort-sheet__mark{border:6px solid var(--accent)}@media(max-width:640px){.sort-sheet-backdrop{align-items:flex-end;padding:0}.sort-sheet{max-width:none;max-height:85vh;max-height:85dvh;border-width:1px 0 0;border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:none;transition:transform .32s var(--ease-out)}.sort-sheet-backdrop[data-state=closed] .sort-sheet{opacity:1;transform:translateY(100%);transition-duration:.2s}.sort-sheet__options{padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px))}}@starting-style{.sort-sheet__scrim{opacity:0}.sort-sheet{opacity:0;transform:translateY(12px)}}@media(max-width:640px){@starting-style{.sort-sheet{opacity:1;transform:translateY(100%)}}}}@layer overrides{@media(prefers-reduced-motion:reduce){.sort-sheet,.sort-sheet-backdrop[data-state=closed] .sort-sheet{transform:none;transition:opacity .15s var(--ease-out)}.sort-sheet-backdrop[data-state=closed] .sort-sheet{opacity:0}.sort-sheet__scrim{transition:opacity .15s var(--ease-out)}@starting-style{.sort-sheet{opacity:0;transform:none}}}}@layer components{.new-rows-top{display:block;height:0;scroll-margin-top:calc(var(--nav-h, 60px) + var(--sticky-stats-h, 0px) + var(--sticky-head-h, 0px) + var(--s-2))}.new-rows-pill-bar{position:sticky;top:calc(var(--nav-h, 60px) + var(--sticky-stats-h, 0px) + var(--sticky-head-h, 0px));z-index:12;display:flex;justify-content:center;height:0;overflow:visible}.new-rows-pill{gap:var(--s-2);min-height:36px;margin-top:var(--s-2);padding:0 var(--s-4);font-weight:var(--weight-semibold);line-height:1;cursor:pointer;box-shadow:var(--shadow-sm);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;opacity:1;transform:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),background-color var(--t-fast) var(--ease-out)}.new-rows-pill__icon{flex:none;font-size:14px}@media(pointer:coarse){.new-rows-pill{min-height:44px}}@media(hover:hover)and (pointer:fine){.new-rows-pill:hover{background:var(--ink-800)}}.new-rows-pill:active{transform:scale(.97);transition-duration:var(--t-fast)}.new-rows-pill:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}@starting-style{.new-rows-pill{opacity:0;transform:translateY(-6px)}}.row-leaving{opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out)}}@layer overrides{@media(prefers-reduced-motion:reduce){.new-rows-pill{transition:opacity .15s var(--ease-out),background-color var(--t-fast) var(--ease-out)}.new-rows-pill:active{transform:none}.row-leaving{transition:none}@starting-style{.new-rows-pill{opacity:0;transform:none}}}}@layer components{.prof-calendar-container{width:100%;max-width:var(--container-lg);margin-inline:auto;padding:var(--s-6);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);font-family:var(--font-sans);color:var(--text-primary);box-sizing:border-box}.prof-loading{display:flex;align-items:center;justify-content:center;min-height:240px;color:var(--text-secondary);font-size:var(--fs-body)}.prof-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);padding-bottom:var(--s-4);margin-bottom:var(--s-4);border-bottom:1px solid var(--hairline)}.prof-toolbar-left,.prof-toolbar-right{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.prof-month-select,.prof-view-select{height:38px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--field-border);background-color:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.prof-month-select{min-width:180px;font-weight:var(--weight-semibold)}.prof-month-select:hover,.prof-view-select:hover{border-color:var(--field-border-hover)}.prof-month-select:focus-visible,.prof-view-select:focus-visible{outline:none;border-color:var(--ink-800);box-shadow:0 0 0 3px #0000000f}.prof-today-btn,.prof-prev-btn,.prof-next-btn{appearance:none;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.prof-prev-btn,.prof-next-btn{width:38px;padding:0;font-size:var(--fs-body)}.prof-today-btn:hover,.prof-prev-btn:hover,.prof-next-btn:hover{background:var(--ink-100);border-color:var(--ink-300)}.prof-today-btn:active,.prof-prev-btn:active,.prof-next-btn:active{transform:scale(.97)}.prof-today-btn:focus-visible,.prof-prev-btn:focus-visible,.prof-next-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.prof-event{display:flex;flex-direction:column;gap:1px;padding:2px 6px;color:inherit;overflow:hidden;min-width:0}.prof-title-row{font-size:11px;font-weight:var(--weight-semibold);color:inherit;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-subline{font-size:10px;color:inherit;opacity:.72;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-badge{display:flex;align-items:center;gap:5px;padding:2px 9px;color:inherit;min-width:0}.prof-badge__dot{display:inline-flex;flex-shrink:0;opacity:.85}.prof-badge__text{font-size:var(--fs-micro);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-tooltip{min-width:180px;white-space:nowrap;pointer-events:none;z-index:999}.calendar-event-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border:7px solid transparent;border-top-color:var(--glass-bg-strong);filter:drop-shadow(0 2px 1px rgba(0,0,0,.04))}.tooltip-daterange{font-size:var(--fs-small);color:var(--text-secondary);margin-top:2px}.tooltip-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:4px}.tooltip-title{font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.tooltip-type{font-size:var(--fs-micro);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.tooltip-body{display:flex;flex-direction:column;gap:6px;margin-top:var(--s-2)}.tooltip-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text-secondary)}.tooltip-row .bi{color:var(--text-tertiary);flex-shrink:0}.tooltip-row span{color:var(--text-primary)}.tooltip-status{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:.01em;background:var(--ink-100);border:1px solid var(--hairline);color:var(--text-secondary)}.tooltip-status-available{background:#e3f5e1;border-color:transparent;color:#1e5631}.tooltip-status-open{background:#e1eefb;border-color:transparent;color:#0b4a82}.tooltip-status-scheduled{background:#e1f5ee;border-color:transparent;color:#085041}.tooltip-status-invites,.tooltip-status-invited{background:#e7e6fb;border-color:transparent;color:#3a3496}.tooltip-status-pending{background:#faeeda;border-color:transparent;color:#633806}.tooltip-status-completed{background:#ececee;border-color:transparent;color:#55555b}.tooltip-status-action-needed,.tooltip-status-actionneeded{background:#fbe7da;border-color:transparent;color:#8a3b0b}.tooltip-status-cancelled{background:#f0eeee;border-color:transparent;color:#6b6b70}.tooltip-status-rejected,.tooltip-status-declined{background:#fbe2e2;border-color:transparent;color:#8a1c1c}.calendar-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:#00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn var(--t-base) var(--ease-out) both}.calendar-event-details-box{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);padding:var(--s-5) var(--s-6) var(--s-6);animation:pop var(--t-base) var(--ease-out) both}.calendar-event-details-box .tooltip-header{margin-bottom:var(--s-2)}.calendar-event-details-box .tooltip-title{font-size:var(--fs-h3);letter-spacing:var(--tracking-tight);margin-bottom:var(--s-2)}.prof-close-btn{appearance:none;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color var(--t-base) var(--ease-out)}.prof-close-btn:hover{background:transparent;color:var(--text-secondary)}.prof-close-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:640px){.prof-calendar-container{padding:var(--s-4)}.prof-toolbar{flex-direction:column;align-items:stretch}.prof-toolbar-left,.prof-toolbar-right{justify-content:space-between}.prof-month-select{flex:1;min-width:0}.prof-badge{justify-content:center;padding:var(--s-1) 0}.prof-badge__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.calendar-modal-overlay,.calendar-event-details-box{animation:none}}}.prof-calendar-container .fc{--fc-border-color: var(--hairline);--fc-page-bg-color: var(--bg-card);--fc-neutral-bg-color: var(--ink-50);--fc-today-bg-color: var(--ink-100);--fc-now-indicator-color: var(--ink-900);font-family:inherit}.prof-calendar-container .fc .fc-col-header-cell-cushion{padding:8px 6px;font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.prof-calendar-container .fc .fc-daygrid-day-number,.prof-calendar-container .fc .fc-timegrid-axis-cushion,.prof-calendar-container .fc .fc-timegrid-slot-label-cushion{font-size:var(--fs-small);color:var(--text-secondary);padding:4px 6px}.prof-calendar-container .fc .fc-daygrid-day.fc-day-today,.prof-calendar-container .fc .fc-timegrid-col.fc-day-today{background:transparent!important}.prof-calendar-container .fc .fc-day-today .fc-daygrid-day-number{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0!important;margin:2px;background:#534ab7;color:#fff;border-radius:50%;font-weight:var(--weight-bold);line-height:1}.prof-calendar-container .fc .fc-daygrid-day.fc-day-other{background:var(--bg-subtle)}.prof-calendar-container .fc .fc-day-other .fc-daygrid-day-number{color:var(--text-tertiary)}.prof-calendar-container .fc .fc-scrollgrid{border-radius:12px;overflow:hidden}.prof-calendar-container .fc .fc-scrollgrid,.prof-calendar-container .fc td,.prof-calendar-container .fc th{border-width:.5px!important}.prof-calendar-container .fc .fc-popover{border:1px solid var(--hairline)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-lg)!important;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.prof-calendar-container .fc .fc-popover-header{background:var(--ink-50);color:var(--text-primary)}.prof-calendar-container .fc .fc-more-link{color:var(--text-secondary);font-weight:var(--weight-semibold)}.prof-calendar-container .fc .prof-shift-event{--pill-bg: #E8F1FF;--pill-ink: #1E3A8A;border:1px solid #3B82F6;background:var(--pill-bg)!important;background-color:var(--pill-bg)!important;color:var(--pill-ink);box-shadow:none;padding:0;margin-top:2px;border-radius:11px;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.prof-calendar-container .fc .prof-shift-event.fc-event-start:not(.fc-event-end){border-radius:11px 0 0 11px;margin-right:-6px}.prof-calendar-container .fc .prof-shift-event.fc-event-end:not(.fc-event-start){border-radius:0 11px 11px 0;margin-left:-6px}.prof-calendar-container .fc .prof-shift-event:not(.fc-event-start):not(.fc-event-end){border-radius:0;margin-left:-6px;margin-right:-6px}.prof-calendar-container .fc .prof-shift-event:hover{background:#dce9ff!important;background-color:#dce9ff!important;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.prof-calendar-container .fc .fc-event-main{color:inherit;padding:0}@media(prefers-reduced-motion:reduce){.prof-calendar-container .fc .prof-shift-event{transition:none}}@layer components{.cd-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:var(--s-6)}.cd-pagination-controls button,.cd-pagination-controls .cd-pagination-ellipsis,.cd-pagination-nav,.cd-pagination-page{appearance:none;background:var(--bg-card);border:1px solid var(--hairline-strong);color:var(--text-primary);height:36px;min-width:36px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--weight-semibold);font-size:var(--fs-small);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.cd-pagination-controls button:hover:not(:disabled):not([aria-current=page]),.cd-pagination-nav:hover:not(:disabled){background:var(--ink-100)}.cd-pagination-controls button:disabled,.cd-pagination-nav:disabled{opacity:.4;cursor:not-allowed}.cd-pagination-controls button[aria-current=page],.cd-pagination-page--active{background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.cd-pagination-ellipsis{border-color:transparent;background:transparent;cursor:default}.cd-pagination-nav svg{width:16px;height:16px}.cd-pagination-controls .cd-pagination-size{margin-left:var(--s-3)}.cd-pagination-size{position:relative;display:inline-flex;align-items:center;margin-left:var(--s-3)}.cd-pagination-size-select{background:var(--bg-card);border:1px solid var(--field-border);border-radius:var(--r-pill);height:36px;padding:0 14px;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;line-height:1.3}.cd-pagination-size-select:hover{border-color:var(--field-border-hover)}.cd-pagination-size-select:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}}@layer components{.ai-disclosure{margin:var(--s-2) 0;padding:var(--s-2) 10px;border-radius:8px;background:var(--status-info-bg);color:var(--status-info-text);font-size:13px;line-height:1.45;text-wrap:balance}.ai-disclosure__label{font-weight:var(--weight-semibold)}.ai-disclosure__end{white-space:nowrap}.ai-disclosure__note{display:block;margin-top:2px}.ai-disclosure__report{margin-inline-start:8px;padding:0;border:0;border-radius:4px;background:none;color:inherit;font:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ai-disclosure__report:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(pointer:coarse){button.ai-disclosure__report{margin-block:-12px}}.ai-disclosure--quiet{margin:0;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--hairline);border-radius:0;background:none;color:var(--text-secondary);font-size:var(--fs-small)}.ai-disclosure--quiet .ai-disclosure__report{margin-inline-start:6px;color:var(--text-primary)}}@keyframes sl-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes sl-drop{0%{opacity:0;transform:translateY(-4px)}}@keyframes sl-fade{0%{opacity:0}}@keyframes sl-sweep{to{transform:translate(100%)}}@keyframes sl-insert{0%{opacity:0;transform:translateY(8px)}}@keyframes sl-breathe{50%{opacity:.45}}@layer components{.sl-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--s-5);color:var(--text-primary)}.sl-head{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-5) var(--s-6);border:0;border-radius:var(--r-lg);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sl-head:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sl-mark{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--r-circle);background:var(--ink-900);color:var(--ink-0);font-size:15px;line-height:1}.sl-head-text{display:grid;gap:2px;flex:1 1 auto;min-width:0}.sl-title{font-size:var(--fs-h4);font-weight:var(--weight-semibold);line-height:1.3}.sl-sub{font-size:var(--fs-small);line-height:1.45;color:var(--text-secondary)}.sl-chevron{flex:0 0 auto;color:var(--text-secondary);transition:transform .16s var(--ease-out)}.sl-card.is-open>.sl-head .sl-chevron{transform:rotate(180deg)}.sl-body{display:grid;gap:var(--s-4);padding:0 var(--s-6) var(--s-5);animation:sl-rise .18s var(--ease-out) both}.sl-pool{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--bg-muted);font-size:15px;line-height:1.5}.sl-pool-mark{flex:0 0 auto;color:var(--text-secondary)}.sl-ai-line{justify-self:start;max-width:100%;margin:-8px 0}.sl-pending{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--text-secondary);animation:sl-fade .16s var(--ease-out) both}.sl-pending--error{color:var(--status-error-text)}.sl-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0;font-size:15px;line-height:1.5}.sl-state--error{color:var(--status-error-text)}.sl-state-icon{flex:0 0 auto}.sl-status-text{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.sl-skeleton{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.sl-skeleton-row{position:relative;display:grid;gap:var(--s-2);padding:var(--s-4) 0;overflow:hidden;border-bottom:1px solid var(--hairline)}.sl-skeleton-bar{height:12px;border-radius:var(--r-pill);background:var(--bg-muted)}.sl-skeleton-bar:nth-child(1){width:42%;height:16px}.sl-skeleton-bar:nth-child(2){width:64%}.sl-skeleton-bar:nth-child(3){width:54%}.sl-skeleton-row:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--ink-0),transparent);opacity:.6;transform:translate(-100%);animation:sl-sweep 1.4s linear infinite}.sl-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline);transition:opacity var(--t-fast) ease}.sl-list.is-refreshing{opacity:.6}.sl-row{border-bottom:1px solid var(--hairline);animation:sl-rise .18s var(--ease-out) both}.sl-row[data-stagger="1"]{animation-delay:30ms}.sl-row[data-stagger="2"]{animation-delay:60ms}.sl-row[data-stagger="3"]{animation-delay:90ms}.sl-row[data-stagger="4"]{animation-delay:.12s}.sl-row[data-stagger="5"]{animation-delay:.15s}.sl-row[data-stagger="6"]{animation-delay:.18s}.sl-row[data-stagger="7"]{animation-delay:.21s}.sl-row.is-new{animation:sl-insert .22s var(--ease-out) both;animation-delay:0ms}.sl-row-in{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"rank avatar ident actions" ". . facts actions" ". . details details";column-gap:var(--s-3);row-gap:var(--s-2);align-items:start;padding:var(--s-4) 0}.sl-rank{grid-area:rank;display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border-radius:var(--r-pill);background:var(--bg-muted);font-size:var(--fs-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.sl-avatar{grid-area:avatar;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-circle);background:var(--ink-100);color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:.02em}.sl-ident{grid-area:ident;display:grid;gap:2px;min-width:0}.sl-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--s-2);min-width:0}.sl-name{font-size:var(--fs-h4);font-weight:var(--weight-semibold);line-height:1.35;overflow-wrap:anywhere}.sl-role{margin:0;font-size:var(--fs-small);line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere}.sl-updating{color:var(--text-secondary);animation:sl-breathe 1.4s ease-in-out infinite}.sl-chip{display:inline-flex;align-items:center;gap:4px;padding:2px var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:12px;font-weight:var(--weight-medium);line-height:1.4;white-space:nowrap}.sl-chip--muted{color:var(--text-secondary);background:var(--bg-muted);border-color:transparent}.sl-chip--verified{color:var(--status-success-text);background:var(--status-success-bg);border-color:transparent}.sl-chip--new{color:var(--ink-0);background:var(--ink-900);border-color:transparent}.sl-chip--spotlight{color:var(--text-primary);border-color:var(--ink-300)}.sl-facts{grid-area:facts;display:grid;gap:4px;min-width:0}.sl-line{overflow:hidden;font-size:14px;line-height:1.5}.sl-line-parts{display:flex;flex-wrap:wrap;margin-left:-20px}.sl-part{position:relative;min-width:0;padding-left:20px}.sl-part:before{content:"·";content:"·" / "";position:absolute;left:0;width:20px;text-align:center;color:var(--text-tertiary)}.sl-part>.bi{margin-right:4px}.sl-line--needs{color:var(--text-primary);font-weight:var(--weight-medium)}.sl-line--record{color:var(--text-secondary)}.sl-fit{font-weight:var(--weight-semibold)}.sl-shield{color:var(--status-success-text)}.sl-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 var(--s-4);border:1px solid var(--ink-300);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:transform 80ms ease}.sl-btn:hover{background:var(--ink-50)}.sl-btn:active{transform:scale(.98)}.sl-btn--quiet{border-color:transparent;background:transparent}.sl-btn--quiet:hover{background:var(--bg-muted)}.sl-btn:focus-visible,.sl-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sl-btn[aria-expanded=true] .sl-chevron{transform:rotate(180deg)}.sl-link{padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sl-link--quiet{color:var(--text-secondary);font-weight:var(--weight-medium)}.sl-details{grid-area:details;display:grid;gap:var(--s-4);margin-top:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--bg-muted);animation:sl-drop .16s var(--ease-out) both}.sl-section{display:grid;gap:var(--s-2);align-content:start;min-width:0}.sl-section h4{margin:0;font-size:var(--fs-small);font-weight:var(--weight-semibold)}.sl-group-title{margin:0;font-size:12px;font-weight:var(--weight-semibold);color:var(--text-secondary);letter-spacing:.02em}.sl-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sl-tag{display:inline-flex;align-items:center;gap:6px;padding:3px var(--s-3);border:1px solid var(--ink-300);border-radius:var(--r-pill);background:var(--bg-card);font-size:var(--fs-small);line-height:1.4}.sl-tag--gap{border-style:dashed;color:var(--text-secondary)}.sl-tag--verified{border-color:transparent;background:var(--status-success-bg);color:var(--status-success-text)}.sl-tag--missing{border-color:var(--hairline-strong);background:transparent;color:var(--text-secondary)}.sl-tag-word{font-weight:var(--weight-semibold)}.sl-note{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.sl-record{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--s-4);font-size:var(--fs-small);line-height:1.5}.sl-record dt{color:var(--text-secondary)}.sl-record dd{margin:0}.sl-confirm{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:var(--fs-small);line-height:1.5}.sl-details-actions{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);align-items:center}.sl-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.sl-footer-start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--fs-small);color:var(--text-secondary)}.sl-footnote{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}@media(min-width:1024px){.sl-details{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.sl-details-actions{grid-column:1 / -1}}@media(max-width:1023px){.sl-row-in{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"rank avatar ident" ". . facts" ". . actions" ". . details"}.sl-actions{justify-content:flex-start}}@media(max-width:760px){.sl-head{padding:var(--s-4)}.sl-body{padding:0 var(--s-4) var(--s-4)}.sl-row-in{grid-template-areas:"rank avatar ident" "facts facts facts" "actions actions actions" "details details details"}.sl-actions{display:grid;grid-template-columns:1fr 1fr}.sl-btn{min-height:44px}.sl-record{grid-template-columns:minmax(0,1fr);gap:2px}.sl-record dd{margin-bottom:var(--s-2)}}@media(prefers-reduced-motion:reduce){.sl-body,.sl-row,.sl-row.is-new,.sl-details,.sl-pending,.sl-updating,.sl-skeleton-row:after{animation:none}.sl-chevron,.sl-btn,.sl-list{transition:none}.sl-btn:active{transform:none}}}@keyframes ja-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ink-900) 18%,transparent),var(--shadow-md)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-900) 10%,transparent),var(--shadow-md)}}@layer components{.ja-applicant-card--highlight{border-color:var(--ink-800);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-900) 10%,transparent),var(--shadow-md);animation:ja-pulse 2.5s var(--ease-out)}tr.ja-applicant-card--highlight{box-shadow:none;animation:none}tr.ja-applicant-card--highlight>td{box-shadow:inset 0 2px 0 var(--ink-800),inset 0 -2px 0 var(--ink-800)}tr.ja-applicant-card--highlight>td:first-child{box-shadow:inset 2px 0 0 var(--ink-800),inset 0 2px 0 var(--ink-800),inset 0 -2px 0 var(--ink-800)}tr.ja-applicant-card--highlight>td:last-child{box-shadow:inset -2px 0 0 var(--ink-800),inset 0 2px 0 var(--ink-800),inset 0 -2px 0 var(--ink-800)}@media(prefers-reduced-motion:reduce){.ja-applicant-card--highlight{animation:none}}}@keyframes ai-jd-in{0%{opacity:0;transform:translateY(4px)}}@keyframes ai-jd-pulse{50%{opacity:.35}}@layer components{.job-description-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-2)}.job-description-footer .job-description-count{margin:0 0 0 auto}.ai-jd-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.ai-jd-tool{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--s-3);border:1px solid var(--ink-300);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--t-fast) ease,border-color var(--t-fast) ease}@media(hover:hover){.ai-jd-tool:hover:not(:disabled){background:var(--ink-100);border-color:var(--ink-400)}}.ai-jd-tool[aria-expanded=true]{border-color:var(--ink-800);background:var(--ink-100)}.ai-jd-spark{font-size:12px;line-height:1}.ai-jd-panels{display:grid;gap:var(--s-3)}.ai-jd-panels:empty{display:none}.ai-jd-hint{margin:0;color:var(--text-secondary);font-size:13px;line-height:19px}.ai-jd-undo{margin:0;color:var(--text-primary);font-size:13px;line-height:19px}.ai-jd-card>.ai-jd-suggestion:first-child{padding-top:0;border-top:0}.ai-jd-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--bg-muted);color:var(--text-primary);font-size:13px;line-height:19px}.ai-jd-retry{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ai-jd-card{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--bg-card);animation:ai-jd-in .2s var(--ease-out) both}.ai-jd-card-header{display:flex;align-items:center;gap:var(--s-2)}.ai-jd-card-title{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.ai-jd-card-header .ai-jd-card-title{flex:1}.ai-jd-sub{margin:0;color:var(--text-secondary);font-size:14px;line-height:20px}.ai-jd-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-xs);background:transparent;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer}@media(hover:hover){.ai-jd-close:hover{background:var(--ink-100);color:var(--text-primary)}}.ai-jd-section{margin:var(--s-1) 0 0;color:var(--text-primary);font-size:14px;font-weight:var(--weight-semibold)}.ai-jd-card-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ai-jd-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--s-4);border:1px solid var(--ink-300);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer}.ai-jd-btn--sm{height:32px;padding:0 var(--s-3);font-size:13px}.ai-jd-btn--primary{border-color:var(--bg-inverse);background:var(--bg-inverse);color:var(--text-inverse)}@media(hover:hover){.ai-jd-btn--primary:hover:not(:disabled){background:var(--bg-inverse-raised)}}@media(hover:hover){.ai-jd-btn--ghost:hover:not(:disabled){background:var(--ink-100)}}.ai-jd-field--clinic{max-width:22rem}.ai-jd-included{padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-app)}.ai-jd-included-title{margin:0 0 var(--s-2);color:var(--text-primary);font-size:13px;font-weight:var(--weight-semibold)}.ai-jd-included-list{display:grid;gap:4px;margin:0}.ai-jd-included-row{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:var(--s-3);font-size:13px;line-height:19px}.ai-jd-included-row dt{color:var(--text-secondary);font-weight:var(--weight-medium)}.ai-jd-included-row dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.ai-jd-included-note{margin:var(--s-2) 0 0;color:var(--text-secondary);font-size:12px;line-height:17px}.ai-jd-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.ai-jd-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ai-jd-field--wide{grid-column:1 / -1}.ai-jd-field>span{color:var(--text-primary);font-size:13px;font-weight:var(--weight-semibold)}.ai-jd-field input,.ai-jd-field select,.ai-jd-field textarea{width:100%;padding:9px 12px;border:1px solid var(--field-border);border-radius:var(--r-control);background:var(--bg-card);color:var(--text-primary);font:14px/20px var(--font-text)}.ai-jd-field textarea{min-height:60px;resize:vertical}.ai-jd-field input:hover,.ai-jd-field select:hover,.ai-jd-field textarea:hover{border-color:var(--field-border-hover)}.ai-jd-field input:focus,.ai-jd-field select:focus,.ai-jd-field textarea:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.ai-jd-suggestion{display:grid;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.ai-jd-suggestion-label{justify-self:start;margin:0;padding:2px 10px;border-radius:var(--r-pill);background:var(--ink-100);color:var(--text-primary);font-size:12px;font-weight:var(--weight-semibold);line-height:18px}.ai-jd-field textarea.ai-jd-draft-text{min-height:200px;font-size:15px;line-height:23px}.ai-jd-flags{display:grid;gap:var(--s-2)}.ai-jd-flags-title{margin:0;color:var(--text-primary);font-size:14px;font-weight:var(--weight-semibold)}.ai-jd-flags-note{margin:0;color:var(--text-secondary);font-size:13px;line-height:19px}.ai-jd-flag-list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.ai-jd-flag{display:grid;gap:6px;padding:var(--s-3) var(--s-4);border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--bg-card)}.ai-jd-flag-context{margin:0;color:var(--text-primary);font-size:14px;line-height:21px;overflow-wrap:anywhere}.ai-jd-flag-context mark{padding:1px 3px;border-radius:4px;background:var(--status-warning-bg);box-shadow:inset 0 -2px 0 var(--status-warning);color:var(--text-primary);font-weight:var(--weight-semibold)}.ai-jd-flag-why{margin:0;color:var(--text-secondary);font-size:13px;line-height:19px}.ai-jd-flag-cat{color:var(--text-primary);font-weight:var(--weight-semibold)}.ai-jd-flag-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:2px}.ai-jd-list{display:grid;gap:6px;margin:var(--s-2) 0 0;padding-left:var(--s-5);color:var(--text-primary);font-size:14px;line-height:21px}.ai-jd-clean{margin:0;color:var(--text-secondary);font-size:14px}.ai-jd-warn{margin:0;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-app);color:var(--text-secondary);font-size:13px;line-height:19px}.ai-jd-warn--tight{padding:6px 10px}.ai-jd-ack{display:grid;gap:var(--s-2);margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);border:1px solid var(--status-error-text);border-radius:var(--r-md);background:var(--status-error-bg);color:var(--text-primary)}.ai-jd-ack-title{margin:0;color:var(--status-error-text);font-size:14px;font-weight:var(--weight-semibold)}.ai-jd-ack-body{margin:0;font-size:14px;line-height:21px}.ai-jd-ack-check{display:flex;align-items:flex-start;gap:var(--s-2);font-size:14px;line-height:21px;cursor:pointer}.ai-jd-ack-check input{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--ink-800)}@media(max-width:640px){.job-description-footer .job-description-count{order:-1;flex:1 0 100%;text-align:right}.job-description-footer .ai-jd-toolbar{display:grid;flex:1 0 100%;grid-template-columns:1fr 1fr}.ai-jd-toolbar>.ai-jd-tool{justify-content:center}.ai-jd-toolbar>.ai-jd-tool:first-child,.ai-jd-toolbar>.ai-jd-tool:last-child{grid-column:1 / -1}.ai-jd-card{padding:var(--s-4)}.ai-jd-grid{grid-template-columns:1fr}.ai-jd-included-row{grid-template-columns:1fr;gap:0}.ai-jd-card-actions>.ai-jd-btn{flex:1 1 auto}.ai-jd-flag{padding:var(--s-3)}.ai-jd-flag-actions{display:grid;grid-template-columns:1fr}.ai-jd-flag-actions>.ai-jd-btn{height:auto;min-height:40px;padding:var(--s-2) var(--s-4);line-height:20px;text-align:center;white-space:normal}}.ai-jd-pending{display:flex;align-items:center;gap:var(--s-2);margin:0;color:var(--text-secondary);font-size:14px;line-height:21px}.ai-jd-pending-dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--r-circle);background:var(--ink-400);animation:ai-jd-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ai-jd-card,.ai-jd-pending-dot{animation:none}}}@layer overrides{.ai-jd-tool:disabled{opacity:1;color:var(--text-secondary);border-color:var(--ink-200);cursor:not-allowed}}@layer components{.ptj-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);margin-top:var(--s-3)}.ptj-section-title{width:100%;margin:0;font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);padding-bottom:var(--s-2);border-bottom:1px solid var(--hairline)}.ptj-optional{margin-left:6px;font-size:var(--fs-small);font-weight:var(--weight-regular);letter-spacing:var(--tracking-snug);color:var(--text-tertiary)}.ptj-add-btn{appearance:none;display:inline-flex;align-items:center;gap:var(--s-2);padding:10px 20px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.ptj-add-btn:hover{background:var(--ink-50);border-color:var(--ink-400);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ptj-add-btn:active{transform:translateY(0) scale(.985);box-shadow:var(--shadow-xs)}.ptj-add-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ptj-pills{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;list-style:none}.ptj-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 14px;background:var(--ink-100);color:var(--text-primary);border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);line-height:1.2}.ptj-pill-x{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-tertiary);font-size:16px;line-height:1;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.ptj-pill-x:hover{background:var(--ink-200);color:var(--text-primary)}.ptj-pill-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ptj-invite-lead{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.ptj-picked{margin-top:var(--s-4)}.ptj-picked-title{margin:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}}@layer components{.job-required-credentials-hint{margin:6px 0 0 2px;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}.job-required-credentials-add{appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.job-required-credentials-add:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}}@layer components{.ipm-dialog{max-width:680px}@media(max-width:576px){.ipm-dialog{margin:var(--s-3)}}.ipm-content{max-height:calc(100dvh - 2 * var(--s-6));overflow:hidden}.ipm-header .modal-title{font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.ipm-body{display:flex;flex-direction:column}.ipm-top{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) var(--s-5) var(--s-3);border-bottom:1px solid var(--hairline)}.ipm-note{margin:0;font-size:var(--fs-small);line-height:1.45;color:var(--text-secondary)}.ipm-alert{margin:0}.ipm-search{position:relative;width:100%}.ipm-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.ipm-search__input{width:100%;min-height:44px;box-sizing:border-box;appearance:none;padding:10px 14px 10px 40px;border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:var(--fs-body);line-height:1.4}.ipm-search__input::placeholder{color:var(--text-tertiary)}.ipm-search__input:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--focus-ring)}.ipm-list{flex:1 1 auto;min-height:120px;max-height:min(52vh,480px);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-2) var(--s-3)}.ipm-loading{display:flex;justify-content:center;padding:var(--s-6) 0}.ipm-empty{padding:var(--s-7) var(--s-5)}.ipm-more{display:flex;justify-content:center;padding:var(--s-3) 0}.ipm-row{display:grid;grid-template-columns:18px 16px minmax(0,1fr) minmax(0,13rem) minmax(0,9rem);grid-template-areas:"check fav who role place";align-items:center;column-gap:var(--s-3);row-gap:var(--s-1);margin:0;padding:10px var(--s-3);border-radius:var(--r-md);cursor:pointer;font-weight:var(--weight-regular);color:var(--text-primary)}.ipm-row+.ipm-row{margin-top:2px}.ipm-row:hover{background:var(--ink-100)}.ipm-row:has(.ipm-row__check:checked){background:var(--bg-subtle)}.ipm-row:has(.ipm-row__check:focus-visible){box-shadow:inset 0 0 0 2px var(--ink-800)}.ipm-row__check{grid-area:check;width:18px;height:18px;margin:0;accent-color:var(--ink-900);cursor:pointer}.ipm-row__check:focus-visible{outline:none}.ipm-row__fav{grid-area:fav;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary)}.ipm-row__fav svg{fill:currentColor}.ipm-row__who{grid-area:who;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.ipm-row__name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ipm-row__role{grid-area:role;justify-self:start;max-width:100%;white-space:normal;text-align:left}.ipm-row__place{grid-area:place;display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;font-size:var(--fs-small);color:var(--text-secondary);text-align:right;overflow-wrap:anywhere}.ipm-row__distance{color:var(--text-tertiary)}.ipm-row__distance--near{color:var(--status-success-text);font-weight:var(--weight-medium)}@media(max-width:576px){.ipm-top{padding-inline:var(--s-4)}.ipm-list{padding-inline:var(--s-2)}.ipm-row{grid-template-columns:18px 16px auto minmax(0,1fr);grid-template-areas:"check fav who who" ". . role place"}.ipm-row__place{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:var(--s-2);text-align:left}}.ipm-footer{justify-content:flex-end;gap:var(--s-3);border-top:1px solid var(--hairline)}@media(max-width:576px){.ipm-confirm{flex:1 1 auto}}}@layer overrides{.ipm-body{padding:0}}@keyframes ppj-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@layer components{[class*=_ppj-page],[class*=_ptj-page],[class*=_mdc-page]{min-height:calc(100vh - var(--nav-h));background:var(--bg-app);font-family:var(--font-sans);color:var(--text-primary);padding-block:var(--s-6) var(--s-9)}[class*=_ppj-container],[class*=_ptj-container],[class*=_mdc-container]{width:100%;max-width:var(--container-md);margin-inline:auto;padding-inline:var(--s-6)}[class*=_ppj-card],[class*=_ptj-card],[class*=_mdc-card]{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:var(--s-7)}@media(max-width:640px){[class*=_ppj-card],[class*=_ptj-card],[class*=_mdc-card]{padding:var(--s-5)}}[class*=_ppj-title],[class*=_ptj-title],[class*=_mdc-title]{font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}[class*=_ppj-divider],[class*=_ptj-divider],[class*=_mdc-divider]{height:1px;border:0;background:var(--hairline);margin-block:var(--s-5) var(--s-6)}[class*=_ppj-form],[class*=_ptj-form],[class*=_mdc-form]{display:flex;flex-direction:column;gap:var(--s-5)}[class$=_mdc-section]{display:flex;flex-direction:column;gap:var(--s-4);margin-bottom:var(--s-5)}[class*=_ppj-section-title],[class*=_ptj-section-title],[class*=_mdc-section-title]{font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-top:var(--s-7);margin-bottom:var(--s-2);padding-bottom:var(--s-3);border-bottom:1px solid var(--hairline)}[class*=_ppj-section-title]:first-child,[class*=_ptj-section-title]:first-child,[class*=_mdc-section-title]:first-child{margin-top:0}[class*=_ppj-grid],[class*=_ptj-grid],[class*=_mdc-grid]{display:grid;gap:var(--s-4)}[class*=_ppj-grid-2],[class*=_ptj-grid-2],[class*=_mdc-grid-2]{grid-template-columns:repeat(2,minmax(0,1fr))}[class*=_ppj-grid-3],[class*=_ptj-grid-3],[class*=_mdc-grid-3]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){[class*=_ppj-grid-2],[class*=_ptj-grid-2],[class*=_mdc-grid-2],[class*=_ppj-grid-3],[class*=_ptj-grid-3],[class*=_mdc-grid-3]{grid-template-columns:1fr}}[class*=_ppj-field],[class*=_ptj-field],[class*=_mdc-field]{display:flex;flex-direction:column;gap:6px;min-width:0}[class*=_ppj-field]>label,[class*=_ptj-field]>label,[class*=_mdc-field]>label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-snug)}[class*=_ppj-req],[class*=_ptj-req],[class*=_mdc-req]{color:var(--ink-900);font-weight:var(--weight-bold)}[class*=_ppj-input],[class*=_ptj-input],[class*=_mdc-input],[class*=_ppj-textarea],[class*=_ptj-textarea],[class*=_mdc-textarea]{width:100%;min-height:44px;box-sizing:border-box;appearance:none;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-md);padding:11px 14px;font-family:inherit;font-size:var(--fs-body);letter-spacing:var(--tracking-snug);line-height:1.4;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}[class*=_ppj-input]::placeholder,[class*=_ptj-input]::placeholder,[class*=_mdc-input]::placeholder,[class*=_ppj-textarea]::placeholder,[class*=_ptj-textarea]::placeholder,[class*=_mdc-textarea]::placeholder{color:var(--text-tertiary)}[class*=_ppj-input]:hover,[class*=_ptj-input]:hover,[class*=_mdc-input]:hover,[class*=_ppj-textarea]:hover,[class*=_ptj-textarea]:hover,[class*=_mdc-textarea]:hover{border-color:var(--field-border-hover)}[class*=_ppj-input]:focus,[class*=_ptj-input]:focus,[class*=_mdc-input]:focus,[class*=_ppj-textarea]:focus,[class*=_ptj-textarea]:focus,[class*=_mdc-textarea]:focus{outline:none;border-color:var(--ink-800);box-shadow:0 0 0 3px #00000012}[class*=_ppj-textarea],[class*=_ptj-textarea],[class*=_mdc-textarea]{min-height:120px;resize:vertical}[class*=_ppj-help],[class*=_ptj-help],[class*=_mdc-help]{margin-top:6px;font-size:var(--fs-small);color:var(--text-tertiary);text-align:right}[class*=_ppj-select]:not([class*=-select-text]),[class*=_ptj-select]:not([class*=-select-text]),[class*=_mdc-select]:not([class*=-select-text]){display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;min-height:44px;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:var(--r-md);padding:11px 14px;font-size:var(--fs-body);text-align:left;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}select[class*=_ppj-select]:not([class*=-select-text]),select[class*=_ptj-select]:not([class*=-select-text]),select[class*=_mdc-select]:not([class*=-select-text]){padding:8px 14px}select[class*=_ppj-select]:not([class*=_ppj-has]),select[class*=_ptj-select]:not([class*=_ptj-has]),select[class*=_mdc-select]:not([class*=_mdc-has]){color:var(--text-tertiary)}select[class*=_ppj-select] option,select[class*=_ptj-select] option,select[class*=_mdc-select] option{color:var(--text-primary)}[class*=_ppj-select]:not([class*=-select-text]):hover,[class*=_ptj-select]:not([class*=-select-text]):hover,[class*=_mdc-select]:not([class*=-select-text]):hover{border-color:var(--ink-400)}[class*=_ppj-select]:not([class*=-select-text])[aria-expanded=true],[class*=_ptj-select]:not([class*=-select-text])[aria-expanded=true],[class*=_mdc-select]:not([class*=-select-text])[aria-expanded=true]{border-color:var(--ink-800);box-shadow:0 0 0 3px #00000012}[class*=_ppj-select-text],[class*=_ptj-select-text],[class*=_mdc-select-text]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary)}[class*=_ppj-has],[class*=_ptj-has],[class*=_mdc-has]{color:var(--text-primary);font-weight:var(--weight-medium)}[class*=_ppj-caret],[class*=_ptj-caret],[class*=_mdc-caret]{flex-shrink:0;color:var(--text-tertiary);transition:transform var(--t-base) var(--ease-out)}[class*=_ppj-select][aria-expanded=true] [class*=_ppj-caret],[class*=_ptj-select][aria-expanded=true] [class*=_ptj-caret],[class*=_mdc-select][aria-expanded=true] [class*=_mdc-caret]{transform:rotate(180deg)}[class*=_ppj-menu]:not([class*=-menu-item]),[class*=_ptj-menu]:not([class*=-menu-item]),[class*=_mdc-menu]:not([class*=-menu-item]){position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;max-height:280px;overflow-y:auto;padding:6px;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:ppj-menu-in .16s var(--ease-out) both}[class*=_ppj-menu-item],[class*=_ptj-menu-item],[class*=_mdc-menu-item]{display:flex;align-items:center;padding:9px 10px;border-radius:var(--r-md);font-size:var(--fs-body);color:var(--text-primary);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out)}[class*=_ppj-menu-item]:hover,[class*=_ptj-menu-item]:hover,[class*=_mdc-menu-item]:hover{background:var(--ink-100);color:var(--text-primary)}[class*=_ppj-menu-item][aria-selected=true],[class*=_ptj-menu-item][aria-selected=true],[class*=_mdc-menu-item][aria-selected=true],[class*=_ppj-menu-item]:has(input[type=checkbox]:checked),[class*=_ptj-menu-item]:has(input[type=checkbox]:checked),[class*=_mdc-menu-item]:has(input[type=checkbox]:checked){background:var(--bg-subtle);color:var(--text-primary);font-weight:var(--weight-medium);box-shadow:inset 2px 0 0 var(--ink-800)}[class*=_ppj-menu-item][aria-selected=true]:hover,[class*=_ptj-menu-item][aria-selected=true]:hover,[class*=_mdc-menu-item][aria-selected=true]:hover,[class*=_ppj-menu-item]:has(input[type=checkbox]:checked):hover,[class*=_ptj-menu-item]:has(input[type=checkbox]:checked):hover,[class*=_mdc-menu-item]:has(input[type=checkbox]:checked):hover{background:var(--ink-200);color:var(--text-primary)}[class*=_ppj-menu-item]:focus-visible,[class*=_ptj-menu-item]:focus-visible,[class*=_mdc-menu-item]:focus-visible,[class*=_ppj-menu-item]:has(input[type=checkbox]:focus-visible),[class*=_ptj-menu-item]:has(input[type=checkbox]:focus-visible),[class*=_mdc-menu-item]:has(input[type=checkbox]:focus-visible){outline:none;box-shadow:inset 0 0 0 2px var(--ink-800)}[class*=_ptj-autobox],[class*=_mdc-autobox]{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--ink-50);border:1px solid var(--hairline);border-radius:var(--r-lg);margin-top:var(--s-4)}[class*=_ptj-autobox] small,[class*=_mdc-autobox] small{color:var(--text-tertiary);font-size:var(--fs-micro)}[class*=_ptj-auto-grid],[class*=_mdc-auto-grid]{display:flex;flex-wrap:wrap;gap:var(--s-4)}[class*=_ppj-checkrow],[class*=_ptj-checkrow],[class*=_mdc-checkrow]{align-items:flex-start}[class*=_ppj-checkline],[class*=_ptj-checkline],[class*=_mdc-checkline]{display:flex;align-items:center;gap:var(--s-2)}[class*=_ppj-checkbox],[class*=_ptj-checkbox],[class*=_mdc-checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:var(--ink-900);cursor:pointer}[class*=_ppj-line1],[class*=_ptj-line1],[class*=_mdc-line1]{display:block;font-weight:var(--weight-medium);color:var(--text-primary)}[class*=_ppj-line2],[class*=_ptj-line2],[class*=_mdc-line2]{display:block;font-size:var(--fs-small);color:var(--text-tertiary);margin-top:1px}[class*=_ppj-alert],[class*=_ptj-alert],[class*=_mdc-alert]{border-radius:var(--r-md);border:1px solid var(--hairline);font-size:var(--fs-small)}[class*=_ppj-submit],[class*=_ptj-submit],[class*=_mdc-submit]{--bs-btn-bg: var(--ink-900);--bs-btn-border-color: var(--ink-900);--bs-btn-hover-bg: var(--ink-800);--bs-btn-hover-border-color: var(--ink-800);--bs-btn-color: var(--ink-0);--bs-btn-hover-color: var(--ink-0);letter-spacing:var(--tracking-snug);box-shadow:var(--shadow-sm)}.jobtype-toggle{display:inline-flex;gap:2px;padding:4px;margin-top:var(--s-4);margin-bottom:var(--s-5);background:var(--ink-100);border:1px solid var(--hairline);border-radius:var(--r-pill)}.jobtype-toggle__opt{appearance:none;border:0;background:transparent;color:var(--text-secondary);padding:8px 18px;font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.jobtype-toggle__opt:hover:not(.is-active){color:var(--text-primary)}.jobtype-toggle__opt.is-active{background:var(--ink-900);color:var(--ink-0);box-shadow:var(--shadow-xs)}.jobtype-toggle__opt:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:480px){.jobtype-toggle{display:flex;width:100%}.jobtype-toggle__opt{flex:1;min-width:0;padding-inline:8px;text-align:center;white-space:normal}[class*=_ppj-submit],[class*=_ptj-submit],[class*=_mdc-submit]{white-space:normal;max-width:100%}}.boost-toggle{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--bg-card);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.boost-toggle:hover{border-color:var(--ink-400);box-shadow:var(--shadow-sm)}.boost-toggle--active{border-color:var(--ink-900);background:var(--ink-50);box-shadow:var(--shadow-sm)}label.boost-toggle{margin:0;font:inherit;color:inherit;letter-spacing:inherit}.boost-toggle__desc{display:block}.boost-toggle__icon{font-size:22px;flex-shrink:0}.boost-toggle__text{flex:1;min-width:0}.boost-toggle__title{display:flex;align-items:center;gap:6px;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.boost-toggle__desc{margin-top:2px;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}@media(prefers-reduced-motion:reduce){[class*=-menu]{animation:none}}.job-edit-modal .modal-header{border-bottom:1px solid var(--hairline);padding:var(--s-5) var(--s-6) var(--s-3)}.job-edit-modal .modal-title{font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.job-edit-modal .modal-body{padding:var(--s-4) var(--s-6) var(--s-6)}.job-edit-modal [class*=_ppj-page],.job-edit-modal [class*=_ptj-page],.job-edit-modal [class*=_mdc-page]{min-height:0;padding:0;background:transparent}.job-edit-modal [class*=_ppj-container],.job-edit-modal [class*=_ptj-container],.job-edit-modal [class*=_mdc-container]{max-width:none;padding-inline:0}.job-edit-modal [class*=_ppj-card],.job-edit-modal [class*=_ptj-card],.job-edit-modal [class*=_mdc-card]{border:0;box-shadow:none;border-radius:0;padding:0}.job-edit-modal [class*=_ppj-back],.job-edit-modal [class*=_ptj-back],.job-edit-modal [class*=_mdc-back],.job-edit-modal [class*=_ppj-title],.job-edit-modal [class*=_ptj-title],.job-edit-modal [class*=_mdc-title],.job-edit-modal [class*=_ppj-divider],.job-edit-modal [class*=_ptj-divider],.job-edit-modal [class*=_mdc-divider]{display:none}[class*=_ppj-typenote],[class*=_ptj-typenote],[class*=_mdc-typenote]{margin:var(--s-2) 0 0;font-size:var(--fs-small);color:var(--text-secondary)}[class*=_ppj-hint],[class*=_ptj-hint],[class*=_mdc-hint]{margin:6px 0 0;font-size:var(--fs-small);line-height:1.45;color:var(--text-tertiary)}[class*=_ppj-hint--warn],[class*=_ptj-hint--warn],[class*=_mdc-hint--warn]{color:var(--status-error-text);font-weight:var(--weight-medium)}[class*=_ppj-hint--warn] i,[class*=_ptj-hint--warn] i,[class*=_mdc-hint--warn] i{margin-right:4px}[class$=_ppj-notice],[class*="_ppj-notice "],[class$=_ptj-notice],[class*="_ptj-notice "],[class$=_mdc-notice],[class*="_mdc-notice "]{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) var(--s-5);background:var(--status-info-bg);border:1px solid rgba(0,122,255,.25);border-radius:var(--r-lg)}[class*=_ppj-notice--warn],[class*=_ptj-notice--warn],[class*=_mdc-notice--warn]{background:var(--status-warning-bg);border-color:#ff950059;margin-top:var(--s-4)}[class*=_ppj-notice-title],[class*=_ptj-notice-title],[class*=_mdc-notice-title]{margin:0;font-weight:var(--weight-semibold);color:var(--text-primary)}[class*=_ppj-notice-text],[class*=_ptj-notice-text],[class*=_mdc-notice-text]{margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--text-secondary)}[class*=_ppj-notice-list],[class*=_ptj-notice-list],[class*=_mdc-notice-list]{margin:0;padding-left:1.2rem;font-size:var(--fs-small);line-height:1.5;color:var(--text-secondary)}[class*=_ppj-notice-actions],[class*=_ptj-notice-actions],[class*=_mdc-notice-actions]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}[class*=_ppj-notice-actions] label,[class*=_ptj-notice-actions] label,[class*=_mdc-notice-actions] label{margin:0;font-weight:var(--weight-medium)}[class*=_ppj-stack],[class*=_ptj-stack],[class*=_mdc-stack]{display:flex;flex-direction:column;gap:var(--s-4)}[class*=_mdc-chips]{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s-4)}[class*=_mdc-chip]:not([class*=_mdc-chips]){display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;background:var(--ink-50);border:1px solid var(--hairline);color:var(--text-primary);font-size:13px;font-weight:var(--weight-medium)}[class*=_mdc-chip]:not([class*=_mdc-chips]) button{background:none;border:0;padding:0 2px;font-size:16px;line-height:1;color:var(--text-secondary);cursor:pointer}.promote-posted__lead{margin:0 0 var(--s-3);color:var(--text-secondary);font-size:var(--fs-small)}.promote-posted__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.promote-posted__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline)}.promote-posted__row:last-child{border-bottom:0}.promote-posted__when{color:var(--text-secondary)}[class*=_ppj-field-error],[class*=_ptj-field-error],[class*=_mdc-field-error]{margin:var(--s-1) 0 0;font-size:var(--fs-small);color:var(--status-error-text)}[class*=-field-error][data-field-refusal]:focus{outline:none}.jp-chipbox{position:relative;display:flex;align-items:center;min-height:44px;padding:6px 40px 6px 8px;background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:var(--r-md);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.jp-chipbox:hover{border-color:var(--ink-400)}.jp-chipbox--open,.jp-chipbox:focus-within{border-color:var(--ink-800);box-shadow:var(--field-halo)}.jp-chipbox--disabled{background:var(--bg-subtle)}.jp-chipbox-toggle{position:absolute;inset:0;display:flex;align-items:center;width:100%;padding:0 40px 0 14px;border:0;border-radius:inherit;background:transparent;font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer}.jp-chipbox-toggle:focus-visible{outline:none}.jp-chipbox-toggle:disabled{cursor:default}.jp-chipbox-placeholder{color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-chipbox-caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.jp-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;pointer-events:none}.jp-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:4px 4px 4px 10px;background:var(--ink-100);border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-medium);line-height:1.3;color:var(--text-primary);pointer-events:auto}.jp-chip-text{min-width:0;overflow-wrap:anywhere}.jp-chip-x{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-circle);background:transparent;color:var(--text-secondary);font-size:16px;line-height:1;cursor:pointer}.jp-chip-x:hover{background:var(--ink-200);color:var(--text-primary)}.jp-chip-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.jp-search{position:sticky;top:-6px;z-index:1;margin:-6px -6px 6px;padding:6px;background:var(--bg-card);border-bottom:1px solid var(--hairline)}.jp-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:14px;pointer-events:none}.jp-search-input{width:100%;min-height:38px;padding:8px 12px 8px 34px;border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:var(--fs-small)}.jp-search-input:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.jp-menu-note{margin:4px 10px 6px;font-size:var(--fs-small);color:var(--text-tertiary)}.jp-group+.jp-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--hairline)}.jp-group-label{padding:8px 10px 4px;font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.jp-option--off{opacity:.5;cursor:not-allowed}.jp-time{position:relative;display:block}.jp-time[data-empty] input:not(:focus){color:transparent}.jp-time[data-empty] input:not(:focus)::-webkit-datetime-edit{color:transparent}.jp-time-placeholder{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:14px;pointer-events:none}.jp-time input:focus+.jp-time-placeholder{display:none}.jp-zone{display:flex;align-items:baseline;gap:6px}.jp-clinic-name{margin:0;font-weight:var(--weight-semibold);color:var(--text-primary)}.jp-scope-missing{margin-bottom:var(--s-4)}.jp-scope-missing>p:first-child{display:flex;align-items:baseline;gap:6px}.jp-repeat{margin-top:var(--s-3);gap:var(--s-2)}.jp-repeat-body{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);background:var(--bg-subtle);border:1px solid var(--hairline);border-radius:var(--r-lg)}.jp-repeat-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.jp-repeat-label{margin:0;font-size:var(--fs-body);font-weight:var(--weight-medium);color:var(--text-primary)}.jp-repeat .jp-repeat-row .jp-weeks{width:5.5rem;flex:0 0 auto;text-align:center}.jp-repeat-unit{font-size:var(--fs-body);color:var(--text-secondary)}.jp-dates-title{margin:var(--s-1) 0 0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.jp-dates-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:2px var(--s-4);margin:var(--s-1) 0 0;padding-left:1.4rem;font-size:var(--fs-small);color:var(--text-secondary)}.jp-unit-input{position:relative;display:flex;align-items:stretch}.jp-unit-input input{flex:1;min-width:0}.jp-unit{display:inline-flex;align-items:center;padding:0 12px;margin-left:-1px;border:1px solid var(--field-border);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--bg-muted);color:var(--text-secondary);font-size:var(--fs-small);white-space:nowrap}.jp-unit-input input:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.jp-unit-input input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.jp-unit--before{order:-1;margin:0 -1px 0 0;border-radius:var(--r-md) 0 0 var(--r-md)}.jp-pay-wait{display:flex;align-items:center;min-height:44px;margin-top:22px}.jp-choices{margin:0;padding:0;border:0;min-width:0;gap:var(--s-2)}.jp-choices>legend{float:none;width:auto;margin:0 0 6px;padding:0;line-height:inherit}.jp-choice{display:flex;align-items:flex-start;gap:var(--s-3);margin:0;padding:10px 14px;border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--bg-card);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.jp-choice:hover{border-color:var(--field-border-hover)}.jp-choice:has(input:checked){border-color:var(--ink-900);background:var(--ink-50)}.jp-choice:has(input:focus-visible){box-shadow:0 0 0 2px var(--ink-800)}.jp-choice input{flex-shrink:0;width:17px;height:17px;margin:2px 0 0;accent-color:var(--ink-900);cursor:pointer}.jp-choices:disabled .jp-choice{cursor:not-allowed;opacity:.6}.jp-choices:disabled .jp-choice input{cursor:not-allowed}.jp-compensation{display:flex;flex-direction:column;gap:var(--s-4)}.jp-static-label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-snug)}.jp-static{display:flex;align-items:center;min-height:44px;padding:11px 14px;background:var(--bg-muted);border:1px solid var(--hairline);border-radius:var(--r-md);font-weight:var(--weight-medium);color:var(--text-primary)}.jp-static--none{color:var(--text-tertiary);font-weight:var(--weight-regular)}.jp-favorites{margin-top:var(--s-4)}.jp-checkline{display:flex;align-items:center;gap:var(--s-2);margin:0;cursor:pointer}.jp-checkline input{width:17px;height:17px;margin:0;accent-color:var(--ink-900);cursor:pointer}.jp-checkline-title{font-weight:var(--weight-semibold);color:var(--text-primary)}.jp-checkline-hint{margin:4px 0 0 25px;font-size:var(--fs-small);line-height:1.45;color:var(--text-secondary)}.jp-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin-top:var(--s-2)}.boost-toggle__note{display:block;margin-top:4px;color:var(--text-tertiary)}.jp-posted-detail{margin:var(--s-2) 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.jp-preview-lead{margin:2px 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.jp-preview-section+.jp-preview-section{margin-top:var(--s-5)}.jp-preview-heading{margin:0 0 var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--hairline);font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary)}.jp-preview-list{display:grid;gap:var(--s-2);margin:0}.jp-preview-row{display:grid;grid-template-columns:minmax(9rem,13rem) 1fr;gap:var(--s-3)}.jp-preview-row dt{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.jp-preview-row dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.jp-preview-missing{color:var(--status-warning-text);font-style:italic}.jp-preview-dates{margin:4px 0 0;padding-left:1.2rem}.jp-preview-description{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-normal)}.jp-preview-notice{margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--status-warning-bg);border-radius:var(--r-md)}.jp-preview-notice-title{margin:0;font-weight:var(--weight-semibold);color:var(--text-primary)}.jp-preview-notice-text{margin:2px 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.jp-preview-switch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.jp-preview-switch select{width:auto;max-width:100%}.jp-preview-empty{padding:var(--s-6) var(--s-2);text-align:center}.jp-preview-empty p{margin:0;color:var(--text-secondary)}.jp-preview-settings{margin-top:var(--s-5);padding:var(--s-3) var(--s-4);background:var(--bg-subtle);border:1px dashed var(--hairline-strong);border-radius:var(--r-md);font-size:var(--fs-small);color:var(--text-secondary)}.jp-preview-settings-title{margin:0 0 4px;font-weight:var(--weight-semibold);color:var(--text-primary)}.jp-preview-settings-title span{margin-left:6px;font-weight:var(--weight-regular);color:var(--text-tertiary)}.jp-preview-settings ul{margin:0;padding-left:1.2rem}@media(max-width:576px){.jp-preview-row{grid-template-columns:1fr;gap:2px}}}@layer overrides{[class*=_ppj-submit],[class*=_ptj-submit],[class*=_mdc-submit]{border-radius:var(--r-pill);padding:11px 24px;font-weight:var(--weight-semibold)}.job-edit-modal .modal-content{border-radius:var(--r-xl);border:1px solid var(--hairline);box-shadow:var(--shadow-xl)}.modal-backdrop.job-preview-backdrop{z-index:2002}}[class*=_ppj-field] .rmdp-container,[class*=_ptj-field] .rmdp-container,[class*=_mdc-field] .rmdp-container{display:block!important;width:100%}@layer components{.next-steps{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--s-6);font-family:var(--font-sans);color:var(--text-primary)}.next-steps--compact{padding:var(--s-5) var(--s-6);margin:0 0 var(--s-5)}.next-steps__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-4)}.next-steps__titles{min-width:0}.next-steps__title{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug)}.next-steps__sub{margin:4px 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.next-steps__progress{flex:0 0 auto;display:flex;align-items:center;gap:var(--s-2)}.next-steps__pct{font-size:var(--fs-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink-700)}.next-steps__meter{flex:0 0 180px;height:6px;border-radius:var(--r-pill);background:var(--ink-150);overflow:hidden}.next-steps__meter>span{display:block;height:100%;width:var(--pct, 0%);border-radius:inherit;background:var(--ink-900);transition:width var(--t-slow) var(--ease-out)}.next-steps__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.next-steps__item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--s-3);align-items:start;padding:var(--s-3) 0}.next-steps__item+.next-steps__item{border-top:1px solid var(--hairline-soft)}.next-steps__mark{width:20px;height:20px;margin-top:1px;border-radius:50%;border:1.5px solid var(--ink-300);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-0)}.next-steps__item.is-done .next-steps__mark{background:var(--ink-900);border-color:var(--ink-900)}.next-steps__body{min-width:0}.next-steps__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.next-steps__label{font-size:var(--fs-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug)}.next-steps__item.is-done .next-steps__label{color:var(--text-tertiary);font-weight:var(--weight-medium)}.next-steps__link{color:var(--text-primary);text-decoration:none;border-radius:var(--r-xs)}.next-steps__link:after{content:" →";color:var(--text-tertiary);transition:color var(--t-fast) var(--ease-out)}.next-steps__link:hover:after{color:var(--text-primary)}.next-steps__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.next-steps__tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-pill);background:var(--status-warning-bg);color:var(--status-warning-text);font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.next-steps__hint{margin:2px 0 0;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}.next-steps__more{appearance:none;margin-top:var(--s-2);padding:6px 0;border:0;background:none;color:var(--text-primary);font:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.next-steps__more:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}@media(max-width:640px){.next-steps,.next-steps--compact{padding:var(--s-4);border-radius:var(--r-lg)}.next-steps__head{flex-direction:column;align-items:stretch;gap:var(--s-3)}.next-steps__progress{width:100%}.next-steps__meter{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.next-steps__meter>span{transition:none}}.next-steps__dismiss{appearance:none;flex:0 0 auto;padding:6px 10px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:var(--fs-small);font-weight:var(--weight-medium);cursor:pointer}.next-steps__dismiss:hover{color:var(--text-primary);border-color:var(--ink-300)}.next-steps__dismiss:focus-visible{outline:none;box-shadow:var(--focus-ring)}.next-steps__head:has(.next-steps__dismiss) .next-steps__progress{margin-left:auto}@media(max-width:640px){.next-steps__head:has(.next-steps__dismiss){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.next-steps__head:has(.next-steps__dismiss) .next-steps__progress{grid-column:1 / -1;grid-row:2;margin-left:0}.next-steps__dismiss{grid-column:2;grid-row:1}}}@layer components{.bi-cup-hot{color:var(--ink-700)}.boost-btn{display:inline-flex;align-items:center;gap:6px}.send-btn .bi,.boost-btn .bi{font-size:14px}.section-head{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-3);min-width:0}.section-head>:is(h1,h2){margin:0;font-size:var(--fs-h2);font-weight:700;line-height:1.3;letter-spacing:var(--tracking-tight);flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:600px){.section-head>:is(h1,h2){flex-basis:100%;white-space:normal;overflow-wrap:anywhere}}.view-toggle-row{display:none}.dashboard-content.view-mode-calendar>.open-shifts{display:contents}.dashboard-content.view-mode-calendar>.open-shifts>:not(.section-head,.listings-toggle){display:none}.calendar-container>.prof-calendar-container{max-width:none}.clinic-dashboard,.dashboard-content{max-width:none;width:100%;margin-inline:0;padding:var(--s-7) 0 var(--s-9)}.pink{--sticky-stats-h: 110px;--sticky-thead-h: 30px}.stats-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-4);margin-bottom:0;position:sticky;top:var(--nav-h);z-index:50;background:var(--bg-app);padding:var(--s-3) 0 var(--s-6);min-height:110px;box-sizing:border-box}@media(max-width:900px){.stats-overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-overview{grid-template-columns:1fr}}@media(max-width:767.98px){.pink:has(.stats-overview){--sticky-stats-h: 0px}.pink .stats-overview{position:static}}.ac-action-badge{display:inline-block;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);padding:2px 8px;border-radius:var(--r-pill);margin-right:4px;white-space:nowrap;vertical-align:middle}.ac-action-badge--negotiation{background:var(--status-warning-bg);color:var(--status-warning-text)}.ac-action-badge--application{background:var(--status-info-bg);color:var(--status-info-text)}.ac-action-text{color:var(--text-primary)}.applied-candidates-datatable .ds-table-th,.applied-candidates-datatable .ds-table-td,.completed-table .ds-table-th,.completed-table .ds-table-td,.invites-table .ds-table-th,.invites-table .ds-table-td{padding-inline:8px}.applied-candidates-datatable .ds-table-th-content,.invites-table .ds-table-th-content{flex-wrap:wrap}.ds-table-td .ac-candidate-link{max-width:100%;text-align:left}.ds-table-td .table-name{max-width:100%;overflow-wrap:anywhere}.applied-candidates-table tbody td:nth-child(7){min-width:280px;white-space:normal}.ac-card__action{font-size:var(--fs-small);color:var(--text-primary);margin:6px 0;font-weight:var(--weight-medium)}.ac-candidate-link{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;cursor:pointer;font-size:14px;font-weight:var(--weight-semibold);color:var(--text-primary)}.ac-candidate-link:hover{text-decoration:underline}.ac-candidate-link__icon{color:var(--text-secondary);font-size:16px}.applied-candidates-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font-size:var(--fs-micro);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.applied-candidates-btn:hover:not(:disabled){background:var(--ink-100);border-color:var(--ink-900)}.applied-candidates-btn:disabled{opacity:.5;cursor:default}.applied-candidates-btn__chev{font-size:10px;color:var(--text-secondary)}.applied-candidates-btn--block{width:100%;justify-content:center;margin-top:10px}.back-to-open-btn{display:inline-flex;align-items:center;border:none;background:transparent;color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--weight-medium);cursor:pointer;padding:4px 0;margin-bottom:0}.back-to-open-btn:hover{color:var(--text-primary)}.stats-card{position:relative;font:inherit;color:inherit;text-align:left;width:100%;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:14px var(--s-4);display:flex;flex-direction:row;align-items:center;gap:12px;min-height:72px;cursor:pointer;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.stats-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stats-card.active{border-color:var(--ink-900);box-shadow:0 0 0 3px #0000000f,var(--shadow-md)}.stats-card .card-icon{order:0;flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;background:var(--ink-100);border:1px solid var(--hairline);border-radius:10px;font-size:16px;color:var(--text-primary);margin:0}.stats-card .card-label{order:1;flex:1;min-width:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.stats-card .card-count{order:2;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;background:var(--ink-900);color:var(--ink-0);border-radius:999px;padding:0 8px;font-size:var(--fs-small);font-weight:var(--weight-semibold)}.open-shifts-desktop,.scheduled-desktop,.completed-desktop,.action-needed-desktop,.invites-desktop{display:block}.open-shifts-mobile,.open-mobile,.scheduled-mobile,.sched-mobile,.completed-mobile,.action-needed-mobile,.invites-mobile{display:none}@media(max-width:880px){.open-shifts-desktop,.scheduled-desktop,.completed-desktop,.action-needed-desktop,.invites-desktop{display:none}.open-shifts-mobile,.open-mobile,.scheduled-mobile,.sched-mobile,.completed-mobile,.action-needed-mobile,.invites-mobile{display:block}}.dashboard-content .btn-primary,.dashboard-content .btn-info,.shift-card .btn-primary,.open-card .btn-primary,.sched-card .btn-primary,.an-card .btn-primary{--bs-btn-bg: var(--ink-900);--bs-btn-border-color: var(--ink-900);--bs-btn-color: var(--ink-0);--bs-btn-hover-bg: var(--ink-800);--bs-btn-hover-border-color: var(--ink-800);--bs-btn-hover-color: var(--ink-0)}.dashboard-content .btn-danger,.shift-card .btn-danger,.open-card .btn-danger,.sched-card .btn-danger,.an-card .btn-danger{--bs-btn-bg: var(--bg-card);--bs-btn-border-color: var(--hairline-strong);--bs-btn-color: var(--text-primary);--bs-btn-hover-bg: rgba(217,32,32,.06);--bs-btn-hover-border-color: rgba(217,32,32,.4);--bs-btn-hover-color: var(--status-error-text)}.stats-overview{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--s-6)}.open-shifts-list-header,.scheduled-list-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:var(--s-6) 0 var(--s-3)}.open-shifts-list-header :is(h1,h2),.scheduled-list-header :is(h1,h2){font-size:var(--fs-h2);font-weight:700;letter-spacing:var(--tracking-tight)}.post-job-section{display:flex;justify-content:flex-end;margin-bottom:var(--s-4)}.post-job-button{appearance:none;background:var(--ink-900);color:var(--ink-0);border:0;padding:10px 18px;border-radius:var(--r-pill);font-weight:var(--weight-semibold);cursor:pointer}.open-shifts{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.open-shifts>:is(h1,h2){font-size:var(--fs-h2);font-weight:700;letter-spacing:var(--tracking-tight);margin-bottom:var(--s-3)}.open-shifts>.section-head{position:sticky;top:calc(var(--nav-h) + var(--sticky-stats-h));z-index:48;background:var(--bg-app);padding-block:var(--s-2);margin-bottom:0;min-height:64px;box-sizing:border-box}.applied-candidates-view>.applied-candidates-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:var(--s-7);padding-bottom:0;margin-bottom:var(--s-5);gap:var(--s-3);min-height:auto}.clinic-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:100%;vertical-align:middle}.clinic-name__text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.clinic-name .promotion-badge{max-width:100%}.active-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 var(--s-4)}.active-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;background:var(--ink-100);border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-primary);line-height:1.3;white-space:nowrap;animation:fadeIn .18s var(--ease-out) both}.active-filter-chip__label{color:var(--text-primary)}.active-filter-chip__remove{appearance:none;background:var(--ink-200);color:var(--text-primary);border:0;width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-size:13px;line-height:1;cursor:pointer;padding:0;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.active-filter-chip__remove:hover{background:var(--ink-900);color:var(--ink-0)}.active-filter-clear{appearance:none;background:transparent;border:0;color:var(--text-secondary);padding:4px 10px;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;border-radius:var(--r-pill);margin-left:2px}.active-filter-clear:hover{background:var(--ink-100);color:var(--text-primary)}.open-shifts>.load-error:not(.load-error--stale)~:is(.ds-table-wrapper,.completed-jobs-section){display:none}.open-shifts-cards-container,.mobile-cards-container,.open-mobile__cards,.sched-mobile__cards,.comp-mobile__cards,.inv-mobile-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--s-4)}.shift-card,.mobile-card,.open-card,.sched-card,.comp-card,.inv-card,.an-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.shift-card:hover,.mobile-card:hover,.open-card:hover,.sched-card:hover,.comp-card:hover,.inv-card:hover,.an-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.open-card__header,.sched-card__header,.comp-card__header,.inv-card__header,.an-card__header{display:flex;align-items:center;gap:var(--s-3);justify-content:space-between}.open-card__header,.sched-card__header,.comp-card__header,.inv-card__header,.an-card__header{flex-wrap:wrap}.open-card__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.open-card__actions:empty{display:none}.card-icon,.open-card__icon,.sched-card__icon,.comp-card__icon,.inv-card__icon,.an-card__icon{width:38px;height:38px;background:var(--ink-100);color:var(--text-primary);border-radius:12px;display:grid;place-items:center;font-size:18px;border:1px solid var(--hairline)}.icon-row,.open-card__row,.sched-card__row,.inv-card__row,.open-card__row--split,.info-row-split{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-body);color:var(--text-primary)}.open-card__label,.inv-card__label,.card-label{color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--weight-medium)}.open-card__profession,.sched-card__profession,.comp-card__profession,.inv-card__profession,.an-card__profession,.profession{font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.open-card__loc,.open-card__clinic,.sched-card__clinic,.comp-card__clinic,.inv-card__sent-to,.an-card__clinic{font-size:var(--fs-small);color:var(--text-secondary)}.open-card__rate,.sched-card__rate,.comp-card__rate,.inv-card__rate,.an-card__rate,.rate,.rate-value,.clinic-rate{font-weight:var(--weight-semibold);color:var(--text-primary)}.open-card__footer,.inv-card__footer,.an-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--hairline);margin-top:4px}.open-card__cancel,.an-card__cancel,.cancel-btn{appearance:none;background:transparent;border:1px solid var(--hairline-strong);color:var(--text-primary);padding:6px 12px;border-radius:4px;font-size:var(--fs-small);font-weight:var(--weight-medium, 500);cursor:pointer}.open-card__cancel:hover,.an-card__cancel:hover,.cancel-btn:hover{background:#d920200f;border-color:#d9202066;color:var(--status-error-text)}.send-btn,.boost-btn,.an-card__send{appearance:none;background:var(--ink-900);color:var(--ink-0);border:0;padding:7px 14px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer}.send-btn:hover,.boost-btn:hover,.an-card__send:hover{background:var(--ink-800)}.candidates-btn,.an-card__candidates{appearance:none;background:var(--ink-100);color:var(--text-primary);border:1px solid var(--hairline);padding:6px 12px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.candidates-icon,.an-card__cand-icon{color:var(--text-secondary)}.candidates-count,.card-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;background:var(--ink-900);color:var(--ink-0);font-size:11px;border-radius:999px;padding:0 6px}.inv-status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--hairline);color:var(--text-primary);background:var(--ink-100)}.inv-status-accepted{background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.inv-status-negotiating{background:var(--ink-100);color:var(--text-primary)}.inv-status-pending{background:var(--ink-100);color:var(--text-secondary)}.inv-status-rejected{background:#d9202014;color:var(--status-error-text);border-color:#d920202e}.inv-status-sent{background:var(--ink-50)}.inv-withdraw-btn{appearance:none;background:transparent;border:1px solid var(--hairline-strong);color:var(--text-primary);padding:5px 12px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer}.no-jobs-message{background:var(--bg-card);border:1px dashed var(--hairline-strong);border-radius:var(--r-lg)}.action-needed-table,.scheduled-table,.invites-table,.completed-table{width:100%;border-collapse:collapse;background:var(--bg-card);table-layout:fixed}.action-needed-table{table-layout:auto}.action-needed-table .magic-search-input--rate{min-width:4.5rem}.action-needed-table .keep-word{white-space:nowrap}.action-needed-table thead tr:first-child th,.scheduled-table thead tr:first-child th{border-bottom:1.5px solid var(--hairline-strong)}.action-needed-table tbody tr,.scheduled-table tbody tr{transition:background-color var(--t-base) var(--ease-out)}.action-needed-table tbody td,.scheduled-table tbody td{vertical-align:middle}.action-needed-table .action-buttons,.scheduled-table .action-buttons{display:inline-flex;gap:6px;justify-content:center;align-items:center}.section-head>:is(h1,h2){letter-spacing:var(--tracking-tight)}.section-head{margin-bottom:var(--s-5)}.action-needed-table tbody td,.scheduled-table tbody td,.invites-table tbody td,.completed-table tbody td{white-space:normal;overflow-wrap:break-word;word-break:normal}.action-needed-table tbody td .action-buttons,.scheduled-table tbody td .action-buttons,.invites-table tbody td .action-buttons,.completed-table tbody td .action-buttons{flex-wrap:wrap}.action-needed-table .action-buttons>*,.scheduled-table .action-buttons>*,.invites-table .action-buttons>*,.completed-table .action-buttons>*{white-space:normal;overflow-wrap:break-word;word-break:normal}.applied-candidates-table tbody td:nth-child(4),.applied-candidates-table tbody td:nth-child(7){white-space:normal;max-width:360px}.action-needed-table thead th,.scheduled-table thead th{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary);font-weight:var(--weight-bold)}.action-needed-table thead th *,.scheduled-table thead th *{vertical-align:middle}.action-needed-table thead th>span,.scheduled-table thead th>span{align-items:center}.ds-table-td.ds-table-cell--actions .edit-btn,.ds-table-td.ds-table-cell--actions .cancel-btn,.ds-table-td.ds-table-cell--actions .send-btn,.ds-table-td.ds-table-cell--actions .boost-btn,.action-needed-table tbody td .edit-btn,.action-needed-table tbody td .cancel-btn,.action-needed-table tbody td .send-btn,.action-needed-table tbody td .boost-btn,.invites-table tbody td .edit-btn,.invites-table tbody td .cancel-btn,.invites-table tbody td .send-btn,.invites-table tbody td .boost-btn,.scheduled-table tbody td .edit-btn,.scheduled-table tbody td .cancel-btn,.completed-table tbody td .edit-btn,.completed-table tbody td .cancel-btn{padding:5px 10px;font-size:var(--fs-micro);gap:4px;letter-spacing:0}.open-shifts table thead tr:first-child th{background:var(--ink-50)}.open-shifts>.table-container,.open-shifts>.scheduled-table-wrapper{width:100%}.confirm-shift-overlay{-webkit-backdrop-filter:blur(8px)}.cancel-modal-overlay{position:fixed;inset:0;background:#00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--s-5)}.confirm-shift-content{overflow:auto}.cancel-modal-content{background:var(--ink-0);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);padding:var(--s-7);max-width:560px;width:100%;max-height:90vh;overflow:auto}.cancel-modal-buttons{display:flex;gap:var(--s-3);justify-content:flex-end;margin-top:var(--s-5)}.cancel-btn-no{appearance:none;background:var(--bg-card);border:1px solid var(--hairline-strong);color:var(--text-primary);padding:10px 16px;border-radius:var(--r-pill);font-weight:var(--weight-semibold);cursor:pointer}.cancel-btn-yes{appearance:none;background:var(--ink-900);border:0;color:var(--ink-0);padding:10px 18px;border-radius:var(--r-pill);font-weight:var(--weight-semibold);cursor:pointer}.confirm-shift-field{margin-bottom:var(--s-4)}.confirm-shift-field-label{display:block;margin-bottom:6px}.confirm-shift-mode-toggle{align-items:center}.confirm-shift-mode-toggle button,.confirm-shift-favorite-toggle button{appearance:none;background:transparent;border:0;padding:6px 12px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;color:var(--text-secondary)}.confirm-shift-mode-toggle button[aria-pressed=true],.confirm-shift-favorite-toggle button[aria-pressed=true]{background:var(--ink-0);color:var(--text-primary);box-shadow:var(--shadow-xs)}.calendar-container{margin-top:var(--s-4)}.notif-dot--inline,.notif-dot--corner{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ink-900)}.notif-dot--corner{position:absolute;top:4px;right:4px;border:2px solid var(--bg-card)}.professional-link{color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:0;padding:0}.professional-link:hover{color:var(--ink-900)}.open-shifts.applied-candidates-view{display:block}.confirm-shift-cell{display:flex;flex-direction:column;align-items:center;gap:var(--s-1, 4px)}.sched-awaiting-answer{margin-top:4px;font-size:var(--fs-micro, 11px);font-weight:var(--weight-semibold, 600);color:var(--status-warning-text, #8a5a00);white-space:normal}.sched-in-progress{display:inline-block;font-size:var(--fs-micro, 11px);font-weight:var(--weight-semibold, 600);color:var(--text-secondary);background-color:var(--ink-100);padding:3px 8px;border-radius:var(--r-pill, 9999px)}.sched-confirm-from{font-size:var(--fs-micro, 11px);color:var(--text-secondary);white-space:normal;text-align:center}.confirm-shift-needs-badge{display:inline-block;font-size:var(--fs-micro, 11px);font-weight:var(--weight-semibold, 600);color:var(--status-error-text);background-color:var(--status-error-bg);padding:3px 8px;border-radius:var(--r-pill, 9999px);white-space:nowrap}.sched-card__actions{margin-top:.6rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2)}.stats-card .card-window{display:block;font-size:var(--fs-micro);font-weight:var(--weight-regular);color:var(--text-secondary)}.stats-card .card-window__sep{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.completed-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2)}.completed-row-actions .btn{width:100%;padding-inline:var(--s-2)}.completed-row-actions__note{font-size:var(--fs-micro);line-height:1.4;color:var(--text-secondary);text-align:center;white-space:normal}.comp-card .completed-row-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding-top:var(--s-3);border-top:1px solid var(--hairline)}.comp-card .completed-row-actions .btn{width:auto;padding-inline:var(--s-3)}.comp-card .completed-row-actions__note{flex-basis:100%;text-align:right;font-size:var(--fs-small)}.comp-card__right{display:inline-flex;align-items:baseline;gap:var(--s-2)}.comp-card__who{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.series-label{margin-top:calc(var(--s-1) / 2);font-size:var(--fs-micro);font-weight:var(--weight-regular);color:var(--text-tertiary)}.open-card__held{margin:2px 0 8px}.open-shifts__cta{margin-top:var(--s-4)}.open-shifts__empty{padding:var(--s-8) var(--s-4);text-align:center;color:var(--text-secondary)}.open-shifts__empty>.bi{display:block;margin-bottom:var(--s-3);font-size:2.5rem;line-height:1;color:var(--ink-300)}.open-shifts__empty>h4{margin:0 0 var(--s-2);font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary)}.open-shifts__empty>p{max-width:46ch;margin:0 auto;font-size:var(--fs-small);line-height:var(--lh-normal)}.open-shifts__empty>p+p{margin-top:var(--s-2)}.open-shifts__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);margin-top:var(--s-4)}.open-shifts>.listings-toggle{display:flex;width:fit-content;margin:0 0 var(--s-1) auto}.past-listing__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.past-listing{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg)}.past-listing__main{min-width:0;display:flex;flex-direction:column;gap:4px}.past-listing__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.past-listing__role{font-weight:var(--weight-semibold);color:var(--text-primary)}.past-listing__meta{font-size:var(--fs-small);color:var(--text-secondary);overflow-wrap:anywhere}.past-listing__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);flex:0 0 auto}.past-listing__more{display:flex;justify-content:center;margin-top:var(--s-4)}.past-listing__muted{color:var(--text-secondary);font-size:var(--fs-small)}.past-status-filter{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.past-status-filter__legend{float:none;width:auto;margin:0 0 var(--s-1);padding:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);line-height:var(--lh-normal);color:var(--text-primary)}.past-status-filter__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-4)}.past-status-filter__options .checkbox-field{min-height:44px;min-width:0}.past-status-filter__options .checkbox-field-input{flex:none}.past-status-filter__options .checkbox-field-label{min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.past-status-filter__options{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.past-listing{flex-direction:column;align-items:stretch}.past-listing__actions{justify-content:flex-start}}.listing-end{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.listing-end__extend{appearance:none;background:none;border:0;padding:0;font:inherit;font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.open-row__close{padding:6px 12px;font-size:13px}.outstanding-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-2);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--ink-0);font-size:var(--fs-body);color:var(--text-secondary)}.outstanding-line__label{font-weight:var(--weight-semibold);color:var(--text-primary)}.outstanding-line__value{font-variant-numeric:tabular-nums;color:var(--text-primary)}.outstanding-line__pay{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--ink-900);color:var(--ink-0);font-size:var(--fs-small);font-weight:var(--weight-semibold);text-decoration:none}.outstanding-line__pay:hover{background:var(--ink-800);color:var(--ink-0)}.outstanding-line__pay:focus-visible{outline:none;box-shadow:var(--focus-ring)}}@layer overrides{.dashboard-content.view-mode-calendar>.post-job-section{display:none}.applied-candidates-datatable .magic-search-row td,.action-needed-table .magic-search-row td,.scheduled-table .magic-search-row td,.completed-table .magic-search-row td,.invites-table .magic-search-row td,.applied-candidates-datatable .magic-search-input,.action-needed-table .magic-search-input,.scheduled-table .magic-search-input,.completed-table .magic-search-input,.invites-table .magic-search-input{padding-inline:8px}.ds-table-td .ac-candidate-link{white-space:normal;word-break:normal;overflow-wrap:anywhere}.open-card__cancel,button.open-card__cancel,.an-card__cancel,button.an-card__cancel,.cancel-btn,button.cancel-btn{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--hairline-strong)}.open-card__cancel:hover,.an-card__cancel:hover,.cancel-btn:hover{background:#d920200f;border-color:#d9202066;color:var(--status-error-text)}.dashboard-content .btn-primary,.dashboard-content .btn-info,.shift-card .btn-primary,.open-card .btn-primary,.sched-card .btn-primary,.an-card .btn-primary,.dashboard-content .btn-danger,.shift-card .btn-danger,.open-card .btn-danger,.sched-card .btn-danger,.an-card .btn-danger{border-radius:var(--r-pill);padding:6px 14px;font-weight:var(--weight-semibold);font-size:var(--fs-small)}.action-needed-table thead tr:first-child th,.scheduled-table thead tr:first-child th{background:var(--ink-100);color:var(--text-primary)}.action-needed-table tbody tr:hover,.scheduled-table tbody tr:hover{background:var(--ink-50)}.action-needed-table tbody td,.scheduled-table tbody td{padding:14px 12px;border-bottom:1px solid var(--hairline);color:var(--text-primary);font-size:var(--fs-body)}.action-needed-table tbody tr:last-child td,.scheduled-table tbody tr:last-child td{border-bottom:0}.section-head>:is(h1,h2){font-size:var(--fs-h2);line-height:1.3}.inv-status-badge,.inv-withdraw-btn,.send-btn,.boost-btn,.action-needed-table tbody td button,.invites-table tbody td button,.completed-table tbody td button,.scheduled-table tbody td button{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.prof-table-th{font-size:var(--fs-micro);padding:12px 10px}.action-needed-table thead th,.scheduled-table thead th{white-space:normal;vertical-align:middle;font-size:var(--fs-micro);padding:12px 10px;line-height:1.35;overflow-wrap:break-word;word-break:normal;height:auto}.notif-dot--red{background:var(--status-error, #ff3b30)}}@keyframes confirm-shift-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-shift-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confirm-shift-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@layer components{.confirm-shift-overlay{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:var(--s-4);background:#00000057;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:confirm-shift-fade .14s var(--ease-out, ease)}.confirm-shift-overlay *,.confirm-shift-overlay *:before,.confirm-shift-overlay *:after{box-sizing:border-box}.confirm-shift-content{width:100%;max-width:460px;max-height:90vh;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--bg-card, #fff);border:1px solid var(--hairline);border-radius:var(--r-xl, 16px);box-shadow:var(--shadow-xl);animation:confirm-shift-pop .16s var(--ease-spring, cubic-bezier(.2, .8, .2, 1))}.confirm-shift-content h3{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.confirm-shift-subtitle{margin:0;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-snug, 1.4)}.confirm-shift-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);padding:4px;background:var(--bg-muted);border:1px solid var(--hairline);border-radius:var(--r-md)}.confirm-shift-mode-btn{appearance:none;cursor:pointer;font-family:inherit;padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--weight-semibold);transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.confirm-shift-mode-btn:hover:not(:disabled){color:var(--text-primary)}.confirm-shift-mode-btn.is-active{background:var(--bg-card, #fff);color:var(--text-primary);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .08))}.confirm-shift-mode-btn--noshow.is-active{color:#b91c1c}.confirm-shift-mode-btn:disabled{opacity:.55;cursor:not-allowed}.confirm-shift-field{display:flex;flex-direction:column;gap:6px}.confirm-shift-field-label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.confirm-shift-field-hint{font-size:var(--fs-micro, .75rem);color:var(--text-secondary)}.confirm-shift-input,.confirm-shift-textarea{width:100%;font-family:inherit;font-size:var(--fs-body, 15px);color:var(--text-primary);background:var(--bg-card, #fff);border:1px solid var(--field-border);border-radius:var(--r-md);padding:10px 12px;transition:border-color .12s ease,box-shadow .12s ease}.confirm-shift-input{height:44px}.confirm-shift-textarea{resize:vertical;min-height:76px;line-height:var(--lh-normal, 1.5)}.confirm-shift-input::placeholder,.confirm-shift-textarea::placeholder{color:var(--text-tertiary)}.confirm-shift-input:focus,.confirm-shift-textarea:focus{outline:none;border-color:var(--ink-400, #888);box-shadow:0 0 0 3px #0000001a}.confirm-shift-input:disabled,.confirm-shift-textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-muted)}.confirm-shift-noshow-warning{margin:0;padding:var(--s-3);font-size:var(--fs-small);line-height:var(--lh-snug, 1.4);color:#92400e;background:var(--status-warning-bg, color-mix(in srgb, #f5a623 12%, transparent));border:1px solid color-mix(in srgb,#f5a623 30%,transparent);border-radius:var(--r-md)}.confirm-shift-favorite-toggle{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--fs-small);color:var(--text-secondary);background:var(--bg-subtle, var(--bg-muted));border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer}.confirm-shift-favorite-toggle input{width:16px;height:16px;accent-color:var(--ink-800);cursor:pointer}.confirm-shift-favorite-hint{font-size:var(--fs-small);color:var(--text-secondary);padding:var(--s-2) var(--s-3);background:var(--bg-subtle, var(--bg-muted));border:1px solid var(--hairline);border-radius:var(--r-md)}.confirm-shift-error{font-size:var(--fs-small);color:var(--status-error-text, #b91c1c);background:var(--status-error-bg, color-mix(in srgb, #dc2626 10%, transparent));border:1px solid color-mix(in srgb,#dc2626 24%,transparent);border-radius:var(--r-md);padding:var(--s-2) var(--s-3)}.confirm-shift-buttons{display:flex;justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.confirm-shift-btn-cancel,.confirm-shift-btn-submit{appearance:none;cursor:pointer;font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);padding:10px 18px;border-radius:var(--r-md);min-height:42px;transition:background-color .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease}.confirm-shift-btn-cancel{background:var(--bg-card, #fff);color:var(--text-secondary);border:1px solid var(--hairline-strong, var(--hairline))}.confirm-shift-btn-cancel:hover:not(:disabled){background:var(--bg-muted);color:var(--text-primary)}.confirm-shift-btn-submit{background:var(--ink-800);color:#fff;border:1px solid var(--ink-800)}.confirm-shift-btn-submit:hover:not(:disabled){background:#000}.confirm-shift-btn-submit--noshow{background:#b91c1c;border-color:#b91c1c}.confirm-shift-btn-submit--noshow:hover:not(:disabled){background:#991b1b}.confirm-shift-btn-cancel:disabled,.confirm-shift-btn-submit:disabled{opacity:.6;cursor:not-allowed}.confirm-shift-btn-cancel:focus-visible,.confirm-shift-btn-submit:focus-visible,.confirm-shift-mode-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #00000024}@media(max-width:540px){.confirm-shift-overlay{padding:0;align-items:flex-end}.confirm-shift-content{max-width:100%;max-height:92vh;border-radius:var(--r-xl) var(--r-xl) 0 0;animation:confirm-shift-sheet .2s var(--ease-out, ease)}.confirm-shift-buttons{flex-direction:column-reverse}.confirm-shift-btn-cancel,.confirm-shift-btn-submit{width:100%}}@media(prefers-reduced-motion:reduce){.confirm-shift-overlay,.confirm-shift-content{animation:none}}}@layer components{.dp-form-select{position:relative;width:100%}.dp-form-select__trigger{width:100%;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-md);padding:11px 14px;font-family:inherit;font-size:var(--fs-body);letter-spacing:var(--tracking-snug);text-overflow:ellipsis;cursor:pointer;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.dp-form-select__trigger:hover{border-color:var(--field-border-hover)}.dp-form-select__trigger:focus-visible{outline:none;border-color:var(--ink-800);box-shadow:var(--focus-ring)}.dp-form-select__trigger:disabled{cursor:not-allowed;opacity:.6}.dp-form-select__trigger--placeholder{color:var(--text-tertiary)}.dp-form-select__trigger option{color:var(--text-primary)}.form-field .dp-form-select__trigger{height:44px;padding:8px 36px 8px 14px;border-radius:var(--r-xs);font-family:var(--font-text);font-size:14px}}@layer components{.country-select--calling-code{flex:0 0 auto}.phone-field__control--split{padding:0;gap:0}.phone-field__number,.phone-field__extension{height:42px;border:0;background:transparent;color:var(--text-primary);font-family:var(--font-text);font-size:14px;outline:none;font-variant-numeric:tabular-nums}.phone-field__number{flex:1;min-width:0;padding:0 12px}.phone-field__extension{width:76px;flex:0 0 auto;padding:0 10px;border-left:1px solid var(--hairline)}.phone-field__number:disabled,.phone-field__extension:disabled{cursor:not-allowed}.phone-field__optional{font-weight:400;color:var(--text-tertiary)}.phone-field__control .phone-field__number,.phone-field__control .phone-field__extension{height:42px;border:0;border-radius:0;background:transparent;box-shadow:none}.phone-field__control .phone-field__extension{border-left:1px solid var(--hairline)}.address-fields{display:flex;flex-direction:column}.address-fields__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));column-gap:12px}.address-fields--plain{gap:var(--s-4, 16px)}.address-fields--plain .select-field{margin-bottom:0}.clinic-time-zone{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:12px 14px;border-radius:var(--r-control);background:var(--bg-muted);font-size:14px;color:var(--text-secondary)}.clinic-time-zone--missing{background:#fff8e6;color:#7a4d00}.clinic-time-zone__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.clinic-time-zone__name{color:var(--text-primary);font-weight:600}.clinic-time-zone__change{border:0;background:none;padding:0;color:#06c;font:inherit;cursor:pointer}.clinic-time-zone__change:hover{text-decoration:underline}.clinic-time-zone .select-field{margin-bottom:0}}.country-select .country-select__control{min-height:44px;border-radius:var(--r-xs);border:1px solid var(--field-border);background:var(--bg-card);box-shadow:none;font-family:var(--font-text);font-size:14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.country-select .country-select__control:hover{border-color:var(--ink-500)}.country-select .country-select__control--is-focused{border-color:#007aff;box-shadow:0 0 0 3px #007aff26}.country-select--error .country-select__control{border-color:#b00020;background:#fff5f5}.country-select .country-select__control--is-disabled{background:var(--ink-100);border-color:var(--hairline);cursor:not-allowed}.country-select .country-select__value-container{padding:2px 12px}.country-select .country-select__single-value,.country-select .country-select__input-container{color:var(--text-primary)}.country-select .country-select__placeholder{color:var(--text-tertiary)}.country-select .country-select__indicator-separator{display:none}.country-select .country-select__indicator{color:var(--text-tertiary);padding:0 10px}.country-select .country-select__menu{z-index:60;border-radius:var(--r-control);border:1px solid var(--hairline);box-shadow:var(--shadow-md);overflow:hidden}.country-select .country-select__option{font-size:14px;color:var(--text-primary);cursor:pointer;padding:9px 12px}.country-select .country-select__option--is-focused{background:var(--ink-100)}.country-select .country-select__option--is-selected{background:var(--ink-150);font-weight:600}.country-select__chosen,.country-select__row{display:inline-flex;align-items:center;gap:8px;min-width:0}.country-select__row{width:100%}.country-select__flag{font-size:18px;line-height:1}.country-select__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-select__code{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.country-select--calling-code .country-select__control,.country-select--calling-code .country-select__control--is-focused,.country-select--calling-code .country-select__control:hover{min-height:42px;border:0;border-right:1px solid var(--hairline);border-radius:var(--r-xs) 0 0 var(--r-xs);background:transparent;box-shadow:none}.country-select--calling-code .country-select__value-container{padding:0 4px 0 12px}.country-select--calling-code .country-select__indicator{padding:0 8px 0 2px}.country-select--calling-code .country-select__menu{width:min(320px,90vw)}.country-select input.country-select__input{height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}@keyframes msd-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@layer components{.msd-wrap{position:relative;width:100%}.msd-wrap--disabled{opacity:.6;pointer-events:none}.msd-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:44px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-md);padding:7px 12px;font-family:inherit;font-size:var(--fs-body);letter-spacing:var(--tracking-snug);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.msd-trigger:hover{border-color:var(--field-border-hover)}.msd-trigger:focus-visible,.msd-trigger--open{outline:none;border-color:var(--ink-800);box-shadow:var(--focus-ring)}.msd-placeholder{color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msd-caret{flex-shrink:0;color:var(--text-tertiary);transition:transform var(--t-base) var(--ease-out)}.msd-trigger--open .msd-caret{transform:rotate(180deg)}.msd-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0;flex:1}.msd-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-pill);background:var(--ink-100);border:1px solid var(--hairline);color:var(--text-primary);font-size:var(--fs-small);font-weight:var(--weight-medium);line-height:1.3;max-width:100%}.msd-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msd-menu{position:fixed;z-index:1080;margin:0;padding:var(--s-1);max-height:280px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);font-family:var(--font-sans);animation:msd-pop var(--t-fast) var(--ease-out)}.msd-search{position:sticky;top:0;z-index:1;padding:2px 2px 6px;background:var(--bg-card);border-bottom:1px solid var(--hairline)}.msd-search-input{width:100%;box-sizing:border-box;min-height:36px;padding:6px 10px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-body);letter-spacing:var(--tracking-snug)}.msd-search-input::placeholder{color:var(--text-tertiary)}.msd-search-input:focus-visible{outline:none;border-color:var(--ink-800);box-shadow:var(--focus-ring)}.msd-empty{padding:12px;text-align:center;font-size:var(--fs-small);color:var(--text-tertiary)}.msd-option{display:flex;align-items:center;gap:var(--s-2);padding:9px 12px;border-radius:var(--r-sm);font-size:var(--fs-body);color:var(--text-primary);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out)}.msd-option:hover{background:var(--ink-50)}.msd-option--checked{background:transparent;font-weight:var(--weight-semibold)}.msd-option--checked:hover{background:var(--ink-50)}.msd-option input[type=checkbox]{flex-shrink:0;width:16px;height:16px;accent-color:var(--ink-900);cursor:pointer}.msd-option span{min-width:0}.msd-option-extra{padding:4px 12px 8px}@media(prefers-reduced-motion:reduce){.msd-menu{animation:none}.msd-caret{transition:none}}.form-field .msd-trigger{border-radius:var(--r-xs);padding:7px 14px;font-family:var(--font-text);font-size:14px}}@layer components{.add-clinic-modal{width:100%}.add-clinic-page-wrapper{max-width:880px;margin:0 auto;padding:var(--s-6) var(--s-5) var(--s-8)}.add-clinic-back-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;margin-bottom:var(--s-4);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.add-clinic-back-btn:hover{background:var(--ink-50);border-color:var(--ink-400)}.add-clinic-back-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.add-clinic-container{display:flex;flex-direction:column;gap:var(--s-5)}.add-clinic-title{margin:0;font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.1}.add-clinic-stepper{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:var(--s-2) var(--s-4) 0}.add-clinic-stepper__track{position:absolute;top:calc(var(--s-2) + 14px);left:10%;right:10%;height:2px;background:var(--ink-200);z-index:0}.add-clinic-stepper__track-fill{position:absolute;inset:0;height:100%;background:var(--ink-900);transform-origin:left center;transform:scaleX(0);transition:transform var(--t-base) var(--ease-out)}.add-clinic-stepper__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;text-align:center}.add-clinic-stepper__circle{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:var(--r-pill);border:1px solid var(--ink-300);background:var(--bg-card);color:var(--text-tertiary);font-size:var(--fs-small);font-weight:var(--weight-semibold)}.add-clinic-stepper__circle--active{border-color:var(--ink-900);color:var(--text-primary);box-shadow:0 0 0 3px #0000000f}.add-clinic-stepper__circle--completed{background:var(--ink-900);border-color:var(--ink-900);color:var(--text-inverse)}.add-clinic-stepper__label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-tertiary);max-width:160px}.add-clinic-stepper__label--active,.add-clinic-stepper__label--completed{color:var(--text-primary);font-weight:var(--weight-semibold)}.add-clinic-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}@media(max-width:680px){.add-clinic-form{grid-template-columns:1fr}.col-span-1,.col-span-2,.col-span-3{grid-column:span 1}}.add-clinic-section-title{font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary);padding-bottom:var(--s-2);border-bottom:1px solid var(--hairline);margin-top:var(--s-2)}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field__label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-snug)}.required-marker{color:var(--status-error-text);font-weight:var(--weight-bold)}.form-field__input{width:100%;appearance:none;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-md);padding:11px 14px;font-family:inherit;font-size:var(--fs-body);letter-spacing:var(--tracking-snug);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.form-field__input::placeholder{color:var(--text-tertiary)}.form-field__input:hover{border-color:var(--field-border-hover)}.form-field__input:focus-visible{outline:none;border-color:var(--ink-800);box-shadow:var(--focus-ring)}.form-field__input--no-spinner::-webkit-outer-spin-button,.form-field__input--no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-field__input--no-spinner{-moz-appearance:textfield}.form-field__input.input-error,.input-error .form-field__input,.input-error{border-color:var(--status-error-text)}.form-field__input.input-error:focus-visible{box-shadow:0 0 0 3px #d7001526}.field-error{font-size:var(--fs-small);color:var(--status-error-text)}.form-field__hint{font-size:var(--fs-small);color:var(--text-tertiary)}.form-field__hint--loading{color:var(--text-secondary)}.form-field__hint--warning{color:var(--status-error-text)}.add-clinic-radio-group{display:flex;flex-direction:column;gap:var(--s-2)}.group-label{font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.group-options{display:flex;flex-wrap:wrap;gap:var(--s-3)}.file-upload-row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.file-upload-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.file-upload-btn:hover{background:var(--ink-50);border-color:var(--ink-400)}.file-upload-status{font-size:var(--fs-small);color:var(--text-secondary)}.file-upload-remove{appearance:none;border:0;background:transparent;color:var(--status-error-text);font-size:var(--fs-small);font-weight:var(--weight-medium);cursor:pointer;padding:4px 8px;border-radius:var(--r-sm)}.file-upload-remove:hover{background:#d700150f}.add-clinic-step-nav{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.add-clinic-step-nav:has(.add-clinic-step-nav__continue):not(:has(.add-clinic-step-nav__back)){justify-content:flex-end}.add-clinic-step-nav__back,.add-clinic-step-nav__continue{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 24px;border:1px solid transparent;border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.add-clinic-step-nav__back{background:var(--bg-card);color:var(--text-primary);border-color:var(--hairline-strong)}.add-clinic-step-nav__back:hover{background:var(--ink-50);border-color:var(--ink-400)}.add-clinic-step-nav__continue{background:var(--ink-900);color:var(--text-inverse);border-color:var(--ink-900);box-shadow:var(--shadow-sm)}.add-clinic-step-nav__continue:hover:not(:disabled){background:var(--ink-800)}.add-clinic-step-nav__continue:active:not(:disabled){transform:translateY(0) scale(.985)}.add-clinic-step-nav__back:focus-visible,.add-clinic-step-nav__continue:focus-visible{outline:none;box-shadow:var(--focus-ring)}.add-clinic-step-nav__continue:disabled{opacity:.5;cursor:not-allowed}.add-clinic-step-nav .primary-button.btn-primary.add-clinic-step-nav__continue{flex:0 0 auto;width:auto;padding:11px 24px;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);box-shadow:var(--shadow-sm)}.add-clinic-same-owner{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small, 13px);color:var(--text-primary, #1d1d1f);cursor:pointer}.add-clinic-same-owner input{width:16px;height:16px;margin:0}.add-clinic-acceptance{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--ink-50)}.add-clinic-acceptance__check{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--fs-body);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer}.add-clinic-acceptance__check input{width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:var(--ink-900)}.add-clinic-acceptance__note{margin:0 0 0 calc(18px + var(--s-3));font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}.add-clinic-acceptance__note a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.add-clinic-acceptance__role{margin-top:var(--s-2);max-width:420px}.add-clinic-phone>.form-field__label{margin:0}.add-clinic-pair{grid-column:span 3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}@media(max-width:680px){.add-clinic-pair{grid-column:span 1;grid-template-columns:1fr}}.file-upload-preview{width:72px;height:54px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--hairline)}.add-clinic-phone .phone-field__error{font-size:var(--fs-small)}}@layer overrides{.add-clinic-step-nav .primary-button.btn-primary.add-clinic-step-nav__continue{background:var(--ink-900)}.add-clinic-step-nav .primary-button.btn-primary.add-clinic-step-nav__continue:hover:not(:disabled){background:var(--ink-800)}.add-clinic-form .form-field__input.input-error{border-color:var(--status-error-text)}}@keyframes spin{to{transform:rotate(360deg)}}@layer components{.clinic-profile-container{min-height:calc(100vh - var(--nav-h, 64px));background:var(--bg-app);font-family:var(--font-sans);color:var(--text-primary);width:100%;padding-top:var(--s-7);padding-left:var(--s-6);padding-right:var(--s-6);padding-bottom:var(--s-9)}@media(max-width:640px){.clinic-profile-container{padding:var(--s-4) var(--s-4) var(--s-8)}}.clinic-user-profile{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:var(--s-6);margin-bottom:var(--s-5)}.clinic-user-info{display:flex;align-items:center;gap:var(--s-4);min-width:0}.clinic-user-avatar{flex:0 0 auto;width:56px;height:56px;border-radius:var(--r-pill);background:var(--ink-800);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.clinic-user-details{min-width:0}.clinic-user-details h2{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary);overflow-wrap:anywhere}.clinic-user-details p{margin:2px 0 0;font-size:var(--fs-small);color:var(--text-secondary);overflow-wrap:anywhere}.clinic-user-details .clinic-user-role{margin:0 0 2px;font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--text-tertiary)}.clinic-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);background:var(--ink-800);color:var(--text-inverse);border:1px solid var(--ink-800);border-radius:var(--r-pill);font-size:var(--fs-body);font-weight:var(--weight-semibold);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);transition:background .18s var(--ease-out),transform .18s var(--ease-out)}.clinic-add-btn:hover{background:var(--ink-900);transform:translateY(-1px)}.clinic-add-btn:active{transform:translateY(0)}.clinic-view-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--s-2) var(--s-4);min-height:40px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-medium);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background .18s var(--ease-out),border-color .18s var(--ease-out)}.clinic-view-btn:hover{background:var(--bg-muted)}.clinic-stats-section{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-4);margin-bottom:var(--s-6)}.clinic-stat-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--s-5);text-align:left}.clinic-stat-value{margin:0;font-size:var(--fs-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.clinic-stat-label,.clinic-card-stat-label{display:flex;align-items:center;margin:var(--s-1) 0 0;font-size:var(--fs-small);line-height:1.35;color:var(--text-tertiary)}.cp-section-title{margin:0 0 var(--s-3);font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.clinic-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:var(--s-4)}.modern-clinic-card{container-type:inline-size;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--s-5);transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.modern-clinic-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.clinic-card-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.clinic-card-info{display:flex;align-items:center;gap:var(--s-3);min-width:0}.clinic-card-avatar{flex:0 0 auto;width:52px;height:52px;border-radius:var(--r-md);overflow:hidden;background:var(--bg-subtle);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:var(--fs-h4);font-weight:var(--weight-semibold)}.clinic-card-avatar img{width:100%;height:100%;object-fit:cover}.clinic-card-details{min-width:0}.clinic-card-details h3{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:1.3;color:var(--text-primary);overflow-wrap:anywhere}.clinic-card-details p{margin:2px 0 0;font-size:var(--fs-small);color:var(--text-secondary);overflow-wrap:anywhere}.clinic-card-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.clinic-card-stat{min-width:0}.clinic-card-stat-value{font-size:var(--fs-h4);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.clinic-card-stat-label{margin-top:2px}.modern-clinic-card .clinic-view-btn{width:100%}@container (min-width: 760px){.clinic-card-layout{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-6)}.clinic-card-stats{grid-auto-columns:auto;gap:0;padding-top:0;border-top:0}.clinic-card-stat{padding-inline:var(--s-5);border-left:1px solid var(--hairline)}.clinic-card-stat:last-child{border-right:1px solid var(--hairline)}.modern-clinic-card .clinic-view-btn{width:auto}}.clinic-empty-state,.clinic-loading,.clinic-error{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--s-9) var(--s-6);text-align:center;color:var(--text-secondary)}.clinic-empty-state h3,.clinic-error h3{margin:0 0 var(--s-2);font-size:var(--fs-h3);font-weight:var(--weight-semibold);color:var(--text-primary)}.clinic-empty-state p,.clinic-error p{margin:0;font-size:var(--fs-body);color:var(--text-secondary)}.clinic-loading{color:var(--text-secondary);font-size:var(--fs-body)}.clinic-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:#0006;-webkit-backdrop-filter:var(--glass-blur-thin);backdrop-filter:var(--glass-blur-thin)}.clinic-modal-content{position:relative;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);padding:var(--s-7)}@media(max-width:640px){.clinic-modal-content{padding:var(--s-5)}}.clinic-modal-close{position:absolute;top:var(--s-4);right:var(--s-4);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-secondary);border:none;border-radius:var(--r-pill);font-size:20px;line-height:1;cursor:pointer;transition:color .18s var(--ease-out)}.clinic-modal-close:hover{background:transparent;color:var(--text-secondary)}@media(max-width:900px){.clinic-stats-section{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-stat-card:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:640px){.clinic-user-profile{flex-direction:column;align-items:stretch;padding:var(--s-5)}.clinic-add-btn{width:100%}}.cp-paid-empty{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-tertiary);white-space:nowrap}.clinic-card-stat-value .cp-paid-empty{font-size:var(--fs-micro)}.clinic-stat-note{margin:var(--s-1) 0 0;font-size:var(--fs-micro);line-height:1.35;color:var(--text-tertiary)}}@layer components{.clinic-del{display:grid;gap:var(--s-3);font-size:var(--fs-body);color:var(--text-primary)}.clinic-del__lead{margin:0;line-height:var(--lh-normal)}.clinic-del__muted{margin:0;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.clinic-del__facts{margin:0;padding:var(--s-3) var(--s-4);list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s-2) var(--s-4);background:var(--ink-50);border:1px solid var(--hairline);border-radius:var(--r-lg);font-size:var(--fs-small);font-weight:var(--weight-medium)}.clinic-del__facts li:before{content:"•";margin-right:var(--s-2);color:var(--text-tertiary)}.clinic-del__blocked{padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--status-error) 30%,transparent);border-radius:var(--r-lg);background:var(--status-error-bg);color:var(--status-error-text);font-size:var(--fs-small)}.clinic-del__blocked-title{margin:0 0 var(--s-2);font-weight:var(--weight-semibold)}.clinic-del__blocked ul{margin:0;padding-left:var(--s-5)}.clinic-del__blocked-links{display:flex;flex-wrap:wrap;gap:var(--s-2)}.clinic-del__blocked-links:not(:empty){margin-top:var(--s-3)}.clinic-del__blocked-links a{display:inline-flex;align-items:center;min-height:32px;padding:5px 14px;border:1px solid color-mix(in srgb,var(--status-error) 35%,transparent);border-radius:var(--r-pill);background:var(--bg-card);color:var(--status-error-text);font-weight:var(--weight-semibold);text-decoration:none}.clinic-del__blocked-links a:hover{background:color-mix(in srgb,var(--status-error) 8%,var(--bg-card))}.clinic-del__blocked-links a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clinic-del__label{margin:var(--s-2) 0 0;font-size:var(--fs-small);font-weight:var(--weight-semibold)}.clinic-del__input{width:100%;padding:10px 12px;border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--bg-card);font:inherit;color:var(--text-primary)}.clinic-del__input:focus-visible{outline:none;border-color:var(--ink-900);box-shadow:var(--focus-ring)}textarea.clinic-del__input{resize:vertical;min-height:84px}.clinic-del__error{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--status-error-bg);color:var(--status-error-text);font-size:var(--fs-small)}.btn.clinic-del__confirm{background:var(--status-error);border-color:var(--status-error);color:var(--ink-0)}.btn.clinic-del__confirm:hover:not(:disabled){background:color-mix(in srgb,var(--status-error) 82%,var(--ink-900))}}@layer components{.cp-shell{max-width:960px;margin:0 auto;padding:var(--s-4) var(--s-4) var(--s-9);display:flex;flex-direction:column;gap:var(--s-4)}.cp-page{display:flex;flex-direction:column;gap:var(--s-4)}.cp-shell>.cpd-back-btn{align-self:flex-start}.cp-org{margin:var(--s-1) 0 0;font-weight:var(--weight-semibold);color:var(--text-primary)}.cp-text{margin:var(--s-2) 0 0;white-space:pre-line;color:var(--text-secondary);line-height:1.55}.cp-safety{margin-top:var(--s-3)}.cp-hero-visit{display:flex;align-items:center;gap:var(--s-2)}.cp-hero-visit:empty{display:none}.cp-rows{margin:var(--s-3) 0 0;display:grid;gap:var(--s-2)}.cp-row{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:var(--s-3)}.cp-row dt{margin:0;color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--weight-semibold)}.cp-row dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.cp-group{margin-top:var(--s-3)}.cp-group__title{margin:0 0 var(--s-2);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.cp-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.cp-links{list-style:none;padding:0;margin:var(--s-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-3)}.cp-org-card{display:flex;gap:var(--s-4);align-items:flex-start;margin-top:var(--s-2)}.cp-org-card__logo{width:64px;height:64px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--hairline)}.cp-inline-badge{margin-left:var(--s-2);vertical-align:middle}.cp-unavailable{font-size:var(--fs-h4);margin:0;color:var(--text-primary)}@media(max-width:640px){.cp-row{grid-template-columns:1fr;gap:2px}.cp-org-card{flex-direction:column}}.cp-page .cp-cover--none{height:72px;background:linear-gradient(135deg,var(--ink-50),var(--bg-subtle))}.cp-hero-rating{white-space:nowrap}.cp-hero-rating .bi{color:var(--rating-star)}.cp-row dd>.pf-link{display:inline;margin-top:0;font-size:inherit;overflow-wrap:anywhere}}@keyframes hist-spin{to{transform:rotate(360deg)}}@keyframes hist-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@layer components{.hist-page{width:100%;max-width:100%;margin-inline:auto;padding:var(--s-7) var(--s-6) var(--s-10);font-family:var(--font-sans);color:var(--text-primary);box-sizing:border-box}.hist-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom:1px solid var(--hairline)}.hist-page__title{margin:0;font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.hist-page__subtitle{margin:4px 0 0;font-size:var(--fs-body);color:var(--text-secondary);max-width:60ch}.hist-page__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--r-pill);border:1px solid var(--ink-900);background:var(--ink-900);color:var(--ink-0);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.hist-page__btn:hover:not(:disabled){background:var(--ink-800);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.hist-page__btn:active:not(:disabled){transform:translateY(0)}.hist-page__btn:disabled{opacity:.4;cursor:not-allowed}.hist-page__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hist-page__btn--ghost{width:40px;height:40px;padding:0;border-radius:50%;background:var(--bg-card);color:var(--text-primary);border-color:var(--hairline-strong);flex-shrink:0}.hist-page__btn--ghost:hover:not(:disabled){background:var(--ink-100)}.hist-page__btn--small{padding:6px 14px;background:var(--bg-card);color:var(--text-primary);border-color:var(--hairline-strong)}.hist-page__btn--small:hover:not(:disabled){background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.hist-page__spin{animation:hist-spin .8s linear infinite}.hist-page__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin-bottom:var(--s-5)}.hist-kpi{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.hist-kpi__icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--ink-100);border:1px solid var(--hairline);color:var(--ink-700);font-size:18px}.hist-kpi__icon--success{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.hist-kpi__icon--info{background:var(--ink-150);border-color:var(--hairline-strong);color:var(--ink-800)}.hist-kpi__icon--danger{background:#d9202014;border-color:#d920202e;color:var(--status-error-text)}.hist-kpi__value{font-size:var(--fs-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--text-primary)}.hist-kpi__label{margin-top:2px;font-size:var(--fs-small);color:var(--text-secondary)}.hist-page__controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-4)}.hist-page__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.hist-chip{appearance:none;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.hist-chip:hover{background:var(--ink-100);color:var(--text-primary)}.hist-chip.is-active{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.hist-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hist-page__controls-right{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.hist-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;min-width:240px;border-radius:var(--r-pill);border:1px solid var(--field-border);background:var(--bg-card);color:var(--text-tertiary);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.hist-search:focus-within{border-color:var(--ink-800);box-shadow:0 0 0 3px #0000000f}.hist-search svg{flex-shrink:0;font-size:16px}.hist-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:var(--fs-small);color:var(--text-primary)}.hist-search input::placeholder{color:var(--text-tertiary)}.hist-page__select{height:38px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--field-border);background-color:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.hist-page__select:hover{border-color:var(--field-border-hover)}.hist-page__select:focus-visible{outline:none;border-color:var(--ink-800);box-shadow:0 0 0 3px #0000000f}.hist-page__alert{padding:12px 16px;margin-bottom:var(--s-4);border-radius:var(--r-md);font-size:var(--fs-small);background:var(--ink-100);border:1px solid var(--hairline);color:var(--text-primary)}.hist-page__alert--error{background:#d920200f;border-color:#d920202e;color:var(--status-error-text)}.hist-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.hist-page__empty>svg{width:56px;height:56px;padding:14px;margin-bottom:var(--s-2);border-radius:50%;background:var(--ink-100);color:var(--ink-500);box-sizing:content-box}.hist-page__empty h3{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-semibold);color:var(--text-primary)}.hist-page__empty p{margin:0;font-size:var(--fs-body);color:var(--text-secondary);max-width:44ch;line-height:var(--lh-normal)}.hist-table__muted{color:var(--text-tertiary);white-space:nowrap}.hist-table__actions{text-align:right;white-space:nowrap}.hist-type{display:inline-flex;align-items:center;gap:8px;font-weight:var(--weight-medium);white-space:nowrap}.hist-type__icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--ink-100);border:1px solid var(--hairline);color:var(--ink-700);font-size:14px}.hist-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-pill);border:1px solid transparent;font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:.01em;white-space:nowrap;background:var(--ink-100);color:var(--text-secondary)}.hist-badge--completed{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.hist-badge--accepted{background:var(--ink-150);border-color:var(--hairline-strong);color:var(--ink-800)}.hist-badge--pending{background:var(--ink-100);color:var(--text-secondary)}.hist-badge--countered{background:transparent;border-color:var(--hairline-strong);border-style:dashed;color:var(--text-secondary)}.hist-badge--rejected,.hist-badge--noshow{background:#d9202014;border-color:#d920202e;color:var(--status-error-text)}.hist-skeleton{display:block;width:100%;height:14px;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--ink-100) 25%,var(--ink-150) 37%,var(--ink-100) 63%);background-size:400% 100%;animation:hist-shimmer 1.4s ease infinite}@media(max-width:900px){.hist-page__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.hist-page__kpis{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.hist-page{padding:var(--s-5) var(--s-4) var(--s-8)}.hist-page__controls,.hist-page__controls-right{flex-direction:column;align-items:stretch}.hist-search{min-width:0}}.hist-page--clinic .hist-search{flex:1 1 360px;min-width:360px}.hist-page--clinic .hist-page__controls-right{flex:1 1 auto;justify-content:flex-end}.hist-page--clinic .hist-page__select{flex:0 0 auto}.hist-table__position{overflow-wrap:anywhere}.hist-page--clinic .hist-type{white-space:normal}.hist-page--clinic .ds-table-td.ds-table-cell--numeric{overflow:visible}.hist-page__empty--error>svg{background:var(--status-error-bg);color:var(--status-error-text)}.hist-page__empty>.hist-page__btn{margin-top:var(--s-3)}.hist-page__older{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin:var(--s-5) 0 var(--s-3);text-align:center}.hist-page__older>.list-count-note{margin:0}@media(max-width:640px){.hist-page--clinic .hist-search{flex-basis:auto;min-width:0}}@media(prefers-reduced-motion:reduce){.hist-page__spin,.hist-skeleton{animation:none}}}@layer overrides{.hist-page--clinic .ds-table-td.ds-table-cell--numeric{white-space:normal}.hist-page--clinic .ds-table-td.hist-table__muted,.hist-page--clinic .ds-table-th .ds-table-th-content,.hist-keep>span{white-space:nowrap}}@layer components{.phi-agreement{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);background:var(--status-warning-bg);border:1px solid rgba(255,149,0,.35);border-radius:var(--r-lg);text-align:left}.phi-agreement--done{background:var(--ink-50);border-color:var(--hairline)}.phi-agreement__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.phi-agreement__title{font-weight:var(--weight-semibold);color:var(--text-primary)}.phi-agreement__status{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.phi-agreement__lines{margin:0;padding-left:1.25rem;font-size:var(--fs-small);line-height:1.5;color:var(--text-secondary)}.phi-agreement__lines li+li{margin-top:4px}.phi-agreement__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.phi-action{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.phi-action>button{width:100%}.phi-dialog{display:grid;gap:var(--s-4);color:var(--text-primary);line-height:var(--lh-normal, 1.5)}.phi-dialog p{margin:0}.phi-dialog__sections{display:grid;gap:var(--s-4);margin:0;padding-left:1.25rem}.phi-dialog__sections>li::marker{font-weight:var(--weight-semibold)}.phi-dialog__section{display:grid;gap:var(--s-2)}.phi-dialog__heading{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold)}.phi-dialog__status{font-weight:var(--weight-semibold)}.phi-dialog__rows{display:grid;gap:4px;margin:0}.phi-dialog__rows>div{display:grid;grid-template-columns:minmax(96px,30%) 1fr;gap:var(--s-3);font-size:var(--fs-small)}.phi-dialog__rows dt{font-weight:var(--weight-regular);color:var(--text-tertiary)}.phi-dialog__rows dd{margin:0}.phi-dialog__bullets{margin:0;padding-left:1.25rem;display:grid;gap:4px}.phi-facts{margin:4px 0 0;padding:0;list-style:none;font-size:var(--fs-small);color:var(--text-secondary)}.phi-facts li+li{margin-top:2px}}@layer components{.offer-history{list-style:none;margin:0;padding:0;display:grid;gap:10px}.offer-history__line{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:start}.offer-history__dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--status-info)}.offer-history__dot--clinic{background:var(--status-warning)}.offer-history__dot--answer{background:var(--status-success)}.offer-history__what{font-size:14px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.offer-history__when{font-size:var(--fs-small);color:var(--text-secondary);white-space:nowrap}.offer-history__message{margin:2px 0 0;font-size:var(--fs-small);color:var(--text-secondary);overflow-wrap:anywhere}.offer-summary{margin:0;font-size:var(--fs-small);color:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere}.offer-summary strong{color:var(--text-primary);font-weight:600}.offer-counters-left{display:block;margin-top:4px;font-size:var(--fs-small);color:var(--text-secondary)}.prof-offer-summary{margin:0 0 4px;max-width:280px;margin-inline:auto;text-align:center}.prof-detail-history{grid-column:1 / -1;display:grid;gap:8px}@media(max-width:767.98px){.prof-offer-summary{max-width:none;text-align:left;margin-inline:0}}.offer-history-details>summary{font-size:var(--fs-small);font-weight:600;color:var(--text-primary);cursor:pointer}.offer-history-details[open]>summary{margin-bottom:8px}}@keyframes ja-spin{to{transform:rotate(360deg)}}@layer components{.ja-page{min-height:calc(100vh - var(--nav-h));background:var(--bg-app);font-family:var(--font-sans);color:var(--text-primary);padding-top:var(--s-7);padding-bottom:var(--s-9)}.ja-container{width:100%;max-width:100%;margin-inline:auto;padding-inline:var(--s-6)}.ja-container.ja-loading,.ja-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding-block:var(--s-10);text-align:center}.ja-loading-text{color:var(--text-secondary);font-size:var(--fs-body)}.ja-spinner{width:30px;height:30px;border:3px solid var(--ink-200);border-top-color:var(--ink-800);border-radius:50%;animation:ja-spin .7s linear infinite}.ja-btn-spinner{display:inline-block;width:14px;height:14px;margin-right:6px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ja-spin .7s linear infinite;vertical-align:-2px}.ja-back-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--s-3);padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.ja-back-btn:hover{background:var(--ink-100);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ja-header{margin-bottom:var(--s-5)}.ja-title{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.ja-title-icon{font-size:26px;color:var(--ink-700)}.ja-job-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--s-5) var(--s-6);margin-bottom:var(--s-6)}.ja-job-heading{margin:0 0 var(--s-4);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.ja-job-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-4) var(--s-6);margin:0}.ja-job-detail-item{display:flex;flex-direction:column;gap:2px;min-width:0}.ja-job-label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-tertiary)}.ja-job-value{margin:0;font-size:var(--fs-body);font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere}.ja-invite-btn{display:flex;width:fit-content;margin:var(--s-4) 0 0 auto}.ja-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.ja-empty-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:var(--s-2);border-radius:50%;background:var(--ink-100);color:var(--ink-500);font-size:32px}.ja-empty-title{font-size:var(--fs-h3);font-weight:var(--weight-semibold);color:var(--text-primary)}.ja-empty-text{font-size:var(--fs-body);color:var(--text-secondary);max-width:40ch}.ja-error{display:flex;align-items:center;gap:var(--s-2);padding:12px 16px;border-radius:var(--r-md);background:var(--ink-100);border:1px solid var(--hairline-strong);color:var(--text-primary);font-size:var(--fs-small)}.ja-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:var(--s-4)}@media(max-width:720px){.ja-grid{grid-template-columns:minmax(0,1fr)}}.ja-applicant-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--s-5);transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.ja-applicant-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ja-applicant-card .status-badge{white-space:normal}.ja-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2)}.ja-card-name-group{display:flex;flex:1 1 12rem;align-items:center;flex-wrap:wrap;gap:var(--s-2);min-width:0}.ja-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.ja-card-name{font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-snug)}.ja-card-role{margin-top:4px;font-size:15px;color:var(--text-secondary)}.ja-card-role strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.ja-profile-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--t-base) var(--ease-out)}.ja-profile-btn:hover{background:var(--ink-100)}.ja-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border:1px solid var(--hairline)}.ja-badge--accepted{background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.ja-badge--negotiating{background:var(--ink-200);color:var(--ink-800);border-color:var(--hairline-strong)}.ja-badge--pending{background:var(--ink-100);color:var(--text-secondary)}.ja-badge--waiting{background:transparent;color:var(--text-secondary);border-color:var(--hairline-strong);border-style:dashed}.ja-badge--rejected{background:transparent;color:var(--text-tertiary);border-color:var(--hairline-strong)}.ja-rate-section{margin:var(--s-2) 0}.ja-rate-label{font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.ja-rate-value{font-size:var(--fs-h4);font-weight:var(--weight-bold);color:var(--text-primary)}.ja-rate-strikethrough{margin-left:var(--s-2);font-size:var(--fs-small);color:var(--text-tertiary);text-decoration:line-through}.ja-offer-summary{margin:var(--s-2) 0;padding:8px 12px;border-radius:var(--r-md, 10px);background:var(--bg-subtle, rgba(0, 0, 0, .03));color:var(--text-primary)}.ja-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:auto;padding-top:var(--s-3)}.ja-actions--stages .ja-btn{flex:1 1 auto}.ja-actions--stages+.ja-actions,.ja-actions+.ja-actions{margin-top:0;padding-top:var(--s-2)}.ja-booking-actions{margin-top:auto;padding-top:var(--s-3)}.ja-booking-actions__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.ja-booking-actions__grid>*{min-width:0;width:100%}.ja-booking-actions__grid>:first-child,.ja-booking-actions__grid>:last-child:nth-child(2n){grid-column:1 / -1}.ja-awaiting-answer{margin-top:6px;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--status-warning-text, #8a5a00)}.ja-manage{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--text-secondary)}.ja-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:92px;padding:9px 16px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.ja-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ja-btn:active:not(:disabled){transform:translateY(0)}.ja-btn:disabled{opacity:.45;cursor:not-allowed}.ja-btn--accept{background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.ja-btn--accept:hover:not(:disabled){background:var(--ink-800)}.ja-btn--reject{background:var(--bg-card);color:var(--status-error-text)}.ja-btn--reject:hover:not(:disabled){background:var(--status-error-bg)}.ja-btn--secondary{background:var(--bg-card);color:var(--text-primary)}.ja-btn--secondary:hover:not(:disabled){background:var(--ink-100)}.ja-btn--negotiate{background:transparent;color:var(--text-secondary)}.ja-btn--negotiate:hover:not(:disabled){background:var(--ink-100);color:var(--text-primary)}.ja-load-more{display:flex;justify-content:center;margin-top:var(--s-6)}.ja-load-more .ja-btn{flex:0 0 auto;padding-inline:var(--s-7)}.ja-modal .modal-header{border-bottom:1px solid var(--hairline);padding:var(--s-5) var(--s-6) var(--s-3)}.ja-modal .modal-title{font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.ja-modal .modal-body{padding:var(--s-4) var(--s-6) var(--s-6)}.ja-modal .modal-footer{border-top:1px solid var(--hairline);padding:var(--s-4) var(--s-6);gap:var(--s-2)}.ja-salary-hint{font-size:var(--fs-small);color:var(--text-tertiary);margin:0}.ja-modal-btn{appearance:none;padding:9px 20px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.ja-modal-btn:hover:not(:disabled){transform:translateY(-1px)}.ja-modal-btn:disabled{opacity:.5;cursor:default}.ja-modal-btn--cancel:hover:not(:disabled){background:var(--ink-100)}.ja-modal-btn--primary{background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.ja-modal-btn--primary:hover:not(:disabled){background:var(--ink-800)}.ja-profile-avatar,.ja-profile-avatar-placeholder{width:72px;height:72px;flex-shrink:0;border-radius:50%;object-fit:cover;border:1px solid var(--hairline)}.ja-profile-avatar-placeholder{display:grid;place-items:center;background:var(--ink-900);color:var(--ink-0);font-size:28px;font-weight:var(--weight-semibold)}.ja-profile-name{font-size:var(--fs-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.ja-profile-role{font-size:var(--fs-body);color:var(--text-secondary);font-weight:var(--weight-medium)}.ja-profile-experience{font-size:var(--fs-small);color:var(--text-tertiary)}.ja-profile-role .ja-profile-experience{font-size:inherit;color:var(--text-secondary)}.ja-profile-section-title{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary);margin:var(--s-4) 0 var(--s-2);padding-bottom:6px;border-bottom:1px solid var(--hairline)}.ja-profile-bio{font-size:var(--fs-body);color:var(--text-primary);line-height:var(--lh-normal)}.ja-profile-video-container{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--hairline);background:var(--ink-100)}.ja-profile-video-container video{width:100%;display:block}.ja-profile-qual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.ja-profile-qual-label{font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.ja-profile-qual-value{font-size:var(--fs-body);font-weight:var(--weight-medium);color:var(--text-primary)}.ja-profile-qual-value--muted{color:var(--text-tertiary);font-weight:var(--weight-regular);font-style:italic}.ja-cert-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px 0;border-bottom:1px solid var(--hairline-soft)}.ja-cert-row:last-child{border-bottom:0}.ja-cert-name{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-body);color:var(--text-primary)}.ja-cert-icon{color:var(--ink-500)}.ja-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--r-pill);background:var(--ink-100);border:1px solid var(--hairline);color:var(--text-primary);font-size:var(--fs-small);font-weight:var(--weight-medium)}.ja-pref-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:8px 0;border-bottom:1px solid var(--hairline-soft)}.ja-pref-row:last-child{border-bottom:0}.ja-pref-label{font-size:var(--fs-small);color:var(--text-secondary)}.ja-pref-value{font-size:var(--fs-body);font-weight:var(--weight-medium);color:var(--text-primary)}.ja-pref-row--list{align-items:flex-start}.ja-profile-skills{margin:0;padding-left:1.1em;text-align:left;font-size:var(--fs-body);color:var(--text-primary)}.documents-locked p{margin:0 0 6px}.documents-locked p:last-child{margin-bottom:0}.license-blocks{display:grid;gap:var(--s-3);margin:var(--s-3) 0 0;padding:0;list-style:none}.license-blocks li{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-small);color:var(--text-secondary)}.license-blocks strong{font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.ja-resume-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--r-pill);background:var(--ink-900);color:var(--ink-0);font-size:var(--fs-small);font-weight:var(--weight-semibold);transition:background-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.ja-resume-btn:hover{background:var(--ink-800);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.ja-applicant-card{animation:none;transition:none}}.ja-listing{display:flex;flex-direction:column;gap:var(--s-2, 8px);margin-bottom:var(--s-4, 16px);padding:var(--s-3, 12px) var(--s-4, 16px);background:var(--bg-card, #fff);border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:var(--r-lg, 14px)}.ja-listing__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2, 8px) var(--s-3, 12px)}.ja-listing__line{font-size:var(--fs-small, 13px);color:var(--text-secondary, #6e6e73)}.ja-listing__actions{display:flex;flex-wrap:wrap;gap:var(--s-2, 8px);margin-left:auto}.ja-listing__warnings{margin:0;padding:var(--s-2, 8px) var(--s-3, 12px) var(--s-2, 8px) 1.6rem;background:var(--status-warning-bg);border-radius:var(--r-md, 10px);font-size:var(--fs-small, 13px);color:var(--status-warning-text)}@media(max-width:600px){.ja-listing__actions{margin-left:0;width:100%}}.ja-card-rating{margin:4px 0 8px}.ja-card-history{margin:8px 0 12px}.ja-card-subheading{margin:0 0 var(--s-2);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.ja-card-section{margin:var(--s-2) 0 var(--s-3)}.ja-card-rows{display:grid;gap:4px;margin:0}.ja-card-row{display:grid;grid-template-columns:minmax(120px,44%) 1fr;gap:var(--s-3);font-size:var(--fs-small)}.ja-card-row dt{font-weight:var(--weight-regular);color:var(--text-tertiary)}.ja-card-row dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.ja-card-row__warn{color:var(--status-warning-text)}.ja-card-section__note{margin:6px 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.ja-card-section__value{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.ja-actions__note{flex-basis:100%;margin:0;font-size:var(--fs-small);color:var(--text-tertiary)}.ja-duties{display:flex;flex-wrap:wrap;gap:6px}.ja-duty{padding:2px 10px;border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--ink-100);font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-primary)}}@layer overrides{.ja-modal .modal-content{border-radius:var(--r-xl);border:1px solid var(--hairline);box-shadow:var(--shadow-xl)}}@layer components{.wd-page{max-width:880px;margin:0 auto;padding:var(--s-5, 24px) var(--s-4, 16px) var(--s-8, 64px);color:var(--text-primary)}.wd-head{margin-bottom:var(--s-4, 16px)}.wd-back.cpd-back-btn{margin-bottom:var(--s-3, 12px)}.wd-title{font-size:1.5rem;font-weight:var(--weight-semibold, 600);margin:0}.wd-sub{margin:6px 0 0;color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-normal, 1.45);max-width:64ch}.wd-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-subtle);padding:var(--s-4, 16px) var(--s-5, 20px);margin-bottom:var(--s-3, 12px)}.wd-section{margin-top:var(--s-4, 16px)}.wd-section-title{margin:0 0 var(--s-3, 12px);font-size:1.05rem;font-weight:var(--weight-semibold, 600)}.wd-subtitle{margin:var(--s-4, 16px) 0 var(--s-2, 8px);font-size:var(--fs-small);font-weight:var(--weight-semibold, 600);color:var(--text-secondary)}.wd-facts{margin:0;display:grid;gap:6px}.wd-fact{display:grid;grid-template-columns:148px minmax(0,1fr);gap:var(--s-3, 12px);align-items:baseline}.wd-fact dt{font-size:var(--fs-small);color:var(--text-tertiary);font-weight:var(--weight-medium, 500)}.wd-fact dd{margin:0;font-weight:var(--weight-semibold, 600);overflow-wrap:anywhere}.wd-facts--booking .wd-fact{grid-template-columns:148px minmax(0,1fr)}.wd-facts--booking .wd-fact dd{font-weight:var(--weight-regular, 400)}.wd-facts--booking .wd-fact:first-child dd{font-weight:var(--weight-semibold, 600)}.wd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2, 8px);margin:var(--s-3, 12px) 0 0}.wd-subtitle+.wd-stats{margin-top:0}.wd-stats div{padding:var(--s-2, 8px) var(--s-3, 12px);border:1px solid var(--hairline);border-radius:var(--r-sm, 8px)}.wd-stats dt{font-size:var(--fs-small);color:var(--text-tertiary);font-weight:var(--weight-medium, 500)}.wd-stats dd{margin:2px 0 0;font-size:1.15rem;font-weight:var(--weight-semibold, 600)}.wd-manage .bm{gap:var(--s-4, 16px);font-size:var(--fs-body)}.wd-manage .bm__title{font-size:var(--fs-body)}.wd-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2, 10px)}.wd-booking{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:var(--s-3, 12px);padding:var(--s-4, 16px);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-subtle);cursor:pointer}.wd-booking--info{grid-template-columns:auto minmax(0,1fr);cursor:default}.wd-booking.is-selected{border-color:var(--ink-800);box-shadow:var(--shadow-card)}.wd-booking__check{width:18px;height:18px;margin-top:13px;cursor:pointer;accent-color:var(--ink-800)}.wd-booking__body{display:grid;gap:var(--s-2, 8px);min-width:0}.wd-booking__status{justify-self:end}.wd-pending{display:grid;gap:2px;padding:var(--s-2, 8px) var(--s-3, 12px);background:var(--status-warning-bg);border-radius:var(--r-sm, 8px);font-size:var(--fs-small);color:var(--status-warning-text)}.wd-pending p{margin:0}.wd-bar{position:sticky;bottom:var(--s-3, 12px);margin-top:var(--s-4, 16px);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3, 12px);padding:var(--s-3, 12px) var(--s-4, 16px);background:var(--glass-bg);backdrop-filter:var(--glass-blur-soft);-webkit-backdrop-filter:var(--glass-blur-soft);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.wd-bar__count{font-size:var(--fs-body);font-weight:var(--weight-medium, 500)}.wd-none{display:grid;gap:var(--s-2, 8px);justify-items:start}.wd-none .wd-section-title{margin:0}.wd-none__text{margin:0 0 var(--s-2, 8px);color:var(--text-secondary)}.wd-state{padding:var(--s-7, 48px) var(--s-4, 16px);text-align:center}.wd-state .t-small{max-width:420px;margin-inline:auto}.wd-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2, 8px);margin-top:var(--s-2, 8px)}.wd-result__line{margin:0 0 var(--s-2, 8px);font-size:var(--fs-body)}.wd-skipped{margin-top:var(--s-3, 12px);padding:var(--s-3, 12px) var(--s-4, 14px);background:var(--bg-subtle);border-radius:var(--r-sm, 8px)}.wd-skipped__title{margin:0 0 4px;font-size:var(--fs-small);font-weight:var(--weight-semibold, 600)}.wd-skipped ul{margin:0;padding-left:1.1rem;font-size:var(--fs-small);color:var(--text-secondary)}.wd-actions{display:flex;gap:var(--s-2, 8px);flex-wrap:wrap;margin-top:var(--s-4, 16px)}.wd-names{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:2px;font-weight:var(--weight-semibold, 600)}.wd-reopen{margin:0;padding:0;border:0;display:grid;gap:var(--s-2, 8px);min-width:0}.wd-reopen legend{padding:0;margin-bottom:var(--s-2, 8px)}.wd-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-3, 12px);align-items:start;padding:var(--s-3, 12px) var(--s-4, 14px);border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer}.wd-option.is-checked{border-color:var(--ink-800)}.wd-option.is-disabled{cursor:not-allowed;background:var(--bg-subtle)}.wd-option.is-disabled strong,.wd-option.is-disabled .wd-option__text>span:not(.wd-option__why){color:var(--text-tertiary)}.wd-option input{margin-top:3px;accent-color:var(--ink-800)}.wd-option__text{display:grid;gap:2px;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal, 1.45)}.wd-option__text strong{font-size:var(--fs-body);color:var(--text-primary)}.wd-option__why{color:var(--status-warning-text)}@media(max-width:640px){.wd-page{padding:var(--s-4, 16px) var(--s-4, 16px) var(--s-8, 64px)}.wd-card{padding:var(--s-4, 16px)}.wd-fact,.wd-facts--booking .wd-fact{grid-template-columns:minmax(0,1fr);gap:0}.wd-booking{grid-template-columns:auto auto minmax(0,1fr)}.wd-booking__status{grid-column:3;grid-row:1;justify-self:start}.wd-booking__body{grid-column:1 / -1}.wd-booking__check{margin-top:13px}.wd-bar{flex-direction:column;align-items:stretch}.wd-bar .btn{width:100%}.wd-stats div{padding:var(--s-2, 8px)}}}@keyframes tm-spin{to{transform:rotate(360deg)}}@keyframes tm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes tm-panel-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@layer components{.talent-marketplace-container{width:100%;max-width:var(--container-lg);margin-inline:auto;padding:var(--s-6) var(--s-6) var(--s-10);font-family:var(--font-sans);color:var(--text-primary);box-sizing:border-box}.tmc-frame{margin-top:var(--s-5);padding:var(--s-6);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.tm-header-container{margin-bottom:var(--s-5)}.tm-header-title{line-height:inherit;font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.tm-header-subtitle{margin-top:4px;font-size:var(--fs-h4);color:var(--text-secondary)}.tabs .tab:hover:not([aria-selected=true]){color:var(--text-primary)}.tab-underline{display:none}.tabs{margin-bottom:var(--s-4)}.search-bar{display:flex;align-items:center;margin-bottom:var(--s-4)}.search-bar input{width:100%;box-sizing:border-box;height:42px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--field-border);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-body);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.search-bar input::placeholder{color:var(--text-tertiary)}.search-bar input:hover{border-color:var(--field-border-hover)}.search-bar input:focus{outline:none;border-color:var(--ink-800);box-shadow:0 0 0 3px #0000000f}.tm-select-mode-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-4)}.tm-verified-filter{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.tm-verified-filter input{accent-color:var(--ink-900)}.tm-verified-filter:hover{color:var(--text-primary)}.tm-verified{display:inline-flex;flex-direction:column;gap:2px}.tm-verified__hint{font-size:var(--fs-micro);color:var(--text-tertiary);line-height:1.35}.tm-select-mode-toggle{appearance:none;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.tm-select-mode-toggle:hover{background:var(--ink-100)}.tm-select-mode-toggle--active{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.tm-select-mode-toggle--active:hover{background:var(--ink-800)}.tm-select-mode-link{appearance:none;border:0;background:transparent;padding:4px 2px;color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tm-select-mode-link:hover:not(:disabled){color:var(--ink-900)}.tm-select-mode-link:disabled{color:var(--text-tertiary);cursor:not-allowed;text-decoration:none}.tm-select-mode-count{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.card-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--s-3)}.professional-card{position:relative;display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.professional-card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.professional-card--selected{border-color:var(--ink-900);background:var(--ink-50)}.professional-card__select{display:inline-flex;align-items:center;flex-shrink:0}.professional-card__select input{appearance:none;width:18px;height:18px;margin:0;border-radius:var(--r-xs);border:1px solid var(--field-border);background:var(--bg-card);cursor:pointer;position:relative;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.professional-card__select input:checked{background:var(--ink-900);border-color:var(--ink-900)}.professional-card__select input:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--ink-0);border-width:0 2px 2px 0;transform:rotate(45deg)}.professional-card__avatar{appearance:none;border:0;background:transparent;padding:0;flex-shrink:0;display:inline-flex;align-self:flex-start;border-radius:50%;cursor:pointer;width:44px;height:44px;transition:transform var(--t-fast) var(--ease-out)}.professional-card__avatar:hover{transform:scale(1.04)}.professional-card__avatar:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.professional-card .left{flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:10px}.professional-card .info{display:flex;flex-direction:column;gap:6px;min-width:0}.professional-card .name-row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0}.professional-card .star{appearance:none;display:inline-flex;border:0;background:transparent;padding:2px;font-size:16px;line-height:1;color:var(--ink-500);flex-shrink:0;transition:color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-spring)}button.star{cursor:pointer;border-radius:var(--r-xs)}.professional-card button.star:hover{color:var(--ink-900);transform:scale(1.12)}.professional-card button.star:focus-visible{outline:2px solid var(--ink-900);outline-offset:1px}.professional-card .star.filled{color:var(--ink-900)}.professional-card .name{flex:0 1 auto;min-width:0;margin:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-snug);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.professional-card .role-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.professional-card>.safety-menu{position:absolute;top:var(--s-3);right:var(--s-3)}.professional-card:has(>.safety-menu) .name-row{padding-right:36px}.professional-card .actions{display:flex;flex-direction:row;gap:var(--s-2);margin-top:auto}.professional-card .actions .invite-btn,.professional-card .actions .view-btn{flex:1;min-width:0;white-space:nowrap}@media(max-width:600px){.professional-card .actions .invite-btn,.professional-card .actions .view-btn{white-space:normal}}.invite-btn,.view-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.invite-btn{border:1px solid var(--ink-900);background:var(--ink-900);color:var(--ink-0)}.invite-btn:hover:not(:disabled){background:var(--ink-800);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.invite-btn:active:not(:disabled){transform:translateY(0)}.invite-btn:disabled{opacity:.45;cursor:not-allowed}.view-btn{border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary)}.view-btn:hover:not(:disabled){background:var(--ink-100);transform:translateY(-1px)}.view-btn:active:not(:disabled){transform:translateY(0)}.view-btn:disabled{opacity:.45;cursor:not-allowed}.invite-btn:focus-visible,.view-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-spinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;animation:tm-spin .7s linear infinite}.btn-spinner--sm{width:13px;height:13px}.tm-bulk-action-bar{position:sticky;bottom:var(--s-4);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);box-shadow:var(--shadow-lg);font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-primary)}.tm-back-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:7px 14px 7px 12px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer}.tm-back-btn:hover{background:var(--ink-100)}.tm-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--s-4);background:#00000052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tm-overlay-in var(--t-base) var(--ease-out)}.tm-modal-panel{width:100%;max-width:480px;max-height:88vh;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-6);background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);animation:tm-panel-in var(--t-base) var(--ease-out)}.tm-full-profile-modal,.tm-existing-jobs-modal{max-width:560px}.tm-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2)}.tm-modal-title{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.tm-modal-close-btn{appearance:none;display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer;transition:color var(--t-base) var(--ease-out)}.tm-modal-close-btn:hover{background:transparent;color:var(--text-secondary)}.tm-modal-subtitle{margin:0 0 var(--s-4);font-size:var(--fs-body);color:var(--text-secondary);line-height:var(--lh-normal)}.tm-invite-choice-buttons{display:flex;flex-direction:column;gap:var(--s-3)}.tm-invite-choice-buttons .invite-btn,.tm-invite-choice-buttons .view-btn{width:100%;padding:12px 16px}.tm-existing-jobs-list{list-style:none;margin:0 0 var(--s-4);padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.tm-existing-job-item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-md);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.tm-existing-job-item:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-xs)}.tm-existing-job-info{flex:1;min-width:0}.tm-existing-job-empty{padding:var(--s-6);text-align:center;font-size:var(--fs-small);color:var(--text-tertiary)}.tm-existing-jobs-close-btn{appearance:none;width:100%;padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--t-base) var(--ease-out)}.tm-existing-jobs-close-btn:hover{background:var(--ink-100)}.tm-full-profile-body{display:flex;flex-direction:column;gap:var(--s-3)}.tm-full-profile-loading,.tm-full-profile-error{padding:var(--s-6);text-align:center;font-size:var(--fs-body)}.tm-full-profile-loading{color:var(--text-secondary)}.tm-full-profile-error{color:var(--status-error-text)}.tm-full-profile-header{display:flex;align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--hairline)}.tm-full-profile-avatar{width:64px;height:64px;flex-shrink:0;border-radius:50%;object-fit:cover;border:1px solid var(--hairline)}.tm-full-profile-avatar.placeholder{display:grid;place-items:center;background:var(--ink-900);color:var(--ink-0);font-size:24px;font-weight:var(--weight-semibold)}.tm-full-profile-header-text{min-width:0}.tm-full-profile-name{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-bold);color:var(--text-primary)}.tm-full-profile-role-exp{margin:2px 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.tm-full-profile-section-title{margin:var(--s-3) 0 var(--s-1);font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.tm-full-profile-muted{margin:0;font-size:var(--fs-small);color:var(--text-tertiary)}.tm-full-profile-muted-label{font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.tm-full-profile-bold{font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.tm-full-profile-qualifications{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.tm-full-profile-cert-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.tm-full-profile-cert-item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:9px 12px;background:var(--ink-50);border:1px solid var(--hairline);border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--text-primary)}.tm-full-profile-cert-item a{flex-shrink:0;color:var(--ink-900);font-weight:var(--weight-semibold)}.tm-full-profile-cert-item a:hover{color:var(--ink-700)}.tm-full-profile-badge-list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tm-full-profile-badge{padding:4px 12px;border-radius:var(--r-pill);background:var(--ink-100);border:1px solid var(--hairline);font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.tm-full-profile-travel-list{list-style:none;margin:0;padding:0}.tm-full-profile-travel-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:9px 0;font-size:var(--fs-small);color:var(--text-primary);border-bottom:1px solid var(--hairline-soft)}.tm-full-profile-travel-list li:last-child{border-bottom:0}.tm-full-profile-travel-list li span:last-child{font-weight:var(--weight-semibold)}@media(max-width:640px){.talent-marketplace-container{padding:var(--s-5) var(--s-4) var(--s-8)}.tmc-frame{padding:var(--s-4)}.card-container{grid-template-columns:1fr}.professional-card{flex-wrap:wrap}.professional-card .actions{flex-direction:row;width:100%;align-self:stretch}.professional-card .actions .invite-btn,.professional-card .actions .view-btn{flex:1;min-width:0}.tm-full-profile-qualifications{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tm-modal-overlay,.tm-modal-panel,.btn-spinner{animation:none}}.tm-unavailable-badge,.tm-travel-label{padding:2px var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--weight-semibold);background:var(--status-error-bg);color:var(--status-error-text);border:1px solid transparent}.tm-travel-label{align-self:flex-start;background:var(--status-warning-bg);color:var(--status-warning-text)}.tm-invited-to,.tm-accept-note,.tm-select-cap{margin:6px 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.tm-accept-note{color:var(--text-secondary)}.tm-credentials{margin:6px 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.tm-credentials--missing{color:var(--status-warning-text);font-weight:var(--weight-semibold)}.tm-job-banner{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--bg-card)}.tm-job-banner__title{margin:0;font-weight:var(--weight-semibold);color:var(--text-primary)}.tm-job-banner__hint{margin:var(--s-1) 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.tm-job-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-top:var(--s-3)}.tm-list-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);margin:var(--s-2) 0 var(--s-4)}.tm-sort{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.tm-sort select{appearance:none;padding:var(--s-1) calc(var(--s-6) + var(--s-1)) var(--s-1) var(--s-3);min-height:var(--s-7);border:1px solid var(--field-border);border-radius:var(--r-pill);background:var(--bg-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231d1d1f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right var(--s-3) center;color:var(--text-primary);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--t-base) var(--ease-out)}.tm-sort select:hover{border-color:var(--field-border-hover)}.tm-sort select:focus-visible{outline:none;border-color:var(--ink-800);box-shadow:var(--focus-ring)}@media(max-width:560px){.tm-list-filters .tm-sort>span{min-width:4.25rem}}.professional-card__avatar .flame-ring-overlay{inset:calc(var(--s-1) * -1)}.professional-card__select:has(+.professional-card__avatar .flame-ring-overlay){margin-right:var(--s-1)}.tm-load-more{display:flex;justify-content:center;margin:var(--s-4) 0}.professional-card .role-text{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary);overflow-wrap:anywhere}.tm-facts{display:flex;flex-direction:column;gap:3px;margin:0;min-width:0;font-size:var(--fs-small);line-height:1.45}.tm-fact{min-width:0;overflow-wrap:anywhere}.tm-fact dt{display:inline;font-weight:var(--weight-medium);color:var(--text-tertiary)}.tm-fact dt:after{content:":"}.tm-fact dd{display:inline;margin:0 0 0 var(--s-1);color:var(--text-primary)}.tm-fact dd>.tm-chip,.tm-fact dd>.tm-travel-label{display:inline-block;white-space:nowrap;line-height:1.4}.tm-fact dd>.tm-chip,.tm-fact dd>.tm-travel-label,.tm-fact dd>.tm-job-status{margin-left:var(--s-1)}.tm-fact dd>.tm-job-status:first-child{margin-left:0}.tm-rating-star{margin-right:3px;color:var(--ink-900)}.tm-chip{display:inline-block;padding:1px var(--s-2);border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--ink-100);font-size:var(--fs-micro);font-weight:var(--weight-semibold);color:var(--text-secondary);vertical-align:1px}.tm-chip--strong{margin-bottom:var(--s-2);background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.tm-job-status{font-weight:var(--weight-semibold);color:var(--status-success-text)}.tm-job-status--off{color:var(--status-warning-text)}.tm-modal-facts{margin:calc(var(--s-2) * -1) 0 var(--s-2);font-size:var(--fs-body)}.tm-modal-subtitle--strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.tm-modal-subtitle--label{margin-bottom:var(--s-1);font-weight:var(--weight-semibold);color:var(--text-primary)}.tm-modal-note{margin:var(--s-3) 0 0;font-size:var(--fs-small)}.tm-existing-jobs-tabs{margin:var(--s-4) 0}.tm-existing-job-match{display:flex;margin-top:var(--s-2)}.tm-existing-job-item--new{border-color:var(--ink-900);box-shadow:0 0 0 1px var(--ink-900)}.tm-existing-jobs-empty{margin:var(--s-4) 0;padding:var(--s-5) var(--s-4);text-align:center;border:1px dashed var(--hairline-strong);border-radius:var(--r-md)}.tm-existing-jobs-empty__title{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary)}.tm-existing-jobs-empty__text{margin:var(--s-2) auto var(--s-4);max-width:34ch;font-size:var(--fs-small);color:var(--text-secondary)}.tm-existing-jobs-empty__text:last-child{margin-bottom:0}.tm-not-eligible{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--text-secondary)}.tm-not-eligible summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--text-primary)}.tm-not-eligible ul{margin:var(--s-1) 0 0;padding-left:var(--s-4)}.tm-bulk-action-bar__actions{display:flex;gap:var(--s-2);flex-shrink:0}@media(max-width:560px){.tm-bulk-action-bar{flex-wrap:wrap;border-radius:var(--r-lg)}.tm-bulk-action-bar__actions{width:100%}.tm-bulk-action-bar__actions>*{flex:1}.tm-existing-job-item{flex-wrap:wrap}.tm-existing-job-item>.invite-btn{width:100%}}}@layer components{.neg-page{padding-block:var(--s-7, 28px) var(--s-10, 56px);font-family:var(--font-sans);color:var(--text-primary);max-width:var(--container-lg, 1180px);margin-inline:auto;padding-inline:var(--page-gutter)}.neg-page__stats{margin-bottom:var(--s-7, 28px)}.neg-page__filters{margin-bottom:var(--s-5, 20px)}.neg-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-4, 16px)}.neg-filters{display:flex;align-items:center;gap:var(--s-3, 12px);flex-wrap:wrap}.neg-search{flex:1 1 240px;min-width:0;padding:9px 14px;border:1px solid var(--field-border);border-radius:var(--r-pill, 999px);font-size:var(--fs-body, .95rem);background:var(--bg-card, var(--ink-0))}.neg-search:focus{outline:none;border-color:var(--ink-800, var(--bg-inverse-raised));box-shadow:0 0 0 3px #00000014}.neg-select-wrap{position:relative;display:inline-flex}.neg-select{flex:1 1 auto;padding:9px 14px;border:1px solid var(--field-border);border-radius:var(--r-pill, 999px);font-size:var(--fs-small, .85rem);background:var(--bg-card, var(--ink-0));color:var(--text-primary, var(--ink-800));cursor:pointer}.neg-reset{appearance:none;padding:9px 16px;border:1px solid var(--hairline-strong, var(--ink-300));border-radius:var(--r-pill, 999px);background:var(--bg-card, var(--ink-0));color:var(--text-primary, var(--ink-900));font-family:inherit;font-size:var(--fs-small, .85rem);font-weight:var(--weight-semibold, 600);white-space:nowrap;cursor:pointer;transition:background-color var(--t-base) var(--ease-out)}.neg-reset:hover:not(:disabled){background:var(--ink-100)}.neg-reset:disabled{opacity:.45;cursor:default}.neg-section{margin-bottom:var(--s-5, 20px)}.neg-section__title{margin:0 0 var(--s-3, 12px);font-family:var(--font-display);font-size:var(--fs-h4, 1.1rem);font-weight:var(--weight-bold, 700);color:var(--text-primary)}.neg-empty{margin:0;padding:var(--s-6, 24px);border:1px solid var(--hairline);border-radius:var(--r-lg, 14px);background:var(--bg-card);text-align:center;color:var(--text-secondary)}.neg-list{display:grid;gap:var(--s-4, 16px)}.neg-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,36%);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg, 14px);box-shadow:var(--shadow-sm)}.neg-card__main{min-width:0;padding:var(--s-5, 20px)}.neg-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3, 12px)}.neg-card__who{min-width:0}.neg-card__name{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary);overflow-wrap:anywhere}.neg-card__role{margin:2px 0 0;font-size:15px;color:var(--text-secondary)}.neg-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--s-3, 12px);margin:var(--s-3, 12px) 0 var(--s-4, 16px);font-size:var(--fs-small);color:var(--text-secondary)}.neg-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--r-pill, 999px);font-size:var(--fs-micro, .75rem);font-weight:var(--weight-semibold, 600);white-space:nowrap;background:var(--status-neutral-bg);color:var(--text-secondary)}.neg-chip--pending{background:var(--status-warning-bg);color:var(--status-warning-text)}.neg-chip--negotiating{background:var(--status-info-bg);color:var(--status-info-text)}.neg-chip--accepted{background:var(--status-success-bg);color:var(--status-success-text)}.neg-chip--declined{background:var(--status-error-bg);color:var(--status-error-text)}.neg-card__facts{display:grid;gap:6px;margin:0 0 var(--s-3, 12px)}.neg-card__fact{display:grid;grid-template-columns:136px minmax(0,1fr);gap:var(--s-3, 12px);font-size:var(--fs-small)}.neg-card__fact dt{font-weight:var(--weight-regular);color:var(--text-tertiary)}.neg-card__fact dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.neg-pay{margin:var(--s-4, 16px) 0}.neg-card__subheading{margin:0 0 var(--s-2, 8px);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.neg-pay__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-2, 8px);margin:0}.neg-pay__tile{padding:10px 14px;border:1px solid var(--hairline);border-radius:var(--r-md, 10px);background:var(--ink-50, var(--bg-card))}.neg-pay__tile dt{font-size:var(--fs-micro);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.neg-pay__tile dd{margin:2px 0 0;font-size:var(--fs-h4);font-weight:var(--weight-bold);color:var(--text-primary)}.neg-pay__tile--proposal{border-color:var(--ink-800);background:var(--bg-card)}.neg-card__quote{margin:0;white-space:pre-line}.neg-card__quote--clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.neg-card__more,.neg-card__history{appearance:none;padding:0;border:0;background:none;font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.neg-card__more{margin-top:4px}.neg-card__actions{container-type:inline-size;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--s-2, 8px);padding:var(--s-5, 20px);border-left:1px solid var(--hairline)}.neg-card__actions:empty{display:none}.neg-card__actions>.ja-btn{flex:0 0 auto;width:100%}.neg-card__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--s-2, 8px)}.neg-card__pair>.ja-btn{width:100%;min-width:0;padding-inline:12px;white-space:nowrap}@container (max-width: 319px){.neg-card__pair{grid-template-columns:minmax(0,1fr)}}.neg-card__history{display:inline-flex;align-items:center;gap:6px;align-self:center;margin-top:6px;font-size:var(--fs-body)}.neg-card__note{margin:0;text-align:center;font-size:var(--fs-small);color:var(--text-tertiary)}.ja-btn.neg-card__waiting:disabled{opacity:1;white-space:normal;text-align:center;border-style:dashed;background:var(--ink-50, var(--bg-card));color:var(--text-secondary)}@media(max-width:720px){.neg-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3, 12px)}.neg-kpis>:last-child:nth-child(odd){grid-column:1 / -1}.neg-card{grid-template-columns:minmax(0,1fr)}.neg-card__main,.neg-card__actions{padding:var(--s-4, 16px)}.neg-card__actions{border-left:0;border-top:1px solid var(--hairline)}.neg-card__fact{grid-template-columns:minmax(96px,38%) minmax(0,1fr)}}.neg-history__facts{padding-bottom:var(--s-3, 12px);border-bottom:1px solid var(--hairline)}.neg-history__when{display:block;margin-top:2px;font-size:var(--fs-small);color:var(--text-secondary)}.neg-history__status{margin:var(--s-4, 16px) 0 0}}@layer components{.team-page{max-width:var(--container-xl);margin-inline:auto;padding-block:var(--s-4) var(--s-9, 56px)}.team-page .page-head{align-items:flex-end}.team-btn{appearance:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.team-btn--primary{background:var(--ink-900);color:var(--text-inverse);border-color:var(--ink-900)}.team-btn--primary:hover{background:var(--ink-800)}.team-btn--secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--hairline-strong)}.team-btn--secondary:hover{background:var(--ink-50);border-color:var(--ink-400)}.team-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.team-empty-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.team-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);align-items:start}@media(min-width:1280px){.team-layout{grid-template-columns:minmax(0,1fr) 280px}}.team-layout__main{min-width:0}.team-info{padding:var(--s-5);border-radius:var(--r-lg);background:var(--ink-50);color:var(--text-secondary);font-size:var(--fs-small);line-height:1.5}.team-info__title{margin:0 0 var(--s-2);font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.team-info p{margin:0}.team-info__list{margin:var(--s-4) 0}.team-info__list dt{font-weight:var(--weight-semibold);color:var(--text-primary)}.team-info__list dt:not(:first-child){margin-top:var(--s-3)}.team-info__list dd{margin:2px 0 0}.team-info__note{padding-top:var(--s-3);border-top:1px solid var(--hairline);color:var(--text-tertiary)}@media(max-width:640px){.team-page .page-head__actions{width:100%}.team-page .page-head__actions .team-btn{flex:1 1 0;justify-content:center}}}@layer components{.team-panel,.users-content-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-xs, var(--shadow-sm))}.users-content-card{padding:var(--s-5)}.team-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--hairline)}.team-panel__title{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.team-panel__count{flex-shrink:0;font-size:var(--fs-small);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.team-table-wrap{overflow-x:auto}.team-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-small)}.team-col--name{width:23%}.team-col--role{width:13%}.team-col--clinics{width:20%}.team-col--email{width:28%}.team-col--active{width:16%}.team-col--actions{width:128px}.team-table th{padding:10px var(--s-4);background:var(--ink-50);border-bottom:1px solid var(--hairline);font-size:var(--fs-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:left;color:var(--text-secondary);white-space:nowrap}.team-table td{padding:14px var(--s-4);font-size:var(--fs-small);line-height:1.45;border-bottom:1px solid var(--hairline);vertical-align:middle;color:var(--text-primary);overflow-wrap:anywhere}.team-table tbody tr:last-child td{border-bottom:0}.team-table tbody tr{transition:background-color var(--t-fast) var(--ease-out)}.team-table tbody tr:hover{background:var(--ink-50)}.team-table .team-cell--actions{text-align:right}.team-who{display:inline-flex;align-items:center;gap:var(--s-3);min-width:0}.team-who .avatar{flex-shrink:0;width:32px;height:32px;font-size:12px;font-weight:var(--weight-semibold)}.team-who__name{min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.team-you{margin-left:var(--s-2);padding:1px 6px;border-radius:var(--r-pill);background:var(--ink-100);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--weight-medium);vertical-align:1px}.team-role{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.team-role__chip{display:inline-flex;padding:3px 10px;border-radius:var(--r-pill);background:var(--ink-100);color:var(--text-primary);font-size:var(--fs-micro);font-weight:var(--weight-semibold);line-height:1.4;white-space:nowrap}.team-role__status{font-size:var(--fs-micro);color:var(--status-warning-text, var(--text-secondary))}.team-clinics{list-style:none;margin:0;padding:0;display:grid;gap:4px}.team-clinic{display:flex;flex-wrap:wrap;column-gap:6px}.team-clinic__role{color:var(--text-tertiary)}.team-clinic__role:before{content:"· "}.team-email,.team-muted{color:var(--text-secondary)}.team-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--s-1)}.team-edit{appearance:none;min-height:32px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.team-edit:hover{background:var(--ink-50);border-color:var(--ink-400)}.team-edit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.team-more{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-secondary);cursor:pointer}.team-more:hover,.team-more[aria-expanded=true]{background:var(--ink-100);color:var(--text-primary)}.team-more:focus-visible{outline:none;box-shadow:var(--focus-ring)}.team-more-slot{display:inline-block;width:32px;flex-shrink:0}.team-loading{padding:var(--s-2) var(--s-5)}.team-loading__row{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline)}.team-loading__row:last-child{border-bottom:0}.team-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-5);color:var(--status-error-text)}.team-cards{display:none;list-style:none;margin:0;padding:0}@media(max-width:899px){.team-table-wrap{display:none}.team-cards{display:block}.team-card{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--hairline)}.team-card:last-child{border-bottom:0}.team-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.team-card__facts{margin:var(--s-3) 0;display:grid;gap:var(--s-2);font-size:var(--fs-small)}.team-card__facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--s-3)}.team-card__facts dt{color:var(--text-tertiary);font-weight:var(--weight-regular, 400)}.team-card__facts dd{margin:0;overflow-wrap:anywhere}.team-card .team-row-actions{width:100%}.team-card .team-edit{flex:1;min-height:40px}.team-card .team-more{width:40px;height:40px;border:1px solid var(--hairline-strong)}.team-card .team-more-slot{display:none}}.action-buttons{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s-2)}.edit-btn,.delete-btn{appearance:none;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.edit-btn{color:var(--text-primary)}.edit-btn:hover{background:var(--ink-50);border-color:var(--ink-400)}.delete-btn{color:var(--status-error-text)}.delete-btn:hover{background:var(--status-error-bg);border-color:color-mix(in srgb,var(--status-error) 40%,transparent)}.edit-btn:focus-visible,.delete-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.team-role-select{height:32px;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-medium);cursor:pointer}.team-role-select:hover{border-color:var(--field-border-hover)}.team-role-select:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:768px){.team-role-select{font-size:16px}}@media(max-width:480px){.team-request__actions{width:100%;justify-content:flex-start}.team-request__actions .team-role-select{flex:1 1 100%}}}@layer components{.hub-page{max-width:var(--container-xl);margin-inline:auto;padding-block:var(--s-4) var(--s-9)}.hub-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.hub-grid>li{display:flex;min-width:0}.hub-grid--n1{grid-template-columns:minmax(0,1fr)}.hub-grid--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card{flex:1 1 auto;display:flex;align-items:center;gap:var(--s-4);min-height:96px;padding:var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--bg-card);box-shadow:var(--shadow-xs);color:var(--text-primary);text-decoration:none;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.hub-card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-md);transform:translateY(-1px);color:var(--text-primary)}.hub-card:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.hub-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hub-card__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-sm);background:var(--ink-100);color:var(--ink-800);font-size:var(--icon-lg)}.hub-card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.hub-card__title{font-size:var(--fs-h4);font-weight:var(--weight-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}.hub-card__line{font-size:var(--fs-small);line-height:1.45;color:var(--text-secondary)}.hub-card__badge{flex:0 0 auto;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--status-info-bg);color:var(--status-info-text);font-size:12px;font-weight:var(--weight-semibold);line-height:18px;white-space:nowrap}.hub-card__chevron{flex:0 0 auto;font-size:var(--icon-md);color:var(--text-tertiary);transition:transform var(--t-base) var(--ease-out)}.hub-card:hover .hub-card__chevron{transform:translate(2px)}@media(max-width:1024px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-grid--n1{grid-template-columns:minmax(0,1fr)}}@media(max-width:576px){.hub-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.hub-card{min-height:0;padding:var(--s-4);gap:var(--s-3)}.hub-card__icon{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.hub-card,.hub-card__chevron{transition:none}.hub-card:hover,.hub-card:hover .hub-card__chevron{transform:none}}}@keyframes feedback-spin{to{transform:rotate(360deg)}}@layer components{.feedback-container{width:100%;max-width:var(--container-sm);margin-inline:auto;padding:var(--s-6) var(--s-6) var(--s-10);font-family:var(--font-sans);color:var(--text-primary);box-sizing:border-box}.feedback-form-container{padding:var(--s-6);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.feedback-heading{margin:0 0 var(--s-2);font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.feedback-description{margin:0 0 var(--s-5);font-size:var(--fs-body);color:var(--text-secondary);line-height:var(--lh-normal)}.alert{display:flex;align-items:flex-start;gap:var(--s-2);padding:12px 14px;margin-bottom:var(--s-4);border-radius:var(--r-md);font-size:var(--fs-small);line-height:var(--lh-normal);border:1px solid var(--hairline);background:var(--ink-100);color:var(--text-primary)}.alert__icon{flex-shrink:0;margin-top:1px}.alert.error{background:#d920200f;border-color:#d920202e;color:var(--status-error-text)}.alert.success{background:#1c914312;border-color:#1c914333;color:var(--status-success-text)}.form-group{margin-bottom:var(--s-5)}.form-label{display:block;margin-bottom:var(--s-2);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.form-label-required:after{content:"*";margin-left:4px;color:var(--status-error-text);font-weight:var(--weight-bold)}.form-helper{display:block;margin-top:6px;font-size:var(--fs-small);color:var(--text-tertiary)}.form-input{box-sizing:border-box}.form-textarea{width:100%;box-sizing:border-box;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--field-border);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-normal);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.form-textarea{min-height:132px;resize:vertical}.form-textarea::placeholder{color:var(--text-tertiary)}.form-textarea:hover{border-color:var(--field-border-hover)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--ink-800);box-shadow:0 0 0 3px #0000000f}.form-textarea:disabled{background:var(--ink-50);color:var(--text-tertiary);cursor:not-allowed}.form-checkbox{margin:0 0 var(--s-5);padding:0;border:0;min-width:0}.form-helper+.form-helper{margin-top:2px}.form-checkbox .checkbox-label{display:flex}.form-checkbox .form-helper{margin:var(--s-1) 0 0 calc(18px + var(--s-2))}.checkbox-label{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-body);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-input{appearance:none;flex-shrink:0;width:18px;height:18px;border-radius:var(--r-xs);border:1px solid var(--field-border);background:var(--bg-card);cursor:pointer;position:relative;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.checkbox-input:hover{border-color:var(--field-border-hover)}.checkbox-input:checked{background:var(--ink-900);border-color:var(--ink-900)}.checkbox-input:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--ink-0);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.submit-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:var(--r-pill);border:1px solid var(--ink-900);background:var(--ink-900);color:var(--ink-0);font-family:inherit;font-size:var(--fs-body);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.submit-button:hover:not(:disabled){background:var(--ink-800);transform:translateY(-1px);box-shadow:var(--shadow-md)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.5;cursor:not-allowed}.submit-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.submit-button__spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--ink-0);animation:feedback-spin .7s linear infinite}.feedback-rating{border:0;padding:0;margin:0 0 var(--s-5)}.feedback-rating__options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-2);max-width:440px}.feedback-rating__option{position:relative;display:flex}.feedback-rating__option input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.feedback-rating__option span{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;padding:8px 6px;text-align:center;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-card);color:var(--text-primary);font-size:var(--fs-small)}.feedback-rating__option span strong{font-size:var(--fs-body)}.feedback-rating__option input:checked+span{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.feedback-rating__option input:focus-visible+span{box-shadow:var(--focus-ring)}.feedback-rating__clear{margin-top:var(--s-2);background:none;border:0;padding:0;color:var(--text-secondary);text-decoration:underline;cursor:pointer;font:inherit}.feedback-sent{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.feedback-sent__icon{color:var(--status-success-text)}.feedback-sent__title{margin:0 0 var(--s-2);font-size:var(--fs-h3);font-weight:var(--weight-semibold);color:var(--text-primary)}.feedback-sent__title:focus{outline:none}.feedback-sent p{margin:0 0 var(--s-2);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-secondary)}.feedback-sent p:last-child{margin-bottom:0}.feedback-sent a{color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:underline}@media(max-width:560px){.feedback-container{padding:var(--s-5) var(--s-4) var(--s-8)}.feedback-form-container{padding:var(--s-5) var(--s-4)}}@media(max-width:480px){.feedback-rating__options{grid-template-columns:1fr;max-width:none}.feedback-rating__option span{flex-direction:row;align-items:baseline;gap:var(--s-3);padding:10px 14px;text-align:left}}@media(prefers-reduced-motion:reduce){.submit-button__spinner{animation:none}}}@layer components{.raf-page{width:100%;min-height:100vh;padding:var(--s-7) var(--s-6) var(--s-10);font-family:var(--font-sans);color:var(--text-primary);box-sizing:border-box}.raf-container{width:100%;max-width:var(--container-md);margin-inline:auto;display:flex;flex-direction:column;gap:var(--s-6)}.raf-container>.page-head{margin-bottom:0}.raf-hero{position:relative;overflow:hidden;border-radius:var(--r-2xl);border:1px solid var(--hairline);background:var(--ink-900);color:var(--ink-0);box-shadow:var(--shadow-lg)}.raf-hero-bg{position:absolute;inset:0;background:radial-gradient(700px 320px at 12% -20%,rgba(255,255,255,.1),transparent 60%),radial-gradient(600px 320px at 110% 10%,rgba(255,255,255,.06),transparent 60%);pointer-events:none}.raf-hero-inner{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s-7);align-items:center;padding:var(--s-8) var(--s-7)}.raf-hero-copy{min-width:0}.raf-eyebrow{display:inline-flex;align-items:center;padding:3px 12px;border-radius:var(--r-pill);background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:var(--ink-0);font-size:var(--fs-small);font-weight:var(--weight-semibold);margin-bottom:var(--s-3)}.raf-hero-title{margin:0 0 var(--s-3);font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:var(--lh-tight);color:var(--ink-0)}.raf-hero-subtitle{margin:0;font-size:var(--fs-body);line-height:var(--lh-normal);color:#ffffffb8;max-width:46ch}.raf-share-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:var(--s-6)}.raf-share-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--s-3);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.raf-share-label svg{color:var(--text-tertiary)}.raf-share-row{display:flex;align-items:stretch;gap:var(--s-2)}.raf-share-link{flex:1;min-width:0;margin:0;background:var(--ink-100);border:1px solid var(--field-border);border-radius:var(--r-md);padding:11px 14px;font-family:var(--font-mono);font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-user-select:all;user-select:all}.raf-share-link--off{font-family:inherit;color:var(--text-secondary);white-space:normal;-webkit-user-select:text;user-select:text}.raf-share-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 18px;border-radius:var(--r-md);border:1px solid var(--ink-900);background:var(--ink-900);color:var(--ink-0);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.raf-share-btn:hover{background:var(--ink-800);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.raf-share-btn:active{transform:translateY(0) scale(.98)}.raf-share-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.raf-share-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;background:var(--ink-900)}.raf-alert{padding:12px 16px;border-radius:var(--r-md);font-size:var(--fs-small);border:1px solid var(--hairline);background:var(--ink-100);color:var(--text-primary)}.raf-alert--success{background:var(--ink-100);border-color:var(--hairline);color:var(--text-primary)}.raf-alert--error{background:#d920200f;border-color:#d920202e;color:var(--status-error-text)}.raf-section{display:flex;flex-direction:column;gap:var(--s-3)}.raf-section-title{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.raf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.raf-panel{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4)}.raf-panel-head{display:flex;align-items:flex-start;gap:var(--s-3)}.raf-step{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--ink-900);color:var(--ink-0);font-size:var(--fs-small);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug)}.raf-panel-title{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.raf-panel-desc{margin:2px 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.raf-panel-body{display:flex;flex-direction:column;gap:var(--s-3)}.raf-panel-body--fill{flex:1}.raf-off-note{margin:0}.raf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}.raf-stat{gap:var(--s-1)}.raf-stat-value{font-size:28px;font-weight:var(--weight-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--text-primary)}.raf-stat-label{font-size:15px;font-weight:var(--weight-semibold);color:var(--text-primary)}.raf-stat .raf-panel-desc{margin:0}.raf-field{display:flex;flex-direction:column;gap:var(--s-2)}.raf-field-label{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.raf-input{width:100%;appearance:none;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-md);padding:12px 14px;font-family:inherit;font-size:var(--fs-body);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.raf-input::placeholder{color:var(--text-tertiary)}.raf-input:disabled{background:var(--ink-100);border-color:var(--hairline);cursor:not-allowed}.raf-input:focus{outline:none;border-color:var(--ink-800);box-shadow:0 0 0 3px #00000014}.raf-primary-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;padding:12px 18px;border-radius:var(--r-pill);border:1px solid var(--ink-900);background:var(--ink-900);color:var(--ink-0);font-family:inherit;font-size:var(--fs-body);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.raf-primary-btn:hover:not(:disabled){background:var(--ink-800);transform:translateY(-1px);box-shadow:var(--shadow-md)}.raf-primary-btn:active:not(:disabled){transform:translateY(0) scale(.985)}.raf-primary-btn:disabled{opacity:.5;cursor:not-allowed}.raf-primary-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.raf-social-row{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(48px,1fr);gap:var(--s-2)}.raf-icon-btn{appearance:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;padding:12px 6px;border-radius:var(--r-md);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font-family:inherit;cursor:pointer;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.raf-icon-btn:hover:not(:disabled){background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900);transform:translateY(-1px)}.raf-icon-btn:active{transform:translateY(0)}.raf-icon-btn:disabled{opacity:.5;cursor:not-allowed}.raf-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.raf-icon-btn svg{color:inherit}.raf-icon-btn-label{font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}@media(max-width:900px){.raf-hero-inner{grid-template-columns:1fr;gap:var(--s-5);padding:var(--s-6)}.raf-social-row{grid-template-columns:repeat(2,minmax(0,1fr))}.raf-icon-btn{flex-direction:row;gap:var(--s-2);padding:0 var(--s-3)}.raf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.raf-page{padding:var(--s-5) var(--s-4) var(--s-8)}.raf-row{grid-template-columns:1fr}}@media(max-width:480px){.raf-stats{grid-template-columns:1fr}.raf-share-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){.raf-share-btn,.raf-primary-btn,.raf-icon-btn{transition:none}}}@layer components{.ss-dialog{display:flex;flex-direction:column;gap:18px}.ss-dialog__summary{margin:0;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--fs-small);overflow-wrap:anywhere}.ss-fieldset{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0;min-width:0}.ss-fieldset legend{margin-bottom:4px}.ss-channel{display:flex;flex-direction:column;gap:4px}.ss-channel__hint{margin:0 0 0 28px}.ss-fieldset .td-radio{align-items:flex-start}.ss-fieldset .td-radio-control{flex:none;margin-top:2px}.ss-option-hint{display:block;margin-top:2px;font-size:var(--fs-small);font-weight:400;color:var(--text-secondary)}.ss-list{display:flex;flex-direction:column}.ss-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--hairline)}.ss-row:first-child{border-top:0}.ss-row__text{display:flex;flex-direction:column;gap:4px;min-width:0}.ss-row__name{font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere}.ss-row__meta{font-size:var(--fs-small);color:var(--text-secondary);overflow-wrap:anywhere}.ss-row__actions{display:flex;gap:8px;flex-shrink:0}.ss-empty{margin:0;color:var(--text-secondary)}.ss-empty a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}@media(max-width:576px){.ss-row{flex-direction:column}}.ss-settings-stack{display:flex;flex-direction:column;gap:var(--s-4)}.ss-body{margin-top:var(--s-3)}.ss-empty-state{display:grid;gap:4px;padding:var(--s-3) 0}.ss-empty-state__title{margin:0;font-size:15px;font-weight:var(--weight-semibold);color:var(--text-primary)}.ss-empty-state .ss-empty{margin:0}.ss-empty-state a{color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}}@keyframes aijm-spin{to{transform:rotate(360deg)}}@layer components{.aijm-section{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur-thin);backdrop-filter:var(--glass-blur-thin);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--s-5);overflow:hidden}.aijm-section--open{box-shadow:var(--shadow-md)}.aijm-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;appearance:none;border:0;background:transparent;padding:var(--s-4) var(--s-5);cursor:pointer;color:var(--text-primary);font-family:inherit;text-align:left}@media(hover:hover){.aijm-toggle:hover{background:var(--ink-50)}}.aijm-toggle-left{display:flex;align-items:center;gap:var(--s-3);min-width:0}.aijm-toggle-left>span:last-child{display:flex;flex-direction:column;min-width:0}.aijm-toggle strong{font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.aijm-toggle-sub{font-size:var(--fs-small);color:var(--text-secondary);margin-top:1px}.aijm-toggle .bi{color:var(--text-tertiary);flex-shrink:0}.aijm-spark{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--ink-900);color:var(--ink-0);font-size:14px}.aijm-body{padding:var(--s-4) var(--s-5) var(--s-5);border-top:1px solid var(--hairline)}.aijm-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0;padding:var(--s-4) 0;color:var(--text-secondary);font-size:14px;line-height:20px}.aijm-state--error{justify-content:space-between;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--bg-muted);color:var(--text-primary)}.aijm-spinner{width:14px;height:14px;border:2px solid var(--ink-200);border-top-color:var(--ink-800);border-radius:var(--r-circle);animation:aijm-spin .8s linear infinite}.aijm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}.aijm-card{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--bg-card);container-type:inline-size}@container (max-width: 320px){.aijm-actions .aijm-btn{padding:0 var(--s-3)}}.aijm-card .job-summary{padding:0;border:0;background:transparent;box-shadow:none}.aijm-why{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.aijm-why-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 10px 3px 8px;border-radius:12px;background:var(--status-success-bg);color:var(--status-success-text);font-size:13px;font-weight:var(--weight-medium);line-height:18px;overflow-wrap:anywhere}.aijm-why-chip.is-gap{background:var(--bg-muted);color:var(--text-primary)}.aijm-reach{display:flex;flex-wrap:wrap;gap:6px;margin:0}.aijm-reach-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 8px;border-radius:12px;background:var(--bg-muted);color:var(--text-primary);font-size:13px;font-weight:var(--weight-medium);line-height:18px}.aijm-reach-chip.is-outside{background:var(--status-warning-bg);color:var(--status-warning-text)}.aijm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--hairline)}.aijm-btn{display:inline-flex;align-items:center;height:36px;padding:0 var(--s-4);border:1px solid var(--ink-300);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer}@media(hover:hover){.aijm-btn:hover{background:var(--ink-100)}}.aijm-btn--primary{border-color:var(--bg-inverse);background:var(--bg-inverse);color:var(--text-inverse)}@media(hover:hover){.aijm-btn--primary:hover{background:var(--bg-inverse-raised)}}.aijm-text-btn{display:inline-flex;align-items:center;height:32px;padding:0 var(--s-2);border:0;border-radius:var(--r-xs);background:transparent;color:var(--text-primary);font-size:14px;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(hover:hover){.aijm-text-btn:hover{background:var(--ink-100)}}.aijm-report{margin-left:auto;color:var(--text-secondary);font-weight:var(--weight-medium)}.aijm-notforme{margin:0;padding:var(--s-3) 0 0;border:0;border-top:1px solid var(--hairline)}.aijm-notforme legend{float:left;width:100%;margin:0 0 var(--s-2);font-size:14px;font-weight:var(--weight-semibold)}.aijm-notforme-options{clear:both;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.aijm-chip{height:32px;padding:0 12px;border:1px solid var(--ink-300);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font-size:13px;font-weight:var(--weight-medium);cursor:pointer}@media(hover:hover){.aijm-chip:hover{background:var(--ink-100)}}.aijm-undo{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);color:var(--text-secondary);font-size:14px}.aijm-footer{display:flex;justify-content:flex-end;margin-top:var(--s-3)}@media(max-width:640px){.aijm-body{padding:var(--s-3) var(--s-4) var(--s-4)}.aijm-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.aijm-spinner{animation:none}}}@keyframes resume-fade{0%{opacity:0}to{opacity:1}}@keyframes resume-pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@keyframes resume-spin{to{transform:rotate(360deg)}}@layer components{.resume-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:#00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:resume-fade .2s var(--ease-out) both}.resume-modal{position:relative;width:100%;max-width:480px;max-height:90vh;overflow:auto;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);font-family:var(--font-sans);color:var(--text-primary);animation:resume-pop .26s var(--ease-spring) both}.resume-modal__close{position:absolute;top:var(--s-4);right:var(--s-4);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--t-fast) var(--ease-out)}.resume-modal__close:hover:not(:disabled){background:transparent;color:var(--text-secondary)}.resume-modal__close:disabled{opacity:.5;cursor:not-allowed}.resume-modal__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.resume-modal__header{padding:var(--s-7) var(--s-6) var(--s-4);text-align:center}.resume-modal__icon{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:var(--s-3);border-radius:50%;background:var(--ink-100);border:1px solid var(--hairline);color:var(--ink-800)}.resume-modal__title{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.resume-modal__subtitle{margin:var(--s-2) auto 0;max-width:38ch;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}.resume-modal__notice{margin:var(--s-3) auto 0;max-width:42ch;padding:8px var(--s-3);border-radius:var(--r-md);background:var(--bg-muted);font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-primary);line-height:var(--lh-normal)}.resume-modal__body{padding:0 var(--s-6) var(--s-5)}.resume-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);border:1.5px dashed var(--hairline-strong);border-radius:var(--r-lg);background:var(--ink-50);text-align:center;cursor:pointer;transition:border-color var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.resume-dropzone:hover{border-color:var(--ink-400);background:var(--ink-100)}.resume-dropzone:focus-visible{outline:none;box-shadow:var(--focus-ring)}.resume-dropzone--over{border-color:var(--ink-800);border-style:solid;background:var(--ink-100)}.resume-dropzone--filled{border-style:solid;border-color:var(--hairline-strong);background:var(--bg-card)}.resume-dropzone__upload-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ink-100);border:1px solid var(--hairline);color:var(--ink-700)}.resume-dropzone__primary{font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.resume-dropzone__secondary{font-size:var(--fs-small);color:var(--text-tertiary)}.resume-modal__later{margin:var(--s-3) 0 0;font-size:var(--fs-small);color:var(--text-secondary);text-align:center}.resume-modal__later a{color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}.resume-dropzone__file{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left}.resume-dropzone__file-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--ink-900);color:var(--ink-0)}.resume-dropzone__file-meta{flex:1;min-width:0}.resume-dropzone__file-name{font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-dropzone__file-size{font-size:var(--fs-small);color:var(--text-secondary)}.resume-dropzone__replace{appearance:none;flex-shrink:0;padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.resume-dropzone__replace:hover:not(:disabled){background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.resume-dropzone__replace:disabled{opacity:.5;cursor:not-allowed}.resume-modal__footer{display:flex;justify-content:flex-end;gap:var(--s-3);padding:var(--s-4) var(--s-6) var(--s-6);border-top:1px solid var(--hairline)}.resume-modal__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:10px 18px;border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;border:1px solid transparent;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),opacity var(--t-base) var(--ease-out)}.resume-modal__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.resume-modal__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.resume-modal__btn--ghost{background:var(--bg-card);color:var(--text-primary);border-color:var(--hairline-strong)}.resume-modal__btn--ghost:hover:not(:disabled){background:var(--ink-100)}.resume-modal__btn--primary{background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.resume-modal__btn--primary:hover:not(:disabled){background:var(--ink-800);transform:translateY(-1px)}.resume-modal__spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:resume-spin .7s linear infinite}@media(max-width:640px){.resume-modal{max-width:100%}.resume-modal__footer{flex-direction:column-reverse}.resume-modal__btn{width:100%}}@media(prefers-reduced-motion:reduce){.resume-modal-overlay,.resume-modal,.resume-modal__spinner{animation:none}.resume-modal__btn--primary:hover:not(:disabled){transform:none}}}@keyframes redesigned-summary-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@layer components{.redesigned-summary-cards-container{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-3);width:100%;position:sticky;top:var(--nav-h);z-index:50;background:var(--bg-app);padding:var(--s-3) 0 var(--s-6);min-height:110px;box-sizing:border-box}.redesigned-summary-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;padding:12px var(--s-3);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-height:72px;cursor:pointer;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.redesigned-summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.redesigned-summary-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.redesigned-summary-card.active{border-color:var(--ink-900);box-shadow:0 0 0 3px #0000000f,var(--shadow-md)}.redesigned-summary-icon{order:0;flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ink-100);border:1px solid var(--hairline);color:var(--text-primary);font-size:16px}.redesigned-summary-label{order:1;flex:1;min-width:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;text-align:left}.redesigned-summary-number{order:2;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;background:var(--ink-900);color:var(--ink-0);border-radius:999px;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:0}.redesigned-summary-number-skeleton{display:inline-block;width:14px;height:9px;border-radius:999px;background:linear-gradient(100deg,#ffffff40 30%,#ffffff8c,#ffffff40 70%);background-size:200% 100%;animation:redesigned-summary-shimmer 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.redesigned-summary-number-skeleton{animation:none}}.redesigned-summary-card .notif-dot--corner{position:absolute;top:6px;right:6px}@media(max-width:900px){.redesigned-summary-cards-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.redesigned-summary-cards-container{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.redesigned-summary-card{transition:none}.redesigned-summary-card:hover{transform:none}}@media(min-width:901px)and (max-width:1279px){.redesigned-summary-cards-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px)and (max-width:1359px){.redesigned-summary-cards-container>.dp-stat-card--dashboard-tab{gap:var(--s-2);padding-inline:var(--s-3)}}}@layer components{.ts-banner--warning{background:var(--status-warning-bg);border-color:#ff950052;color:var(--status-warning-text)}.ts-banner--error{background:var(--status-error-bg);border-color:#ff3b3052;color:var(--status-error-text)}.ts-banner--warning strong,.ts-banner--error strong{font-weight:var(--weight-semibold)}.ts-banner>span:first-child{flex:1 1 280px;min-width:0;line-height:var(--lh-normal)}.ts-banner__actions{display:inline-flex;align-items:center;gap:var(--s-2);flex-shrink:0}.ts-banner--info{background:var(--status-info-bg);border-color:#007aff40;color:var(--status-info-text)}.ts-banner--info strong{font-weight:var(--weight-semibold)}.ts-banner__title{display:block;margin-bottom:2px}}@layer components{.redesigned-job-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--s-5);transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.redesigned-job-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.redesigned-job-card+.redesigned-job-card{margin-top:var(--s-4)}.job-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.job-title-section{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.job-title-text{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.job-card-info{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-bottom:var(--s-4)}.job-card-info .info-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--text-secondary)}.job-card-info .info-icon{font-size:15px;color:var(--ink-600);flex-shrink:0}.job-card-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.job-card-actions:empty{display:none}.job-details-expanded{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-2) var(--s-5);font-size:var(--fs-small);color:var(--text-primary)}.details-grid strong{color:var(--text-secondary);font-weight:var(--weight-semibold)}.status-text{font-weight:var(--weight-semibold);text-transform:capitalize}.status-text.rejected,.status-text.declined,.status-text.no_show{color:var(--status-error-text)}.notes-section{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--hairline);font-size:var(--fs-small);color:var(--text-primary)}.notes-section strong{color:var(--text-secondary)}.notes-section p{margin-top:4px;color:var(--text-secondary)}@media(max-width:640px){.job-card-header{flex-direction:column}.details-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.redesigned-job-card{transition:none}.redesigned-job-card:hover{transform:none}}}@layer components{.counter-job{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--s-4)}.counter-job strong{font-size:var(--fs-body);color:var(--text-primary)}.counter-job span{font-size:var(--fs-small);color:var(--text-secondary)}.counter-offers{margin:0 0 var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm);overflow:hidden}.counter-offers__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px 14px}.counter-offers__row+.counter-offers__row{border-top:1px solid var(--hairline)}.counter-offers__row dt{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-small);font-weight:var(--weight-regular);color:var(--text-secondary)}.counter-offers__row dd{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.counter-offers__row--current{background:var(--ink-100)}.counter-offers__row--current dt{color:var(--text-primary);font-weight:var(--weight-semibold)}.counter-offers__tag{padding:1px 8px;border-radius:var(--r-pill);background:var(--ink-900);color:var(--ink-0);font-size:var(--fs-micro);font-weight:var(--weight-semibold)}}@layer components{.prof-table{width:100%;border-spacing:0;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.prof-table-search-input{width:100%;appearance:none;border:1px solid var(--field-border);border-radius:var(--r-pill);font-size:var(--fs-small);background:var(--ink-50)}.professional-dashboard-wrapper{min-height:100vh;background:var(--bg-app);font-family:var(--font-sans);color:var(--text-primary);--sticky-stats-h: 110px;--sticky-head-h: 64px;--sticky-thead-h: 32px}.professional-dashboard-wrapper .dashboard{width:100%;max-width:none;margin-inline:0;padding:var(--s-7) var(--s-7) var(--s-9)}.prof-shifts{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.prof-shifts>.prof-content-col{min-width:0}.prof-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);position:sticky;top:calc(var(--nav-h) + var(--sticky-stats-h));z-index:48;background:var(--bg-app);padding-block:var(--s-2);min-height:64px;box-sizing:border-box}.prof-section-head>:is(h1,h2){margin:0;font-size:var(--fs-h2);font-weight:700;line-height:1.3;letter-spacing:var(--tracking-tight);flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prof-content-col>.prof-calendar-container{max-width:none;margin-inline:0;margin-top:0}.jobs-list-card{background:var(--bg-card);border:1px solid var(--hairline);box-shadow:var(--shadow-sm)}.jobs-list-card .card-body{padding:var(--s-6)}.jobs-list-title{font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.no-jobs-message{text-align:center;color:var(--text-secondary);padding:var(--s-8) var(--s-6)}.no-jobs-message h4{font-size:var(--fs-h4);font-weight:var(--weight-medium);color:var(--text-secondary)}.filters-card{background:var(--bg-card);border:1px solid var(--hairline);box-shadow:var(--shadow-sm)}.filters-title{display:inline-flex;align-items:center;font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.filter-chips-row{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4)}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-pill);background:var(--ink-100);border:1px solid var(--hairline);color:var(--text-primary);font-size:var(--fs-small);font-weight:var(--weight-medium);white-space:nowrap}.filter-chip-x{cursor:pointer;font-size:15px;color:var(--text-tertiary);transition:color var(--t-fast) var(--ease-out)}.filter-chip-x:hover{color:var(--text-primary)}.filter-chip-clear{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0);cursor:pointer}.filter-chip-clear .filter-chip-x{color:#ffffffb3}.filter-chip-clear:hover{background:var(--ink-800)}.prof-table-container{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:hidden;overflow-x:auto}.prof-table{width:100%;border-collapse:collapse;font-size:var(--fs-small);table-layout:fixed}.prof-table-th{padding:12px 14px;background:var(--ink-100);border-bottom:1px solid var(--hairline-strong);font-size:var(--fs-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);user-select:none;-webkit-user-select:none}.prof-table-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.prof-table-th-sortable:hover{color:var(--text-primary)}.prof-table-th-content{display:inline-flex;align-items:center;gap:4px;width:100%;user-select:none;-webkit-user-select:none;flex-wrap:nowrap}:is(.ds-table-cell--center,.ds-table-cell--actions) .prof-table-th-content{justify-content:center}.ds-table-cell--numeric .prof-table-th-content{justify-content:flex-end}.prof-table-sort-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:13px;height:13px;font-size:13px;line-height:0;color:var(--text-secondary);opacity:.8;transition:color var(--t-fast, .12s) ease,opacity var(--t-fast, .12s) ease}.prof-table-th-sortable:hover .prof-table-sort-icon,.prof-table-sort-icon--active{color:var(--text-primary);opacity:1}.prof-table-search-row td{padding:6px 14px;background:var(--bg-card);border-bottom:1px solid var(--hairline)}.prof-table-search-cell{padding:6px 14px}.prof-table-search-input{width:100%;appearance:none;border:1px solid var(--field-border);border-radius:var(--r-pill);padding:7px 8px;min-width:4.5rem;font-family:inherit;font-size:var(--fs-small);background:var(--ink-50);color:var(--text-primary);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.prof-table-search-input::placeholder{color:var(--text-tertiary)}.prof-table-search-input:focus{outline:none;background:var(--bg-card);border-color:var(--ink-800);box-shadow:0 0 0 3px #0000000f}.prof-table-section-header td{padding:10px 14px;background:var(--ink-100);border-bottom:1px solid var(--hairline);font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.prof-table-section--promoted .prof-table-section-header td{background:var(--ink-150);color:var(--text-primary)}.prof-table-section-count{margin-left:6px;color:var(--text-tertiary);font-weight:var(--weight-medium)}.prof-table-section--promoted .prof-table-section-count{color:var(--ink-700)}.prof-table-section-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.prof-table-section-toggle{min-width:44px;min-height:44px;margin-block:-14px;padding:0 var(--s-1);border:0;background:none;color:var(--text-primary);font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.prof-table-section-toggle:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px;border-radius:var(--r-xs)}.prof-next-shift{margin-top:2px;font-size:var(--fs-small);line-height:1.35;color:var(--text-secondary)}.prof-pay-group>td{padding:var(--s-4) 14px var(--s-2);border-bottom:1px solid var(--hairline);background:var(--bg-card);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.prof-table-td{padding:14px;border-bottom:1px solid var(--hairline);color:var(--text-primary);vertical-align:middle;white-space:normal;overflow-wrap:break-word;word-break:normal}.prof-table tbody tr{transition:background-color var(--t-fast) var(--ease-out)}.prof-table tbody tr:hover,.prof-table-alt-row{background:var(--ink-50)}.prof-table-clinic-name{font-weight:var(--weight-semibold);color:var(--text-primary)}.prof-table-td-rate{font-size:calc(var(--fs-body) * .81);font-weight:var(--weight-semibold);white-space:nowrap}.prof-table-office-cell{display:inline-flex;align-items:center;gap:6px}.prof-table-office-text{color:var(--text-primary);font-size:calc(var(--fs-body) * .81)}.prof-table-maps-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ink-100);border:1px solid var(--hairline);color:var(--ink-700);flex-shrink:0;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.prof-table-maps-btn:hover{background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.prof-table-td-actions{white-space:normal}.prof-table-action-btns{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.prof-table-action-offer{flex-basis:100%;text-align:center;font-size:var(--fs-micro);font-weight:var(--weight-semibold);line-height:1.35;color:var(--text-primary)}.prof-table-action-offer--blocked{color:var(--status-warning-text)}.prof-table-apply-btn,.prof-table-negotiate-btn,.prof-table-details-btn,.rate-pro-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 13px;border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),opacity var(--t-base) var(--ease-out)}.prof-table-apply-btn{background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.prof-table-apply-btn:hover:not(:disabled){background:var(--ink-800);transform:translateY(-1px)}.prof-table-negotiate-btn,.prof-table-details-btn,.rate-pro-btn{background:var(--bg-card);color:var(--text-primary);border-color:var(--hairline-strong)}.prof-table-negotiate-btn:hover:not(:disabled),.prof-table-details-btn:hover:not(:disabled),.rate-pro-btn:hover:not(:disabled){background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900);transform:translateY(-1px)}.btn.prof-table-details-btn{min-height:0;line-height:inherit}:is(.prof-table-apply-btn,.prof-table-negotiate-btn,.prof-table-details-btn,.rate-pro-btn)>svg{flex:none;width:14px;height:14px}.prof-table-apply-btn:disabled,.prof-table-negotiate-btn:disabled,.prof-table-details-btn:disabled,.rate-pro-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.prof-table-apply-btn:focus-visible,.prof-table-negotiate-btn:focus-visible,.prof-table-details-btn:focus-visible,.rate-pro-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.booking-change{display:flex;flex-direction:column;gap:var(--s-2);text-align:left}.booking-change__title{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.booking-change__lead{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.booking-change__table{width:100%;max-width:640px;border-collapse:collapse;font-size:var(--fs-small)}.booking-change__table th,.booking-change__table td{padding:6px 10px;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.booking-change__table thead th{color:var(--text-secondary);font-weight:var(--weight-semibold)}.booking-change__table tbody th{font-weight:var(--weight-medium);color:var(--text-secondary)}.booking-change__before{color:var(--text-secondary)}.booking-change__before .booking-change__words{text-decoration:line-through}.booking-change__table .shift-when__local{font-weight:var(--weight-regular)}.booking-change__after{color:var(--text-primary);font-weight:var(--weight-semibold)}.booking-change__error{margin:0;font-size:var(--fs-small);color:var(--status-error-text, #b91c1c)}.booking-change__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.prof-table-expand-row td{background:var(--ink-50)}.prof-table-expand-td{border-bottom:1px solid var(--hairline)}.prof-table-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-2) var(--s-5);font-size:var(--fs-small);color:var(--text-primary)}.prof-table-details-grid strong{color:var(--text-secondary);font-weight:var(--weight-semibold)}.prof-table-notes{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--hairline);font-size:var(--fs-small);color:var(--text-primary)}.prof-table-notes strong{color:var(--text-secondary)}.prof-table-details-safety{display:flex;justify-content:flex-end;gap:8px;margin-top:var(--s-3)}.prof-table-negotiate-form{max-width:640px}.ds-table-scroll.is-overflowing .prof-table-negotiate-form{max-width:min(640px,calc(var(--scroll-w) - 2 * var(--s-4)))}.prof-table-negotiate-actions{display:flex;gap:var(--s-2);justify-content:flex-end}.prof-row-highlight>td{box-shadow:inset 0 3px 0 var(--ink-900),inset 0 -3px 0 var(--ink-900)}.prof-row-highlight>td:first-child{box-shadow:inset 0 3px 0 var(--ink-900),inset 0 -3px 0 var(--ink-900),inset 3px 0 0 var(--ink-900)}.prof-row-highlight>td:last-child{box-shadow:inset 0 3px 0 var(--ink-900),inset 0 -3px 0 var(--ink-900),inset -3px 0 0 var(--ink-900)}.prof-table-td-status{white-space:normal}.prof-neg-summary{display:flex;flex-direction:column;align-items:center;gap:6px}.prof-status-detail{margin-top:var(--s-1);font-size:var(--fs-micro);line-height:1.35;color:var(--text-secondary)}.prof-counter-badges{display:flex;flex-wrap:wrap;gap:6px}.prof-counter-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--weight-semibold);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);white-space:nowrap}.prof-counter-badge--clinic{background:var(--ink-150);border-color:var(--hairline-strong);color:var(--ink-800)}.prof-counter-badge--professional{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.prof-counter-badge--superseded{opacity:.55;text-decoration:line-through}.pending-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:24px;box-sizing:border-box;padding:0 10px;border-radius:var(--r-pill);font-size:12px;font-weight:var(--weight-semibold);line-height:1;letter-spacing:.01em;white-space:nowrap;vertical-align:middle;background:var(--ink-100);border:1px solid var(--hairline);color:var(--text-secondary)}.pending-status-badge.pending-sent{background:var(--ink-150);border-color:var(--hairline-strong);color:var(--ink-800)}.pending-status-badge.pending-negotiating{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.pending-status-badge.pending-negotiating .notif-dot{width:6px;height:6px;background-color:var(--ink-0)}.dp-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.dp-pager__info{font-size:var(--fs-small);color:var(--text-secondary)}.dp-pager__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.pink{background:var(--bg-app);min-height:100vh}.job-card-body{padding:var(--s-6)}.job-title{font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.job-type-pill,.job-type-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--r-pill);background:var(--ink-900);color:var(--ink-0);font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.job-details-panel{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.job-details-grid{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.job-details-grid .job-details-item{flex:1 1 240px;border-bottom:0;padding:6px 0}.modal-header{border-bottom:1px solid var(--hairline);padding:var(--s-5) var(--s-6)}.modal-footer{border-top:1px solid var(--hairline);padding:var(--s-4) var(--s-6);gap:var(--s-2)}.modal-title{font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.modal-body{padding:var(--s-5) var(--s-6)}.btn-ripple{position:relative;overflow:hidden}@media(max-width:900px){.professional-dashboard-wrapper .dashboard{padding:var(--s-5) var(--s-4) var(--s-9)}}@media(max-width:640px){.dp-pager{flex-direction:column;align-items:stretch}.dp-pager__controls{justify-content:space-between}.prof-table-details-grid{grid-template-columns:1fr}}@media(max-width:767.98px){.professional-dashboard-wrapper{--sticky-stats-h: 0px}.professional-dashboard-wrapper .redesigned-summary-cards-container{position:static}}@media(max-width:767.98px){.prof-content-col .ds-table-scroll--stack .prof-table-search-row,.ds-table-scroll--stack .prof-table-action-offer{display:none}.ds-table-scroll--stack>table>tbody>tr>td:last-child:not([colspan]) button.prof-table-apply-btn{flex-basis:100%;order:-1}.ds-table-scroll--stack>table>tbody>tr.prof-table-section-header>td{border-radius:var(--r-md);margin-bottom:var(--s-3)}.ds-table-scroll--stack>table>tbody>tr:has(+tr.prof-table-expand-row){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.ds-table-scroll--stack>table>tbody>tr.prof-table-expand-row{background:var(--ink-50);border:1px solid var(--hairline);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);margin-bottom:var(--s-3)}.ds-table-scroll--stack>table>tbody>tr.prof-row-highlight{box-shadow:inset 0 0 0 3px var(--ink-900)}}}@layer overrides{.jobs-list-card{border-radius:var(--r-xl)}.filters-card{border-radius:var(--r-xl);padding:var(--s-5)}.prof-table-th{white-space:normal;line-height:1.35;overflow-wrap:break-word;word-break:normal;height:auto;vertical-align:middle}.prof-table-th-content{white-space:normal;line-height:1.35}.prof-table-search-input{text-align:left}.prof-table-expand-td{padding:var(--s-4) var(--s-5)}.dp-pager__size{width:auto;border-radius:var(--r-pill);border-color:var(--hairline-strong);font-size:var(--fs-small);padding:6px 32px 6px 12px}@media(max-width:767.98px){.ds-table-scroll--stack>table>tbody>tr.prof-pay-group>td{padding:var(--s-2) var(--s-1) var(--s-2);border:0;background:none}}@media(max-width:767.98px){.ds-table-scroll--stack>table>tbody>tr.prof-table-section-header>td{background:var(--ink-100)}}@media(max-width:767.98px){.ds-table-scroll--stack>table>tbody>tr.prof-table-expand-row>td.prof-table-expand-td{padding:var(--s-4)}}@media(max-width:767.98px){.ds-table-scroll--stack>table>tbody>tr.prof-row-highlight>td{box-shadow:none}}td.ds-table-td.prof-table-td-rate{white-space:normal;overflow-wrap:normal;word-break:normal}}@layer components{.profile-page-container{width:100%;max-width:var(--container-lg);margin-inline:auto;font-family:var(--font-sans);color:var(--text-primary);box-sizing:border-box}.profile-page-container>*+*{margin-top:var(--s-4)}@media(max-width:640px){.profile-page-container>*+*{margin-top:var(--s-3)}}}@layer components{.pp-form-input,.pp-form-textarea,.pp-form-select{appearance:none;width:100%;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-md);padding:11px 14px;font-size:var(--fs-body);font-family:inherit}.pp-form-input:focus,.pp-form-textarea:focus,.pp-form-select:focus{outline:none;border-color:var(--ink-800)}.pp-form-label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.pp-form-error{color:var(--status-error-text);font-size:var(--fs-small);margin-top:4px}.pp-field-value{font-weight:var(--weight-medium)}.profile-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--shadow-sm)}.profile-card+.profile-card{margin-top:var(--s-4)}.pp-section{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--s-6);margin-bottom:var(--s-4);font-family:var(--font-sans);color:var(--text-primary)}.pp-section:last-child{margin-bottom:0}.pp-loading{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--text-secondary);font-size:var(--fs-small)}.pp-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom:1px solid var(--hairline)}.pp-section-header-info h2{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.pp-section-header-info p{margin:4px 0 0;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal);max-width:60ch}.pp-edit-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.pp-edit-btn:hover:not(:disabled){background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.pp-edit-btn:active:not(:disabled){transform:translateY(0)}.pp-edit-btn:disabled{opacity:.5;cursor:not-allowed}.pp-edit-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pp-subsection-title{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4)}.pp-subsection-title h3{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.pp-subsection-title>svg{flex-shrink:0;width:30px;height:30px;padding:6px;border-radius:50%;background:var(--ink-100);border:1px solid var(--hairline);box-sizing:content-box;color:var(--ink-700)}.pp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin-bottom:var(--s-4)}.pp-form-group{display:flex;flex-direction:column;gap:6px}.pp-form-group--full{grid-column:1 / -1}.pp-form-label{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-snug)}.pp-eyebrow-label{display:block;margin:0 0 6px;font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.pp-form-counter{font-size:var(--fs-micro);font-weight:var(--weight-regular);color:var(--text-tertiary);letter-spacing:var(--tracking-normal)}.pp-form-hint{font-size:var(--fs-small);color:var(--text-tertiary);line-height:var(--lh-normal)}.pp-form-error{font-size:var(--fs-small);color:var(--status-error-text);line-height:var(--lh-normal)}.pp-form-input,.pp-form-textarea,.pp-form-select{appearance:none;width:100%;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-md);padding:11px 14px;font-family:inherit;font-size:var(--fs-body);letter-spacing:var(--tracking-snug);line-height:1.4;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.pp-form-textarea{resize:vertical;min-height:96px}.pp-form-input::placeholder,.pp-form-textarea::placeholder{color:var(--text-tertiary)}.pp-form-input:hover:not(:disabled),.pp-form-textarea:hover:not(:disabled),.pp-form-select:hover:not(:disabled){border-color:var(--ink-400)}.pp-form-input:focus,.pp-form-textarea:focus,.pp-form-select:focus{outline:none;border-color:var(--ink-800);box-shadow:0 0 0 3px #0000000f}.pp-form-input:disabled,.pp-form-textarea:disabled,.pp-form-select:disabled{opacity:.7;cursor:not-allowed}.pp-form-input[aria-invalid=true],.pp-form-textarea[aria-invalid=true]{border-color:#d9202073}.pp-form-input[aria-invalid=true]:focus,.pp-form-textarea[aria-invalid=true]:focus{border-color:var(--status-error);box-shadow:0 0 0 3px var(--status-error-bg)}.pp-form-input--readonly{background:var(--ink-100);color:var(--text-secondary);cursor:not-allowed}.pp-form-select{cursor:pointer}.pp-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.pp-info-field-full{grid-column:1 / -1}.pp-field-label{display:block;margin-bottom:4px;font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.pp-field-value{margin:0;font-size:var(--fs-body);font-weight:var(--weight-medium);color:var(--text-primary);line-height:var(--lh-normal);word-break:break-word}.pp-tag-container{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-2)}.pp-tag-container:empty{margin-bottom:0}.pp-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:var(--ink-100);border:1px solid var(--hairline);color:var(--text-primary);font-size:var(--fs-small);font-weight:var(--weight-medium);line-height:1.3;white-space:nowrap}.pp-tag-remove{appearance:none;border:0;background:transparent;color:var(--text-tertiary);padding:0;margin:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;border-radius:50%;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.pp-tag-remove:hover:not(:disabled){background:var(--ink-900);color:var(--ink-0)}.pp-tag-remove:disabled{opacity:.4;cursor:not-allowed}.pp-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--hairline)}.pp-btn-cancel,.pp-btn-save{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.pp-btn-cancel{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--hairline-strong)}.pp-btn-cancel:hover:not(:disabled){background:var(--ink-100)}.pp-btn-save{background:var(--ink-900);color:var(--ink-0);border:1px solid var(--ink-900)}.pp-btn-save:hover:not(:disabled){background:var(--ink-800);border-color:var(--ink-800);transform:translateY(-1px);box-shadow:var(--shadow-md)}.pp-btn-cancel:active:not(:disabled),.pp-btn-save:active:not(:disabled){transform:translateY(0) scale(.985)}.pp-btn-cancel:disabled,.pp-btn-save:disabled{opacity:.5;cursor:not-allowed}.pp-btn-cancel:focus-visible,.pp-btn-save:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pp-days-list{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-card)}.pp-day-row-group+.pp-day-row-group .pp-day-row{border-top:1px solid var(--hairline)}.pp-day-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:12px 16px}.pp-day-row-label{display:flex;align-items:center;gap:var(--s-3)}.pp-day-row-name{font-size:var(--fs-body);font-weight:var(--weight-medium);color:var(--text-primary);text-transform:capitalize}.pp-day-row-status{font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.pp-day-row-status.is-on{color:var(--text-primary)}.pp-switch{position:relative;display:inline-block;width:46px;height:28px;flex-shrink:0}.pp-switch input{position:absolute;opacity:0;width:0;height:0}.pp-switch-slider{position:absolute;inset:0;background:var(--ink-200);border:1px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.pp-switch-slider:before{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;background:var(--ink-0);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--t-base) var(--ease-out)}.pp-switch input:checked+.pp-switch-slider{background:var(--ink-900);border-color:var(--ink-900)}.pp-switch input:checked+.pp-switch-slider:before{transform:translate(18px)}.pp-switch input:focus-visible+.pp-switch-slider{box-shadow:var(--focus-ring)}.pp-switch input:disabled+.pp-switch-slider{opacity:.5;cursor:not-allowed}.pp-blocked-dates{display:flex;flex-direction:column}.pp-blocked-date-add{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.pp-blocked-date-input{appearance:none;flex:1;min-width:180px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-md);padding:10px 14px;font-family:inherit;font-size:var(--fs-body);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.pp-blocked-date-input:focus{outline:none;border-color:var(--ink-800);box-shadow:0 0 0 3px #0000000f}.pp-add-window-btn{appearance:none;display:inline-flex;align-items:center;gap:4px;padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.pp-add-window-btn:hover:not(:disabled){background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.pp-add-window-btn:disabled{opacity:.5;cursor:not-allowed}.pp-add-window-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pp-blocked-date-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.pp-blocked-date-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 12px;border-radius:var(--r-pill);background:var(--ink-100);border:1px solid var(--hairline);color:var(--text-primary);font-size:var(--fs-small);font-weight:var(--weight-medium);white-space:nowrap}.pp-blocked-date-remove{appearance:none;border:0;background:transparent;color:var(--text-tertiary);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.pp-blocked-date-remove:hover:not(:disabled){background:var(--ink-900);color:var(--ink-0)}.pp-blocked-date-remove:disabled{opacity:.4;cursor:not-allowed}.pp-day-pill-display{display:inline-flex;align-items:center;margin:0 6px 6px 0;padding:4px 12px;border-radius:var(--r-pill);background:var(--ink-100);border:1px solid var(--hairline);color:var(--text-primary);font-size:var(--fs-small);font-weight:var(--weight-medium);text-transform:capitalize}.pp-travel-display{padding-top:var(--s-1)}.pp-toggle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s-3)}.pp-toggle-item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:12px 16px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-card);transition:border-color var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.pp-toggle-item:hover{background:var(--ink-50)}.pp-toggle-label{font-size:var(--fs-body);font-weight:var(--weight-medium);color:var(--text-primary)}.pp-toggle-switch{appearance:none;position:relative;flex-shrink:0;width:46px;height:28px;padding:0;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--ink-200);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.pp-toggle-switch--on{background:var(--ink-900);border-color:var(--ink-900)}.pp-toggle-switch:disabled{opacity:.5;cursor:not-allowed}.pp-toggle-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pp-toggle-knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--ink-0);box-shadow:var(--shadow-sm);transition:transform var(--t-base) var(--ease-out)}.pp-toggle-knob--on{transform:translate(18px)}.pp-directory-hint{margin:var(--s-2) 0 0}.pp-radio-group{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:6px}.pp-radio-label{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-primary);font-size:var(--fs-small);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.pp-radio-label:hover{background:var(--ink-50)}.pp-radio-label input{accent-color:var(--ink-900);width:16px;height:16px;cursor:pointer}.pp-radio-label:has(input:checked){border-color:var(--ink-900);background:var(--ink-100)}.pp-distance-controls{display:flex;align-items:center;gap:var(--s-3);margin-top:6px;flex-wrap:wrap}.pp-distance-controls input[type=range]{flex:1;min-width:160px;accent-color:var(--ink-900);cursor:pointer}.pp-distance-input{appearance:none;width:90px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-md);padding:9px 12px;font-family:inherit;font-size:var(--fs-body);text-align:center}.pp-distance-input:focus{outline:none;border-color:var(--ink-800);box-shadow:0 0 0 3px #0000000f}.pp-distance-input:disabled{background:var(--ink-100);border-color:var(--hairline);color:var(--text-tertiary);cursor:not-allowed}.pp-distance-unit{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.pp-checkbox-group{display:flex;align-items:center}.pp-checkbox-group--inline-with-field{align-items:flex-end;height:100%;padding-bottom:11px}.pp-checkbox-group label{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body);color:var(--text-primary);cursor:pointer}.pp-checkbox-group input[type=checkbox]{accent-color:var(--ink-900);width:16px;height:16px;cursor:pointer}.pp-doc-list{display:flex;flex-direction:column;gap:var(--s-3)}.pp-doc-item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-card);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.pp-doc-item:hover{box-shadow:var(--shadow-xs)}.pp-doc-left{display:flex;align-items:center;gap:var(--s-3);min-width:0}.pp-doc-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--ink-100);border:1px solid var(--hairline)}.pp-doc-icon--uploaded{background:var(--ink-900);border-color:var(--ink-900)}.pp-doc-icon--uploaded>svg{color:var(--ink-0)}.pp-doc-icon--empty>svg{color:var(--ink-500)}.pp-doc-info{min-width:0}button.pp-doc-info{text-align:left}.pp-doc-title{display:block;margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-doc-title--empty{color:var(--text-secondary)}.pp-doc-meta{display:block;margin:2px 0 0;font-size:var(--fs-small);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-doc-action{appearance:none;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.pp-doc-action:hover:not(:disabled){background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.pp-doc-action:disabled{opacity:.5;cursor:not-allowed}.pp-doc-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:720px){.pp-section{padding:var(--s-5)}.pp-form-grid,.pp-info-grid{grid-template-columns:1fr}.pp-section-header{flex-direction:column;align-items:flex-start}.pp-toggle-grid{grid-template-columns:1fr}.pp-doc-item{flex-wrap:wrap}.pp-doc-action{margin-left:auto}.pp-form-actions{flex-direction:column-reverse;align-items:stretch}.pp-btn-cancel,.pp-btn-save{justify-content:center}}@media(prefers-reduced-motion:reduce){.pp-switch-slider,.pp-switch-slider:before,.pp-toggle-knob,.pp-edit-btn,.pp-btn-save{transition:none}}.license-expiry-clear{align-self:flex-start;margin-top:4px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--text-primary);font-size:var(--fs-small);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.license-expiry-clear:hover{color:var(--ink-600)}.license-expiry-clear:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pp-stack{display:grid;gap:var(--s-5)}.pp-fieldset{margin:0;padding:0;border:0;min-width:0}.pp-fieldset>legend{float:none;width:auto;padding:0}.pp-avail-group{display:grid;gap:var(--s-3)}.pp-avail-group+.pp-avail-group{padding-top:var(--s-5);border-top:1px solid var(--hairline)}.pp-avail-head{display:grid;gap:4px}.pp-avail-head h3{font-size:var(--fs-h4);letter-spacing:var(--tracking-snug)}.pp-avail-text{margin:0;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal);max-width:62ch}.pp-pause-group{display:grid;gap:var(--s-3)}.pp-fieldset-empty{margin:0;font-size:var(--fs-small);color:var(--text-tertiary)}.pp-pill-line{display:flex;flex-wrap:wrap;align-items:center;margin:0}.pp-pill-line .pp-day-pill-display{margin:0 6px 6px 0}.pp-day-pill-display.is-muted{color:var(--text-tertiary);background:transparent}.pp-pause-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-card);transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.pp-pause-row.is-paused{background:var(--status-warning-bg);border-color:#ff950047}.pp-pause-title{min-width:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.pp-block-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--s-3)}.pp-block-range .pp-blocked-date-input{width:100%;min-width:0;height:44px}.pp-block-range .pp-form-group{margin-bottom:0}.pp-block-range .pp-form-label{justify-content:flex-start}.pp-block-range-add{height:44px;justify-content:center}.pp-blocked-date-remove>span{font-size:16px;line-height:1}ul.pp-blocked-date-chips{list-style:none;padding:0;margin:0}.pp-alert-action{margin-left:auto}.pp-impact-lead{margin:0 0 var(--s-4);font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}.pp-impact-list{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.pp-impact-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-4)}.pp-impact-row+.pp-impact-row{border-top:1px solid var(--hairline)}.pp-impact-text{display:grid;gap:2px;min-width:0}.pp-impact-kind{font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.pp-impact-title{font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.pp-impact-clinic{font-size:var(--fs-small);color:var(--text-secondary);overflow-wrap:anywhere}.pp-impact-action{appearance:none;flex-shrink:0;min-height:36px;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.pp-impact-action:hover:not(:disabled){background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.pp-impact-action.is-armed{background:var(--status-error-text);border-color:var(--status-error-text);color:var(--ink-0)}.pp-impact-action:disabled{opacity:.5;cursor:not-allowed}.pp-impact-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pp-impact-done{flex-shrink:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--status-success-text)}.pp-impact-row{flex-wrap:wrap}.pp-impact-reason{order:3;flex:1 1 100%;display:grid;gap:var(--s-2)}.pp-impact-reason .pp-impact-lead{margin:0}.pp-impact-reason a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.pp-block-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-block-range-add{grid-column:1 / -1}.pp-block-range .pp-blocked-date-input{padding:10px}.pp-impact-row{flex-direction:column;align-items:stretch}.pp-impact-action{width:100%}}.pp-shared-save-bar{display:flex;justify-content:flex-end;gap:12px;border-top:none;margin-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:16px;padding-bottom:16px}@media(max-width:640px){.pp-shared-save-bar{flex-direction:column-reverse}.pp-shared-save-bar>button{justify-content:center}}.pp-role-name{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.pp-role-duties{margin:4px 0 0;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal);max-width:64ch}.pp-card-slot{margin-bottom:var(--s-4)}.pp-card-slot:empty{display:none}.pp-dialog-lead{margin:0 0 var(--s-4);font-size:var(--fs-body);color:var(--text-secondary);line-height:var(--lh-normal)}.pp-dialog-lead strong{color:var(--text-primary)}.pp-dialog-points{margin:var(--s-4) 0 0;padding-left:1.2em;display:grid;gap:4px;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}.pp-dialog-note{margin-top:var(--s-4)}.pp-link-btn{appearance:none;margin-left:var(--s-2);padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:var(--r-xs)}.pp-link-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pp-skills{margin-bottom:20px}.pp-skill-grid{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.pp-skill-chip{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:var(--fs-small);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.pp-skill-chip:hover:not(:disabled):not([aria-pressed=true]){background:var(--ink-100)}.pp-skill-chip[aria-pressed=true]{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.pp-skill-chip:disabled{opacity:.45;cursor:not-allowed}.pp-skill-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pp-skill-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--r-pill);background:var(--status-warning-bg);color:var(--status-warning-text);font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pp-skill-chip[aria-pressed=true] .pp-skill-tag{background:#ffffff2e;color:var(--ink-0)}.pp-skills-other{display:grid;gap:6px;margin-top:var(--s-4)}.pp-skill-notice ul{margin:6px 0 0;padding-left:1.2em;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}.pp-skill-notice strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.pp-doc-item{align-items:flex-start}.pp-doc-left{align-items:flex-start;flex:1 1 auto}.pp-doc-body{display:grid;gap:6px;min-width:0}.pp-doc-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);flex-shrink:0}.pp-btn-save.pp-btn-danger{background:var(--status-error-bg);color:var(--status-error-text);border-color:color-mix(in srgb,var(--status-error) 30%,transparent)}.pp-btn-save.pp-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--status-error) 16%,transparent);border-color:color-mix(in srgb,var(--status-error) 40%,transparent);box-shadow:none}@media(max-width:720px){.pp-doc-actions{width:100%;justify-content:flex-start;padding-left:54px}.pp-doc-actions .pp-doc-action{margin-left:0}.pp-doc-title,.pp-doc-meta{white-space:normal;overflow-wrap:anywhere}}@media(max-width:560px){.pp-doc-actions{padding-left:0}.pp-doc-actions .pp-doc-action{flex:1 1 0;justify-content:center}}.pp-label-muted{color:var(--text-tertiary);font-weight:var(--weight-medium)}.pp-doc-specs{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:var(--fs-small);color:var(--text-primary);line-height:var(--lh-normal)}.pp-doc-item--attached{margin-left:54px}@media(max-width:560px){.pp-doc-item--attached{margin-left:var(--s-4)}}.pp-proof-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);min-height:44px}.pp-proof-row .pp-link-btn{margin-left:0}.pp-proof-name{font-size:var(--fs-body);color:var(--text-primary);overflow-wrap:anywhere}.pp-section .form-alert{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-small);font-weight:var(--weight-medium);line-height:var(--lh-normal)}.pp-alert-text{flex:1 1 260px;min-width:0}.pp-alert-text strong{font-weight:var(--weight-semibold)}.pp-form-hint a{color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}.pp-hipaa-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--s-2)}.pp-hipaa-date{flex:0 1 220px;min-width:0}.pp-bgc{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:10px 0;border-top:1px solid var(--hairline)}.pp-bgc__text{min-width:0}.pp-bgc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.pp-doc-access{margin:0 0 var(--s-4);padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-app);font-size:var(--fs-small)}.pp-doc-access__title{margin:0 0 var(--s-2);font-size:var(--fs-body);font-weight:var(--weight-semibold);line-height:var(--lh-snug);color:var(--text-primary)}.pp-doc-access__rule{color:var(--text-secondary);margin:0 0 var(--s-2);line-height:var(--lh-normal);max-width:70ch}.pp-doc-access__empty{margin-bottom:0;color:var(--text-primary);font-weight:var(--weight-medium)}.pp-doc-access .pp-link-btn{margin-left:0}.pp-doc-access__clinics{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3);max-height:60vh;overflow-y:auto}.pp-doc-access__block{padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md)}.pp-doc-access__clinic{display:block;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.pp-doc-access__grants{list-style:none;margin:var(--s-2) 0 0;padding:0;display:grid}.pp-doc-access__grant{display:grid;gap:2px;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-primary)}.pp-doc-access__grant+.pp-doc-access__grant{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--hairline)}.pp-doc-access__row{display:block;overflow-wrap:anywhere}.pp-tab-head{margin:0 0 var(--s-4)}}@layer overrides{.pp-doc-action--remove:hover:not(:disabled){background:var(--status-error-text);border-color:var(--status-error-text);color:var(--ink-0)}}.pp-section .country-select .country-select__control{min-height:46px;border-radius:var(--r-md);font-family:inherit;font-size:var(--fs-body)}.pp-section .country-select .country-select__control:hover{border-color:var(--field-border-hover)}.pp-section .country-select .country-select__control--is-focused{border-color:var(--ink-800);box-shadow:0 0 0 3px #0000000f}@layer components{.payout-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--s-5);align-items:start}.payout-panel__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);min-width:0}.payout-panel__chip{align-self:flex-start}.payout-panel__title{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary)}.payout-panel__body,.payout-panel__note{margin:0;color:var(--text-secondary);line-height:1.5}.payout-panel__note{font-size:var(--fs-small)}.payout-panel__field{display:flex;flex-direction:column;gap:6px;width:100%}.payout-panel__label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.payout-panel__value{font-weight:var(--weight-semibold);color:var(--text-primary)}.payout-panel__link{appearance:none;display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.payout-panel__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}.payout-panel__todo{width:100%;box-sizing:border-box;padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md)}.payout-panel__todo-title{margin:0 0 var(--s-1);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.payout-panel__todo ul{margin:0 0 var(--s-1);padding-left:18px;color:var(--text-primary)}.payout-panel__aside{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--bg-muted);border-radius:var(--r-md)}.payout-panel__ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.payout-panel__ticks li{display:flex;align-items:center;gap:8px;color:var(--text-primary)}.payout-panel__ticks svg{color:var(--status-success);flex-shrink:0}.payout-panel__trust{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.payout-panel__trust svg{flex-shrink:0;margin-top:2px}.payout-panel__change{display:flex;flex-direction:column;gap:var(--s-2);width:100%;padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-md);box-sizing:border-box}.payout-panel__row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.payout-panel__error{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;box-sizing:border-box;padding:10px 14px;border-radius:var(--r-md);background:var(--status-error-bg);color:var(--status-error-text);font-size:var(--fs-small)}.payout-panel__muted{margin:0;color:var(--text-tertiary)}.payout-panel__change-note,.payout-panel__question{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--status-info);background:var(--status-info-bg)}.payout-panel__question{border-color:var(--status-warning);background:var(--status-warning-bg)}.payout-history{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.payout-history__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.payout-history__title{margin:0;font-size:var(--fs-h4)}.payout-history__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-2);margin:0}.payout-history__totals div{display:flex;flex-direction:column;gap:2px;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg-card)}.payout-history__totals dt{font-size:var(--fs-micro);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.payout-history__totals dd{margin:0;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.payout-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.payout-history__item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft)}.payout-history__main{display:flex;flex-direction:column;gap:2px;min-width:0}.payout-history__what{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-weight:var(--weight-medium)}.payout-history__when{font-size:var(--fs-small);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.payout-history__detail{font-size:var(--fs-small);color:var(--text-secondary)}.payout-history__amount{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap}.payout-history__amount--in{color:var(--status-success-text)}.payout-history__amount--out{color:var(--text-primary)}.payout-panel__choice{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;border:0;min-width:0}.payout-panel__radio{display:flex;align-items:flex-start;gap:var(--s-2);cursor:pointer}.payout-panel__radio input{margin-top:4px;accent-color:var(--ink-900);flex-shrink:0}.payout-panel__radio>span{display:flex;flex-direction:column;gap:2px}.payout-panel__hold{width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--status-warning-bg);color:var(--status-warning-text);font-size:var(--fs-small);line-height:1.5}.payout-panel__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--s-4);margin:0;width:100%;font-size:var(--fs-small)}.payout-panel__facts dt{color:var(--text-secondary);font-weight:var(--weight-medium)}.payout-panel__facts dd{margin:0;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payout-panel__tax{display:flex;flex-direction:column;gap:4px;width:100%;padding-top:var(--s-3);border-top:1px solid var(--hairline)}.payout-panel__tax a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.payout-panel__code{width:9rem;padding:8px 12px;border:1px solid var(--hairline-strong);border-radius:var(--r-md);font:inherit;font-size:var(--fs-body);letter-spacing:.15em}@media(max-width:480px){.payout-panel__facts{grid-template-columns:minmax(0,1fr);gap:2px}.payout-panel__facts dd{margin-bottom:var(--s-2)}}.payout-panel__terms{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--hairline)}.payout-panel__terms .payout-panel__note{margin:0}.payout-panel__terms a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.payout-panel__facts .payout-panel__fact-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.payout-panel__fact{margin:0;font-size:var(--fs-small)}.payout-panel__action{align-self:flex-start}}@layer components{.doc-notice{display:block;font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal);max-width:70ch}}@layer components{.role-picker{display:grid;gap:var(--s-3);min-width:0}.role-picker__areas{display:flex;flex-wrap:wrap;gap:var(--s-2)}.role-picker__area{appearance:none;min-height:36px;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.role-picker__area:hover:not(:disabled):not([aria-pressed=true]){background:var(--ink-100)}.role-picker__area[aria-pressed=true]{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.role-picker__area:focus-visible{outline:none;box-shadow:var(--focus-ring)}.role-picker__area:disabled{opacity:.5;cursor:not-allowed}.role-picker__roles{margin:0;padding:0;min-width:0;border:1px solid var(--hairline-strong);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-card)}.role-picker.is-invalid .role-picker__roles{border-color:var(--status-error)}.role-picker__role{display:grid;font-weight:var(--weight-regular);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:var(--s-3);margin:0;padding:var(--s-3) var(--s-4);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out)}.role-picker__role+.role-picker__role{border-top:1px solid var(--hairline)}.role-picker__role:hover:not(.is-current){background:var(--ink-50)}.role-picker__role.is-selected{background:var(--ink-100)}.role-picker__role.is-current{cursor:default}.role-picker__role input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink-900);cursor:inherit}.role-picker__role input:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:50%}.role-picker__text{display:grid;gap:2px;min-width:0}.role-picker__name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--fs-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug);color:var(--text-primary)}.role-picker__role.is-current .role-picker__name{color:var(--text-secondary)}.role-picker__duties{font-size:var(--fs-small);font-weight:var(--weight-regular);line-height:var(--lh-normal);color:var(--text-secondary)}.role-picker__badge{padding:1px 8px;border-radius:var(--r-pill);background:var(--ink-150);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}@media(prefers-reduced-motion:reduce){.role-picker__area,.role-picker__role{transition:none}}}@keyframes pp-spin{to{transform:rotate(360deg)}}@layer components{.professional-profile-container{width:100%;max-width:var(--container-lg, 1180px);margin-inline:auto;padding-top:var(--s-5);padding-left:var(--page-gutter);padding-right:var(--page-gutter);padding-bottom:var(--s-8);font-family:var(--font-sans);color:var(--text-primary);box-sizing:border-box}.profile-card-wrapper{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--s-6)}.profile-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-10) var(--s-6);color:var(--text-secondary)}.profile-loading-state p{margin:0;font-size:var(--fs-body)}.stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-3);margin-bottom:var(--s-5)}.professional-profile-container .stat-card{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.stat-content{min-width:0}.stat-label{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.stat-value{margin:2px 0 0;font-size:var(--fs-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--text-primary)}.stat-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--ink-900);border:1px solid var(--ink-900);color:var(--ink-0)}.profile-header-section{display:flex;align-items:center;gap:var(--s-5);padding-bottom:var(--s-5);margin-bottom:var(--s-5);border-bottom:1px solid var(--hairline)}.profile-image-container{position:relative;flex-shrink:0}.profile-image{width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--ink-200);border:1px solid var(--hairline)}.profile-image--initials{display:grid;place-items:center;color:var(--ink-700);font-size:var(--fs-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-transform:uppercase}.camera-icon{position:absolute;bottom:-4px;right:-4px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--bg-card);background:var(--ink-900);color:var(--ink-0);cursor:pointer;z-index:10;transition:background-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.camera-icon:hover{background:var(--ink-800);transform:scale(1.05)}.camera-icon:focus-visible{outline:none;box-shadow:var(--focus-ring)}.camera-icon--remove{right:auto;left:-4px;background:var(--ink-0);color:var(--ink-900);border-color:var(--hairline-strong)}.camera-icon--remove:hover{background:var(--ink-100)}.profile-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-4)}.profile-name-section{min-width:0}.profile-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-ratings-wrapper{display:inline-flex;align-items:center}.profile-ratings-wrapper .rating-summary{font-size:1.05rem;font-weight:700;color:var(--text-primary);background:var(--bg-muted, #f3f4f6);padding:4px 10px;border-radius:12px;border:1px solid var(--hairline-strong, #e5e7eb);display:inline-flex;align-items:center;gap:5px;line-height:1}.profile-ratings-wrapper .rating-summary-star{color:#f5b400;font-size:1.15rem;line-height:1}.profile-ratings-wrapper .rating-summary--empty{font-size:.88rem;font-weight:600;color:var(--text-secondary);border:none;background:none;padding:0}.profile-name{margin:0;font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--text-primary)}.profile-title{margin:4px 0 0;font-size:var(--fs-body);color:var(--text-secondary)}.profile-completion-section{display:flex;flex-direction:column;gap:6px;max-width:360px}.completion-text{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.progress-bar-container{width:100%;height:8px;border-radius:var(--r-pill);background:var(--ink-150);overflow:hidden}.progress-bar-fill{height:100%;width:100%;border-radius:var(--r-pill);background:var(--ink-900);transform-origin:left center;transform:scaleX(calc(var(--pct, 0) / 100));transition:transform var(--t-slow) var(--ease-out)}.completion-next{align-self:flex-start;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);border-radius:var(--r-xs)}.completion-next:focus-visible{outline:none;box-shadow:var(--focus-ring)}.profile-page-container [id^=profile-],.profile-image-container{scroll-margin-top:calc(var(--nav-h) + var(--s-6))}.profile-page-container [id^=profile-]:focus{outline:none}.tab-content{margin-top:var(--s-2)}@media(max-width:640px){.professional-profile-container{padding:var(--s-5) var(--s-4) var(--s-8)}.profile-card-wrapper{padding:var(--s-4)}.profile-header-section{flex-direction:column;align-items:flex-start;gap:var(--s-4)}.profile-completion-section{max-width:none}}@media(prefers-reduced-motion:reduce){.progress-bar-fill{transition:none}}}@layer components{.tab-navigation{display:flex;margin-bottom:var(--s-5)}.tab-buttons{display:inline-flex;gap:var(--s-1);padding:var(--s-1);background:var(--ink-100);border:1px solid var(--hairline);border-radius:var(--r-pill)}.tab-button{appearance:none;border:0;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);padding:8px 18px;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.tab-button:hover:not(.active){color:var(--text-primary);background:#0000000a}.tab-button.active{background:var(--ink-900);color:var(--ink-0);box-shadow:var(--shadow-xs)}.tab-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:640px){.tab-buttons{width:100%}.tab-button{flex:1;text-align:center}}}@layer components{.npi-panel-badge-inline{display:inline-flex;margin-left:var(--s-2);vertical-align:middle}.npi-panel-input{width:100%;margin-top:4px;padding:9px 12px;border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--bg-card);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-body);letter-spacing:var(--tracking-wide)}.npi-panel-input:focus{outline:none;box-shadow:var(--focus-ring)}.npi-panel-link{display:inline-block;margin-top:var(--s-2);font-size:var(--fs-small);color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.npi-panel-link:hover{color:var(--text-primary)}.npi-panel-warn{color:var(--text-tertiary);font-size:var(--fs-small)}.npi-panel-mismatch,.npi-panel-na{margin-top:var(--s-3)}.npi-panel>.ai-panel-result{margin-top:0;padding-top:0;border-top:0}.npi-panel>.ai-panel-result>.ai-panel-help{margin-bottom:0}}@layer components{.ai-upload{display:grid;gap:6px}.ai-upload .ai-panel-btn{width:100%;height:44px}.ai-upload-note{margin:0;color:var(--text-secondary);font-size:13px;line-height:18px}}@keyframes cpp-spin{to{transform:rotate(360deg)}}@layer components{.create-profile-container{width:100%;max-width:var(--container-md);margin-inline:auto;padding:var(--s-7) 0 var(--s-10);box-sizing:border-box;font-family:var(--font-sans);color:var(--text-primary)}.create-profile-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:var(--s-7);display:flex;flex-direction:column;gap:var(--s-5)}.create-profile-header{text-align:center}.create-profile-title{margin:0;font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.1}.step-description{text-align:center;font-size:var(--fs-body);color:var(--text-secondary);margin-top:calc(var(--s-2) * -1)}.form-section{display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-2);border-top:1px solid var(--hairline)}.form-row.single-column{grid-template-columns:1fr}.create-profile-card .form-group{display:flex;flex-direction:column;gap:var(--s-2)}.create-profile-card .required{color:var(--status-error-text);font-weight:var(--weight-bold)}.form-input{width:100%;appearance:none;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-md);padding:11px 14px;font-family:inherit;font-size:var(--fs-body);letter-spacing:var(--tracking-snug);line-height:1.4;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.form-input::placeholder{color:var(--text-tertiary)}.form-input:hover{border-color:var(--field-border-hover)}.form-input:focus-visible{outline:none;border-color:var(--ink-800);box-shadow:var(--focus-ring)}.form-input:disabled{background:var(--ink-100);color:var(--text-tertiary);cursor:not-allowed}.create-profile-card select.form-select{width:100%;background-color:var(--bg-card);color:var(--text-primary);font-family:inherit}.create-profile-card select.form-select:disabled{background-color:var(--ink-100);color:var(--text-secondary);cursor:not-allowed}.form-helper-text{font-size:var(--fs-small);color:var(--text-tertiary)}.create-profile-card .alert{padding:12px 16px;border-radius:var(--r-md);font-size:var(--fs-small);border:1px solid var(--hairline);background:var(--ink-100);color:var(--text-primary)}.create-profile-card .alert-danger{background:#d920200f;border-color:#d920202e;color:var(--status-error-text)}.create-profile-card .alert-warning{background:var(--ink-100);border-color:var(--hairline-strong);color:var(--text-primary)}.create-profile-card .alert-link{color:inherit;font-weight:var(--weight-semibold);text-decoration:underline}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.btn-back,.btn-continue{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 24px;border:1px solid transparent;border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.btn-back{background:var(--bg-card);color:var(--text-primary);border-color:var(--hairline-strong)}.btn-back:hover{background:var(--ink-50);border-color:var(--ink-400)}.btn-continue{background:var(--ink-900);color:var(--text-inverse);border-color:var(--ink-900);box-shadow:var(--shadow-sm)}.btn-continue:hover:not(:disabled){background:var(--ink-800)}.btn-continue:active:not(:disabled){transform:translateY(0) scale(.985)}.btn-continue:disabled{opacity:.5;cursor:not-allowed}.btn-back:focus-visible,.btn-continue:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-continue svg{flex-shrink:0}.form-actions__end{display:flex;align-items:center;gap:var(--s-2)}.btn-skip{appearance:none;padding:11px 16px;border:0;border-radius:var(--r-pill);background:none;font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer}.btn-skip:hover{color:var(--text-primary);background:var(--ink-50)}.btn-skip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.loading-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--text-inverse);animation:cpp-spin .7s linear infinite}.file-upload-section{display:flex;flex-direction:column;gap:var(--s-5)}.file-upload-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-4);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.file-upload-card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-sm)}.file-info{display:flex;align-items:flex-start;gap:var(--s-3);min-width:0}.file-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--ink-100);border:1px solid var(--hairline);color:var(--ink-700)}.file-icon.uploaded{background:var(--ink-900);border-color:var(--ink-900);color:var(--text-inverse)}.file-icon.pending{background:var(--ink-100);color:var(--ink-500)}.file-info{flex:1}.file-details{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.file-name{font-size:var(--fs-body);font-weight:var(--weight-semibold);line-height:var(--lh-snug);color:var(--text-primary)}.file-optional{white-space:nowrap;font-size:var(--fs-small);font-weight:var(--weight-regular);color:var(--text-secondary)}.file-desc .doc-notice{max-width:none}.file-meta{font-size:var(--fs-small);color:var(--text-secondary)}.upload-button{appearance:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:112px;gap:6px;padding:8px 16px;background:var(--ink-900);color:var(--text-inverse);border:1px solid var(--ink-900);border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.upload-button:hover{background:var(--ink-800)}.upload-button:active{transform:translateY(0) scale(.985)}.upload-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.upload-button svg{flex-shrink:0}.upload-button.replace{background:var(--bg-card);color:var(--text-primary);border-color:var(--hairline-strong)}.upload-button.replace:hover{background:var(--ink-50);border-color:var(--ink-400)}.success-container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-3);padding:var(--s-8) var(--s-5)}.success-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--ink-900);margin-bottom:var(--s-2)}.success-icon svg{fill:var(--text-inverse)}.success-title{margin:0;font-size:var(--fs-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.success-message{font-size:var(--fs-body);color:var(--text-secondary);max-width:44ch}.success-container--steps{padding-bottom:var(--s-6)}.success-actions{display:flex;justify-content:center;margin-top:var(--s-6)}.success-actions .btn{min-width:240px}@media(max-width:680px){.success-actions .btn{width:100%;min-width:0}}.success-redirect{font-size:var(--fs-small);color:var(--text-tertiary)}@media(max-width:680px){.create-profile-container{padding:var(--s-5) var(--s-3) var(--s-8)}.create-profile-card{padding:var(--s-5);border-radius:var(--r-lg)}.form-actions .btn-back,.form-actions .btn-continue,.form-actions .btn-skip{width:100%}.form-actions__end{flex-direction:column-reverse;width:100%}.file-upload-card{flex-direction:column;align-items:stretch}.file-info{gap:var(--s-2)}.file-icon{width:32px;height:32px}.upload-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none}}.create-profile-card .phone-field{margin-bottom:0}.setup-subsection{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--hairline)}.setup-subsection__title{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.setup-license{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;margin:0;padding:0;border:0}.setup-license>legend{padding:0}.setup-license__fields{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-1);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md)}.setup-phone-code{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);text-align:center}.setup-phone-code .setup-phone-code__failed{align-self:stretch;margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--status-error-bg);color:var(--status-error-text);font-size:inherit;font-weight:var(--weight-medium);letter-spacing:inherit;line-height:var(--lh-normal);text-align:start}.setup-phone-code__sent{margin:0;color:var(--text-secondary);line-height:var(--lh-normal);text-wrap:balance}.setup-phone-code .otp-box-field{width:100%}.setup-phone-code .otp-box-field__error{margin:0}.setup-phone-code__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}}@layer overrides{.create-profile-card .form-section .form-label{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold);line-height:var(--lh-snug);color:var(--text-primary)}.create-profile-card .form-section :is(.validated-field__helper,.form-helper-text){display:block;margin:0;font-size:var(--fs-small);font-weight:var(--weight-regular);line-height:var(--lh-normal);color:var(--text-secondary)}.create-profile-card .form-section .validated-field__helper.setup-lookup-error{color:var(--status-error-text)}.create-profile-card .payout-panel :is(.select-field-label,.payout-panel__label){font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.create-profile-card .form-section :is(select.form-select,.msd-trigger,.dp-form-select__trigger){min-height:44px;height:auto;border-radius:var(--r-xs);font-size:14px}}@keyframes vf-flash-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@layer components{.validated-field{display:flex;flex-direction:column;gap:6px}.validated-field__live-errors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.validated-field__live-error{display:block;font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--status-error-text);letter-spacing:var(--tracking-snug);line-height:var(--lh-normal)}.validated-field__live-error--flash{align-self:flex-start;padding:3px 10px;border-radius:var(--r-pill);background:#d9202014;border:1px solid rgba(217,32,32,.18);animation:vf-flash-in var(--t-fast) var(--ease-out)}.validated-field__helper{font-size:var(--fs-small);color:var(--text-tertiary);letter-spacing:var(--tracking-snug);line-height:var(--lh-normal)}@media(prefers-reduced-motion:reduce){.validated-field__live-error--flash{animation:none}}}@layer components{.chip-input-wrap{display:flex;flex-direction:column;gap:var(--s-2)}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.chip-row--above{order:-1}.chip-input-wrap .chip{padding-right:4px;max-width:100%}.chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chip__remove{appearance:none;flex-shrink:0;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:var(--ink-900);color:var(--text-inverse);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out)}.chip__remove:hover{background:var(--ink-700)}.chip__remove svg{display:block}@media(prefers-reduced-motion:reduce){.chip__remove{transition:none}}}@keyframes boost-spin{to{transform:rotate(360deg)}}@keyframes boost-tick{0%,to{opacity:1}50%{opacity:.5}}@keyframes cmp-fade{0%{opacity:0}to{opacity:1}}@layer components{.boost-page{max-width:1040px;margin:0 auto;padding:var(--s-6) var(--s-5) var(--s-10)}.boost-shell{display:flex;flex-direction:column;gap:var(--s-5)}.boost-back{align-self:flex-start}.boost-page__header{display:flex;flex-direction:column;gap:4px}.boost-page__title{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.boost-page__subtitle{margin:0;color:var(--text-secondary);font-size:var(--fs-body)}.boost-loading,.boost-error{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-7);justify-content:center;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg)}.boost-linkbtn{appearance:none;border:0;background:none;cursor:pointer;color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:underline;margin-left:var(--s-2);font-family:inherit;font-size:inherit}.boost-spinner{width:18px;height:18px;border:2px solid var(--ink-300);border-top-color:var(--ink-800);border-radius:50%;animation:boost-spin .7s linear infinite}.boost-hero{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--s-5)}.boost-hero--active{background:linear-gradient(135deg,var(--ink-900),var(--ink-700));color:var(--ink-0);border:none}.boost-hero--expiring{background:linear-gradient(135deg,#7a3a00,#b5651d)}.boost-hero__heading{margin:0 0 var(--s-3);font-size:var(--fs-h4);font-weight:var(--weight-bold);color:var(--ink-0)}.boost-hero__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.boost-hero__actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.boost-hero__plan{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.boost-hero__schedule{margin:var(--s-3) 0 0;font-size:var(--fs-small);opacity:.85}.boost-plan-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-bold);background:var(--spotlight-chip-bg);color:var(--spotlight-chip-text)}.boost-plan-badge--premium{background:var(--spotlight-premium-chip-bg);color:var(--spotlight-premium-chip-text)}.boost-status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.boost-status-pill--ok{background:var(--spotlight-active-bg);color:var(--spotlight-active-text)}.boost-status-pill--warn{background:var(--spotlight-expiring-bg);color:var(--spotlight-expiring-text)}.boost-countdown{display:flex;flex-direction:column;gap:8px;margin:var(--s-4) 0 var(--s-3)}.boost-countdown__caption{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);opacity:.72}.boost-countdown__clock{display:inline-flex;align-items:flex-start;gap:8px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.boost-countdown__seg{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;min-width:68px;justify-content:center;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.boost-countdown__num{font-size:2.1rem;font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.boost-countdown__unit{font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);opacity:.78}.boost-countdown__sep{font-size:1.6rem;font-weight:var(--weight-bold);line-height:1;opacity:.4;padding-top:10px}.boost-countdown--warning .boost-countdown__caption{color:#ffd591;opacity:.95}.boost-countdown--warning .boost-countdown__seg{background:#f5a62338;border-color:#f5a6237a}.boost-countdown--critical .boost-countdown__caption{color:#ffb3b3;opacity:1}.boost-countdown--critical .boost-countdown__seg{background:#ff4d4f3d;border-color:#ff4d4f85}.boost-countdown--critical .boost-countdown__seg:last-of-type{animation:boost-tick 1s ease-in-out infinite}.boost-countdown__expired-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px;border-radius:var(--r-pill);background:#ff4d4f38;border:1px solid rgba(255,77,79,.5);color:#ffd1d1;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--fs-small)}@media(prefers-reduced-motion:reduce){.boost-countdown--critical .boost-countdown__seg:last-of-type{animation:none}}@media(max-width:560px){.boost-countdown__num{font-size:1.55rem}.boost-countdown__clock{gap:4px}.boost-countdown__seg{padding:6px;min-width:60px}.boost-countdown__sep{font-size:1.3rem;padding-top:6px}}.boost-hero__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin:0}.boost-hero__facts>div{display:flex;flex-direction:column;gap:2px}.boost-hero__facts dt{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);opacity:.7}.boost-hero__facts dd{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold)}.boost-hero--cta{text-align:center;padding:var(--s-8) var(--s-5)}.boost-hero__cta-icon{display:inline-grid;place-items:center;width:64px;height:64px;margin:0 auto var(--s-3);border-radius:50%;background:var(--ink-900);color:var(--ink-0)}.boost-hero__cta-title{margin:0 0 6px;font-size:var(--fs-h3);font-weight:var(--weight-bold);color:var(--text-primary)}.boost-hero__cta-text{margin:0 auto var(--s-4);max-width:46ch;color:var(--text-secondary)}.boost-hero__cta-btn{margin:0 auto}.boost-hero--pending .boost-hero__status{display:flex;align-items:center;gap:var(--s-2);color:var(--text-secondary)}.boost-section{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--s-5)}.boost-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-4)}.boost-section__head--start{justify-content:flex-start}.boost-section__title{display:inline-flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary)}.boost-section__head .boost-section__title{margin:0}.boost-section__intro{margin:calc(-1 * var(--s-2)) 0 var(--s-4);font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.boost-section__head .boost-section__intro{margin:var(--s-1) 0 0}.boost-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);margin-bottom:var(--s-4)}.boost-metric{display:flex;flex-direction:column;gap:2px;padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-muted)}.boost-metric__icon{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:var(--s-2);border-radius:var(--r-sm);background:var(--ink-900);color:var(--ink-0)}.boost-metric__value{font-size:1.9rem;font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.1}.boost-metric__label{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.boost-metric__hint{font-size:var(--fs-micro);line-height:var(--lh-normal);color:var(--text-tertiary)}.boost-before{padding-top:var(--s-4);border-top:1px solid var(--hairline)}.boost-before__title{margin:0 0 var(--s-1);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.boost-before__text{margin:0 0 var(--s-2);font-size:var(--fs-small);color:var(--text-secondary)}.boost-before__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5);font-size:var(--fs-small);color:var(--text-primary)}.boost-roi{border-top:1px solid var(--hairline);padding-top:var(--s-4)}.boost-roi__title{margin:0 0 var(--s-3);font-size:var(--fs-small);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary)}.boost-roi__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);margin:0}.boost-roi__grid>div{display:flex;flex-direction:column;gap:2px;padding:var(--s-3);border-radius:var(--r-sm);background:var(--bg-muted)}.boost-roi__grid dt{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary)}.boost-roi__grid dd{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-bold);color:var(--text-primary)}.boost-roi__note{margin:var(--s-3) 0 0;font-size:var(--fs-micro);color:var(--text-tertiary)}.boost-benefits{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.boost-benefit{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--s-2);align-content:start;border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-4);background:var(--bg-muted)}.boost-benefit--premium{border-color:#f5a623;background:color-mix(in srgb,#f5a623 8%,var(--bg-card))}.boost-benefit--active{box-shadow:0 0 0 2px var(--ink-900)}.boost-benefit__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.boost-benefit__name{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-h4);font-weight:var(--weight-bold);color:var(--text-primary)}.boost-benefit__price{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap}.boost-benefit__intro{margin:0;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.boost-benefit__tagline{font-weight:var(--weight-bold);color:var(--text-primary)}.boost-benefit__label{margin:var(--s-2) 0 0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.boost-benefit__list{list-style:none;margin:0 0 var(--s-2);padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.boost-benefit__list li{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-primary)}.boost-benefit__list li svg{color:#1f9d55;flex-shrink:0;margin-top:3px}.boost-benefit__cta{width:100%;justify-content:center;align-self:end}.boost-benefit-notes{display:flex;flex-direction:column;gap:var(--s-1);margin-top:var(--s-4)}.boost-benefit-notes p{margin:0;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.boost-notify__free{display:flex;flex-direction:column;gap:var(--s-1);margin:0 0 var(--s-5)}.boost-notify__free p{margin:0;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.boost-prefs{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-muted)}.boost-prefs__title{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.boost-prefs__text{margin:0;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.boost-prefs__manage{margin-top:var(--s-4)}.boost-filter{display:inline-flex;gap:4px;background:var(--bg-muted);padding:3px;border-radius:var(--r-pill)}.boost-filter__btn{appearance:none;border:0;background:none;cursor:pointer;font-family:inherit;padding:5px 12px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.boost-filter__btn.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-xs)}.boost-table-wrap{overflow-x:auto}.boost-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.boost-table th,.boost-table td{padding:var(--s-2) var(--s-3);text-align:left;white-space:nowrap}.boost-table thead th{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);border-bottom:1px solid var(--hairline)}.boost-table tbody tr{border-bottom:1px solid var(--hairline)}.boost-table tbody tr:last-child{border-bottom:0}.boost-table__num{text-align:right;font-variant-numeric:tabular-nums}.boost-table__empty{text-align:center;color:var(--text-tertiary);padding:var(--s-5)}.boost-tag{display:inline-block;padding:2px 9px;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--weight-bold);text-transform:capitalize}.boost-tag--premium{background:linear-gradient(90deg,#f5a623,#f7c948);color:#3a2a00}.boost-tag--basic{background:var(--ink-900);color:var(--ink-0)}.boost-tag--active{background:var(--spotlight-active-bg);color:var(--spotlight-active-text)}.boost-tag--muted{background:var(--bg-subtle);color:var(--text-secondary)}.boost-empty-inline{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-6) var(--s-5);text-align:center;background:var(--bg-muted);border-radius:var(--r-md)}.boost-empty-inline__title{margin:0;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.boost-empty-inline__text{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.boost-rank-note{display:flex;align-items:center;gap:6px;margin:var(--s-3) 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.boost-rank-note svg{color:#b5651d}.boost-durations{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2);margin-bottom:var(--s-3)}.boost-duration{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-card);font-family:inherit;transition:border-color .12s ease,background-color .12s ease}.boost-duration:hover{border-color:var(--hairline-strong)}.boost-duration--selected{border-color:var(--ink-900);box-shadow:0 0 0 1px var(--ink-900);background:var(--bg-muted)}.boost-duration__days{font-size:var(--fs-h3);font-weight:var(--weight-bold);color:var(--text-primary);line-height:1}.boost-duration__unit{font-size:var(--fs-micro);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.boost-duration__price{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-top:2px}.boost-total--lg{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-h4);font-weight:var(--weight-bold);color:var(--text-primary);margin-bottom:var(--s-3)}.boost-total__sub{font-size:var(--fs-small);font-weight:var(--weight-regular);color:var(--text-tertiary)}.boost-compare-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;appearance:none;font-family:inherit;padding:7px 14px;border:1px solid var(--hairline-strong, var(--hairline));border-radius:var(--r-pill);background:var(--bg-card);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);transition:background-color .12s ease,border-color .12s ease}.boost-compare-btn:hover{background:var(--bg-muted);border-color:var(--ink-900)}.boost-compare-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ink-900)}.boost-compare-btn svg{color:#b5651d}.cmp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cmp-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:var(--s-4);background:#0000008c;animation:cmp-fade .16s ease both}.cmp-modal{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(86vh,760px);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);overflow:hidden}.cmp-modal:focus{outline:none}.cmp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--hairline)}.cmp-title{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-bold);color:var(--text-primary)}.cmp-close{display:inline-grid;place-items:center;width:34px;height:34px;appearance:none;border:0;border-radius:var(--r-pill);cursor:pointer;background:var(--bg-muted);color:var(--text-secondary);transition:background-color .12s ease,color .12s ease}.cmp-close:hover{background:var(--hairline);color:var(--text-primary)}.cmp-close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ink-900)}.cmp-scroll{overflow:auto;flex:1}.cmp-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.cmp-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-card)}.cmp-th{padding:calc(var(--s-3) + 24px) var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline);vertical-align:bottom;text-align:center}.cmp-th--feature{text-align:left;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);font-weight:var(--weight-semibold)}.cmp-th--plan{width:27%}.cmp-th--premium{position:relative;background:color-mix(in srgb,#f5a623 10%,var(--bg-card));border-bottom-color:#f5a623}.cmp-plan-name{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-body);font-weight:var(--weight-bold);color:var(--text-primary)}.cmp-plan-name svg{color:#b5651d}.cmp-plan-price{display:block;margin-top:2px;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.cmp-ribbon{position:absolute;top:6px;left:50%;transform:translate(-50%);padding:2px 10px;border-radius:var(--r-pill);white-space:nowrap;background:linear-gradient(90deg,#f5a623,#f7c948);color:#3a2a00;font-size:var(--fs-micro);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.cmp-feature{padding:var(--s-3);text-align:left;font-weight:var(--weight-regular);color:var(--text-primary);border-bottom:1px solid var(--hairline)}.cmp-cell{padding:var(--s-3);text-align:center;border-bottom:1px solid var(--hairline)}.cmp-cell--premium{background:color-mix(in srgb,#f5a623 7%,transparent)}.cmp-table tbody tr:last-child .cmp-feature,.cmp-table tbody tr:last-child .cmp-cell{border-bottom:0}.cmp-yes{color:#1f9d55}.cmp-no{color:var(--text-tertiary);opacity:.6}.cmp-cta{position:sticky;bottom:0;display:flex;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:1px solid var(--hairline);background:var(--bg-card)}.cmp-cta__btn{flex:1;justify-content:center}.cmp-cta__btn--premium{background:linear-gradient(90deg,#f5a623,#f7c948);color:#3a2a00;border-color:transparent}.cmp-cta__btn--premium:hover:not(:disabled){background:linear-gradient(90deg,#e89914,#f0bd2e)}@media(max-width:720px){.boost-hero__facts{grid-template-columns:repeat(2,1fr)}.boost-metrics,.boost-benefits{grid-template-columns:1fr}.boost-durations{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cmp-th--feature,.cmp-feature{font-size:var(--fs-micro)}.cmp-th,.cmp-cell,.cmp-feature{padding-left:var(--s-2);padding-right:var(--s-2)}.cmp-cta{flex-direction:column}}@media(prefers-reduced-motion:reduce){.boost-spinner,.cmp-overlay{animation:none}}.boost-page__header--row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.boost-compare-btn{flex-shrink:0;white-space:nowrap}.boost-compare{width:min(560px,94vw);margin:auto;max-height:none;overflow-y:visible}.boost-compare__table{width:100%;border-collapse:collapse;margin-top:var(--s-2)}.boost-compare__table th,.boost-compare__table td{padding:var(--s-3) var(--s-2);text-align:center;font-size:var(--fs-small);border-bottom:1px solid var(--hairline);color:var(--text-primary)}.boost-compare__table thead th{position:sticky;top:0;z-index:10;background:var(--bg-card);vertical-align:bottom;border-bottom:2px solid var(--hairline-strong)}.boost-compare__table tbody th[scope=row]{text-align:left;font-weight:var(--weight-medium);color:var(--text-secondary);text-transform:none;letter-spacing:normal}.boost-compare__plan{display:inline-flex;align-items:center;gap:5px;font-weight:var(--weight-bold);color:var(--text-primary)}.boost-compare__price{display:block;margin-top:2px;font-size:var(--fs-micro);color:var(--text-secondary);font-weight:var(--weight-semibold)}.boost-compare__premium-head,.boost-compare__premium-col{background:color-mix(in srgb,#f5a623 7%,transparent)}.boost-compare__yes{color:#1f9d55}.boost-compare__no{color:var(--text-tertiary)}.boost-compare__txt{font-size:var(--fs-micro);color:var(--text-secondary)}.boost-compare__intro{margin:0 0 var(--s-3);font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.boost-compare__notes{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4)}.boost-compare__note{margin:0;font-size:var(--fs-micro);line-height:var(--lh-normal);font-weight:var(--weight-bold);color:#b5651d;display:flex;align-items:flex-start;gap:5px}.boost-compare__note svg{flex-shrink:0;margin-top:2px}.boost-compare__subnote{margin:0;font-size:var(--fs-micro);line-height:var(--lh-normal);color:var(--text-secondary)}.boost-compare__actions{display:flex;gap:var(--s-3);margin-top:var(--s-4)}.boost-compare__actions .billing-btn{flex:1;justify-content:center}@media(max-width:520px){.boost-page__header--row,.boost-compare__actions{flex-direction:column}.boost-compare__table th,.boost-compare__table td{padding:var(--s-2) 4px}}.boost-segment{display:inline-flex;gap:2px;padding:3px;margin-bottom:var(--s-4);background:var(--bg-muted);border:1px solid var(--hairline);border-radius:var(--r-md);flex-wrap:wrap}.boost-segment__btn{appearance:none;border:0;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary);background:transparent;transition:background-color .12s ease,color .12s ease}.boost-segment__btn:hover:not([aria-selected=true]){color:var(--text-primary)}.boost-segment__btn.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0,0,0,.08))}.boost-tbl__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap}.boost-search{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:200px;max-width:360px;padding:var(--s-2) var(--s-3);border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--bg-card);color:var(--text-tertiary)}.boost-search input{border:0;outline:0;background:transparent;width:100%;font-family:inherit;font-size:var(--fs-small);color:var(--text-primary)}.boost-tbl__count{font-size:var(--fs-small);color:var(--text-tertiary);white-space:nowrap}.boost-tbl__toolbar-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.boost-statusfilter{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.boost-statusfilter__lbl{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);font-weight:var(--weight-bold)}.boost-statusfilter__select{font-family:inherit;cursor:pointer;padding:var(--s-2) var(--s-3);border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--bg-card);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.boost-statusfilter__select:hover{border-color:var(--field-border-hover)}.boost-statusfilter__select:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:1px}.boost-tbl__wrap{border:1px solid var(--hairline);border-radius:var(--r-md)}.boost-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.boost-tbl thead{position:sticky;top:var(--nav-h, 60px);z-index:10}.boost-tbl thead th{position:sticky;top:var(--nav-h, 60px);z-index:11;box-shadow:0 1px 2px #0000000d,0 1px 0 var(--hairline-strong);text-align:left;padding:var(--s-3);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);font-weight:var(--weight-bold);border-bottom:1px solid var(--hairline);background:var(--bg-muted);white-space:nowrap}.boost-tbl tbody td{padding:var(--s-3);border-bottom:1px solid var(--hairline);color:var(--text-primary);vertical-align:middle}.boost-tbl tbody tr:last-child td{border-bottom:0}.boost-tbl tbody tr:hover td{background:var(--bg-muted)}.boost-tbl__action{text-align:right;white-space:nowrap}.boost-tbl__state{text-align:center;color:var(--text-secondary);padding:var(--s-6)}.boost-tbl__state .boost-spinner{display:inline-block;vertical-align:-3px;margin-right:6px}.boost-tbl__empty{color:var(--text-tertiary)}.boost-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--fs-micro);font-weight:var(--weight-bold);text-transform:capitalize;background:var(--bg-muted);color:var(--text-secondary)}.boost-pill--pending,.boost-pill--invited,.boost-pill--negotiating{background:color-mix(in srgb,#f5a623 16%,transparent);color:#b5651d}.boost-pill--accepted,.boost-pill--scheduled,.boost-pill--active{background:color-mix(in srgb,#1f9d55 16%,transparent);color:#1f7a44}.boost-pill--open,.boost-pill--completed{background:color-mix(in srgb,#2563eb 14%,transparent);color:#1e4fc4}.boost-pill--declined,.boost-pill--cancelled,.boost-pill--expired,.boost-pill--no-show{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.boost-subtabs{display:inline-flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-3)}.boost-subtab{appearance:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--weight-semibold);transition:background-color .12s ease,color .12s ease,border-color .12s ease}.boost-subtab:hover:not([aria-selected=true]){color:var(--text-primary);border-color:var(--hairline-strong)}.boost-subtab.is-active{background:var(--ink-800);color:#fff;border-color:var(--ink-800)}.boost-subtab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;font-size:var(--fs-micro);font-weight:var(--weight-bold);background:var(--bg-muted);color:var(--text-secondary)}.boost-subtab.is-active .boost-subtab__count{background:#ffffff38;color:#fff}.boost-avail{display:inline-flex;align-items:baseline;gap:4px;padding:2px 10px;border-radius:999px;font-size:var(--fs-micro);font-weight:var(--weight-semibold);white-space:nowrap}.boost-avail__count{font-weight:var(--weight-bold)}.boost-avail--full{background:color-mix(in srgb,#1f9d55 15%,transparent);color:#1f7a44}.boost-avail--partial{background:color-mix(in srgb,#f5a623 18%,transparent);color:#b5651d}.boost-avail--none{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.boost-avail--na{background:transparent;color:var(--text-tertiary);padding-left:0}.boost-detail{width:min(560px,94vw);max-height:90vh;overflow-y:auto}.boost-detail__hero{display:flex;gap:var(--s-3);align-items:center;margin-bottom:var(--s-3)}.boost-detail__logo{width:60px;height:60px;border-radius:var(--r-md);object-fit:cover;flex-shrink:0;border:1px solid var(--hairline)}.boost-detail__logo--ph{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-muted);color:var(--text-tertiary)}.boost-detail__namerow{display:flex;align-items:center;gap:6px}.boost-detail__name{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-bold);color:var(--text-primary)}.boost-detail__verified{color:#1f9d55;display:inline-flex}.boost-detail__sub{margin:2px 0 0;font-size:var(--fs-small);color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px}.boost-detail__desc{margin:0 0 var(--s-3);font-size:var(--fs-small);color:var(--text-secondary);line-height:1.5}.boost-detail__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);margin:0 0 var(--s-3)}.boost-detail__grid--2{grid-template-columns:repeat(2,1fr)}.boost-detail__grid>div{background:var(--bg-muted);border-radius:var(--r-sm);padding:var(--s-3)}.boost-detail__grid dt,.boost-detail__contact dt{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);display:inline-flex;align-items:center;gap:4px;margin-bottom:2px}.boost-detail__grid dd,.boost-detail__contact dd{margin:0;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);word-break:break-word}.boost-detail__contact{display:flex;flex-direction:column;gap:var(--s-3);margin:0 0 var(--s-3)}.boost-detail__contact>div{display:flex;flex-direction:column}.boost-detail__contact a{color:var(--accent, #2563eb)}.boost-detail__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s-3)}.boost-detail__chip{font-size:var(--fs-micro);padding:3px 10px;border-radius:999px;background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--hairline)}.boost-detail__actions{display:flex;gap:var(--s-2);flex-wrap:wrap;border-top:1px solid var(--hairline);padding-top:var(--s-3)}.boost-detail__actions .billing-btn{flex:1;justify-content:center;min-width:120px}@media(max-width:640px){.boost-segment{display:flex;width:100%}.boost-segment__btn{flex:1;justify-content:center}.boost-detail__grid,.boost-detail__grid--2{grid-template-columns:repeat(2,1fr)}.boost-tbl,.boost-tbl thead,.boost-tbl tbody,.boost-tbl th,.boost-tbl td,.boost-tbl tr{display:block}.boost-tbl thead{position:absolute;left:-9999px}.boost-tbl__wrap{overflow:visible;border:0}.boost-tbl tr{border:1px solid var(--hairline);border-radius:var(--r-md);margin-bottom:var(--s-3);padding:var(--s-2);background:var(--bg-card)}.boost-tbl tbody td{border:0;padding:6px var(--s-2);display:flex;justify-content:space-between;gap:var(--s-3);text-align:right}.boost-tbl tbody tr:hover td{background:transparent}.boost-tbl tbody td:before{content:attr(data-label);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);font-weight:var(--weight-bold);text-align:left}.boost-tbl__action{text-align:right}.boost-tbl tbody td.boost-tbl__action:before{content:""}}.boost-page--premium{background:radial-gradient(1100px 380px at 50% -150px,var(--premium-wash),transparent 72%)}.boost-page--premium .boost-page__title svg{color:var(--premium-gold)}.boost-hero__title-row{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3)}.boost-hero__title-row .boost-hero__heading{margin:0}.boost-hero--premium{position:relative;overflow:hidden;color:var(--premium-ink);background:linear-gradient(180deg,var(--premium-surface),var(--premium-surface-2));border:1px solid var(--premium-gold-line);box-shadow:inset 0 1px 0 var(--premium-highlight),0 18px 40px -26px var(--premium-shadow)}.boost-hero--premium>:not(.boost-premium-guilloche){position:relative}.boost-hero--premium .boost-hero__heading{color:var(--premium-ink)}.boost-premium-guilloche{position:absolute;top:-20px;right:-20px;width:380px;height:380px;fill:none;stroke:var(--premium-guilloche);stroke-width:.55;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 100% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(circle at 100% 0%,#000 30%,transparent 75%)}.boost-premium-seal{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;color:var(--premium-seal-ink);background:radial-gradient(circle at 32% 28%,var(--premium-seal-hi),var(--premium-seal-mid) 62%,var(--premium-seal-lo));box-shadow:0 0 0 3px var(--premium-surface),0 0 0 4px var(--premium-gold-line),0 6px 14px -6px var(--premium-shadow)}.boost-hero--premium .boost-plan-badge--premium{background:var(--premium-chip-bg);color:var(--premium-gold-text);box-shadow:inset 0 0 0 1px var(--premium-gold-line)}.boost-hero--premium .billing-btn--ghost{background:var(--premium-surface);color:var(--premium-ink);border-color:var(--premium-gold-line)}.boost-hero--premium .billing-btn--primary{background:var(--premium-ink);color:var(--premium-surface);border-color:var(--premium-ink)}.boost-countdown--premium .boost-countdown__caption{text-transform:none;letter-spacing:0;font-size:var(--fs-small);color:var(--premium-muted);opacity:1}.boost-countdown--premium .boost-countdown__clock{gap:0;align-items:stretch}.boost-countdown--premium .boost-countdown__seg{background:none;border:0;border-radius:0;padding:2px var(--s-5) 2px 0;min-width:0;align-items:flex-start}.boost-countdown--premium .boost-countdown__seg+.boost-countdown__sep+.boost-countdown__seg{padding-left:var(--s-5)}.boost-countdown--premium .boost-countdown__sep{font-size:0;padding:0;width:1px;align-self:stretch;background:var(--premium-gold-line);opacity:1}.boost-countdown--premium .boost-countdown__num{font-size:2.6rem;font-weight:var(--weight-semibold);letter-spacing:-.03em;color:var(--premium-ink)}.boost-countdown--premium .boost-countdown__unit{font-size:var(--fs-small);letter-spacing:0;color:var(--premium-gold-text);opacity:1;font-weight:var(--weight-medium)}.boost-countdown--premium .boost-countdown__seg:last-of-type .boost-countdown__num{color:var(--premium-muted)}.boost-hero--premium .boost-hero__facts{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--premium-gold-line)}.boost-hero--premium .boost-hero__facts dt{text-transform:none;letter-spacing:0;font-size:var(--fs-small);color:var(--premium-muted);opacity:1}.boost-hero--premium .boost-hero__facts dd{color:var(--premium-ink)}@media(max-width:640px){.boost-premium-guilloche{width:300px;height:300px;right:-90px}.boost-countdown--premium .boost-countdown__num{font-size:2rem}.boost-countdown--premium .boost-countdown__seg{padding-right:var(--s-3)}.boost-countdown--premium .boost-countdown__seg+.boost-countdown__sep+.boost-countdown__seg{padding-left:var(--s-3)}}.boost-page--premium .boost-section{border-color:var(--premium-gold-line-soft);box-shadow:inset 0 1px 0 var(--premium-highlight),0 12px 30px -26px var(--premium-shadow)}.boost-page--premium .boost-section__title svg{color:var(--premium-gold)}.boost-page--premium .boost-metric,.boost-page--premium .boost-prefs{background:var(--premium-surface-2);border-color:var(--premium-gold-line-soft)}.boost-page--premium .boost-metric__icon{border-radius:50%;background:var(--premium-chip-bg);color:var(--premium-gold-text);box-shadow:inset 0 0 0 1px var(--premium-gold-line)}.boost-page--premium .boost-metric__value{font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.boost-page--premium .boost-segment__btn.is-active,.boost-page--premium .boost-filter__btn.is-active{color:var(--premium-gold-text);box-shadow:inset 0 0 0 1px var(--premium-gold-line)}.boost-page--premium .boost-tag--premium{background:var(--premium-chip-bg);color:var(--premium-gold-text);box-shadow:inset 0 0 0 1px var(--premium-gold-line)}}@layer overrides{.boost-compare__feature-head{text-align:left}.boost-tbl__wrap{overflow:visible}.boost-tbl thead th{background:var(--bg-card)}}@keyframes inbox_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@layer components{.conversationlist_inbx-list{flex:1;min-height:0;overflow-y:auto;padding:4px var(--s-2) var(--s-4);display:flex;flex-direction:column;gap:2px}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0}.conversationlist_inbx-row{display:flex;align-items:flex-start;gap:var(--s-3);width:100%;appearance:none;text-align:left;padding:10px 12px;border:0;border-radius:var(--r-md);background:transparent;cursor:pointer;font-family:inherit;transition:background-color var(--t-fast) var(--ease-out)}.conversationlist_inbx-row:hover{background:var(--ink-100)}.conversationlist_inbx-row.is-selected{background:var(--ink-150)}.conversationlist_inbx-row.is-selected{position:relative}.conversationlist_inbx-row.is-selected:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:var(--r-pill);background:var(--ink-900)}.conversationlist_inbx-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.conversationlist_inbx-av-wrap{position:relative;flex-shrink:0}.conversationlist_inbx-av{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink-900);color:var(--ink-0);font-size:var(--fs-body);font-weight:var(--weight-semibold);overflow:hidden;border:1px solid var(--hairline)}.conversationlist_inbx-av-img{width:100%;height:100%;object-fit:cover}.conversationlist_inbx-online{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;background:var(--ink-900);border:2px solid var(--bg-card)}.conversationlist_inbx-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.conversationlist_inbx-l1{display:flex;align-items:baseline;gap:var(--s-2);min-width:0}.conversationlist_inbx-l2{display:flex;align-items:center;gap:var(--s-2);min-width:0}.conversationlist_inbx-name{flex:1 1 auto;min-width:0;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-snug);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.25}.conversationlist_inbx-context{font-size:var(--fs-small);color:var(--text-secondary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.conversationlist_inbx-job{display:flex;align-items:center;gap:var(--s-2);min-width:0}.conversationlist_inbx-jobtext{min-width:0;font-size:var(--fs-micro);font-weight:var(--weight-medium);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationlist_inbx-state{flex-shrink:0;padding:0 7px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);color:var(--text-tertiary);font-size:var(--fs-micro);font-weight:var(--weight-medium);line-height:18px;white-space:nowrap}.conversationlist_inbx-preview{display:block;flex:1 1 auto;min-width:0;font-size:var(--fs-small);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationlist_inbx-row.is-unread .conversationlist_inbx-preview{color:var(--text-primary);font-weight:var(--weight-medium)}.conversationlist_inbx-time{flex-shrink:0;font-size:var(--fs-micro);color:var(--text-tertiary);white-space:nowrap}.conversationlist_inbx-row.is-unread .conversationlist_inbx-time{color:var(--text-primary);font-weight:var(--weight-semibold)}.conversationlist_inbx-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--ink-900);color:var(--ink-0);font-size:var(--fs-micro);font-weight:var(--weight-bold);line-height:1}.inbox_skeleton{display:flex;flex-direction:column;gap:var(--s-1);padding:4px}.inbox_skeleton-row{display:flex;align-items:center;gap:var(--s-3);padding:10px 12px}.inbox_skeleton-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,var(--ink-100) 0%,var(--ink-150) 50%,var(--ink-100) 100%);background-size:200% 100%;animation:inbox_shimmer 1.2s infinite linear}.inbox_skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px}.inbox_skeleton-line{height:10px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--ink-100) 0%,var(--ink-150) 50%,var(--ink-100) 100%);background-size:200% 100%;animation:inbox_shimmer 1.2s infinite linear}.inbox_skeleton-line--title{width:55%}.inbox_skeleton-line--preview{width:80%}.inbox_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-8) var(--s-5);text-align:center;color:var(--text-secondary)}.inbox_empty>svg{color:var(--ink-400);margin-bottom:var(--s-2)}.inbox_empty--warn>svg{color:var(--ink-600)}.inbox_empty-title{font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary)}.inbox_empty-text{font-size:var(--fs-small);color:var(--text-tertiary);max-width:32ch;line-height:var(--lh-normal)}@media(prefers-reduced-motion:reduce){.inbox_skeleton-line,.inbox_skeleton-avatar{animation:none}}}@keyframes messageviewpage_msg-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@layer components{.messageviewpage_mv{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-card)}.messageviewpage_mv__header{display:flex;align-items:flex-start;gap:var(--s-3);flex-shrink:0;padding:12px var(--s-5);background:var(--glass-bg-thin);-webkit-backdrop-filter:var(--glass-blur-thin);backdrop-filter:var(--glass-blur-thin);border-bottom:1px solid var(--hairline)}.messageviewpage_mv__header-actions{display:flex;align-items:center;gap:var(--s-2);min-height:40px;margin-left:auto;flex-shrink:0}.messageviewpage_mv__back-btn{margin-top:2px;display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;appearance:none;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.messageviewpage_mv__back-btn:hover{background:var(--ink-100);color:var(--text-primary)}.messageviewpage_mv__avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--ink-900);color:var(--ink-0);font-size:var(--fs-body);font-weight:var(--weight-semibold);overflow:hidden;border:1px solid var(--hairline)}.messageviewpage_mv__avatar img{width:100%;height:100%;object-fit:cover}.messageviewpage_mv__name{font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageviewpage_mv__pill{flex-shrink:0;padding:2px 10px;border-radius:var(--r-pill);background:var(--ink-100);border:1px solid var(--hairline);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--weight-medium);white-space:nowrap}.messageviewpage_mv__messages{flex:1;min-height:0;overflow-y:auto;padding:var(--s-5) var(--s-5) var(--s-4);display:flex;flex-direction:column;gap:4px;background:radial-gradient(800px 400px at 50% -10%,rgba(0,0,0,.012),transparent 70%),var(--bg-card);scroll-behavior:smooth}.messageviewpage_hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.messageviewpage_hide-scrollbar::-webkit-scrollbar{width:0;height:0}.messageviewpage_mv__date-header{display:flex;justify-content:center;margin:var(--s-3) 0}.messageviewpage_mv__date-header span{padding:3px 12px;border-radius:var(--r-pill);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur-thin);backdrop-filter:var(--glass-blur-thin);border:1px solid var(--hairline);color:var(--text-tertiary);font-size:var(--fs-micro);font-weight:var(--weight-medium)}.messageviewpage_mv__row{display:flex;width:100%}.messageviewpage_mv__row.messageviewpage_me{justify-content:flex-end}.messageviewpage_mv__row.messageviewpage_them{justify-content:flex-start}.messageviewpage_mv__bubble{position:relative;max-width:72%;padding:8px 13px 6px;border-radius:var(--r-lg);font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--tracking-snug);word-break:break-word;cursor:default;animation:messageviewpage_msg-in .22s var(--ease-out) both}.messageviewpage_mv__bubble.messageviewpage_me{background:var(--ink-900);color:var(--ink-0);border-bottom-right-radius:var(--r-xs);box-shadow:var(--shadow-sm)}.messageviewpage_mv__bubble.messageviewpage_them{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--hairline);border-bottom-left-radius:var(--r-xs);box-shadow:var(--shadow-xs)}.messageviewpage_mv__bubble--failed{border:1px dashed var(--hairline-strong)}.messageviewpage_mv__text{white-space:pre-wrap}.messageviewpage_mv__meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px;font-size:10px;opacity:.65}.messageviewpage_me .messageviewpage_mv__meta{color:#ffffffd9}.messageviewpage_them .messageviewpage_mv__meta{color:var(--text-tertiary)}.messageviewpage_mv__tick{vertical-align:middle}.messageviewpage_mv__tick--sending{opacity:.6}.messageviewpage_mv__tick--read{color:var(--ink-0);opacity:1}.messageviewpage_me .messageviewpage_mv__tick--read{color:var(--ink-0)}.messageviewpage_mv__tick--failed{color:var(--ink-0);opacity:1}.messageviewpage_mv__bubble--failed .messageviewpage_mv__tick--failed{color:var(--text-secondary)}.messageviewpage_mv__failed-reason{margin-top:4px;font-size:var(--fs-micro, 11px);color:var(--status-error-text, var(--text-secondary))}.messageviewpage_mv__scroll-btn{position:absolute;right:var(--s-5);bottom:84px;z-index:5;display:grid;place-items:center;width:38px;height:38px;appearance:none;border:1px solid var(--hairline);border-radius:50%;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-primary);box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.messageviewpage_mv__scroll-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.messageviewpage_mv__composer{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0;padding:12px var(--s-4);background:var(--glass-bg-thin);-webkit-backdrop-filter:var(--glass-blur-thin);backdrop-filter:var(--glass-blur-thin);border-top:1px solid var(--hairline)}.messageviewpage_mv__composer--note{min-height:64px;justify-content:center;padding-inline:var(--s-6);text-align:center;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.messageviewpage_emoji-toggle{place-items:center;width:38px;height:38px;flex-shrink:0;color:var(--text-secondary)}.messageviewpage_emoji-toggle:hover{color:var(--text-primary)}.messageviewpage_emoji-popover{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-xl);border:1px solid var(--hairline)}.messageviewpage_mv__field.form-control,.messageviewpage_mv__field{flex:1;min-width:0;appearance:none;font-family:inherit;color:var(--text-primary);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.messageviewpage_mv__field::placeholder{color:var(--text-tertiary)}.messageviewpage_mv__field.form-control:focus,.messageviewpage_mv__field:focus{outline:none}.messageviewpage_mv__send{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;appearance:none;border:0;border-radius:50%;background:var(--ink-900);color:var(--ink-0);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),opacity var(--t-base) var(--ease-out)}.messageviewpage_mv__send:hover:not(:disabled){background:var(--ink-800);transform:translateY(-1px)}.messageviewpage_mv__send:active:not(:disabled){transform:translateY(0) scale(.95)}.messageviewpage_mv__send:disabled{opacity:.35;cursor:default}.messageviewpage_mv__send:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.messageviewpage_mv__bubble{animation:none}}.messageviewpage_mv__name{margin:0}.messageviewpage_mv__stack{display:flex;flex-direction:column;max-width:72%;min-width:0}.messageviewpage_me .messageviewpage_mv__stack{align-items:flex-end}.messageviewpage_them .messageviewpage_mv__stack{align-items:flex-start}.messageviewpage_mv__stack .messageviewpage_mv__bubble{max-width:100%}.messageviewpage_mv__bubble-wrap{display:flex;align-items:center;gap:4px;max-width:100%}.messageviewpage_me .messageviewpage_mv__bubble-wrap{flex-direction:row-reverse}.messageviewpage_mv__sender{margin:var(--s-2) 4px 2px;font-size:var(--fs-micro, 11px);font-weight:var(--weight-semibold);color:var(--text-secondary)}.messageviewpage_me .messageviewpage_mv__sender{text-align:right}.messageviewpage_mv__bubble--deleted{opacity:.75}.messageviewpage_mv__edited{font-style:italic}.messageviewpage_mv__receipt,.messageviewpage_mv__note{margin:2px 4px 0;font-size:var(--fs-micro, 11px);color:var(--text-tertiary)}.messageviewpage_mv__files{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.messageviewpage_mv__image{appearance:none;border:0;padding:0;background:transparent;cursor:zoom-in}.messageviewpage_mv__image img{display:block;max-width:220px;max-height:220px;border-radius:var(--r-md);object-fit:cover}.messageviewpage_mv__file{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-md);background:#7f7f7f24;border:0;color:inherit;text-decoration:underline;font-size:var(--fs-small);cursor:pointer}.messageviewpage_mv__menu{position:relative}.messageviewpage_mv__menu-btn,.messageviewpage_mv__icon-btn{display:grid;place-items:center;width:28px;height:28px;appearance:none;border:0;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:pointer}.messageviewpage_mv__menu-btn:hover,.messageviewpage_mv__icon-btn:hover{background:var(--ink-100);color:var(--text-primary)}.messageviewpage_mv__menu-list{position:absolute;top:30px;right:0;z-index:6;display:flex;flex-direction:column;min-width:max-content;padding:4px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.messageviewpage_them .messageviewpage_mv__menu-list{right:auto;left:0}.messageviewpage_mv__menu-list button{appearance:none;border:0;background:transparent;padding:6px 10px;text-align:left;white-space:nowrap;border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--text-primary);cursor:pointer}.messageviewpage_mv__menu-list button:hover{background:var(--ink-100)}.messageviewpage_mv__menu-list button.is-danger{color:var(--status-error-text, #b42318)}.messageviewpage_mv__composer-wrap{flex-shrink:0;border-top:1px solid var(--hairline);background:var(--glass-bg-thin)}.messageviewpage_mv__composer-wrap .messageviewpage_mv__composer{border-top:0}.messageviewpage_mv__composer-wrap .sc-previews{margin:var(--s-2) var(--s-4) 0}.messageviewpage_mv__editing{display:flex;align-items:center;justify-content:space-between;padding:6px var(--s-4) 0;font-size:var(--fs-small);color:var(--text-secondary)}.messageviewpage_mv__notices{padding:0 var(--s-4) 8px}.messageviewpage_mv__notices .messageviewpage_mv__note{margin:0 0 2px}.messageviewpage_mv__offline{margin:0 0 2px;font-size:var(--fs-micro, 11px);color:var(--status-error-text, var(--text-secondary))}.messageviewpage_mv__who{flex:1;min-width:0;min-height:40px;display:flex;flex-direction:column;justify-content:center;gap:2px}.messageviewpage_mv__title-row{display:flex;align-items:center;gap:var(--s-2);min-width:0}.messageviewpage_mv__title-row .messageviewpage_mv__name{min-width:0;flex-shrink:1}.messageviewpage_mv__title-row .messageviewpage_mv__pill{min-width:0;max-width:50%;flex-shrink:4;overflow:hidden;text-overflow:ellipsis}.messageviewpage_mv__call{white-space:nowrap}.messageviewpage_mv__bookings{min-width:0}.messageviewpage_mv__bookings-list li{display:flex;flex-direction:column;gap:1px;min-width:0;margin:0;padding:6px 0;font-size:var(--fs-small);color:var(--text-secondary);overflow-wrap:anywhere}.messageviewpage_mv__bookings-list li+li{border-top:1px solid var(--hairline)}.messageviewpage_mv__bookings-list strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.messageviewpage_mv__phase{flex-shrink:0;padding:0 8px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);font-size:var(--fs-micro);font-weight:var(--weight-semibold);line-height:18px;color:var(--text-secondary);white-space:nowrap}.messageviewpage_mv__phase--upcoming{color:var(--text-primary)}.messageviewpage_mv__phase--in_progress{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.messageviewpage_mv__bookings-toggle{flex-shrink:0;appearance:none;border:0;padding:0;background:transparent;font-family:inherit;font-size:var(--fs-micro);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.messageviewpage_mv__bookings-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.messageviewpage_mv__bookings-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline);display:flex;flex-direction:column}.messageviewpage_mv__system{align-self:center;display:flex;align-items:flex-start;gap:var(--s-2);max-width:min(520px,88%);margin:var(--s-2) 0;padding:10px var(--s-4);border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--bg-muted);font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-primary)}.messageviewpage_mv__system-icon{flex-shrink:0;margin-top:2px;color:var(--text-secondary)}.messageviewpage_mv__system-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.messageviewpage_mv__system-text{min-width:0;overflow-wrap:anywhere;white-space:pre-line}.messageviewpage_mv__system-time{font-size:var(--fs-micro);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.messageviewpage_mv__booking-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.messageviewpage_mv__others{margin-top:var(--s-2);max-height:220px;overflow-y:auto;padding-right:4px}.messageviewpage_mv__others-title{margin:0 0 4px;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.messageviewpage_mv__safety{margin:var(--s-2) auto var(--s-3);max-width:560px;padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-subtle);font-size:var(--fs-small);line-height:1.5;color:var(--text-secondary);text-align:center}.messageviewpage_mv__safety p{margin:0 0 4px}.messageviewpage_mv__safety-title{font-weight:var(--weight-semibold);color:var(--text-primary)}.messageviewpage_mv__safety-report{appearance:none;border:0;background:transparent;padding:0;font:inherit;font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.messageviewpage_mv__notices .messageviewpage_mv__note--closing{font-weight:var(--weight-medium);color:var(--text-secondary)}@media(max-width:767px){.messageviewpage_mv__header{padding-inline:var(--s-3);gap:var(--s-2)}.messageviewpage_mv__call{padding-inline:10px}.messageviewpage_mv__booking{flex-wrap:wrap;row-gap:4px}.messageviewpage_mv__booking-text{flex:1 1 100%}.messageviewpage_mv__title-row .messageviewpage_mv__pill{display:none}}}@layer overrides{.messageviewpage_mv__bubble--failed{background:var(--bg-card);color:var(--text-primary)}.messageviewpage_emoji-toggle{display:grid;border-radius:50%}.messageviewpage_emoji-toggle:hover{background:var(--ink-100)}.messageviewpage_mv__field.form-control,.messageviewpage_mv__field{padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--field-border);background:var(--bg-card);font-size:var(--fs-body);box-shadow:none}.messageviewpage_mv__field.form-control:focus,.messageviewpage_mv__field:focus{border-color:var(--ink-800);box-shadow:0 0 0 3px #00000012}}@layer components{.inbox_inbx-screen{max-width:var(--container-xl);margin-inline:auto;padding:var(--s-6) var(--s-6) var(--s-8);font-family:var(--font-sans);color:var(--text-primary)}.inbox_inbx-topbar{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5)}.inbox_inbx-topbar h1{font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.inbox_inbx-shell{width:100%}.inbox_inbx-split{display:grid;grid-template-columns:440px 1fr;height:min(76vh,760px);overflow:hidden;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-md)}.inbox_inbx-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--hairline);background:var(--glass-bg-thin);-webkit-backdrop-filter:var(--glass-blur-thin);backdrop-filter:var(--glass-blur-thin)}.inbox_inbx-chatpanel{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-card)}.inbox_inbx-emptychat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);padding:var(--s-8);text-align:center;color:var(--text-secondary)}.inbox_inbx-emptychat p{margin:0;font-size:var(--fs-body);color:var(--text-secondary);max-width:32ch;text-wrap:balance}.inbox_inbx-emptychat-title{margin:0 0 calc(-1 * var(--s-2));font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary)}.inbox_inbx-emptychat-icon{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:var(--ink-100);color:var(--ink-500);box-shadow:inset var(--shadow-press)}.inbox_inbx-search{position:relative;display:flex;align-items:center;margin:var(--s-4) var(--s-4) var(--s-3)}.inbox_inbx-searchIcon{position:absolute;left:14px;display:inline-flex;align-items:center;color:var(--text-tertiary);pointer-events:none}.inbox_inbx-search input{width:100%;appearance:none;padding:10px 14px 10px 38px;border-radius:var(--r-pill);border:1px solid transparent;background:var(--ink-100);font-family:inherit;font-size:var(--fs-small);color:var(--text-primary);transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.inbox_inbx-search input::placeholder{color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis}.inbox_inbx-search input:focus{outline:none;background:var(--bg-card);border-color:var(--ink-800);box-shadow:0 0 0 3px #00000012}.newmsg{display:flex;flex-direction:column;gap:var(--s-2);min-height:0}.newmsg .newmsg_search{margin:0}.newmsg_body{min-height:200px;max-height:min(56vh,440px);overflow-y:auto;margin-inline:calc(-1 * var(--s-2))}.newmsg_list{list-style:none;margin:0;padding:0 var(--s-2);display:flex;flex-direction:column;gap:2px}.newmsg_row{display:flex;align-items:center;gap:var(--s-3);width:100%;appearance:none;border:0;border-radius:var(--r-md);padding:10px 12px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out)}.newmsg_row:hover:not(:disabled){background:var(--ink-100)}.newmsg_row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.newmsg_row:disabled{cursor:default;opacity:.55}.newmsg_row[aria-busy=true]{background:var(--ink-150)}.newmsg_main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.newmsg_name{font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newmsg_sub{font-size:var(--fs-small);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newmsg_status{flex-shrink:0;padding:2px 10px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--weight-semibold);white-space:nowrap}.newmsg_status--in_progress{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.newmsg_status--upcoming{color:var(--text-primary)}.inbox_mobile-screen{position:relative;min-height:calc(100vh - var(--nav-h));font-family:var(--font-sans);color:var(--text-primary)}.inbox_mobile-panel{display:flex;flex-direction:column;padding:var(--s-4) var(--s-3) var(--s-6)}.inbox_mobile-panel .inbox_inbx-topbar{padding-inline:var(--s-2);margin-bottom:var(--s-3)}.inbox_mobile-panel--hidden{display:none}.inbox_mobile-list{display:flex;flex-direction:column;min-height:0}.inbox_mobile-chat{position:fixed;inset:0;height:100dvh;z-index:1001;background:var(--bg-card);display:flex;flex-direction:column}@media(max-width:767px){.inbox_inbx-screen{display:none}}@media(min-width:768px){.inbox_mobile-screen{display:none}}@media(min-width:1440px){.inbox_inbx-split{grid-template-columns:420px 1fr}}}@layer components{.find-jobs-page-wrapper{background-color:var(--ink-0);width:100%;max-width:var(--container-xl);margin-inline:auto;padding-block:var(--s-5);box-sizing:border-box;font-family:var(--font-text);color:var(--ink-800);-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.find-jobs-page-wrapper .job-details-grid{display:flex;flex-wrap:wrap;column-gap:var(--s-6);row-gap:10px;width:100%}.find-jobs-page-wrapper .job-details-item{flex:1 1 calc(50% - 24px);max-width:calc(50% - 24px);min-width:0;font-size:.9rem;line-height:1.45;color:var(--ink-800)}.find-jobs-page-wrapper .job-details-item--full{flex-basis:100%;max-width:100%}.find-jobs-page-wrapper .job-details-label{font-weight:var(--weight-bold);color:var(--ink-900);margin-right:6px}.find-jobs-page-wrapper .job-details-value{color:var(--ink-900);font-weight:var(--weight-regular);word-break:break-word}@media(max-width:575.98px){.job-details-item:has(>.job-details-value--block){flex-direction:column;gap:4px}.job-details-item:has(>.job-details-value--block)>.job-details-label{flex:none}}@media(max-width:768px){.find-jobs-page-wrapper .job-details-item{flex:1 1 100%;max-width:100%}.find-jobs-page-wrapper .job-details-grid{column-gap:var(--s-3);row-gap:var(--s-2)}}.find-jobs-page-wrapper .fj-work-loc-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--ink-100);color:var(--ink-800);border:1px solid rgba(0,0,0,.08);font-size:.7rem;font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.3;white-space:nowrap}.fj-back-row{display:flex;justify-content:flex-start;margin-bottom:var(--s-3)}.fj-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--ink-0);border:1px solid var(--hairline-strong);border-radius:10px;color:var(--ink-800);font-size:var(--fs-small);font-weight:var(--weight-medium);letter-spacing:-.01em;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.fj-back-btn:hover,.fj-back-btn:active{background:var(--ink-100);color:var(--ink-900);border-color:var(--ink-300)}.fj-back-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fj-filters-card{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.fj-search-group{background:var(--ink-100);border:1px solid transparent;border-radius:12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.fj-search-group:focus-within{background:var(--ink-0);border-color:var(--ink-800);box-shadow:0 0 0 3px #1d1d1f14}.fj-search-input{font-size:15px}.fj-search-input::placeholder{color:var(--ink-500)}.fj-search-icon{color:var(--ink-500);font-size:1rem}.fj-filters-title{font-size:17px;font-weight:600;color:var(--ink-800);letter-spacing:-.02em;display:inline-flex;align-items:center}.fj-filter-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fj-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px 5px 12px;background:var(--ink-100);border:1px solid rgba(0,0,0,.06);border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-800);white-space:nowrap;line-height:1.3;transition:background .15s ease,border-color .15s ease}.fj-filter-chip:hover{background:var(--ink-150)}.fj-filter-chip-x{font-size:16px;cursor:pointer;color:var(--ink-800);border-radius:50%;flex-shrink:0;padding:1px;transition:background-color .15s ease,color .15s ease}.fj-filter-chip-x:hover{background-color:var(--ink-800);color:var(--ink-0)}.fj-filter-chip-clear{background:var(--ink-0);border-color:var(--ink-800);color:var(--ink-800);cursor:pointer}.fj-filter-chip-clear:hover{background:var(--ink-800);color:var(--ink-0)}.fj-filter-chip-clear:hover .fj-filter-chip-x{color:var(--ink-0)}.fj-filter-chip-clear:hover .fj-filter-chip-x:hover{background:var(--ink-0);color:var(--ink-800)}.fj-filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:center;gap:8px}.fj-filters-grid>*{min-width:0}.fj-filters-grid .form-control,.fj-filters-grid .form-select,.fj-multiselect-wrap .msd-trigger{min-height:40px;font-size:14px;letter-spacing:-.01em;width:100%;padding:8px 12px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease}.fj-filters-grid .form-control::placeholder{color:var(--ink-500)}.fj-multiselect-wrap .msd-trigger{min-height:46px;padding:10px 10px 10px 14px;font-size:var(--fs-body)}.fj-clear-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.fj-clear-row .fj-sort{width:auto;min-width:150px;min-height:40px}.fj-clear-row>.btn{min-height:40px;border-radius:10px}@media(max-width:768px){.fj-clear-row>.btn{min-height:46px}}@media(max-width:480px){.fj-clear-row .fj-sort{flex:1 1 100%}}.fj-distance-note{margin:8px 0 0;font-size:var(--fs-small, 13px);line-height:1.45;color:var(--text-tertiary, var(--ink-500))}.fj-empty{background:var(--ink-0);border:1px solid var(--ink-200);border-radius:12px}.fj-empty :is(h3,p){text-wrap:balance}.fj-promoted{margin-bottom:var(--s-4, 16px)}.fj-section-title{margin:0 0 10px;font-size:var(--fs-body, 15px);font-weight:600;color:var(--text-primary)}.fj-clear-btn{min-height:40px;border-radius:10px;font-weight:500;font-size:14px;letter-spacing:-.01em;padding:8px 14px;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.fj-clear-btn:disabled{opacity:.5;cursor:not-allowed}.fj-distance-slider{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:40px;padding:6px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background-color:var(--ink-0);box-sizing:border-box}.fj-distance-slider__label{font-size:13px;color:var(--ink-800);letter-spacing:-.01em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fj-distance-slider .form-range{padding:0;margin:0;height:18px}.fj-filters-grid .btn{min-height:40px;border-radius:10px;font-weight:500;font-size:14px;letter-spacing:-.01em;padding:8px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.fj-filters-grid .btn-outline-dark{background:var(--ink-0);color:var(--ink-800);border-color:#0000002e}.fj-filters-grid .btn-outline-dark:hover:not(:disabled){background:var(--ink-800);color:var(--ink-0);border-color:var(--ink-800)}.fj-filters-grid .btn-dark{background:var(--ink-800);color:var(--ink-0);border-color:var(--ink-800)}.fj-filters-grid .btn-dark:hover:not(:disabled){background:var(--ink-900);color:var(--ink-0);border-color:var(--ink-900)}.fj-filters-grid .btn:disabled,.fj-filters-grid .btn.disabled{opacity:.5;cursor:not-allowed}.fj-loc-error{font-size:13px;color:var(--status-error-text);background:#fee2e299;border-radius:8px;padding:6px 10px}@media(max-width:768px){.fj-filters-grid{grid-template-columns:1fr 1fr;gap:8px}.fj-filters-grid>*{flex:unset;min-width:0}.fj-filters-title{font-size:15px}}.top-search-filter-section{background-color:var(--ink-0);border:1px solid var(--ink-200);border-radius:8px;box-shadow:0 2px 8px #00000014;padding:1rem 0}.search-input-group-custom .input-group-text,.search-input-group-custom .form-control{background-color:var(--ink-0);border:none}.search-input-group-custom{border:1px solid var(--ink-200)}.search-icon-custom{font-size:1.2rem;color:var(--ink-500)}.search-input-custom::placeholder{color:var(--ink-400)}.filter-bar-custom .form-select,.filter-bar-custom .form-control{border:1px solid var(--field-border);font-size:.95rem;height:38px;border-radius:6px;padding:.375rem .75rem}.custom-select-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2C197.8L154.2%2C65c-3.1-3.1-8.2-3.1-11.3,0L0,197.8c-3.1,3.1-3.1,8.2,0,11.3s8.2,3.1,11.3,0L143.5,87.7c3.1-3.1,8.2-3.1,11.3,0L275.7,209.1c3.1,3.1,8.2,3.1,11.3,0S290.1,200.9,287,197.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px center;background-size:10px}.job-item-container:hover{box-shadow:0 10px 20px #0000000f;transform:translateY(-2px);border-color:var(--ink-800)}.job-item-container{background-color:var(--ink-0);border:1px solid var(--ink-200);border-radius:12px;box-shadow:0 2px 8px #0000000a;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;overflow:hidden}.job-item-container.job-item-expanded{background-color:var(--ink-100);border-color:#00000014}.job-item-header{padding:1rem 1.5rem}.job-title-main{color:var(--ink-900);font-size:1.25rem;font-weight:700;margin-bottom:.25rem;display:flex;align-items:center;flex-wrap:wrap}.job-title-main>span{display:inline-flex}.job-info-main{min-width:0}.job-info-inline{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;row-gap:4px;column-gap:20px;color:var(--ink-600);font-size:.95rem}.job-meta-item{display:flex;align-items:center;white-space:nowrap}.job-meta-dot{color:var(--ink-300);font-size:.8rem}@media(max-width:991.98px){.job-meta-dot{display:none}}.location-icon-custom,.calendar-icon-custom{color:var(--ink-600);font-size:.95rem}.job-card-data{font-weight:400}.job-meta-lines{display:grid;gap:4px;margin-top:6px;color:var(--ink-600);font-size:.95rem}.job-meta-lines .job-meta-item{white-space:normal}.job-meta-lines .job-meta-item>i{flex:none;width:1rem;margin-right:8px;text-align:center}.rate-display-custom{color:var(--ink-900);font-weight:600}.job-meta-lines .job-meta-item--when{align-items:flex-start}.job-meta-lines .job-meta-item--when>i{line-height:inherit}.job-meta-lines .job-meta-item--when>.shift-when{flex:1 1 auto}.date-display-custom{color:var(--ink-600)}.job-card-actions{align-items:center}.job-card-actions>:is(.view-details-text-icon-custom,.apply-button-custom){align-self:stretch;justify-content:center}@media(min-width:768px){.job-card-actions{flex:none;width:140px}}.view-details-text-icon-custom{white-space:nowrap;color:var(--ink-900);font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.25rem;padding:.5rem;transition:color .15s ease-in-out}.view-details-text-icon-custom:hover{color:var(--ink-700)}.view-details-text-icon-custom .bi{font-size:.8rem;line-height:1}.apply-button-custom{font-weight:500;font-size:.9rem;line-height:1.2;display:flex;align-items:center;justify-content:center;min-width:100px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.apply-button-custom:disabled{cursor:not-allowed}.expanded-details-section-custom{background-color:var(--ink-100);border-radius:0 0 8px 8px;padding:1rem 1.5rem;margin-top:0}.expanded-details-section-custom p{margin-bottom:.5rem;line-height:1.3}.expanded-details-section-custom .fw-semibold{color:var(--ink-600);font-size:.9rem}.job-card-data-detail{font-size:.9rem;color:var(--ink-700);font-weight:400}.modal-footer .apply-button-modal-custom,.modal-footer .login-button-modal-custom{font-weight:500;line-height:1.2;width:auto}@media(max-width:767.98px){.top-search-filter-section{padding:1rem}.job-item-header{flex-direction:column;gap:10px}.job-info-main,.job-item-header .d-flex.flex-column.align-items-md-end{width:100%}.view-details-text-icon-custom,.apply-button-custom{width:100%;max-width:100%}.view-details-text-icon-custom{width:auto;justify-content:flex-end}.apply-button-custom{width:100%}}@media(max-width:480px){.job-item-header{padding:.75rem 1rem}.job-title-main{font-size:1.1rem}.job-info-inline{gap:8px;flex-wrap:wrap;font-size:.85rem}.job-meta-item{white-space:normal;min-width:0}.expanded-details-section-custom{padding:.75rem 1rem}.apply-button-custom{width:100%}}.auth-modal-lead{margin:0 0 var(--s-4);color:var(--text-secondary)}.auth-modal-actions{display:flex;justify-content:flex-end;gap:var(--s-2);width:100%}@media(max-width:480px){.auth-modal-actions{flex-direction:column-reverse}.auth-modal-actions .btn{width:100%}}.fj-results{scroll-margin-top:calc(var(--nav-h, 64px) + var(--s-4))}.fj-list-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0 0 var(--s-3)}.fj-list-bar__count{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.fj-list-bar .cd-pagination-size{margin-left:auto}.fj-results--loading>:not(.fj-pager,.fj-list-bar){opacity:.5;pointer-events:none;transition:opacity var(--t-base) var(--ease-out)}.fj-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin:var(--s-5) 0 var(--s-4);padding:var(--s-4) var(--s-5);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg)}.fj-pager__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.fj-pager__summary strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.fj-pager .cd-pagination-controls{margin-top:0;justify-content:flex-end}.fj-pager .cd-pagination-controls button:not([aria-current=page]){border-color:transparent;background:transparent}.fj-pager .cd-pagination-controls button:hover:not(:disabled):not([aria-current=page]){background:var(--ink-100)}@media(max-width:767.98px){.fj-pager{flex-direction:column;align-items:stretch}.fj-pager__summary,.fj-pager .cd-pagination-controls{justify-content:center}}@media(max-width:479.98px){.fj-pager .cd-pagination-page:not([aria-current=page]),.fj-pager .cd-pagination-ellipsis{display:none}}}@layer overrides{.fj-filters-card{background:#ffffffc7;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 1px 2px #00000008,0 8px 24px #0000000d;padding:18px}.fj-search-input{background:transparent;color:var(--ink-800);box-shadow:none;outline:none}.fj-multiselect-wrap .msd-container{min-width:unset;width:100%}.fj-filters-grid .form-control,.fj-filters-grid .form-select,.fj-multiselect-wrap .msd-trigger{border-radius:10px;border:1px solid var(--field-border);background-color:var(--ink-0);color:var(--ink-800)}.fj-filters-grid .form-control:focus,.fj-filters-grid .form-select:focus,.fj-multiselect-wrap .msd-trigger:focus,.fj-multiselect-wrap .msd-trigger:focus-visible{border-color:var(--ink-800);box-shadow:0 0 0 3px #1d1d1f14;outline:none}.fj-multiselect-wrap .msd-trigger:hover{border-color:var(--field-border-hover)}.fj-clear-row .fj-sort{border-radius:10px;border:1px solid var(--field-border)}@media(min-width:769px){.fj-clear-row .fj-sort{font-size:14px;padding-block:8px}}.fj-clear-btn{background:var(--ink-0);color:var(--ink-800);border:1px solid rgba(0,0,0,.18)}.fj-clear-btn:hover:not(:disabled){background:var(--ink-800);color:var(--ink-0);border-color:var(--ink-800)}@media(max-width:768px){.fj-filters-card{border-radius:12px;padding:12px}}@media(max-width:768px){.fj-filters-grid{display:grid}}.search-input-group-custom .input-group-text,.search-input-group-custom .form-control{box-shadow:none}.search-input-group-custom{border-radius:8px}.filter-bar-custom .form-select,.filter-bar-custom .form-control{box-shadow:none}.filter-bar-custom .form-control:focus,.filter-bar-custom .form-select:focus{border-color:var(--ink-500);box-shadow:0 0 0 .15rem #88888840}.custom-select-icon{padding-right:25px}.filter-bar-custom .form-select option:hover{background-color:var(--ink-100);color:var(--ink-700)}.apply-button-custom{border:1px solid var(--ink-800);color:var(--ink-800);padding:.5rem 1rem;border-radius:10px}.apply-button-custom:hover,.apply-button-custom:active,.apply-button-custom:focus{background-color:var(--ink-800);border-color:var(--ink-800);color:var(--ink-0);box-shadow:0 4px 10px #1d1d1f26}.apply-button-custom:disabled{background-color:var(--ink-100);border-color:var(--ink-200);color:#1d1d1f6b;box-shadow:none}.modal-footer .apply-button-modal-custom{border:1px solid var(--ink-800);color:var(--ink-900);font-size:.9rem;padding:.5rem 1rem}.modal-footer .apply-button-modal-custom:hover,.modal-footer .apply-button-modal-custom:active,.modal-footer .apply-button-modal-custom:focus{background-color:var(--ink-800);border-color:var(--ink-800);box-shadow:none;color:var(--ink-0)}.modal-footer .login-button-modal-custom{border:1px solid var(--ink-800);color:var(--ink-900);font-size:.9rem;padding:.5rem 1rem}.modal-footer .login-button-modal-custom:hover,.modal-footer .login-button-modal-custom:active,.modal-footer .login-button-modal-custom:focus{background-color:var(--ink-800);border-color:var(--ink-800);box-shadow:none;color:var(--ink-0)}@media(max-width:767.98px){.job-item-header{align-items:flex-start}}@media(max-width:767.98px){.job-item-header .d-flex.flex-column.align-items-md-end{align-items:center}}@media(max-width:767.98px){.modal-footer .apply-button-modal-custom,.modal-footer .login-button-modal-custom{width:100%}}@media(max-width:480px){.find-jobs-page-wrapper{padding:10px 0}}@media(max-width:480px){.public-layout .find-jobs-page-wrapper{padding-inline:var(--s-4)}}}@layer components{.fp-page .fp-identity{display:flex;align-items:flex-start;gap:var(--s-4);min-width:0}.fp-page .fp-identity__text{min-width:0}.fp-page .fp-verified{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--ink-100);border:1px solid rgba(0,0,0,.08);color:var(--ink-900);font-size:.7rem;font-weight:var(--weight-bold);line-height:1.3}.fp-page .fp-verified i{color:var(--brand-primary, var(--ink-900))}.fp-page .fp-funnel{color:#fd7e14;font-size:14px}.fp-page .fp-details-empty{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}}@keyframes net-sk-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes net-shimmer{to{transform:translate(100%)}}@keyframes net-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes net-spin{to{transform:rotate(360deg)}}@keyframes net-fade{0%{opacity:0}to{opacity:1}}@keyframes net-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes net-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@layer components{.net-state{color:var(--text-secondary)}.net-feed{gap:var(--s-4)}.net-post,.net-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--s-5)}.net-composer{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);margin-bottom:var(--s-4)}.net-composer textarea{width:100%;border:0;resize:none;font-family:inherit;font-size:var(--fs-body);background:transparent;outline:none;color:var(--text-primary)}.net-page{max-width:1080px;margin:0 auto;padding:var(--s-7) 0 var(--s-10)}.net-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);align-items:start}.net-shell--single{grid-template-columns:minmax(0,1fr);max-width:680px;margin:0 auto}.net-main{min-width:0;display:flex;flex-direction:column;gap:var(--s-5)}.net-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.net-page-title{margin:0;font-size:var(--fs-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.net-back{align-self:start;justify-self:start;margin-bottom:var(--s-3)}.net-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:9px 18px;border:1px solid transparent;border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.net-btn:active:not(:disabled){transform:translateY(0) scale(.985)}.net-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.net-btn:disabled{opacity:.5;cursor:not-allowed}.net-btn--primary{background:var(--ink-900);color:var(--text-inverse);border-color:var(--ink-900);box-shadow:var(--shadow-sm)}.net-btn--primary:hover:not(:disabled){background:var(--ink-800);border-color:var(--ink-800)}.net-btn--ghost{background:var(--bg-card);color:var(--text-primary);border-color:var(--hairline-strong);box-shadow:var(--shadow-xs)}.net-btn--ghost:hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-400);box-shadow:var(--shadow-sm)}.net-btn--small{padding:6px 14px;font-size:var(--fs-small)}.net-link{appearance:none;border:0;background:transparent;padding:2px 4px;margin:0;font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--text-secondary);text-decoration:none;cursor:pointer;border-radius:var(--r-xs);transition:color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.net-link:hover{color:var(--text-primary)}.net-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.net-link--active{color:var(--text-primary);font-weight:var(--weight-semibold)}.net-link--danger,.net-link--danger:hover{color:var(--status-error-text)}.net-composer{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.net-composer-input{width:100%;min-height:96px;resize:vertical;appearance:none;border:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--fs-body);line-height:1.5;letter-spacing:var(--tracking-snug)}.net-composer-input::placeholder{color:var(--text-tertiary)}.net-composer-input:focus{outline:none}.net-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding-top:var(--s-3);border-top:1px solid var(--hairline)}.net-composer-vis{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--text-secondary)}.net-composer-vis select{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-sm);padding:6px 12px;font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-medium);cursor:pointer}.net-composer-vis select:hover{border-color:var(--field-border-hover)}.net-composer-vis select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.net-composer-actions{display:inline-flex;align-items:center;gap:var(--s-3);margin-left:auto}.net-composer-count{font-size:var(--fs-micro);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.net-composer-count--end{display:block;text-align:right;margin-top:var(--s-1)}.net-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--s-5)}.net-feed{display:flex;flex-direction:column;gap:var(--s-4)}.net-load-more{display:flex;justify-content:center;padding:var(--s-3) 0}.net-post{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.net-post-header{display:flex;align-items:flex-start;gap:var(--s-3)}.net-post-avatar-link{flex-shrink:0;line-height:0}.net-post-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.net-post-author{font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:none;letter-spacing:var(--tracking-snug)}.net-post-sub{font-size:var(--fs-small);color:var(--text-tertiary)}.net-post-header>.safety-menu{flex-shrink:0}.net-post-meta .net-name-row__name{white-space:normal;overflow-wrap:anywhere}.net-link-url{color:var(--accent, #2563eb);text-decoration:none;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.net-link-url:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent, #2563eb);border-radius:2px}.net-post-body{font-size:var(--fs-body);line-height:1.55;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;text-wrap:pretty}.net-post-actions{display:flex;align-items:center;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--hairline)}.net-post-actions>.net-action:first-child{margin-left:-12px}.net-action{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-medium);border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.net-action:hover{background:var(--ink-100);color:var(--text-primary)}.net-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.net-action--active{color:var(--text-primary);font-weight:var(--weight-semibold)}.net-post-comments{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--hairline)}.net-comments-title{margin:0 0 var(--s-3);font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.net-comments-more{display:inline-block;margin-top:var(--s-3)}.net-thread{display:flex;flex-direction:column;gap:var(--s-3)}.net-comment{display:flex;gap:var(--s-3);align-items:flex-start}.net-comment--reply{margin-left:var(--s-7)}.net-comment-avatar-link{flex-shrink:0;line-height:0}.net-comment-body{flex:1;min-width:0;background:var(--bg-muted);border-radius:var(--r-md);padding:var(--s-2) var(--s-3)}.net-comment-header{display:flex;align-items:baseline;gap:var(--s-2)}.net-comment-name{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:none}.net-comment-time{font-size:var(--fs-micro);color:var(--text-tertiary)}.net-comment-text{font-size:var(--fs-small);line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin-top:1px}.net-comment-actions{display:flex;gap:var(--s-2);margin-top:2px}.net-comment-heart{display:inline-flex;align-items:center;gap:var(--s-1)}.net-comment-heart-btn{color:var(--text-tertiary)}.net-comment-heart-btn.is-liked{color:var(--status-error)}.net-comment-likes{font-size:var(--fs-small);color:var(--text-secondary)}.net-comment-reply-form,.net-comment-compose{display:flex;gap:var(--s-2);align-items:center;margin-top:var(--s-2)}.net-comment-compose{margin-top:var(--s-3)}.net-replies{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-2)}.net-input{flex:1;width:100%;appearance:none;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--field-border);border-radius:var(--r-pill);padding:8px 14px;font-family:inherit;font-size:var(--fs-small);letter-spacing:var(--tracking-snug);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.net-input::placeholder{color:var(--text-tertiary)}.net-input:hover{border-color:var(--field-border-hover)}.net-input:focus-visible{outline:none;border-color:var(--ink-800);box-shadow:var(--focus-ring)}.net-avatar{display:inline-grid;place-items:center;border-radius:var(--r-pill);overflow:hidden;flex-shrink:0;background:var(--ink-200);color:var(--ink-700);font-weight:var(--weight-semibold);text-transform:uppercase;-webkit-user-select:none;user-select:none}.net-avatar--img{object-fit:cover}.net-actor-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.net-actor-card{display:flex;align-items:center;gap:var(--s-3);min-height:84px;padding:var(--s-3) var(--s-4);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-xs);cursor:pointer;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.net-actor-card:hover{transform:translateY(-1px);border-color:var(--hairline-strong);box-shadow:var(--shadow-sm)}.net-actor-avatar{flex-shrink:0;line-height:0}.net-actor-meta{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.net-actor-name{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.net-actor-sub{font-size:var(--fs-small);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.net-actor-sub--specialties{color:var(--text-secondary)}.net-page-intro{margin:0 0 var(--s-4);font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.net-actor-action{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:var(--s-2)}.net-actor-empty{gap:var(--s-3);padding:var(--s-8) var(--s-5)}.net-actor-empty-icon{font-size:40px;color:var(--text-tertiary);opacity:.7}.net-actor-empty-text{margin:0;font-size:var(--fs-body);color:var(--text-secondary);max-width:32ch}.net-actor-skeleton{display:flex;align-items:center;gap:var(--s-3);min-height:84px;padding:var(--s-3) var(--s-4);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-md)}.net-sk-avatar{width:52px;height:52px;border-radius:var(--r-pill);flex-shrink:0}.net-sk-lines{display:flex;flex-direction:column;gap:8px;flex:1}.net-sk-line{height:12px;border-radius:var(--r-xs)}.net-sk-line--name{width:40%}.net-sk-line--sub{width:65%;height:10px}.net-sk-btn{width:116px;height:38px;border-radius:var(--r-pill);margin-left:auto;flex-shrink:0}.net-sk-avatar,.net-sk-line,.net-sk-btn{background:linear-gradient(90deg,var(--ink-100) 25%,var(--ink-150, var(--ink-100)) 37%,var(--ink-100) 63%);background-size:400% 100%;animation:net-sk-shimmer 1.4s ease infinite}.net-follow{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:120px;height:38px;padding:0 18px;border:1px solid transparent;border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.net-follow:active:not(:disabled){transform:scale(.97)}.net-follow:focus-visible{outline:none;box-shadow:var(--focus-ring)}.net-follow:disabled{opacity:.6;cursor:not-allowed}.net-follow--small{min-width:110px;height:36px;padding:0 16px}.net-follow--follow{background:var(--ink-900);color:var(--text-inverse);border-color:var(--ink-900);box-shadow:var(--shadow-sm)}.net-follow--follow:hover:not(:disabled){background:var(--ink-800);border-color:var(--ink-800)}.net-follow--following{background:var(--bg-card);color:var(--text-primary);border-color:var(--hairline-strong);box-shadow:var(--shadow-xs)}.net-follow--following .bi-check-lg{font-size:1em}.net-follow--unfollow{background:var(--status-error-bg);color:var(--status-error-text);border-color:var(--status-error);box-shadow:var(--shadow-xs)}@media(max-width:640px){.net-actor-card{min-height:76px;padding:var(--s-3);gap:var(--s-2)}.net-actor-action .net-follow--small{min-width:96px;padding:0 12px}.net-profile-body{flex-direction:column;gap:var(--s-3)}.net-profile-actions{width:100%}}@media(prefers-reduced-motion:reduce){.net-actor-card,.net-follow{transition:none}.net-sk-avatar,.net-sk-line,.net-sk-btn{animation:none}}.net-discover-search{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);background:transparent;border:1px solid var(--field-border);border-radius:var(--r-md);color:var(--text-tertiary)}.net-discover-search:focus-within{border-color:var(--accent, var(--text-secondary))}.net-discover-input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:var(--fs-body);color:var(--text-primary)}.net-discover-input::placeholder{color:var(--text-tertiary)}.net-shell--single.net-discover{max-width:1080px}.net-discover-tagline{margin:var(--s-1) 0 0;font-size:var(--fs-body);color:var(--text-secondary)}.net-discover-controls{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-2)}.net-discover-tabrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.net-discover-tabs{align-self:flex-start}.net-discover-search{width:100%}.net-discover-section{margin-top:var(--s-5)}.net-discover-section:first-of-type{margin-top:var(--s-4)}.net-discover-section-title{margin:0 0 var(--s-4);font-size:var(--fs-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.net-dcard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--s-4)}.net-discover-sentinel{height:1px}.net-dcard{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-5);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);cursor:pointer;text-align:left;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.net-dcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--hairline-strong)}.net-dcard:focus-visible{outline:none;box-shadow:var(--focus-ring)}.net-dcard-top{display:flex;align-items:center;gap:var(--s-3)}.net-dcard-head{min-width:0;display:flex;flex-direction:column;gap:2px}.net-dcard-name-row{display:flex;align-items:center;gap:var(--s-2);min-width:0}.net-dcard-name{font-size:var(--fs-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.net-dcard-subtitle{font-size:var(--fs-small);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.net-dcard-tags{display:flex;flex-wrap:wrap;gap:var(--s-2)}.net-dcard-tag{display:inline-flex;align-items:center;padding:2px 10px;background:var(--bg-subtle, var(--ink-50));border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--weight-medium);color:var(--text-secondary)}.net-dcard-reason{margin:0;font-size:var(--fs-small);color:var(--text-tertiary);font-style:italic}.net-dcard-stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:auto;padding-top:var(--s-1)}.net-dcard-stat{font-size:var(--fs-small);color:var(--text-secondary)}.net-dcard-stat strong{color:var(--text-primary);font-weight:var(--weight-bold)}.net-dcard-rating{display:inline-flex;align-items:center;gap:4px}.net-dcard-rating .bi{color:#f5a623}.net-dcard-hiring{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--status-success-text, #157347)}.net-dcard-hiring-dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--status-success-text, #157347)}.net-dcard-actions{display:flex;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--hairline)}.net-dcard-actions>*{flex:1;min-width:0;white-space:normal}.net-dcard .net-dcard-name,.net-dcard .net-dcard-subtitle{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.net-dcard .net-dcard-top{align-items:flex-start}.net-dcard .net-dcard-head{align-self:stretch;justify-content:center}.net-dcard--skeleton{cursor:default;gap:var(--s-3)}.net-skel{position:relative;overflow:hidden;background:var(--ink-100);border-radius:var(--r-sm)}.net-skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:net-shimmer 1.3s infinite}.net-skel-avatar{width:56px;height:56px;border-radius:var(--r-pill);flex-shrink:0}.net-skel-line{height:12px}.net-skel-line--lg{width:65%;height:16px}.net-skel-line--md{width:45%}.net-skel-line--sm{width:90%}.net-skel-line--xs{width:40%}.net-discover-empty{padding:var(--s-9) var(--s-5);gap:var(--s-2)}.net-discover-empty-icon{font-size:2.25rem;color:var(--text-tertiary)}.net-discover-empty-title{margin:var(--s-2) 0 0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary)}.net-discover-empty-hint{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.net-sheet-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:#0f121680;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.net-sheet{position:relative;width:100%;max-width:460px;max-height:88vh;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl, var(--r-lg));box-shadow:var(--shadow-lg);overflow:hidden}.net-sheet-close{position:absolute;top:var(--s-3);right:var(--s-3);z-index:1;display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-pill);background:var(--ink-100);color:var(--text-secondary);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.net-sheet-close:hover{background:var(--ink-200);color:var(--text-primary)}.net-sheet-grip{display:none}.net-sheet-head{display:flex;gap:var(--s-4);align-items:center;padding:var(--s-6) var(--s-5) var(--s-4);border-bottom:1px solid var(--hairline)}.net-sheet-headmeta{min-width:0;display:flex;flex-direction:column;gap:2px}.net-sheet-name{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.net-sheet-headline{margin:0;font-size:var(--fs-body);font-weight:var(--weight-medium);color:var(--text-secondary)}.net-sheet-location{margin:0;font-size:var(--fs-small);color:var(--text-tertiary)}.net-sheet-rating{margin:var(--s-1) 0 0;font-size:var(--fs-small);color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px}.net-sheet-rating .bi{color:#f5a623}.net-sheet-body{flex:1;overflow-y:auto;padding:var(--s-4) var(--s-5);display:flex;flex-direction:column;gap:var(--s-5)}.net-sheet-section{display:flex;flex-direction:column;gap:var(--s-2)}.net-sheet-section-title{margin:0;font-size:var(--fs-micro);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary)}.net-sheet-list{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--s-1)}.net-sheet-list li{font-size:var(--fs-body);color:var(--text-primary)}.net-sheet-about{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--text-primary);white-space:pre-wrap}.net-sheet-stats{display:flex;gap:var(--s-3)}.net-sheet-statbox{flex:1;display:flex;flex-direction:column;gap:2px;padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-subtle, var(--ink-50))}.net-sheet-statval{font-size:var(--fs-h4);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.net-sheet-statlabel{font-size:var(--fs-small);color:var(--text-secondary)}.net-sheet-foot{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--hairline);background:var(--bg-card)}.net-sheet-foot .net-btn{flex:1}.net-sheet-fulllink{white-space:nowrap;margin-right:auto}@media(max-width:640px){.net-dcard-grid{grid-template-columns:1fr}.net-discover-controls{padding:var(--s-3) 0}.net-sheet-backdrop{align-items:flex-end;padding:0}.net-sheet{max-width:100%;max-height:90vh;border-radius:var(--r-xl, 20px) var(--r-xl, 20px) 0 0;border-bottom:0;animation:net-sheet-up .32s var(--ease-out) both}.net-sheet-grip{display:block;width:40px;height:4px;margin:var(--s-2) auto 0;border-radius:var(--r-pill);background:var(--ink-300)}.net-sheet-foot{flex-direction:column-reverse;align-items:stretch}}.net-profile-card{position:relative;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column}.net-profile-cover{height:88px;background:linear-gradient(120deg,var(--ink-800) 0%,var(--ink-500) 100%)}.net-profile-avatar{position:relative;z-index:1;margin:-36px 0 0 var(--s-5);padding:4px;background:var(--bg-card);border-radius:var(--r-pill);width:max-content;box-shadow:var(--shadow-md, var(--shadow-sm))}.net-profile-avatar .net-avatar{display:grid;border-radius:var(--r-pill);aspect-ratio:1 / 1}.net-profile-body{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-3) var(--s-5) var(--s-5)}.net-profile-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.net-profile-name{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.net-profile-headline{margin:var(--s-1) 0 0;font-size:var(--fs-body);color:var(--text-secondary)}.net-profile-stats{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-3)}.net-stat-card{display:inline-flex;align-items:baseline;gap:6px;padding:7px 14px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-card);font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,color .15s ease}.net-stat-card:hover{border-color:var(--hairline-strong);color:var(--text-primary)}.net-stat-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.net-stat-card.is-active{border-color:var(--ink-900);color:var(--text-primary)}.net-stat-card__num{font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.net-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);align-self:center;flex-shrink:0}.net-profile-actions>*,.net-profile-actions>.message-btn>.net-btn{width:100%}.net-profile-actions>:only-child{grid-column:1 / -1}.net-tabs{position:sticky;top:var(--s-3);z-index:5;align-self:flex-start;display:inline-flex;gap:2px;padding:4px;background:var(--ink-100);border:1px solid var(--hairline);border-radius:var(--r-pill);box-shadow:var(--shadow-xs)}.net-tab{appearance:none;border:0;background:transparent;color:var(--text-secondary);padding:7px 16px;font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.net-tab:hover:not(.net-tab--active){color:var(--text-primary)}.net-tab--active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-xs)}.net-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.net-state{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-5);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);font-size:var(--fs-body);color:var(--text-secondary)}.net-state--centered{justify-content:center;text-align:center;flex-direction:column}.net-state--error{color:var(--status-error-text)}.net-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--ink-300);border-top-color:var(--ink-800);border-radius:var(--r-pill);animation:net-spin .7s linear infinite}.net-spinner--light{border-color:#fff6;border-top-color:#fff}.net-sheet-tags{display:flex;flex-wrap:wrap;gap:var(--s-2)}.net-sheet-detail{margin:0;font-size:var(--fs-body);color:var(--text-primary)}.net-sheet-empty{margin:0;font-size:var(--fs-small);color:var(--text-tertiary);font-style:italic}.net-sheet-since{margin:var(--s-3) 0 0;font-size:var(--fs-small);color:var(--text-secondary)}.net-empty-feed{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.net-empty-feed-title{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-bold);color:var(--text-primary)}.net-empty-feed-text{margin:0;color:var(--text-secondary);line-height:1.5}.net-empty-feed-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}@media(max-width:560px){.net-page-header{flex-direction:column;align-items:stretch}}.net-composer{padding:var(--s-5);gap:var(--s-4)}.net-composer-top{display:flex;align-items:flex-start;gap:var(--s-3)}.net-composer-top .net-avatar{margin-top:2px}.net-composer-input-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.net-composer-input{flex:1;min-width:0;min-height:88px;padding:var(--s-2) 0}.net-composer-identity{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.net-composer-identity-label{font-size:var(--fs-caption, 12px);font-weight:600;color:var(--text-tertiary)}.net-composer-identity-select{border:1px solid var(--field-border);border-radius:var(--r-pill, 999px);background:var(--bg-subtle, #f5f6f8);color:var(--text-primary);font-size:var(--fs-caption, 12px);font-weight:600;padding:4px 10px;max-width:100%;cursor:pointer}.net-composer-identity-select:focus{outline:none;border-color:var(--accent, #4c8bf5)}.net-composer-identity{position:relative}.net-postas.msd-container{position:static;display:inline-flex;min-width:0;flex:0 1 auto}.net-postas-button{display:inline-flex;align-items:center;gap:var(--s-2);min-height:26px;text-align:left;border-radius:var(--r-md)}.net-postas-button>span{overflow-wrap:anywhere}.net-postas-button:focus-visible{box-shadow:var(--focus-ring)}.net-postas-button:disabled{opacity:.6;cursor:not-allowed}.net-postas-chevron{flex-shrink:0;color:var(--ink-700)}.net-postas-list .msd-options{padding-top:var(--s-2)}.net-composer-failed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--status-error-bg);color:var(--status-error-text);font-size:var(--fs-small);font-weight:var(--weight-medium)}.net-composer-bar{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.net-action-chip-wrap{position:relative}.net-action-chip{appearance:none;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--hairline);background:var(--bg-card);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.net-action-chip:hover:not(:disabled){background:var(--ink-50);border-color:var(--hairline-strong);color:var(--text-primary);transform:translateY(-1px)}.net-action-chip:active:not(:disabled){transform:translateY(0)}.net-action-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.net-action-chip:disabled{opacity:.5;cursor:not-allowed}.net-action-chip--inline{align-self:flex-start}.net-action-icon{flex-shrink:0;color:currentColor}.net-emoji-pop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;width:264px;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:var(--s-2);background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:net-pop .16s var(--ease-out) both}.net-emoji-btn{appearance:none;border:0;background:transparent;font-size:20px;line-height:1;padding:6px;border-radius:var(--r-xs);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.net-emoji-btn:hover{background:var(--ink-100);transform:scale(1.15)}.net-emoji-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.net-composer-video-text{padding:var(--s-3);background:var(--bg-muted);border-radius:var(--r-md)}.net-link-row{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--bg-muted);border-radius:var(--r-md);animation:net-pop .18s var(--ease-out) both}.net-link-row>.bi{color:var(--text-tertiary);font-size:18px}.net-link-input{flex:1;min-width:0;appearance:none;border:1px solid var(--field-border);background:var(--bg-card);border-radius:var(--r-sm);padding:8px 12px;font-family:inherit;font-size:var(--fs-small);color:var(--text-primary)}.net-link-input:focus-visible{outline:none;border-color:var(--ink-800);box-shadow:var(--focus-ring)}.net-strip{display:flex;flex-wrap:wrap;gap:var(--s-2)}.net-editor-media{display:flex;flex-direction:column;gap:var(--s-3)}.net-strip-tile{position:relative;width:92px;height:92px;border-radius:var(--r-sm);overflow:hidden;background:var(--ink-100);border:1px solid var(--hairline);animation:net-pop .2s var(--ease-out) both}.net-strip-tile--error{border-color:var(--status-error-text, #c0392b)}.net-strip-tile img,.net-strip-tile video{width:100%;height:100%;object-fit:cover;display:block}.net-strip-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:22px;text-shadow:0 1px 4px rgba(0,0,0,.6);pointer-events:none}.net-strip-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#00000073;color:#fff}.net-strip-overlay--error{background:#9614148c;font-size:20px}.net-strip-remove,.net-up-tile-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:#0009;color:#fff;font-size:11px;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.net-strip-remove:hover,.net-up-tile-remove:hover{background:#000000d1;transform:scale(1.08)}.net-strip-remove:focus-visible,.net-up-tile-remove:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,var(--focus-ring)}.net-strip-edit{width:92px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed var(--hairline-strong);background:var(--bg-card);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.net-strip-edit:hover:not(:disabled){border-color:var(--ink-400);background:var(--ink-50);color:var(--text-primary)}.net-strip-edit .bi{font-size:18px}.net-strip-edit:disabled{opacity:.5;cursor:not-allowed}.net-up-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:net-fade .2s var(--ease-out) both}.net-up-modal{position:relative;width:min(780px,100%);max-height:min(88vh,760px);display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);overflow:hidden;animation:net-modal-in .26s var(--ease-out) both}.net-up-modal:focus{outline:none}.net-up-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--hairline)}.net-up-title{margin:0;font-size:var(--fs-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.net-up-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:var(--ink-100);color:var(--text-secondary);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.net-up-close:hover{background:var(--ink-200);color:var(--text-primary)}.net-up-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.net-up-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:1.35fr 1fr;gap:var(--s-5);padding:var(--s-5)}.net-up-work{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.net-dropzone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);border:2px dashed var(--hairline-strong);border-radius:var(--r-lg);background:var(--bg-subtle);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.net-dropzone:hover{border-color:var(--ink-400);background:var(--ink-100)}.net-dropzone:focus-visible{outline:none;box-shadow:var(--focus-ring)}.net-dropzone--active{border-color:var(--ink-800);background:var(--ink-100);transform:scale(1.01)}.net-dropzone-icon{font-size:38px;color:var(--text-secondary);line-height:1;transition:transform var(--t-base) var(--ease-spring),color var(--t-base) var(--ease-out)}.net-dropzone--active .net-dropzone-icon{transform:translateY(-4px) scale(1.08);color:var(--text-primary)}.net-dropzone-title{margin:var(--s-1) 0 0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary)}.net-dropzone-text{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.net-dropzone-or{margin:0;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary)}.net-dropzone-browse{margin-top:2px;pointer-events:none}.net-dropzone-formats{margin:var(--s-2) 0 0;font-size:var(--fs-micro);color:var(--text-tertiary)}.net-up-note{display:flex;align-items:center;gap:var(--s-2);margin:0;padding:var(--s-3) var(--s-4);background:var(--bg-muted);border-radius:var(--r-md);font-size:var(--fs-small);color:var(--text-secondary)}.net-up-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--s-3)}.net-up-tile{position:relative;border-radius:var(--r-md);overflow:hidden;background:var(--ink-100);border:1px solid var(--hairline);aspect-ratio:1 / 1;animation:net-pop .22s var(--ease-out) both}.net-up-tile--dragging{opacity:.4}.net-up-tile--error{border-color:var(--status-error-text, #c0392b)}.net-up-tile[draggable=true]{cursor:grab}.net-up-tile-media{position:absolute;inset:0}.net-up-tile-media img,.net-up-tile-media video{width:100%;height:100%;object-fit:cover;display:block}.net-up-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:34px;text-shadow:0 2px 8px rgba(0,0,0,.6);pointer-events:none}.net-up-duration{position:absolute;bottom:6px;left:6px;padding:1px 7px;background:#000000b3;color:#fff;font-size:var(--fs-micro);font-weight:var(--weight-semibold);border-radius:var(--r-pill);font-variant-numeric:tabular-nums}.net-up-tile-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);background:#00000080;color:#fff}.net-up-tile-overlay--error{background:#96141499;font-size:26px}.net-up-tile-progress{font-size:var(--fs-micro);font-weight:var(--weight-semibold)}.net-up-tile-bar{width:70%;height:6px;appearance:none;border:none;border-radius:999px;overflow:hidden;background:#ffffff59}.net-up-tile-bar::-webkit-progress-bar{background:#ffffff59}.net-up-tile-bar::-webkit-progress-value{background:#fff}.net-up-tile-bar::-moz-progress-bar{background:#fff}.net-up-tile-ok{position:absolute;bottom:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;background:#1f9d55;color:#fff;border-radius:var(--r-pill);font-size:12px;box-shadow:0 1px 3px #0000004d}.net-up-tile-alt{position:absolute;z-index:2;left:6px;right:6px;bottom:6px;width:calc(100% - 12px);border:1px solid rgba(255,255,255,.75);border-radius:var(--r-sm);background:#fffffff0;color:var(--text-primary);padding:6px 8px;font:inherit;font-size:var(--fs-micro)}.net-up-tile-alt:focus{outline:none;box-shadow:var(--focus-ring)}.net-up-preview{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.net-up-preview-label{margin:0;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.net-up-preview-card{border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);background:var(--bg-card)}.net-up-preview-head{display:flex;align-items:center;gap:var(--s-3)}.net-up-preview-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.net-up-preview-name{font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.net-up-preview-time{font-size:var(--fs-small);color:var(--text-tertiary)}.net-up-preview-text{margin:0;font-size:var(--fs-small);line-height:1.55;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.net-up-preview-text--muted{color:var(--text-tertiary);font-style:italic}.net-up-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:1px solid var(--hairline)}.net-up-count{font-size:var(--fs-small);color:var(--text-secondary)}.net-up-foot-actions{display:flex;gap:var(--s-2)}.net-post-media{position:relative;margin:0;border-radius:var(--r-md);overflow:hidden;background:var(--ink-100)}.net-post-media--grid{display:grid;gap:3px}.net-media-tile{position:relative;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:var(--ink-100);cursor:pointer;overflow:hidden}.net-media-tile--static{cursor:default}.net-media-tile img,.net-media-tile video{width:100%;height:100%;object-fit:cover;display:block}.net-media-tile:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #00000080}.net-media-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:var(--fs-h2);pointer-events:none;text-shadow:0 1px 6px rgba(0,0,0,.6)}.net-media-play:before{content:"";position:absolute;width:52px;height:52px;border-radius:var(--r-pill);background:#00000073}.net-media-play i{position:relative}.net-post-media--n1 .net-media-tile{max-height:540px;min-height:260px}.net-post-media--n1 .net-media-tile:not(:has(.net-media-skeleton)){min-height:0}.net-post-media--n1 .net-media-tile img{height:auto}.net-post-media--n2{grid-template-columns:1fr 1fr;height:340px}.net-post-media--n3{grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;height:380px}.net-post-media--n3 .net-media-tile:first-child{grid-row:1 / span 2}.net-post-media--n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:420px}.net-media-more{position:absolute;inset:0;display:grid;place-items:center;background:#00000080;color:#fff;font-size:var(--fs-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.net-post-media--video{background:none;overflow:visible;border-radius:0}.net-post-video{width:100%;min-height:280px;max-height:540px;display:block;background:#000;border-radius:var(--r-md)}.net-post-media--video>.net-media-skeleton{position:relative;height:280px;border-radius:var(--r-md)}.net-media-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);min-height:160px;height:100%;padding:var(--s-4);background:var(--ink-50);color:var(--text-secondary);font-size:var(--fs-small);text-align:center}.net-post-media--video>.net-media-unavailable{border-radius:var(--r-md)}.net-media-skeleton{position:absolute;inset:0;width:100%;height:100%;background:var(--ink-100);overflow:hidden}.net-media-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:net-shimmer 1.3s infinite}.net-lightbox{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:var(--s-7);background:#000000e6;animation:net-fade .18s var(--ease-out) both}.net-lightbox-img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:var(--r-sm);box-shadow:var(--shadow-xl);animation:net-pop .22s var(--ease-out) both}.net-lightbox-close,.net-lightbox-nav{position:absolute;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-pill);background:#ffffff1f;color:#fff;font-size:18px;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out)}.net-lightbox-close{top:var(--s-5);right:var(--s-5)}.net-lightbox-close:hover,.net-lightbox-nav:hover{background:#ffffff40}.net-lightbox-close:focus-visible,.net-lightbox-nav:focus-visible{outline:none;box-shadow:0 0 0 3px #fff9}.net-lightbox-nav--prev{left:var(--s-5)}.net-lightbox-nav--next{right:var(--s-5)}@media(prefers-reduced-motion:reduce){.net-action-chip:hover:not(:disabled){transform:none}}@media(max-width:720px){.net-up-body{grid-template-columns:1fr}.net-up-preview{order:-1}}@media(max-width:560px){.net-up-backdrop{align-items:flex-end;padding:0}.net-up-modal{width:100%;max-width:100%;max-height:92vh;border-radius:var(--r-xl) var(--r-xl) 0 0;animation:net-sheet-up .32s var(--ease-out) both}.net-up-modal .net-sheet-grip{display:block;width:40px;height:4px;margin:var(--s-2) auto 0;border-radius:var(--r-pill);background:var(--ink-300)}.net-composer-bar .net-action-chip{padding:9px 12px}.net-composer-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"identity identity" "avatar input" "notice notice";gap:var(--s-2) var(--s-3)}.net-composer-input-wrap{display:contents}.net-composer-top>.net-avatar{grid-area:avatar}.net-composer-identity{grid-area:identity}.net-composer-top .net-composer-input{grid-area:input}.net-composer-top .phi-notice{grid-area:notice}}.net-name-row{display:flex;align-items:center;gap:var(--s-2);min-width:0}.net-name-row__name{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-name-row>:not(.net-name-row__name){flex-shrink:0}.net-post-counts{margin:0;font-size:var(--fs-small);color:var(--text-tertiary)}.net-profile-menu{position:absolute;top:calc(88px + var(--s-5));right:var(--s-5);z-index:1}.net-discover-section-head{margin-bottom:var(--s-4)}.net-discover-section-head .net-discover-section-title{margin-bottom:var(--s-1)}.net-discover-section-text{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.net-dcard-name-row{flex-wrap:wrap;row-gap:4px}.net-hub-card__head{display:flex;align-items:center;gap:var(--s-3);min-width:0}.net-hub-card__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.net-hub-card__name{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.net-hub-card__line{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.net-hub-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-4)}.net-hub-card__edit{margin-left:var(--s-1)}@media(max-width:560px){.net-hub-card__actions{flex-direction:column;align-items:stretch}.net-hub-card__actions .net-btn{justify-content:center}.net-hub-card__edit{margin-left:0;text-align:center}}.net-block-rules{font-size:var(--fs-small);color:var(--text-secondary)}.net-block-rules summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--text-primary);width:fit-content}.net-block-rules summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.net-block-rules ul{margin:var(--s-2) 0 0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--s-1);line-height:1.5}.net-blocked-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-5);text-align:center;color:var(--text-tertiary)}.net-blocked-empty__title{margin:var(--s-1) 0 0;font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--text-primary)}.net-blocked-empty__text{margin:0;font-size:var(--fs-body);color:var(--text-secondary)}@media(max-width:560px){.net-actor-card{flex-wrap:wrap}.net-actor-meta{flex-basis:calc(100% - 64px)}.net-actor-action{margin-left:0;width:100%;justify-content:flex-end}}.net-seg{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;background:var(--ink-100);border:1px solid var(--hairline);border-radius:var(--r-pill)}.net-seg:before{content:"";position:absolute;inset:4px auto 4px 4px;width:calc((100% - 8px) / 3);border-radius:var(--r-pill);background:var(--bg-card);box-shadow:var(--shadow-xs);transition:transform var(--t-base) var(--ease-out)}.net-seg--at-1:before{transform:translate(100%)}.net-seg--at-2:before{transform:translate(200%)}.net-seg-tab{position:relative;min-width:0;min-height:36px;padding:var(--s-1) var(--s-2);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);text-align:center;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--t-fast) var(--ease-out)}.net-seg-tab--active{color:var(--text-primary)}@media(hover:hover)and (pointer:fine){.net-seg-tab:hover:not(.net-seg-tab--active){color:var(--text-primary)}}.net-seg-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}[data-fit]>[role=tab]{white-space:nowrap}[data-fit=small]>[role=tab],[data-fit=wrap]>[role=tab]{font-size:calc(var(--fs-small) * .8)}[data-fit=tight]>[role=tab]{font-size:calc(var(--fs-small) * .7)}[data-fit=wrap]>[role=tab]{white-space:normal;text-wrap:balance}.net-seg[data-fit=wrap]{border-radius:var(--r-md)}.net-seg[data-fit=wrap]:before,.net-seg[data-fit=wrap] .net-seg-tab{border-radius:calc(var(--r-md) - 4px)}.net-discover-tabrow>.ds-refresh-btn{flex-shrink:0}.net-tabs.net-discover-tabs{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);min-width:0}.net-discover-tabs .net-tab{text-align:center}.net-discover-tabs[data-fit=small]>.net-tab{padding-inline:var(--s-2)}.net-discover-tabs[data-fit=tight]>.net-tab{padding-inline:var(--s-1)}.net-panel:not([hidden]){animation:net-fade var(--t-fast) var(--ease-out)}.net-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.net-section-title{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.net-section-actions{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}.net-section-actions .net-btn{min-height:36px;padding-block:0}.net-post--skeleton .net-skel-avatar{width:44px;height:44px}.net-post--skeleton .net-post-meta{justify-content:center;gap:var(--s-2)}.net-compose-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--s-6);background:var(--scrim);overscroll-behavior:contain;animation:net-fade var(--t-base) var(--ease-out)}.net-compose{width:min(600px,100%);max-height:calc(100vh - 2 * var(--s-6));max-height:calc(100dvh - 2 * var(--s-6));display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);overflow:hidden;animation:net-modal-in var(--t-base) var(--ease-out) backwards}.net-compose:focus{outline:none}.net-compose-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--hairline)}.net-compose-title{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.net-compose-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.net-compose .net-composer{margin:0;border:0;border-radius:0;background:none;box-shadow:none}@media(min-width:561px){.net-compose .net-composer-input{min-height:50vh;min-height:50dvh}}@media(max-width:560px){.net-compose-backdrop{top:var(--net-vv-top, 0px);bottom:auto;height:100vh;height:var(--net-vv-height, 100dvh);padding:0;align-items:stretch}.net-compose{width:100%;height:100%;max-height:none;border:0;border-radius:0;animation-name:net-sheet-up}.net-compose .net-composer{min-height:100%}.net-compose .net-composer-top{flex:1;grid-template-rows:auto minmax(0,1fr) auto}}.net-my-network{display:flex;flex-direction:column;gap:var(--s-7)}.net-me{padding:0;overflow:hidden}.net-me-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--s-4);padding:var(--s-5)}.net-me-meta{display:flex;flex-direction:column;justify-content:center;gap:var(--s-1);min-width:0;min-height:56px}.net-me-view{align-self:center}.net-me-name{margin:0;font-size:var(--fs-h4);font-weight:var(--weight-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--text-primary);overflow-wrap:anywhere}.net-me-type{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.net-me-meta .net-skel-line--md{height:16px}.net-me-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hairline)}.net-me-stat{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;padding:var(--s-4) var(--s-5);color:var(--text-primary);text-decoration:none;transition:background-color var(--t-fast) var(--ease-out)}.net-me-stat+.net-me-stat{border-left:1px solid var(--hairline)}@media(hover:hover)and (pointer:fine){.net-me-stat:hover{background:var(--ink-50);color:var(--text-primary)}}.net-me-stat:focus-visible,.net-row:focus-visible{outline:2px solid var(--ink-800);outline-offset:-2px}.net-rows>li:first-child>.net-row{border-top-left-radius:calc(var(--r-lg) - 1px);border-top-right-radius:calc(var(--r-lg) - 1px)}.net-rows>li:last-child>.net-row{border-bottom-left-radius:calc(var(--r-lg) - 1px);border-bottom-right-radius:calc(var(--r-lg) - 1px)}.net-me-stat:first-child{border-bottom-left-radius:calc(var(--r-lg) - 1px)}.net-me-stat:last-child{border-bottom-right-radius:calc(var(--r-lg) - 1px)}.net-me-stat-value{font-size:var(--fs-h4);font-weight:var(--weight-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.net-me-stat-label{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.net-manage{display:flex;flex-direction:column;gap:var(--s-4)}.net-rows{margin:0;padding:0;list-style:none;overflow:hidden}.net-rows>li+li{border-top:1px solid var(--hairline)}.net-row{display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) var(--s-5);color:var(--text-primary);text-decoration:none;transition:background-color var(--t-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.net-row:hover{background:var(--ink-50);color:var(--text-primary)}}.net-row-icon{flex-shrink:0;color:var(--text-secondary)}.net-row-label{flex:1;min-width:0;font-size:var(--fs-body);font-weight:var(--weight-medium);overflow-wrap:anywhere}.net-row-chevron{flex-shrink:0;margin-right:-6px;color:var(--text-tertiary)}@media(max-width:560px){.net-me-head{grid-template-columns:auto minmax(0,1fr)}.net-me-view{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.net-seg:before{transition:none}.net-panel:not([hidden]),.net-compose-backdrop,.net-compose{animation:none}.net-skel:after{animation:none}}}@layer overrides{@media(prefers-reduced-motion:reduce){.net-up-backdrop,.net-up-modal,.net-emoji-pop,.net-link-row,.net-strip-tile,.net-up-tile,.net-lightbox,.net-lightbox-img,.net-media-skeleton:after{animation:none}}}@layer components{.mobile-purchase__note{margin:0;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-secondary)}.mobile-purchase__spinner{justify-self:center;width:32px;height:32px;border-width:3px;color:var(--text-primary)}}@layer components{.acp-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.acp-cols--one{grid-template-columns:minmax(0,1fr);max-width:980px}@media(max-width:1240px){.acp-cols{grid-template-columns:minmax(0,1fr);max-width:980px}}.acp-page .sec-card{gap:14px;margin:0;padding:20px 22px;border:1px solid var(--hairline);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-xs)}.acp-page .sec-card .card-title{margin:0;font-family:var(--font-display);font-size:15.5px;font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.3}.acp-page .sec-list{gap:8px}.acp-page .sec-row{min-height:56px;padding:9px 12px 9px 14px;border-radius:10px;background:var(--ink-50)}.acp-page .sec-row__label{font-size:13px;font-weight:var(--weight-semibold)}.acp-page .sec-row__meta{font-size:12px;font-variant-numeric:tabular-nums}.acp-page .sec-badge{padding:1px 8px;background:var(--bg-inverse);font-size:11px;font-weight:var(--weight-semibold)}.acp-page .sec-note{font-size:13px}}@keyframes cc-ring{50%{transform:scale(1.06)}}@keyframes cc-float-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes cc-blink{50%{opacity:.35}}@layer components{.cc-phone{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:20px;border:1px solid color-mix(in srgb,var(--status-success) 24%,transparent);border-radius:20px;background:linear-gradient(180deg,var(--status-success-bg) 0%,var(--bg-card) 52%);box-shadow:var(--shadow-md);color:var(--text-primary)}.cc-phone--wrap{border-color:var(--hairline);background:var(--bg-card)}.cc-phone__title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.25}.cc-phone__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-phone__pulse,.cc-phone__dir{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:var(--status-success-text);color:var(--text-inverse);box-shadow:var(--shadow-cta)}.cc-phone__pulse{animation:cc-ring 1.4s ease-in-out infinite}.cc-phone__dir--outbound{background:var(--status-info-text)}.cc-phone__clock,.cc-phone__state{font-family:var(--font-display);font-size:26px;font-weight:var(--weight-bold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1}.cc-phone__state{font-size:16px;color:var(--text-secondary)}.cc-phone__eyebrow{margin:4px 0 -8px;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.cc-phone__who{margin:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.015em;line-height:1.2}.cc-phone__rec{display:flex;flex:1;min-width:0}.cc-phone__error{margin:0;font-size:12.5px;font-weight:var(--weight-semibold);line-height:1.45;color:var(--status-error-text)}.cc-phone__note{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.cc-phone__actions{display:flex;gap:10px;margin-top:2px}.cc-phone__actions>.cc-btn{flex:1}.cc-phone__actions>.cc-btn--call,.cc-phone__actions>.cc-btn--primary{flex:1.4}.cc-callmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:-6px;font-size:13px;color:var(--text-secondary)}.cc-callmeta:empty{display:none}.cc-callmeta__num{font-variant-numeric:tabular-nums}.cc-callmeta__link{font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline-strong)}.cc-callmeta__link:hover{text-decoration-color:currentColor}.cc-phone__purpose{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px}.cc-phone__purpose>select{min-width:0;width:100%}.cc-phone__purposename{display:flex;align-items:center;height:38px;font-size:13px;font-weight:var(--weight-semibold)}.cc-phone__number{box-sizing:border-box;width:100%;height:56px;padding:0 16px;border:1px solid var(--field-border);border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-xs);color:var(--text-primary);font:inherit;font-family:var(--font-display);font-size:21px;font-weight:var(--weight-semibold);letter-spacing:.02em;font-variant-numeric:tabular-nums}.cc-phone__number::placeholder{color:var(--text-tertiary);font-weight:var(--weight-medium)}.cc-phone__number:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.cc-phone__number[aria-invalid=true]{border-color:var(--status-error-text)}.cc-phone__number:disabled{background:var(--ink-100);color:var(--text-secondary)}.cc-phone__hint{min-height:18px;margin:-4px 2px 0;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.cc-phone__hint--warn{color:var(--status-warning-text);font-weight:var(--weight-semibold)}.cc-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cc-key{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:54px;padding:0;border:1px solid var(--hairline);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-xs);color:var(--text-primary);font:inherit;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.cc-key:hover:not(:disabled){background:var(--ink-50)}.cc-key:active:not(:disabled){background:var(--ink-150);transform:scale(.97)}.cc-key:disabled{opacity:.45;cursor:not-allowed}.cc-key__digit{font-family:var(--font-display);font-size:19px;font-weight:var(--weight-semibold);line-height:1.1}.cc-key__letters{font-size:9px;font-weight:var(--weight-semibold);letter-spacing:.12em;line-height:1;color:var(--text-secondary)}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 18px;border:1px solid transparent;border-radius:14px;font:inherit;font-size:14px;font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.cc-btn:disabled{cursor:not-allowed}.cc-btn--call{background:var(--status-success-text);color:var(--text-inverse);box-shadow:var(--shadow-cta)}.cc-btn--call:hover:not(:disabled){background:color-mix(in srgb,var(--status-success-text) 86%,var(--ink-900))}.cc-btn--decline{background:var(--status-error-text);color:var(--text-inverse);box-shadow:var(--shadow-cta)}.cc-btn--decline:hover:not(:disabled){background:color-mix(in srgb,var(--status-error-text) 84%,var(--ink-900))}.cc-btn--primary{background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-cta)}.cc-btn--primary:hover:not(:disabled){background:var(--ink-900)}.cc-btn--call:disabled,.cc-btn--decline:disabled,.cc-btn--primary:disabled{background:var(--ink-150);color:var(--text-secondary);box-shadow:none}.cc-btn--ghost{border-color:var(--hairline-strong);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-xs)}.cc-btn--ghost:hover:not(:disabled){border-color:var(--ink-800)}.cc-btn--ghost:disabled{color:var(--text-secondary);opacity:.6}.cc-phone__controls{display:flex;align-items:center;gap:10px}.cc-ctl{display:grid;place-items:center;flex:none;width:48px;height:48px;padding:0;border:1px solid var(--hairline);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-xs);color:var(--text-primary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.cc-ctl:hover:not(:disabled){background:var(--ink-50)}.cc-ctl:disabled{opacity:.4;cursor:not-allowed}.cc-ctl.is-on{border-color:var(--bg-inverse);background:var(--bg-inverse);color:var(--text-inverse)}.cc-ctl--hangup{margin-left:auto;border-color:var(--status-error-text);border-radius:var(--r-pill);background:var(--status-error-text);color:var(--text-inverse);box-shadow:var(--shadow-cta)}.cc-ctl--hangup:hover:not(:disabled){background:color-mix(in srgb,var(--status-error-text) 84%,var(--ink-900))}.cc-phone__pad{padding-top:14px;border-top:1px solid var(--hairline)}.cc-phone__sent{min-height:18px;margin:0 0 10px;font-size:12.5px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.04em}.cc-phone__sent>span{font-weight:var(--weight-medium);letter-spacing:0;color:var(--text-secondary)}.cc-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--ink-150);color:var(--ink-700);font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap}.cc-pill:before{content:"";width:6px;height:6px;border-radius:var(--r-circle);background:currentColor}.cc-pill--recording,.cc-pill--in-progress,.cc-pill--available{background:var(--status-success-bg);color:var(--status-success-text)}.cc-pill--ringing,.cc-pill--paused,.cc-pill--busy,.cc-pill--hold{background:var(--status-warning-bg);color:var(--status-warning-text)}.cc-pill--no-answer,.cc-pill--failed{background:var(--status-error-bg);color:var(--status-error-text)}.cc-pill--voicemail{background:var(--status-info-bg);color:var(--status-info-text)}.cc-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--r-circle);background:var(--bg-card);box-shadow:var(--shadow-sm);color:var(--ink-700);font-size:13px;font-weight:var(--weight-bold);letter-spacing:.02em}.cc-avatar--sm{width:36px;height:36px;font-size:11.5px;background:var(--ink-150);box-shadow:none}.cc-wrap__head{display:flex;align-items:flex-start;gap:12px}.cc-wrap__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;background:var(--ink-150);color:var(--ink-700)}.cc-wrap__titles{flex:1;min-width:0}.cc-wrap__sub{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cc-wrap__close{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.cc-wrap__close:hover{background:var(--ink-150);color:var(--text-primary)}.cc-wrap__row{display:grid;gap:8px}.cc-wrap__row>select{width:100%}.cc-wrap__check{display:flex;align-items:center;gap:8px;min-height:24px;font-size:13px;font-weight:var(--weight-medium);line-height:1.4}.cc-wrap__check>input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--ink-800)}.cc-float{position:fixed;right:24px;bottom:24px;z-index:70;width:min(360px,calc(100vw - 48px));max-height:calc(100vh - var(--staff-bar-h, 68px) - 48px);overflow-y:auto;border-radius:20px;animation:cc-float-in .18s var(--ease-out)}.cc-float>.cc-phone{box-shadow:var(--shadow-pop)}.cc-mini{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;align-items:center;gap:6px;padding:7px 8px 7px 6px;border:1px solid color-mix(in srgb,var(--status-success) 30%,transparent);border-radius:20px;background:linear-gradient(180deg,var(--status-success-bg) 0%,var(--bg-card) 70%),var(--bg-card);box-shadow:var(--shadow-pop);animation:cc-float-in .18s var(--ease-out)}.cc-mini__main{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 10px 4px 4px;border-radius:15px;color:inherit;text-decoration:none}.cc-mini__main:hover{background:color-mix(in srgb,var(--bg-card) 70%,transparent)}.cc-mini__info{display:flex;flex-direction:column;min-width:0}.cc-mini__name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--text-primary)}.cc-mini__status{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--status-success-text)}.cc-mini__dot{width:7px;height:7px;border-radius:var(--r-circle);background:var(--status-success);animation:cc-blink 2s ease-in-out infinite}.cc-mini__expand{flex:none;margin-left:2px;color:var(--text-secondary)}.cc-mini__btn{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:1px solid var(--hairline);border-radius:var(--r-circle);background:var(--bg-card);color:var(--text-primary);cursor:pointer}.cc-mini__btn:hover:not(:disabled){background:var(--ink-50)}.cc-mini__btn:disabled{opacity:.45;cursor:not-allowed}.cc-mini__btn.is-on{border-color:var(--bg-inverse);background:var(--bg-inverse);color:var(--text-inverse)}.cc-mini__btn--end{border-color:var(--status-error-text);background:var(--status-error-text);color:var(--text-inverse)}.cc-mini__btn--end:hover:not(:disabled){background:color-mix(in srgb,var(--status-error-text) 84%,var(--ink-900))}.cc-phone--held{border-color:color-mix(in srgb,var(--status-warning) 30%,transparent);background:linear-gradient(180deg,var(--status-warning-bg) 0%,var(--bg-card) 52%)}.cc-phone__dir--held{background:var(--status-warning-text)}.cc-ctl[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cc-ctl[aria-disabled=true]:hover{background:var(--bg-card)}.cc-mini__status.is-held{color:var(--status-warning-text)}.cc-mini__status.is-held .cc-mini__dot{background:var(--status-warning);animation:none}.cc-mini__btn--resume{border-color:var(--status-success-text);background:var(--status-success-text);color:var(--text-inverse)}.cc-mini__btn--resume:hover:not(:disabled){background:color-mix(in srgb,var(--status-success-text) 86%,var(--ink-900))}.cc-transfer__intro{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.cc-transfer__group{margin:0 0 18px;padding:0;border:0;min-width:0}.cc-transfer__group:last-of-type{margin-bottom:0}.cc-transfer__option{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--hairline);border-radius:10px;font-size:13.5px;font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer}.cc-transfer__option+.cc-transfer__option{margin-top:6px}.cc-transfer__option:hover:not(.is-off){background:var(--ink-50)}.cc-transfer__option:has(input:checked){border-color:var(--ink-800);box-shadow:var(--field-halo)}.cc-transfer__option.is-off{color:var(--text-secondary);cursor:not-allowed}.cc-transfer__option>input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--ink-800)}.cc-transfer__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-transfer__hint{font-size:12px;font-weight:var(--weight-medium);color:var(--text-secondary)}}@layer components{.users-table{background:var(--bg-card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-xs);overflow:clip;width:100%}.users-row{display:grid;align-items:center;gap:var(--s-3);padding-inline:14px}.users-row{grid-template-columns:minmax(200px,1.6fr) minmax(170px,2fr) 130px 140px 120px}.users-row--header{background:var(--ink-50);border-bottom:1px solid var(--hairline);border-radius:14px 14px 0 0}.users-row--header .users-row__cell{padding:11px 0;border-bottom:0;font-family:var(--font-text);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.users-row:not(.users-row--header){min-height:60px;padding-block:10px;border-bottom:1px solid var(--hairline);color:var(--ink-700);text-decoration:none}.users-table .users-row:not(.users-row--header):last-child{border-bottom:0}.users-table .users-row:not(.users-row--header):hover{background:var(--ink-50)}.users-row__cell{min-width:0;border-bottom:0;font-size:13px;font-weight:var(--weight-medium)}.users-row__primary{font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-row__secondary{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-row__cell--actions{justify-self:stretch;display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap}.ds-table-scroll.is-overflowing .users-row>:last-child{justify-self:stretch;margin-right:-14px;padding-right:14px}@media(min-width:768px){.ds-table-scroll.is-overflowing .users-row>:first-child{margin-left:-14px;padding-left:14px}}.users-row__you-tag{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:var(--r-pill);background:var(--ink-900);color:var(--ink-0);font-size:var(--fs-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);vertical-align:middle}.users-row__active,.users-row__banned{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:var(--weight-semibold);line-height:1.3;white-space:nowrap}.users-row__active:before,.users-row__banned:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.users-row__active{background:var(--status-success-bg);color:var(--status-success-text)}.users-row__banned{background:var(--status-error-bg);color:var(--status-error-text);cursor:help}.users-row__self-note{color:var(--text-tertiary)}.users-row__cell--secondary{color:var(--text-secondary);font-size:var(--fs-small)}.users-page__export{margin-left:auto}.staff-review-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.staff-review-list--report{margin-top:var(--s-2)}.staff-review{padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-card)}.staff-review.is-hidden{background:var(--bg-muted)}.staff-review.is-hidden>:not(.staff-review__actions):not(.ban-modal__label){opacity:.75}.staff-review__line{margin:var(--s-1) 0}.staff-review__reply{margin:var(--s-2) 0;padding-left:var(--s-3);border-left:3px solid var(--hairline)}.staff-review__reply.is-hidden{opacity:.75}.staff-review__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}}@layer overrides{.staff-portal .users-table.is-sticky .users-row--header{background:var(--ink-50)}}@layer components{.gp-muted{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.gp-error{color:var(--status-error-text)}.gp-small{font-size:12.5px;line-height:1.45;color:var(--text-secondary)}p.gp-small{margin:0}.gp-code{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.gp-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0 0 22px}.gp-summary__item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:16px 18px 15px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow-xs)}.gp-summary__label{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.05em;line-height:1.4;text-transform:uppercase;color:var(--text-secondary)}.gp-summary__value{font-family:var(--font-display);font-size:16px;font-weight:var(--weight-semibold);line-height:1.35;font-variant-numeric:tabular-nums;color:var(--text-primary)}.gp-summary__item small{font-size:12px;line-height:1.45;color:var(--text-secondary)}.gp-summary__item>button:last-child{margin-top:auto}.gp-switches{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.gp-switches>.gp-summary__item{grid-row:span 4;display:grid;grid-template-rows:subgrid;row-gap:6px;align-items:start}.gp-switches>.gp-summary__item>button:last-child{align-self:end;justify-self:start;margin-top:6px}@media(min-width:1500px){.gp-switches{grid-template-columns:repeat(6,minmax(0,1fr))}}.gp-row-open:hover strong{text-decoration:underline;text-underline-offset:3px}.gp-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:var(--weight-semibold);line-height:1.4;white-space:nowrap;vertical-align:middle}.gp-badge--success{background:var(--status-success-bg);color:var(--status-success-text)}.gp-badge--info{background:var(--status-info-bg);color:var(--status-info-text)}.gp-badge--warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.gp-badge--error{background:var(--status-error-bg);color:var(--status-error-text)}.gp-badge--neutral{background:var(--ink-150);color:var(--ink-700)}.gp-dot{display:inline-flex;align-items:flex-start;gap:7px;font-size:13px;font-weight:var(--weight-medium);line-height:1.5;color:var(--text-primary);overflow-wrap:break-word}.gp-dot:before{content:"";flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--status-neutral)}.gp-dot--on:before{background:var(--status-success)}.gp-dot--warn:before{background:var(--status-warning)}.gp-dot--off:before{background:var(--ink-300)}.gp-flag{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:var(--r-pill);background:var(--status-warning-bg);color:var(--status-warning-text);font-size:11.5px;font-weight:var(--weight-semibold);line-height:1.5;white-space:nowrap;vertical-align:middle}@media(max-width:520px){.gp-flag{max-width:100%;white-space:normal}}.gp-detail{display:flex;flex-direction:column;gap:20px}.gp-detail__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.gp-detail__reason{flex-basis:100%;margin:0;font-size:13px;line-height:1.5;color:var(--text-primary)}.gp-section{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--hairline)}.gp-section h4{margin:0;font-family:var(--font-display);font-size:15.5px;font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.gp-section h5{margin:6px 0 0;font-family:var(--font-text);font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--text-secondary)}.gp-section--flag{padding:16px;border:1px solid color-mix(in srgb,var(--status-warning) 45%,transparent);border-radius:12px;background:var(--status-warning-bg)}.gp-list{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:1.2em;font-size:13px;line-height:1.5}.gp-blockers li{color:var(--status-error-text)}.gp-sources a{word-break:break-all}.gp-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 18px;margin:0;font-size:13px;line-height:1.5}.gp-facts dt{font-size:12px;font-weight:var(--weight-semibold);line-height:1.6;color:var(--text-secondary)}.gp-facts dd{min-width:0;margin:0;color:var(--text-primary);overflow-wrap:anywhere}.gp-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px}.gp-field>span{font-size:12px;font-weight:var(--weight-semibold);line-height:1.4;color:var(--ink-700)}.gp-field input,.gp-field select,.gp-field textarea,.gp-check__evidence{box-sizing:border-box;width:100%;min-height:38px;padding:0 11px;border:1px solid var(--field-border);border-radius:9px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13px;font-weight:var(--weight-medium);transition:border-color .15s ease,box-shadow .15s ease}.gp-field textarea,textarea.gp-check__evidence{min-height:64px;padding:9px 11px;line-height:1.45;resize:vertical}.gp-field input:hover,.gp-field select:hover,.gp-field textarea:hover{border-color:var(--field-border-hover)}.gp-field input:focus,.gp-field select:focus,.gp-field textarea:focus,.gp-check__evidence:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.gp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px}.gp-form{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--hairline);border-radius:12px;background:var(--ink-50)}.gp-checks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;font-size:13px}.gp-checks legend{margin-bottom:4px;padding:0;font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700)}.gp-checks label{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.gp-checks input[type=radio],.gp-checks input[type=checkbox]{flex:none;margin:2px 0 0;accent-color:var(--ink-800)}.gp-check{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,40%);gap:8px 12px;align-items:start}.gp-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.gp-impact{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--status-error) 40%,transparent);border-radius:12px;background:var(--status-error-bg)}.gp-section>.gp-impact{margin:0}.gp-impact h5{margin:0;font-size:13px;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;color:var(--status-error-text)}.gp-impact .gp-list{color:var(--text-primary)}.gp-impact .gp-field>span{color:var(--text-primary)}.gp-impact .gp-field .gp-code{font-size:inherit;font-weight:var(--weight-semibold);color:var(--text-primary)}.gp-impact .gp-field input{max-width:280px}.gp-history{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:1.2em;font-size:13px;line-height:1.5}.gp-history__when{margin-right:8px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.gp-history__reason{color:var(--text-secondary)}@media(max-width:640px){.gp-check,.gp-facts{grid-template-columns:1fr}}}@layer components{.fin-sections{display:grid;gap:8px;margin-bottom:6px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-xs)}.fin-sections__row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px}.fin-sections__label{font-size:11px;font-weight:var(--weight-bold);letter-spacing:.06em;line-height:1.4;text-transform:uppercase;color:var(--text-secondary)}.staff-portal .fin-sections .tabs{flex-wrap:wrap;margin:0;overflow:visible}.staff-portal .fin-sections .tabs .tab{padding:6px 13px}.fin-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.fin-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-xs)}.fin-card[aria-current=true]{border-color:var(--ink-800);box-shadow:var(--shadow-lift)}.fin-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.fin-card__head>strong{font-family:var(--font-display);font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--text-primary)}.fin-card__head .gp-small{margin-left:auto}.fin-card>.gp-actions{justify-content:flex-start}.fin-reason{margin:0;font-size:13px;line-height:1.5;color:var(--text-primary)}.fin-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 24px;margin:0}.fin-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.fin-facts dt{font-size:12px;font-weight:var(--weight-semibold);line-height:1.4;color:var(--text-secondary)}.fin-facts dd{margin:0;font-size:13px;font-weight:var(--weight-medium);line-height:1.5;color:var(--text-primary);overflow-wrap:anywhere}.fin-facts .fin-facts__wide{grid-column:1 / -1}.fin-facts--lines{grid-template-columns:minmax(140px,max-content) minmax(0,1fr);gap:0 28px}.fin-facts--lines>div{display:contents}.fin-facts--lines :is(dt,dd){padding:10px 0;border-bottom:1px solid var(--hairline)}.fin-facts--lines>div:last-child :is(dt,dd){border-bottom:0}.fin-facts--lines dt{line-height:1.6}.fin-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:12px 14px;margin-bottom:14px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-xs)}.fin-filters__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px}.fin-filters__check{display:flex;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary)}.fin-filters__check input{width:16px;height:16px;margin:0;accent-color:var(--ink-800)}.fin-lookup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.fin-lookup .gp-field{flex:1 1 280px}.fin-filters.fin-lookup--narrow{grid-template-columns:minmax(200px,360px) auto;justify-content:start}@media(max-width:520px){.fin-filters.fin-lookup--narrow{grid-template-columns:minmax(0,1fr)}}.fin-actions-left{justify-content:flex-start}.fin-month-input{height:38px;min-width:170px;padding:0 11px;border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13px;font-weight:var(--weight-medium)}.fin-month-input:hover{border-color:var(--field-border-hover)}.fin-month-input:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.fin-inline-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap}.fin-inline-check input{width:16px;height:16px;margin:0;accent-color:var(--ink-800)}.fin-cell-action{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.fin-cell-action>.gp-form{width:min(420px,100%)}.fin-stack{display:flex;flex-direction:column;gap:14px}.fin-nowrap{white-space:nowrap}.fin-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.approval-gate{gap:10px}.approval-gate__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.approval-gate__row .gp-field{flex:1 1 220px}.audit-when{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;white-space:nowrap}.audit-when__time{font-size:12px;color:var(--text-secondary)}.audit-detail{display:grid;gap:12px;padding:4px 0}.audit-detail pre{margin:0;padding:12px 14px;max-height:320px;overflow:auto;border:1px solid var(--hairline);border-radius:10px;background:var(--ink-50);font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.audit-detail__diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.audit-detail__diff h3{margin:0 0 6px;font-family:var(--font-text);font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.fin-banks{margin:0;padding:0;list-style:none;font-size:13px;line-height:1.5}.fin-banks>li{padding:10px 12px;border-radius:10px;background:var(--ink-50);border:1px solid var(--hairline)}.fin-banks>li+li{margin-top:6px}.fin-banks ul{margin:4px 0 0;padding:0;list-style:none;color:var(--text-secondary)}.fin-banks__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.fin-banks>li.fin-banks__more{padding:2px 12px;border:0;background:none;color:var(--text-secondary)}.staff-portal .billing-btn{min-height:38px;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:var(--r-sm);font-size:13px;line-height:1.2;white-space:nowrap}.staff-portal .billing-btn--sm{min-height:32px;padding:0 12px;font-size:12.5px}.staff-portal .billing-btn--primary{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-cta)}.staff-portal .billing-btn--primary:hover:not(:disabled){background:var(--ink-900);border-color:var(--ink-900)}.staff-portal .billing-btn--ghost{background:var(--bg-card);border-color:var(--hairline-strong);color:var(--text-primary)}.staff-portal .billing-btn--ghost:hover:not(:disabled){background:var(--ink-50);border-color:var(--field-border)}.staff-portal .billing-btn--danger{background:var(--status-error-text);border-color:var(--status-error-text);color:var(--text-inverse)}.staff-portal .billing-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--status-error-text) 84%,var(--ink-900))}.fin-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fin-books .btn{width:100%;height:auto;min-height:40px;padding:9px 14px;justify-content:flex-start;line-height:1.35;text-align:left;white-space:normal}@media(max-width:1100px){.fin-books{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-event{display:inline-flex;padding:3px 9px;border-radius:6px;background:var(--ink-150);color:var(--ink-700);font-size:12px;font-weight:var(--weight-semibold);line-height:1.4;white-space:nowrap}:is(.gp-section,.fin-stack,.gp-form)>.staff-act{align-self:flex-start}.ops-subhead{margin:8px 0 0;font-family:var(--font-display);font-size:14.5px;font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.35;color:var(--text-primary)}.fin-section-head>.ops-subhead{margin:0}.ops-queues{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}@media(max-width:1100px){.ops-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1240px){.fin-sections__row{grid-template-columns:52px minmax(0,1fr)}.staff-portal .fin-sections .tabs{gap:4px}.staff-portal .fin-sections .tabs .tab{padding:6px 11px}}}@layer components{.team-modal{max-width:520px}.team-modal__row{margin-bottom:0}.team-modal__err{color:var(--status-error-text);font-size:var(--fs-small)}.team-modal__backdrop,.lead-modal__backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:var(--scrim);animation:fadeIn .18s var(--ease-out) both}.team-modal,.lead-modal{width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);border:0;border-radius:16px;box-shadow:var(--shadow-modal);animation:fadeIn .2s var(--ease-out) both}.team-modal--wide{max-width:640px}.team-modal__header,.lead-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:16px 20px;border-bottom:1px solid var(--hairline);background:var(--bg-card)}.team-modal__header h2,.lead-modal__header h2{font-size:16.5px;font-weight:var(--weight-bold);letter-spacing:-.01em}.team-modal__close,.lead-modal__close{appearance:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font-size:22px;line-height:1;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.team-modal__close:hover,.lead-modal__close:hover{background:var(--ink-150);color:var(--text-primary)}.team-modal__form,.lead-modal__form{display:flex;flex-direction:column;gap:14px;padding:20px;overflow-y:auto}.team-modal__row,.lead-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.team-modal__form label,.lead-modal__form label{display:flex;flex-direction:column;gap:6px}.team-modal__form label span,.lead-modal__form label span{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700);letter-spacing:0}.team-modal__form input,.team-modal__form select,.team-modal__form textarea,.lead-modal__form input,.lead-modal__form select,.lead-modal__form textarea{width:100%;appearance:none;padding:0 11px;border-radius:9px;border:1px solid var(--field-border);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:13.5px;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.team-modal__form input,.team-modal__form select,.lead-modal__form input,.lead-modal__form select{height:38px}.team-modal__form textarea,.lead-modal__form textarea{min-height:72px;padding:9px 11px;line-height:var(--lh-normal);resize:vertical}.team-modal__form input:focus,.team-modal__form select:focus,.team-modal__form textarea:focus,.lead-modal__form input:focus,.lead-modal__form select:focus,.lead-modal__form textarea:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.team-modal__err,.lead-modal__err{color:var(--status-error-text);font-size:var(--fs-small);font-weight:var(--weight-medium)}.team-modal__hint{color:var(--text-tertiary);font-size:var(--fs-small);line-height:var(--lh-normal)}.team-modal__actions,.lead-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:var(--s-1);padding-top:14px;border-top:1px solid var(--hairline)}.team-modal__cancel,.team-modal__submit,.lead-modal__cancel,.lead-modal__submit{appearance:none;min-height:38px;padding:0 15px;border-radius:var(--r-sm);font-family:inherit;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.team-modal__cancel,.lead-modal__cancel{border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary)}.team-modal__cancel:hover:not(:disabled),.lead-modal__cancel:hover:not(:disabled){background:var(--ink-50);border-color:var(--field-border)}.team-modal__submit,.lead-modal__submit{border:1px solid var(--bg-inverse);background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-cta)}.team-modal__submit:hover:not(:disabled),.lead-modal__submit:hover:not(:disabled){background:var(--ink-900);border-color:var(--ink-900);transform:translateY(-1px);box-shadow:var(--shadow-cta-hover)}.team-modal__cancel:disabled,.team-modal__submit:disabled,.lead-modal__cancel:disabled,.lead-modal__submit:disabled{opacity:.5;cursor:not-allowed}.team-modal__cancel:focus-visible,.team-modal__submit:focus-visible,.lead-modal__cancel:focus-visible,.lead-modal__submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.admin-onboard__section-title{font-size:14px;font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-snug);padding-top:var(--s-2)}.admin-onboard__section-subtitle{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide, .04em);margin-top:var(--s-2)}.admin-onboard__hint{color:var(--text-tertiary);font-size:var(--fs-small);line-height:var(--lh-normal)}.admin-onboard__toggle{align-items:center;padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--ink-50);cursor:pointer}.team-modal__form .admin-onboard__toggle input{width:18px;height:18px;padding:0;appearance:auto;accent-color:var(--ink-900)}.admin-onboard__clinic-section{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--ink-50)}.admin-onboard__clinic-section-header{display:flex;align-items:center;justify-content:space-between}.admin-onboard__clinic-section-title{font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.admin-onboard__clinic-remove{appearance:none;border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--status-error-text);padding:4px 12px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out)}.admin-onboard__clinic-remove:hover{background:var(--status-error-bg)}.admin-onboard__add-clinic-btn{appearance:none;align-self:flex-start;border:1px dashed var(--hairline-strong);background:transparent;color:var(--text-primary);padding:9px 18px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.admin-onboard__add-clinic-btn:hover{background:var(--ink-100);border-color:var(--ink-800)}.admin-onboard__map-preview{margin-top:var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden}.admin-onboard__map-preview iframe{display:block;width:100%;height:200px;border:0}.admin-onboard__map-preview a{display:inline-block;padding:var(--s-3) var(--s-4);color:var(--link, var(--ink-800));font-size:var(--fs-small);font-weight:var(--weight-medium)}.admin-onboard__parking{border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.admin-onboard__parking legend{padding:0 6px;font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.admin-onboard__parking-options{display:flex;gap:var(--s-5)}.admin-onboard__parking-radio{align-items:center;cursor:pointer}.admin-onboard__parking-radio input{width:auto;height:auto}.admin-onboard__owner-banner{padding:var(--s-4) var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--ink-50)}.admin-onboard__owner-banner-title{font-size:var(--fs-small);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide, .04em)}.admin-onboard__owner-banner-value{font-size:var(--fs-h3);font-weight:var(--weight-semibold);color:var(--text-primary);margin-top:2px}.admin-onboard__owner-banner-meta{margin-top:4px;font-size:var(--fs-small);color:var(--text-secondary)}.ban-modal__backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:var(--scrim);animation:fadeIn .18s var(--ease-out) both}.ban-modal{width:100%;max-width:460px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);border:0;border-radius:16px;box-shadow:var(--shadow-modal);animation:fadeIn .2s var(--ease-out) both}.ban-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:16px 20px;border-bottom:1px solid var(--hairline);background:var(--bg-card)}.ban-modal__header h2{font-size:16.5px;font-weight:var(--weight-bold);letter-spacing:-.01em}.ban-modal__close{appearance:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font-size:22px;line-height:1;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.ban-modal__close:hover{background:var(--ink-150);color:var(--text-primary)}.ban-modal__body{display:flex;flex-direction:column;gap:14px;padding:20px;overflow-y:auto}.ban-modal__copy{color:var(--text-secondary);font-size:13.5px;line-height:var(--lh-normal)}.ban-modal__label{display:flex;flex-direction:column;gap:6px}.ban-modal__label span{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700);letter-spacing:0}.ban-modal__label textarea,.ban-modal__label select,.ban-modal__label input:not([type=checkbox]):not([type=radio]){width:100%;min-height:72px;padding:9px 11px;border:1px solid var(--field-border);border-radius:9px;background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:13.5px;line-height:var(--lh-normal);resize:vertical;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.ban-modal__label select,.ban-modal__label input:not([type=checkbox]):not([type=radio]){min-height:38px}.ban-modal__label textarea:focus,.ban-modal__label select:focus,.ban-modal__label input:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.ban-modal__hint{color:var(--text-tertiary);font-size:var(--fs-small);line-height:var(--lh-normal)}.ban-modal__impact{margin:0;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-6);border-radius:var(--r-md);background:var(--status-warning-bg);color:var(--text-primary);font-size:var(--fs-small);line-height:var(--lh-normal)}.ban-modal__dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-2) var(--s-5);margin:0}.ban-modal__dl dt{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.ban-modal__dl dd{margin:0;font-size:var(--fs-body);color:var(--text-primary)}.ban-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--hairline);background:var(--ink-50)}.ban-modal__cancel,.ban-modal__confirm{appearance:none;min-height:38px;padding:0 15px;border-radius:var(--r-sm);font-family:inherit;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.ban-modal__cancel{border:1px solid var(--hairline-strong);background:var(--bg-card);color:var(--text-primary)}.ban-modal__cancel:hover:not(:disabled){background:var(--ink-50);border-color:var(--field-border)}.ban-modal__confirm{border:1px solid var(--status-error-text);background:var(--status-error-text);color:var(--text-inverse)}.ban-modal__confirm:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px);box-shadow:var(--shadow-cta)}.ban-modal__confirm--positive{border-color:var(--status-success-text);background:var(--status-success-text)}.ban-modal__cancel:disabled,.ban-modal__confirm:disabled{opacity:.5;cursor:not-allowed}.ban-modal__cancel:focus-visible,.ban-modal__confirm:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:720px){.team-modal__row,.lead-modal__row{grid-template-columns:1fr}.admin-onboard__map-preview iframe{height:160px}}}@layer overrides{.admin-onboard__toggle{flex-direction:row;gap:var(--s-3)}.admin-onboard__toggle span{font-size:13.5px;font-weight:var(--weight-medium);color:var(--text-primary);text-transform:none;letter-spacing:normal}.admin-onboard__parking-radio{flex-direction:row;gap:6px}.admin-onboard__parking-radio span{font-size:var(--fs-body);color:var(--text-primary);text-transform:none;letter-spacing:normal;font-weight:var(--weight-regular, 400)}}@layer components{.no-show-page{max-width:var(--container-xl);margin-inline:auto;padding:clamp(28px,4vw,44px) var(--page-gutter) clamp(56px,8vw,96px)}.no-show-page__header{padding-bottom:var(--s-5);margin-bottom:var(--s-5);border-bottom:1px solid var(--hairline)}.no-show-page__header h1{font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.no-show-page__subtitle{margin-top:6px;color:var(--text-secondary);font-size:var(--fs-body);max-width:68ch}.no-show-page__tabs{max-width:100%;overflow-x:auto;scrollbar-width:none;display:inline-flex;gap:2px;padding:4px;margin-bottom:var(--s-5);background:var(--ink-100);border:1px solid var(--hairline);border-radius:var(--r-pill)}.no-show-page__tab{appearance:none;border:0;background:transparent;color:var(--text-secondary);padding:7px 18px;font-size:var(--fs-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.no-show-page__tab:hover:not(.is-active){color:var(--text-primary)}.no-show-page__tab.is-active{background:var(--ink-0);color:var(--text-primary);box-shadow:var(--shadow-xs)}.no-show-page__tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.no-show-page__state{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:clamp(40px,6vw,64px) var(--s-6);border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);background:var(--ink-50);color:var(--text-secondary);font-size:var(--fs-body);text-align:center}.no-show-page__state--error{flex-direction:row;align-items:center;justify-content:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-style:solid;border-color:color-mix(in srgb,var(--status-error) 22%,transparent);background:var(--status-error-bg);color:var(--status-error-text);font-size:var(--fs-small)}.no-show-page__retry{appearance:none;flex-shrink:0;padding:6px 16px;border:1px solid currentColor;border-radius:var(--r-pill);background:transparent;color:inherit;font-family:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out)}.no-show-page__retry:hover{background:color-mix(in srgb,var(--status-error) 12%,transparent)}.no-show-page__retry:focus-visible{outline:none;box-shadow:var(--focus-ring)}.no-show-table__primary{font-size:13px;font-weight:var(--weight-semibold);line-height:1.4;color:var(--text-primary)}.no-show-table__secondary{margin-top:2px;font-size:12px;font-weight:var(--weight-medium);line-height:1.4;color:var(--text-secondary)}.review-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.review-pills:empty{display:none}.review-check input{width:16px;height:16px;margin:0;accent-color:var(--ink-800)}.review-check span{font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary)}.review-link{padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.review-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.review-error{margin:10px 0 0;font-size:12.5px;font-weight:var(--weight-semibold);color:var(--status-error-text);text-align:center}.review-dialog{display:flex;flex-direction:column;gap:18px}.review-form .staff-select{width:100%}@media(max-width:640px){.review-form.staff-form__grid{grid-template-columns:minmax(0,1fr)}}.staff-portal .ns-options label{gap:10px;font-size:13px;line-height:1.5}.staff-portal .ns-options input[type=radio]{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--ink-800)}.staff-portal .ns-options legend{margin-bottom:6px;font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary)}.staff-portal .review-section-title,.staff-portal .dispute-case-staff h4{margin:6px 0 -8px;font-size:13.5px;font-weight:var(--weight-semibold);line-height:1.4;color:var(--text-primary)}.staff-portal .review-list{margin:0;padding-left:1.1rem;font-size:13px;line-height:1.6;color:var(--text-primary)}.staff-portal .review-list .ts-note{font-size:12px}.staff-portal .dispute-case-staff input[type=radio]{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--ink-800)}.review-nowrap{white-space:nowrap}}@layer components{.staff-sops{display:flex;flex-direction:column;gap:var(--s-2)}.staff-sop{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg-muted);font-size:var(--fs-small);color:var(--text-secondary)}.staff-sop>summary{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);cursor:pointer;list-style:none;font-weight:var(--weight-semibold);color:var(--text-primary)}.staff-sop>summary::-webkit-details-marker{display:none}.staff-sop>summary svg{flex:none}.staff-sop>summary:after{content:"+";margin-left:auto;color:var(--text-tertiary);font-weight:var(--weight-regular)}.staff-sop[open]>summary:after{content:"–"}.staff-sop>summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:var(--r-sm)}.staff-sop__body{padding:0 var(--s-3) var(--s-3);display:flex;flex-direction:column;gap:var(--s-2);line-height:1.5}.staff-sop__body p{margin:0}.staff-sop__body ol{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:2px}.staff-sop__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--s-2) var(--s-4)}.staff-sop__facts dt,.staff-sop__label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide, .04em);color:var(--text-tertiary)}.staff-sop__facts dd{margin:0}.staff-sop__templates ul{list-style:none;margin:var(--s-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.staff-sop__templates li{padding:var(--s-2) var(--s-3);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--r-xs)}.staff-sop__template-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:2px;color:var(--text-primary)}.staff-sop__copy{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--bg-card);color:var(--text-secondary);font-size:var(--fs-micro);cursor:pointer}.staff-sop__copy:hover{color:var(--text-primary);background:var(--bg-muted)}.mod-panel{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.mod-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.mod-panel__head h3{margin:0 var(--s-1) 0 0;font-size:var(--fs-h4)}.mod-sev{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--r-pill);font-size:11.5px;font-weight:var(--weight-bold);line-height:1.5;white-space:nowrap;background:var(--status-neutral-bg);color:var(--text-secondary)}.mod-sev--P0{background:var(--status-error-bg);color:var(--status-error-text)}.mod-sev--P1{background:var(--status-warning-bg);color:var(--status-warning-text)}.mod-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--r-pill);background:var(--ink-150);color:var(--ink-700);font-size:11.5px;font-weight:var(--weight-semibold);line-height:1.5}.mod-chip--alert{background:var(--status-error-bg);color:var(--status-error-text)}.mod-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px}.mod-person{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:12px;min-width:0}.mod-person__role{margin-bottom:4px;font-size:10.5px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.mod-person__name{font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.mod-person__meta{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.mod-person__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px}.mod-person .mod-chip{margin:2px 0}.mod-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--hairline-strong);border-radius:9px;background:var(--bg-card);color:var(--text-primary);font-size:12.5px;font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.mod-btn:hover{background:var(--ink-50);border-color:var(--field-border);color:var(--text-primary)}.mod-btn:disabled{opacity:.45;cursor:not-allowed}.mod-btn--danger{color:var(--status-error-text);border-color:color-mix(in srgb,var(--status-error) 35%,transparent)}.mod-btn--danger:hover{background:var(--status-error-bg);border-color:color-mix(in srgb,var(--status-error) 50%,transparent);color:var(--status-error-text)}.mod-btn--primary{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse);box-shadow:var(--shadow-cta)}.mod-btn--primary:hover{background:var(--ink-900);border-color:var(--ink-900);color:var(--text-inverse)}.mod-version{margin:0;padding:12px 14px;border-radius:10px;background:var(--ink-100);font-size:13px;line-height:1.55;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.mod-version__label{display:block;margin-bottom:4px;font-size:10.5px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.mod-version__note{margin:6px 0 0}.mod-versions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--s-3)}.mod-media{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.mod-media__item{position:relative;width:120px;height:90px;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-subtle)}.mod-media__item img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .2s ease}.mod-media__item img.is-blurred{filter:blur(18px) saturate(.6);transform:scale(1.1)}.mod-media__reveal{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:#00000059;color:var(--ink-0);font-size:var(--fs-micro);font-weight:var(--weight-semibold);cursor:pointer}.mod-media__file{width:auto;min-width:120px;padding:0 var(--s-3);display:flex;align-items:center;justify-content:center}.mod-media__tag{position:absolute;left:4px;bottom:4px;padding:0 6px;border-radius:var(--r-pill);background:#0000008c;color:var(--ink-0);font-size:10px}.mod-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-small)}.mod-steps li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;padding:9px 12px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:10px}.mod-steps__what{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere;line-height:1.45}.mod-steps__when{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.mod-section-title{margin:0 0 8px;font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary)}.mod-tools{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.mod-tools select.mod-btn{width:auto;max-width:100%}.mod-dialog{display:flex;flex-direction:column;gap:var(--s-3)}.mod-dialog .ban-modal__label{margin:0}.mod-dialog legend{float:none;width:auto;margin:0 0 2px;padding:0;font-size:var(--fs-small);font-weight:var(--weight-medium);line-height:var(--lh-normal);color:var(--text-secondary);letter-spacing:var(--tracking-snug)}.mod-dialog__error{margin:0;color:var(--status-error-text);font-size:12.5px;font-weight:var(--weight-semibold)}.mod-dialog__quote{padding:10px 12px;border-radius:10px;background:var(--ink-100)}.mod-fieldset{min-width:0;margin:0;padding:0;border:0}.mod-dialog .staff-tool__check{gap:10px;line-height:1.5}.mod-dialog .staff-tool__check>input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--ink-800)}.mod-dialog .staff-tool__check>span{font-weight:var(--weight-regular)}.mod-dialog .staff-tool__check strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.mod-dialog .ban-modal__label>label{margin:0}.mod-dialog__sub{display:flex;flex-direction:column;gap:var(--s-3);margin:2px 0 4px 6px;padding-left:var(--s-4);border-left:2px solid var(--hairline)}.mod-queue{max-width:var(--container-xl, 1200px);margin-inline:auto;padding:clamp(28px,4vw,44px) var(--page-gutter, 16px) clamp(56px,8vw,96px);display:flex;flex-direction:column;gap:var(--s-4)}.mod-queue__head{padding-bottom:var(--s-5);margin-bottom:var(--s-1);border-bottom:1px solid var(--hairline)}.mod-queue__head>h1{margin:0;font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.mod-queue__head>p{margin:6px 0 0;color:var(--text-secondary);font-size:var(--fs-body);max-width:68ch}.mod-queue__filters{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.mod-queue__select{flex:0 1 220px;min-width:160px}.mod-queue__select .dp-form-select__trigger{min-height:40px;padding:8px 16px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--weight-medium)}.mod-tools .mod-queue__select .dp-form-select__trigger{min-height:32px;padding:5px 12px}.mod-queue__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mod-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-xs)}.mod-card--held{box-shadow:inset 3px 0 0 var(--status-error),var(--shadow-xs)}.mod-card--warn{box-shadow:inset 3px 0 0 var(--status-warning),var(--shadow-xs)}.mod-card--focused{border-color:var(--status-info);box-shadow:0 0 0 3px var(--status-info-bg)}.mod-card__top{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;min-height:24px}.mod-card__title.staff-link{text-decoration:none}.mod-card__title.staff-link:hover{text-decoration:underline;text-underline-offset:3px}.mod-doc{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.mod-card__title{font-size:13.5px;font-weight:var(--weight-semibold);color:var(--text-primary)}.mod-card__when{margin-left:auto;font-size:12px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.mod-card__body{margin:0;font-size:13px;line-height:1.55;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.mod-card__meta{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}.mod-card__links{margin:0;padding-left:1.1rem;list-style:disc;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere}.mod-card:has(>.mod-card__main){flex-direction:row;align-items:flex-start;gap:20px}.mod-card__main{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.mod-card>.mod-tools{flex:none;justify-content:flex-end;margin-top:-4px}.staff-sops--page{margin-top:var(--s-3);max-width:760px}.staff-sops--modal{margin:var(--s-3) var(--s-5) 0}}@layer components{.leads-date{height:36px;padding:0 10px;border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.leads-date:hover{border-color:var(--field-border-hover)}.leads-date:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.leads-list .staff-filterbar .staff-filter{max-width:100%;min-width:0}.leads-list .staff-filterbar .staff-filter .staff-select{flex:1 1 auto;min-width:0}.leads-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.leads-cell__primary{max-width:100%;overflow-wrap:anywhere;font-weight:var(--weight-semibold);color:var(--text-primary)}.leads-cell__secondary{max-width:100%;overflow-wrap:anywhere;font-size:12px;color:var(--text-secondary)}.leads-cell>.lead-badges{margin-top:2px}.leads-cell .leads-cell__overdue{font-weight:var(--weight-semibold);color:var(--status-error-text)}.leads-bulk{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.leads-bulk__count{font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap}.leads-bulk__note{flex:1 1 220px}.leads-bulk__note .input{flex:1;min-width:0}.leads-bulk__err{color:var(--status-error-text);font-size:12px;font-weight:var(--weight-semibold)}.leads-bulk__actions{display:inline-flex;gap:8px;margin-left:auto}.staff-portal .leads-bulk :is(select,.input){height:36px;min-height:36px}.staff-portal .leads-bulk .btn{min-height:36px}.lead-page__cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:16px;align-items:start}@media(max-width:900px){.lead-page__cols{grid-template-columns:minmax(0,1fr)}}.lead-status-select{min-width:150px}.lead-contact{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.lead-contact__item{display:inline-flex;align-items:center;gap:6px}.lead-contact__item:before{content:"·";margin-right:6px;color:var(--text-tertiary)}.lead-contact__blocked{text-decoration:line-through}.lead-contact__hint{font-size:12px;font-weight:var(--weight-semibold);color:var(--status-error-text)}.lead-contact__btn{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--hairline-strong);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:11.5px;font-weight:var(--weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.lead-contact__btn:hover{background:var(--ink-100);border-color:var(--field-border)}.staff-pagehead__sub .lead-badges{display:flex;margin-top:8px}.lead-tag{margin:0 4px 4px 0}.lead-facts__muted{color:var(--text-secondary)}.lead-facts__notes{white-space:pre-wrap}.lead-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);background:var(--lead-status-bg, var(--ink-150));color:var(--lead-status-fg, var(--ink-700));font-size:12px;font-weight:var(--weight-semibold);line-height:1.3;white-space:nowrap}.lead-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lead-status--contacted,.lead-status--qualified{--lead-status-bg: var(--status-info-bg);--lead-status-fg: var(--status-info-text)}.lead-status--negotiating{--lead-status-bg: var(--status-warning-bg);--lead-status-fg: var(--status-warning-text)}.lead-status--won{--lead-status-bg: var(--status-success-bg);--lead-status-fg: var(--status-success-text)}.lead-status--lost{--lead-status-bg: var(--status-error-bg);--lead-status-fg: var(--status-error-text)}.lead-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.lead-badge{display:inline-block;padding:2px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:var(--weight-semibold);line-height:1.4;text-decoration:none;white-space:nowrap}.lead-badge--dnc{background:var(--status-error-bg);color:var(--status-error-text)}.lead-badge--customer{background:var(--status-success-bg);color:var(--status-success-text)}a.lead-badge--customer:hover{text-decoration:underline;text-underline-offset:2px}.lead-badge__why{font-size:12px;color:var(--text-secondary)}.lead-add-note,.lead-call-form{display:flex;flex-direction:column;gap:10px}.lead-call-form__grid{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px 14px;align-items:start}@media(max-width:760px){.lead-call-form__grid{grid-template-columns:minmax(0,1fr)}}.lead-call-form__grid .textarea{min-height:38px;max-height:140px;padding-block:9px;field-sizing:content;resize:none}.lead-add-note textarea{width:100%;min-height:76px;padding:9px 11px;border:1px solid var(--field-border);border-radius:9px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13px;font-weight:var(--weight-medium);line-height:1.45;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.lead-add-note textarea:hover{border-color:var(--field-border-hover)}.lead-add-note textarea:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.lead-add-note__err{color:var(--status-error-text);font-size:11.5px;font-weight:var(--weight-semibold)}.lead-add-note__actions,.lead-call-form__actions{display:flex;justify-content:flex-end}.lead-add-note__actions button{min-height:38px;padding:0 14px;border:1px solid var(--bg-inverse);border-radius:var(--r-sm);background:var(--bg-inverse);color:var(--text-inverse);font:inherit;font-size:13px;font-weight:var(--weight-semibold);box-shadow:var(--shadow-cta);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.lead-add-note__actions button:hover:not(:disabled){background:var(--ink-900);box-shadow:var(--shadow-cta-hover)}.lead-add-note__actions button:disabled{opacity:.5;cursor:default}.lead-add-note__actions button:focus-visible{outline:2px solid var(--ink-800);outline-offset:2px}.lead-dnc__channels{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;padding:0;border:0}.lead-dnc__channels legend{margin-bottom:8px;font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700)}.lead-dnc__channel{display:inline-flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45}.lead-dnc__channel input{margin-top:2px;accent-color:var(--ink-800)}.lead-dnc__reason{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700)}.lead-dnc__reason textarea{width:100%;padding:9px 11px;border:1px solid var(--field-border);border-radius:9px;font:inherit;font-size:13px;font-weight:var(--weight-medium)}.lead-dnc__reason textarea:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.lead-dnc__note{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.lead-timeline__state{padding:24px 12px;font-size:13px;color:var(--text-secondary);text-align:center}.lead-timeline{margin:0;padding:0;list-style:none}.lead-timeline__item{position:relative;display:flex;gap:14px;padding:0 0 18px 4px}.lead-timeline__item:before{content:"";position:absolute;top:16px;bottom:0;left:9px;width:1px;background:var(--hairline-strong)}.lead-timeline__item:last-child{padding-bottom:0}.lead-timeline__item:last-child:before{display:none}.lead-timeline__bullet{position:relative;z-index:1;flex:none;width:11px;height:11px;margin-top:4px;border-radius:50%;background:var(--ink-400);box-shadow:0 0 0 3px var(--bg-card)}.lead-timeline__item--status_change .lead-timeline__bullet{background:var(--status-info)}.lead-timeline__item--call .lead-timeline__bullet{background:var(--status-warning)}.lead-timeline__item--note .lead-timeline__bullet{background:var(--status-success)}.lead-timeline__body{flex:1 1 auto;min-width:0}.lead-timeline__head{font-size:13px;line-height:1.45;color:var(--text-secondary)}.lead-timeline__who{font-weight:var(--weight-semibold);color:var(--text-primary)}.lead-timeline__time{display:block;margin-top:2px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.lead-timeline__content{margin:6px 0 0;padding:9px 12px;border-radius:10px;background:var(--ink-100);color:var(--text-primary);font-size:13px;line-height:1.5;white-space:pre-wrap}.lead-timeline__changes{margin:4px 0 0;padding-left:18px;font-size:12.5px;color:var(--text-secondary)}.leads-upload__pick{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.leads-upload__drop{display:inline-flex;flex:1 1 280px;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 18px;border:1.5px dashed var(--hairline-strong);border-radius:12px;background:var(--ink-50);color:var(--text-primary);font:inherit;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.leads-upload__drop:hover{border-color:var(--ink-500);background:var(--ink-100)}.leads-upload__drop:focus-visible{outline:2px solid var(--ink-800);outline-offset:2px}.leads-upload__filename{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-upload__hint{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.leads-upload__columns{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.leads-upload__hint code{padding:1px 6px;border-radius:5px;background:var(--ink-150);color:var(--text-primary);font-family:var(--font-mono);font-size:11.5px}.leads-upload__summary{background:var(--bg-card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-xs)}.leads-upload__figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.leads-upload__figures>div{padding:14px 18px;border-left:1px solid var(--hairline)}.leads-upload__figures>div:first-child{border-left:0}.leads-upload__figures dt{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.leads-upload__figures dd{margin:4px 0 0;font-family:var(--font-display);font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.leads-upload__figures .is-good dd{color:var(--status-success-text)}.leads-upload__figures .is-bad dd{color:var(--status-error-text)}.leads-upload__figures .is-warn dd{color:var(--status-warning-text)}.leads-upload__note{margin:0;padding:10px 18px;border-top:1px solid var(--hairline);font-size:12.5px;color:var(--text-secondary)}.staff-portal .staff-table .leads-upload__row--bad>.ds-table-td{background:var(--status-error-bg)}.staff-portal .staff-table .leads-upload__row--bad>.ds-table-td:first-child{box-shadow:inset 3px 0 0 var(--status-error)}.leads-upload__err{display:inline-block;font-size:12px;font-weight:var(--weight-semibold);line-height:1.4;color:var(--status-error-text)}.leads-upload__truncated{margin:12px 0 0;font-size:12.5px;text-align:center;color:var(--text-secondary)}.leads-upload__list{max-height:420px;margin:0;padding:0 0 0 18px;overflow:auto;font-size:13px;line-height:1.5;color:var(--text-primary)}.leads-upload__list li{padding:3px 0}.leads-upload__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:18px;border-top:1px solid var(--hairline)}.reengage-mode .staff-card__head{margin-bottom:0}.reengage-mode__note{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.staff-page>.result-banner{margin-bottom:4px}.insights-delta{display:inline-block;min-width:44px;padding:2px 7px;border-radius:6px;background:var(--ink-150);color:var(--ink-700);font-size:11.5px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center}.insights-delta.is-good{background:var(--status-success-bg);color:var(--status-success-text)}.insights-delta.is-bad{background:var(--status-warning-bg);color:var(--status-warning-text)}.insights-spark{display:block;color:var(--ink-600)}.insights-spark--none{display:inline}}@layer overrides{.funnel-page .staff-table .magic-search-input{height:32px;padding:0 10px;border-radius:9px;background:var(--bg-card);font-size:12.5px;font-weight:var(--weight-medium)}.funnel-page .staff-table .magic-search-input:focus{box-shadow:var(--field-halo)}}@layer components{.user-details__section{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:18px 20px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-xs)}.user-details__section-title{margin:0;font-family:var(--font-text);font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--text-secondary)}.user-details__list{margin:0}.user-details__section>.btn{align-self:flex-start}.user-details__row{display:grid;grid-template-columns:clamp(140px,34%,240px) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--hairline)}.user-details__row:last-child{border-bottom:0;padding-bottom:0}.user-details__key{font-size:12px;font-weight:var(--weight-semibold);line-height:1.5;color:var(--text-secondary)}.user-details__value{margin:0;font-size:13px;font-weight:var(--weight-medium);line-height:1.5;color:var(--text-primary);overflow-wrap:anywhere}.user-details__value--block pre{margin:0;padding:8px 10px;background:var(--ink-50);border:1px solid var(--hairline);border-radius:8px;font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.user-details__state{margin:0;font-size:13px;color:var(--text-secondary)}.ban-modal--wide{max-width:720px}.user-details__body.staff-cols:has(>:last-child:empty){grid-template-columns:minmax(0,1fr)}}@layer components{.staff-hero{padding:20px 22px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-xs)}.staff-hero__top{display:flex;align-items:center;gap:16px;min-width:0}.staff-hero .staff-avatar{width:56px;height:56px;border-radius:14px;background:var(--bg-inverse);font-size:18px;box-shadow:var(--shadow-cta)}.staff-hero__who{min-width:0}.staff-hero__line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.staff-hero__name{margin:0 4px 0 0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.15;color:var(--text-primary)}.staff-hero__sub{margin:4px 0 0;font-size:13.5px;font-weight:var(--weight-medium);line-height:1.45;color:var(--text-secondary)}.staff-hero__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--hairline)}.staff-hero__facts:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1272px){.staff-hero__facts:has(>:nth-child(6):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}}.staff-hero__fact{min-width:0}.staff-hero__fact dt{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.05em;line-height:1.4;text-transform:uppercase;color:var(--text-secondary)}.staff-hero__fact dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:var(--weight-medium);line-height:1.45;color:var(--text-primary)}.staff-subject__tools{margin-top:16px;columns:4 300px;column-gap:16px}.staff-subject__tools>*{break-inside:avoid;margin:0 0 16px}.staff-tool{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-xs)}.staff-tool__actions{display:flex;flex-wrap:wrap;gap:8px}.staff-tool__check{display:flex;gap:var(--s-2);align-items:flex-start;font-size:13px;color:var(--text-secondary)}.staff-portal .staff-subject__tabs{flex-wrap:wrap;overflow:visible;margin-top:6px}.staff-subject__panel{margin-top:18px;min-width:0}.staff-subject__panel .staff-section{margin-top:28px}.staff-subject__panel>.staff-section:first-child{margin-top:4px}.staff-subject__panel>.staff-filterbar+.staff-section{margin-top:20px}.staff-subject__notes{display:grid;gap:4px}.staff-subject__noteform{max-width:none}.staff-subject__noteform .staff-form__actions{margin-top:16px;padding-top:14px}.staff-subject__note-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.staff-subject__note{padding:14px 16px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:12px}.staff-subject__note-body{margin:0 0 6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:var(--text-primary)}.staff-subject__note-meta{margin:0;font-size:12px;color:var(--text-secondary)}.staff-link{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.staff-subject__count{margin:0 0 12px;font-size:12.5px;font-weight:var(--weight-medium);color:var(--text-secondary)}.staff-subject__nomoney{margin-right:8px}.staff-tool>.btn{align-self:flex-start}.risk-signs{display:flex;flex-wrap:wrap;gap:4px}.staff-portal .chip.risk-sign--red{background:var(--status-error-bg);color:var(--status-error-text)}.risk-counts{font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.staff-portal .risk-owner{width:100%;min-width:150px}.risk-count{white-space:nowrap}.staff-subject__tools>.staff-tool:not(:has(>:not(.user-details__section-title))){display:none}.staff-portal .reliability-list>div{justify-content:space-between;gap:2px}}@layer components{.team-row.is-disabled>td{opacity:.55}.team-row__you-tag{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:var(--r-pill);background:var(--bg-inverse);color:var(--text-inverse);font-size:11px;font-weight:var(--weight-semibold);vertical-align:1px}.team-roles-cell{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.team-row__was{color:var(--text-tertiary);font-size:12px}.team-security{display:flex;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.team-row__warn{color:var(--status-warning-text);font-weight:var(--weight-semibold)}.team-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.team-row__self-note{color:var(--text-tertiary)}.team-page__toggle input{width:16px;height:16px;margin:0;accent-color:var(--ink-800)}.team-page__toggle span{font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary)}.team-roles{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;border:0}.team-roles legend{margin-bottom:var(--s-1);font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.team-modal__form .team-roles__option{display:grid;grid-template-columns:auto 1fr;column-gap:var(--s-3);align-items:start;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer}.team-modal__form .team-roles__option input{grid-row:span 2;width:18px;height:18px;margin-top:2px;padding:0;appearance:auto;accent-color:var(--ink-900)}.team-modal__form .team-roles__option .team-roles__name{color:var(--text-primary);font-weight:var(--weight-semibold)}.team-modal__form .team-roles__option .team-roles__desc{color:var(--text-tertiary);font-weight:var(--weight-regular)}.team-roles__warning{padding:var(--s-3);border-radius:var(--r-md);background:var(--status-warning-bg);color:var(--status-warning-text);font-size:var(--fs-small);line-height:var(--lh-normal)}.team-page__governance{margin-bottom:14px;padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--status-warning) 28%,transparent);background:var(--status-warning-bg);color:var(--status-warning-text);font-size:13px;font-weight:var(--weight-medium);line-height:1.5}.team-page__governance p{margin:0}.team-page__governance p+p{margin-top:var(--s-1)}}@layer components{.admin-access-denied{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--nav-h, 60px));padding:var(--s-7, 32px) var(--page-gutter, 16px);box-sizing:border-box}.admin-access-denied .empty-icon{background:var(--bg-muted);color:var(--text-secondary)}.staff-portal .admin-access-denied{min-height:calc(100vh - var(--staff-bar-h, 68px))}.staff-notfound{min-height:360px;gap:8px}.staff-notfound .staff-ico{margin-bottom:8px}.staff-portal .staff-main .staff-notfound h1.staff-notfound__title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:1.25;color:var(--text-primary)}.staff-notfound .btn{gap:7px}}@layer components{.review-note{gap:6px}.review-note__hint{color:var(--text-secondary);font-weight:var(--weight-regular)}.review-records{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:12px}.review-records li{padding:11px 14px;font-size:13px;line-height:1.5;color:var(--text-primary)}.review-records li+li{border-top:1px solid var(--hairline)}.review-records strong{font-weight:var(--weight-semibold)}.review-lists{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 16px;font-size:12.5px;font-weight:var(--weight-medium);color:var(--text-secondary)}.review-lists strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.review-flags{margin:0}td .review-flags{margin-top:6px}.review-records__flag{margin-left:8px;vertical-align:middle}.review-dob-hint{margin:0;font-size:12.5px;line-height:1.5}.review-bookings{display:flex;flex-direction:column;gap:6px}.review-bookings__title{margin:0;font-size:13.5px;font-weight:var(--weight-semibold);color:var(--text-primary)}.review-bookings__hint{margin:0 0 4px;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.review-bookings__list{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:12px}.review-bookings__item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 14px;font-size:13px}.review-bookings__item+.review-bookings__item{border-top:1px solid var(--hairline)}.review-bookings__main{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere;color:var(--text-primary)}.review-bookings__main strong{font-weight:var(--weight-semibold)}.review-bookings__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:12.5px;color:var(--text-secondary)}.review-bookings__actions{display:inline-flex;flex-wrap:wrap;gap:8px}}@keyframes staff-online-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--status-success) 50%,transparent),0 0 12px color-mix(in srgb,var(--status-success) 45%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--status-success) 60%,transparent),0 0 22px color-mix(in srgb,var(--status-success) 70%,transparent)}}@layer components{.staff-shell{--staff-bar-h: 68px;--staff-rail-w: 64px;--nav-h: var(--staff-bar-h);font-family:var(--font-text);color:var(--text-primary);-webkit-font-smoothing:antialiased}.staff-shell :is(a,button):focus-visible{outline:2px solid var(--ink-800);outline-offset:2px}.staff-shell button:focus-visible{box-shadow:none}.staff-shell .staff-avatar-btn:focus-visible{box-shadow:var(--shadow-cta)}.staff-shell .staff-menu__item:focus-visible{outline-offset:-2px}.staff-topbar{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;height:var(--staff-bar-h);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur-thin);backdrop-filter:var(--glass-blur-thin);border-bottom:1px solid var(--hairline);box-shadow:var(--shadow-xs)}.staff-topbar__brand{display:flex;align-items:center;justify-content:center;flex:none;width:var(--staff-rail-w);height:100%;border-right:1px solid var(--hairline)}.staff-logo{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm)}.staff-logo img{width:100%;height:100%;object-fit:contain}.staff-tabs{flex:1 0 auto;min-width:0;padding:0 14px;overflow-x:auto;scrollbar-width:none}.staff-tabs::-webkit-scrollbar{display:none}.staff-tabs__list,.staff-rail__list{display:flex;margin:0;padding:0;list-style:none}.staff-tabs__list{align-items:center;gap:4px}.staff-tab{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:var(--r-sm);color:var(--text-secondary);font-size:13px;font-weight:var(--weight-medium);letter-spacing:.005em;white-space:nowrap;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.staff-tab svg{flex:none;opacity:.85}.staff-tab:hover{background:var(--ink-100);color:var(--text-primary)}.staff-tab.is-active{background:var(--bg-inverse);color:var(--text-inverse);font-weight:var(--weight-semibold);box-shadow:var(--shadow-raise);transform:translateY(-1px)}.staff-tab.is-active svg{opacity:1}.staff-tab.is-active:hover{background:var(--ink-900)}.staff-tabmenu{display:none;position:relative;flex:1 1 auto;min-width:0;padding:0 14px}.staff-tabmenu__btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.staff-tabmenu__btn:hover{border-color:var(--field-border);background:var(--ink-50)}.staff-chevron{color:var(--text-secondary);transition:transform .18s ease}[aria-expanded=true]>.staff-chevron{transform:rotate(180deg)}.staff-tabmenu__panel{position:absolute;top:calc(100% + 8px);left:14px;min-width:200px;margin:0;list-style:none}.staff-menu{z-index:60;padding:6px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-pop)}.staff-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--ink-700);font:inherit;font-size:13px;font-weight:var(--weight-medium);line-height:1.3;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.staff-menu__item svg{flex:none;color:var(--text-secondary);transition:color .15s ease}.staff-menu__item:hover,.staff-menu__item:focus-visible{background:var(--ink-100);color:var(--text-primary)}.staff-menu__item:hover svg{color:var(--text-primary)}.staff-menu__item.is-active,.staff-menu__item.is-active:hover{background:var(--bg-inverse);color:var(--text-inverse);font-weight:var(--weight-semibold)}.staff-menu__item.is-active svg{color:var(--text-inverse)}.staff-menu__item--danger,.staff-menu__item--danger svg,.staff-menu__item--danger:hover svg{color:var(--status-error-text)}.staff-menu__item--danger:hover,.staff-menu__item--danger:focus-visible{background:var(--status-error-bg);color:var(--status-error-text)}.staff-menu__sep{height:1px;margin:6px -6px;background:var(--hairline)}.staff-topbar__controls{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto;padding:0 16px 0 12px}.staff-iconbtn{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);color:var(--text-secondary);transition:background-color .18s ease,color .18s ease}.staff-iconbtn:hover{background:var(--ink-150);color:var(--text-primary)}.staff-iconbtn[aria-current=page]{background:var(--bg-inverse);color:var(--text-inverse)}.staff-iconbtn__badge{position:absolute;top:1px;right:1px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border:2px solid var(--bg-card);border-radius:8px;background:var(--status-error-text);color:var(--text-inverse);font-size:9.5px;font-weight:var(--weight-bold);line-height:1;font-variant-numeric:tabular-nums}.staff-golive{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;border:0;border-radius:var(--r-sm);background:var(--bg-inverse);color:var(--text-inverse);font:inherit;font-size:13px;font-weight:var(--weight-semibold);white-space:nowrap;box-shadow:var(--shadow-cta);cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.staff-golive:hover:not([aria-disabled=true]){background:var(--ink-900);box-shadow:var(--shadow-cta-hover);transform:translateY(-1px)}.staff-golive:active:not([aria-disabled=true]){transform:none;box-shadow:var(--shadow-raise-sm)}.staff-golive[aria-disabled=true]{opacity:.55;cursor:not-allowed}.staff-golive.is-online{background:var(--status-success-text);animation:staff-online-glow 2s ease-in-out infinite}.staff-golive.is-online:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--status-success-text) 86%,var(--ink-900))}.staff-golive.is-online[aria-disabled=true]{opacity:1}@media(max-width:560px){.staff-golive{padding:0 12px}.staff-golive__label{display:none}}.staff-account{position:relative}.staff-avatar-btn{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:var(--r-sm);background:var(--bg-inverse);color:var(--text-inverse);font:inherit;font-size:13px;font-weight:var(--weight-bold);letter-spacing:.02em;box-shadow:var(--shadow-cta);cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.staff-avatar-btn:hover,.staff-avatar-btn[aria-expanded=true]{background:var(--ink-900);box-shadow:var(--shadow-cta-hover)}.staff-account__panel{position:absolute;top:calc(100% + 8px);right:0;width:292px;padding:0;overflow:hidden;border-radius:var(--r-md)}.staff-account__head{display:flex;align-items:center;gap:12px;padding:14px;background:var(--ink-100);border-bottom:1px solid var(--hairline)}.staff-account__avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--bg-inverse);color:var(--text-inverse);font-size:15px;font-weight:var(--weight-bold);box-shadow:var(--shadow-cta)}.staff-account__who{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.staff-account__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:var(--weight-bold);letter-spacing:-.005em;color:var(--text-primary)}.staff-account__roles{max-width:100%;overflow:hidden;text-overflow:ellipsis}.staff-account__list{display:flex;flex-direction:column;gap:1px;padding:6px}.staff-rail{position:fixed;top:var(--staff-bar-h);bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;gap:6px;width:var(--staff-rail-w);padding:14px 0 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:var(--bg-card);border-right:1px solid var(--hairline)}.staff-rail::-webkit-scrollbar{display:none}.staff-rail__list{flex-direction:column;align-items:center;gap:6px;padding-top:1px}.staff-rail__btn{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--text-secondary);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.staff-rail__btn:hover{background:var(--ink-150);color:var(--text-primary)}.staff-rail__btn.is-active{background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-raise);transform:translateY(-1px)}.staff-rail__btn.is-active:hover{background:var(--ink-900)}.staff-rail__sep{flex:none;width:24px;height:1px;margin:4px 0;border:0;background:var(--hairline-strong);opacity:1}.staff-tip{position:fixed;top:var(--tip-y, 0);left:var(--tip-x, 0);z-index:80;padding:5px 9px;border-radius:7px;background:var(--bg-inverse);color:var(--text-inverse);font-size:11.5px;font-weight:var(--weight-medium);letter-spacing:.01em;line-height:1.4;white-space:nowrap;box-shadow:var(--shadow-cta);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%);transition:opacity .15s ease,visibility 0s linear .15s}.staff-tip[data-side=bottom]{transform:translate(-100%)}.staff-tip[data-side=top]{transform:translate(-50%,-100%)}.staff-tip[data-side=top-end]{transform:translate(-100%,-100%)}.staff-tip.is-on{opacity:1;visibility:visible;transition:opacity .15s ease .4s,visibility 0s linear .4s}.staff-main{min-height:100vh;margin-left:var(--staff-rail-w);padding-top:var(--staff-bar-h);background:var(--bg-app)}.staff-main:focus{outline:none}@media(max-width:1240px){.staff-tabs{display:none}.staff-tabmenu{display:block}}}@layer components{.admin-signup-layout,.admin-login-layout,.admin-verify-layout{min-height:100vh;font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ink-800)}.admin-signup-layout .auth-side-brand__eyebrow,.admin-login-layout .auth-side-brand__eyebrow,.admin-verify-layout .auth-side-brand__eyebrow{color:var(--on-photo-70);font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.09em}.admin-signup-layout .auth-side-brand .auth-side-brand__title,.admin-login-layout .auth-side-brand .auth-side-brand__title,.admin-verify-layout .auth-side-brand .auth-side-brand__title{color:var(--ink-0);font-weight:600;letter-spacing:-.022em}.admin-signup-layout .auth-side-brand p:not(.auth-side-brand__eyebrow):not(.auth-side-brand__title),.admin-login-layout .auth-side-brand p:not(.auth-side-brand__eyebrow):not(.auth-side-brand__title),.admin-verify-layout .auth-side-brand p:not(.auth-side-brand__eyebrow):not(.auth-side-brand__title){color:var(--on-photo-70);letter-spacing:-.01em}.admin-signup-layout .auth-card,.admin-login-layout .auth-card,.admin-verify-layout .auth-card{background:var(--bg-card);border-radius:16px;border:1px solid var(--hairline);box-shadow:var(--shadow-xs),var(--shadow-lift-lg);padding:28px 32px 30px}.admin-signup-layout .auth-card :is(h1,h2),.admin-login-layout .auth-card :is(h1,h2),.admin-verify-layout .auth-card :is(h1,h2){font-family:var(--font-display);font-size:24px;font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.02em;line-height:1.2;margin:0 0 4px}.admin-signup-layout .auth-card__subtitle,.admin-login-layout .auth-card__subtitle,.admin-verify-layout .auth-card__subtitle{margin:0 0 6px;color:var(--text-secondary);font-size:13.5px;font-weight:var(--weight-medium);letter-spacing:0}.admin-signup-layout .login-form,.admin-login-layout .login-form,.admin-verify-layout .login-form{display:flex;flex-direction:column;gap:14px}.admin-signup-layout .form-field__label,.admin-login-layout .form-field__label,.admin-verify-layout .form-field__label{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700);letter-spacing:0}.admin-signup-layout .form-field__control,.admin-login-layout .form-field__control,.admin-verify-layout .form-field__control{background:var(--bg-card);border:1px solid var(--field-border);border-radius:var(--r-sm);transition:border-color .15s ease,box-shadow .15s ease}.admin-signup-layout .form-field__control:focus-within,.admin-login-layout .form-field__control:focus-within,.admin-verify-layout .form-field__control:focus-within{border-color:var(--ink-800);box-shadow:var(--field-halo)}.admin-signup-layout .form-field__control.is-invalid,.admin-login-layout .form-field__control.is-invalid,.admin-verify-layout .form-field__control.is-invalid{border-color:var(--status-error-text)}.admin-signup-layout .form-field__icon,.admin-login-layout .form-field__icon,.admin-verify-layout .form-field__icon{color:var(--ink-500);padding:0 8px 0 12px}.admin-signup-layout .form-field__input,.admin-login-layout .form-field__input,.admin-verify-layout .form-field__input{min-height:38px;padding:9px 12px 9px 0;font-size:14px;font-family:inherit;font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:0;background:transparent;border:0;outline:none}.admin-signup-layout .form-field__input::placeholder,.admin-login-layout .form-field__input::placeholder,.admin-verify-layout .form-field__input::placeholder{color:var(--ink-500)}.admin-signup-layout .form-field__error,.admin-login-layout .form-field__error,.admin-verify-layout .form-field__error{color:var(--status-error-text);font-size:12px;font-weight:500;letter-spacing:-.01em}.admin-signup-layout .phone-field__container,.admin-login-layout .phone-field__container,.admin-verify-layout .phone-field__container{width:100%}.admin-signup-layout .primary-button,.admin-login-layout .primary-button,.admin-verify-layout .primary-button{background:var(--bg-inverse);color:var(--text-inverse);border:0;border-radius:var(--r-sm);min-height:40px;padding:0 16px;font-size:13.5px;font-weight:var(--weight-semibold);cursor:pointer;font-family:inherit;letter-spacing:0;width:100%;margin-top:4px;box-shadow:var(--shadow-cta);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-signup-layout .primary-button:hover,.admin-login-layout .primary-button:hover,.admin-verify-layout .primary-button:hover{background:var(--ink-900);box-shadow:var(--shadow-cta-hover);transform:translateY(-1px)}.admin-signup-layout .primary-button:active,.admin-login-layout .primary-button:active,.admin-verify-layout .primary-button:active{transform:none;box-shadow:var(--shadow-raise-sm)}.admin-signup-layout .primary-button:disabled,.admin-login-layout .primary-button:disabled,.admin-verify-layout .primary-button:disabled{opacity:.5;cursor:not-allowed}.admin-signup-layout .login-form__meta,.admin-login-layout .login-form__meta,.admin-verify-layout .login-form__meta{margin:2px 0;text-align:right}.admin-signup-layout .login-form__link,.admin-login-layout .login-form__link,.admin-verify-layout .login-form__link{color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:none;font-size:13px;letter-spacing:0}.admin-signup-layout button.login-form__link:hover,.admin-login-layout button.login-form__link:hover,.admin-verify-layout .login-form__link:hover{border-bottom-color:currentColor}.admin-signup-layout .login-form__footer,.admin-login-layout .login-form__footer,.admin-verify-layout .login-form__footer{margin:12px 0 0;text-align:center;font-size:12.5px;color:var(--text-secondary);letter-spacing:0}.admin-signup-layout .auth-alert,.admin-login-layout .auth-alert,.admin-verify-layout .auth-alert{border-radius:var(--r-sm);padding:10px 12px;font-size:12.5px;font-weight:var(--weight-semibold);letter-spacing:0}.admin-signup-layout .auth-alert--error,.admin-login-layout .auth-alert--error,.admin-verify-layout .auth-alert--error{background:var(--status-error-bg);color:var(--status-error-text)}.admin-signup-layout .auth-alert--success,.admin-login-layout .auth-alert--success,.admin-verify-layout .auth-alert--success{background:var(--ink-100);color:var(--text-primary)}:is(.admin-signup-layout,.admin-login-layout,.admin-verify-layout) .auth-card .auth-card__subtitle{margin-bottom:18px}:is(.admin-signup-layout,.admin-login-layout,.admin-verify-layout) .auth-card .login-form>p{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.5}:is(.admin-signup-layout,.admin-login-layout,.admin-verify-layout) .auth-card .form-field__control{height:40px;padding:0}:is(.admin-signup-layout,.admin-login-layout,.admin-verify-layout) .auth-card .form-field__icon{margin:0;padding:0 10px 0 12px;font-size:16px}:is(.admin-signup-layout,.admin-login-layout,.admin-verify-layout) .auth-card .form-field__control .form-field__input{min-height:38px;padding:9px 12px;font-size:14px;letter-spacing:0}:is(.admin-signup-layout,.admin-login-layout,.admin-verify-layout) .auth-card .form-field__icon+.form-field__input{padding-left:0}:is(.admin-signup-layout,.admin-login-layout,.admin-verify-layout) .auth-card .password-toggle{margin-right:6px}:is(.admin-signup-layout,.admin-login-layout,.admin-verify-layout) .auth-card .login-form__meta{margin:-4px 0 0}:is(.admin-signup-layout,.admin-login-layout,.admin-verify-layout) .auth-card .primary-button.btn-primary{height:40px;border-radius:var(--r-sm);box-shadow:var(--shadow-cta);font-size:13.5px;font-weight:var(--weight-semibold);letter-spacing:0}:is(.admin-signup-layout,.admin-login-layout,.admin-verify-layout) .auth-card .primary-button.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-cta-hover)}.admin-login-layout .auth-side-brand .auth-side-brand__title{margin:24px 0 8px;font-size:40px;line-height:1.1;letter-spacing:-.02em}.admin-login-layout .auth-side-brand p:not(.auth-side-brand__title){margin:0;font-size:16px;line-height:1.5}.admin-login-layout .auth-card :is(h1,h2){margin:0 0 6px}.admin-login-layout .auth-card .auth-card__subtitle{margin:0 0 24px;font-size:14px;line-height:1.45}.admin-login-layout .auth-card .login-form{gap:16px}.admin-login-layout .auth-card .form-field{margin:0}.admin-login-layout .auth-card .form-field__label{margin-bottom:6px;font-size:13px}.admin-login-layout .auth-card .form-field__control{min-height:40px;height:40px}.admin-login-layout .auth-card .login-form__meta{margin:-8px 0 0}.admin-login-layout .auth-card .primary-button.btn-primary{margin-top:8px}.admin-login-layout .auth-card .login-form__footer{margin:8px 0 0;padding-top:20px;border-top:1px solid var(--hairline);font-size:13px;line-height:1.5}.admin-login-layout .auth-card .login-form__footer .login-form__link{border-bottom-color:currentColor;white-space:nowrap}.admin-login-layout .auth-card .staff-signin__hint{margin:0;text-align:center}@media(min-width:1025px){.admin-login-layout .auth-layout__panel{padding:clamp(40px,3.9vw,56px)}.admin-login-layout .auth-layout__panel--right{align-items:stretch}.admin-login-layout .auth-card{display:grid;grid-template-columns:minmax(0,400px);justify-content:center;align-content:center;width:100%;padding:40px}}@media(max-width:1024px){.admin-login-layout{align-items:center;justify-content:center;gap:16px;padding:40px 24px}.admin-login-layout .auth-layout__panel{flex:none;width:min(460px,100%);padding:0}.admin-login-layout .auth-layout__panel--left{display:flex;order:0;position:relative;align-self:center;height:auto;background:none}.admin-login-layout .auth-side-brand{background:linear-gradient(160deg,var(--brand-ink) 0%,var(--ink-800) 100%)}.admin-login-layout .auth-side-brand:after{display:none}.admin-login-layout .auth-side-brand__content{padding:24px 28px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-login-layout .auth-side-brand .brand-logo--hero{height:36px}.admin-login-layout .auth-side-brand .auth-side-brand__title{margin:16px 0 4px;font-size:28px}.admin-login-layout .auth-side-brand p:not(.auth-side-brand__title){font-size:14px}.admin-login-layout .auth-card{width:100%;padding:32px 28px}}@media(max-width:480px){.admin-login-layout{gap:12px;padding:24px 16px}.admin-login-layout .auth-side-brand__content{padding:20px}}.admin-login-layout .auth-card .staff-signin__code:placeholder-shown{letter-spacing:0}.admin-login-layout .auth-card .form-field__helper{display:block;margin-top:6px;color:var(--text-secondary);font-size:12.5px;letter-spacing:0}.admin-login-layout .auth-card .staff-signin__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-login-layout .auth-card .staff-signin__secondary .btn{height:40px;padding:0 12px;border-radius:var(--r-sm);font-size:13.5px;font-weight:var(--weight-semibold);white-space:nowrap}.admin-login-layout .auth-card .staff-signin__help{display:grid;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--hairline)}.admin-login-layout .auth-card .staff-signin__help-title{margin:0 0 2px;font-family:var(--font-text);font-size:13.5px;font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:0;color:var(--text-primary)}.admin-login-layout .auth-card .staff-signin__help p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.admin-login-layout .auth-card .staff-signin__help .login-form__link{display:inline-block;margin-top:6px}}@layer overrides{.admin-signup-layout .phone-field__input,.admin-login-layout .phone-field__input,.admin-verify-layout .phone-field__input{width:100%;padding:9px 12px 9px 48px;font-size:14px;border:1px solid var(--field-border);border-radius:var(--r-sm);letter-spacing:-.01em;font-family:inherit}.admin-signup-layout .phone-field__input:focus,.admin-login-layout .phone-field__input:focus,.admin-verify-layout .phone-field__input:focus{border-color:var(--ink-800);box-shadow:var(--field-halo)}.admin-signup-layout .phone-field__flag-button,.admin-login-layout .phone-field__flag-button,.admin-verify-layout .phone-field__flag-button{border:0;background:transparent;border-radius:var(--r-sm) 0 0 var(--r-sm)}:is(.admin-signup-layout,.admin-login-layout,.admin-verify-layout) .auth-card .form-field__control{border-radius:var(--r-sm)}@media(max-width:480px){.auth-layout.admin-login-layout>.auth-layout__panel--left,.admin-login-layout .auth-layout__panel--left .auth-side-brand{display:flex}.admin-login-layout .auth-layout__panel--right .auth-card{flex:none;padding:24px 20px}}}@layer components{.asup-kpis{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:4px}@media(max-width:760px){.asup-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media(max-width:1271px){.asup-kpis{column-gap:10px}.asup-kpis .staff-stat{padding:14px 14px 13px}.asup-kpis .staff-stat__value{font-size:26px}.asup-band--tabs .tabs .tab{padding-inline:10px}}.asup-kpis .staff-stat__top{align-items:flex-start;min-height:0}.asup-kpi{font:inherit;text-align:left;cursor:pointer}.asup-kpi:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.asup-kpi.is-active{border-color:var(--bg-inverse);box-shadow:inset 0 0 0 1px var(--bg-inverse),var(--shadow-xs)}.asup-kpi .skeleton{vertical-align:middle}.asup-kpis+.asup-panel{margin-top:14px}.asup-panel{overflow:clip;background:var(--bg-card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-xs)}.asup-band{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.asup-band--tabs{padding:10px 12px}.asup-band--tabs .tabs{flex:1 1 auto;min-width:0;flex-wrap:wrap;overflow:visible;padding:1px 2px}.asup-band--tabs .tabs .tab{flex:none;white-space:nowrap}.asup-tabcount{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:2px;padding:0 6px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--ink-150);color:var(--text-primary);font-size:11.5px;font-weight:var(--weight-bold);line-height:1;font-variant-numeric:tabular-nums}.tab.active .asup-tabcount{background:var(--bg-card)}.btn-primary .asup-tabcount{background:color-mix(in srgb,var(--text-inverse) 22%,transparent);color:var(--text-inverse)}.asup-toolbar .staff-search{flex:1 1 280px}.asup-toolbar>.btn{flex:none}.asup-drawer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;background:var(--ink-50)}@media(min-width:1272px){.asup-drawer{grid-template-columns:repeat(6,minmax(0,1fr))}}.asup-field{display:grid;gap:5px;min-width:0;margin:0}.asup-field__label{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700)}.asup-field .staff-select{width:100%;min-width:0;height:36px}.asup-drawer__check{height:36px}.asup-chips{gap:8px;padding:10px 16px}.asup-linkbtn{appearance:none;padding:0 4px;border:0;background:none;color:var(--text-primary);font:inherit;font-size:12.5px;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline-strong);cursor:pointer}.asup-linkbtn:hover{text-decoration-color:currentColor}.asup-linkbtn:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:4px}.staff-portal .asup-panel .staff-table.ds-table-wrapper{border:0;border-radius:0;box-shadow:none}.asup-panel .staff-state{border:0;border-radius:0;background:transparent}.asup-panel .staff-loadmore{margin-top:0;padding:14px 16px 16px}.asup-stale{display:block;width:calc(100% - 24px);margin:12px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--status-info) 30%,transparent);border-radius:10px;background:var(--status-info-bg);color:var(--status-info-text);font:inherit;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer}.asup-list-error{padding:0 16px 16px}.staff-portal .asup-table .ds-table{table-layout:fixed}.asup-ref{font-size:11.5px;font-weight:var(--weight-semibold);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.asup-casebtn{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.asup-casebtn__subject{display:-webkit-box;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:var(--weight-semibold);line-height:1.4;color:var(--text-primary)}.asup-casebtn:hover .asup-casebtn__subject{text-decoration:underline;text-underline-offset:3px}.asup-casebtn:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:4px}.asup-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.asup-cell__main{color:var(--text-primary);font-weight:var(--weight-medium)}.asup-cell__sub{font-size:12px;color:var(--text-secondary)}.asup-pill{--pill-fg: var(--ink-700);--pill-bg: var(--ink-150);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-pill);background:var(--pill-bg);color:var(--pill-fg);font-size:11.5px;font-weight:var(--weight-semibold);white-space:nowrap}.asup-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.asup-pill[data-tone=info]{--pill-fg: var(--status-info-text);--pill-bg: var(--status-info-bg)}.asup-pill[data-tone=warning]{--pill-fg: var(--status-warning-text);--pill-bg: var(--status-warning-bg)}.asup-pill[data-tone=success]{--pill-fg: var(--status-success-text);--pill-bg: var(--status-success-bg)}.asup-row-tags{display:flex;flex-wrap:wrap;gap:4px}.asup-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-pill);background:var(--ink-150);color:var(--ink-700);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap}.asup-badge--alert{background:var(--status-error-bg);color:var(--status-error-text)}.asup-badge--urgent,.asup-badge--high{background:var(--status-warning-bg);color:var(--status-warning-text)}.asup-badge--low,.asup-badge--muted{background:var(--ink-100);color:var(--text-secondary)}.asup-badge--new{background:var(--bg-inverse);color:var(--text-inverse)}.asup-body.has-case{display:grid;grid-template-columns:clamp(270px,25%,330px) minmax(0,1fr);align-items:stretch}.asup-list-pane{position:sticky;top:var(--staff-bar-h, 68px);align-self:start;min-width:0}.asup-body.has-case .asup-detail-pane{border-left:1px solid var(--hairline)}@media(max-width:760px){.asup-body.has-case{grid-template-columns:minmax(0,1fr)}.asup-body.has-case .asup-list-pane{display:none}.asup-body.has-case .asup-detail-pane{border-left:0}}.asup-list{display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - var(--staff-bar-h, 68px) - 72px);margin:0;padding:8px;overflow-y:auto;list-style:none}.asup-row{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.asup-row:hover{background:var(--ink-100)}.asup-row.is-selected{background:var(--ink-150);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.asup-row:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.asup-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.asup-row-idname{display:flex;flex-direction:column;gap:1px;min-width:0}.asup-row-name,.asup-row-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asup-row-name{font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary)}.asup-row-subject{font-size:12.5px;color:var(--ink-700)}.asup-row-bottom{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--text-secondary)}.asup-detail-pane{container-type:inline-size;display:flex;flex-direction:column;min-width:0;min-height:60vh;background:var(--bg-card)}.asup-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--hairline)}.asup-detail-head__text{min-width:0}.asup-detail-head h2{margin:0 0 3px;font-family:var(--font-display);font-size:16px;font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.asup-detail-head .staff-link{color:inherit;text-decoration:none}.asup-detail-head .staff-link:hover{text-decoration:underline;text-underline-offset:3px}.asup-detail-meta{font-size:12.5px;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere}.asup-detail-head__actions{display:flex;gap:4px;flex:none}.asup-detail-pane.is-fullscreen{position:fixed;inset:0;z-index:1500;border-radius:0}.asup-case-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,30%,380px);flex:1;min-height:0}.asup-case-thread{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--hairline)}.asup-case-thread>.asup-case-sop{margin:12px 16px 0}.asup-detail-pane .sc-thread{flex:1;height:auto;min-height:420px}@container (max-width: 760px){.asup-case-grid{grid-template-columns:minmax(0,1fr)}.asup-case-thread{border-right:0;border-bottom:1px solid var(--hairline)}.asup-case{max-height:none}}.asup-bugfacts{display:grid;gap:6px;margin:0;padding:12px 16px;background:var(--ink-50);border-bottom:1px solid var(--hairline)}.asup-bugfact{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;font-size:13px}.asup-bugfact dt{font-size:12px;font-weight:var(--weight-semibold);color:var(--text-secondary)}.asup-bugfact dd{margin:0;white-space:pre-wrap;color:var(--text-primary)}.asup-case{display:flex;flex-direction:column;max-height:calc(100vh - 160px);padding:0 16px 16px;overflow-y:auto;font-size:13px}.asup-case-section{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--hairline)}.asup-case-section:last-child{border-bottom:0}.asup-case-section>h3,.asup-case-section>summary{margin:0;font-family:var(--font-text);font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--text-secondary)}.asup-case-section>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.asup-case-section>summary::-webkit-details-marker{display:none}.asup-case-section>summary:after{content:"";width:14px;height:14px;background:var(--chevron-down) no-repeat center / 14px 14px;transition:transform .2s var(--ease-out)}.asup-case-section[open]>summary:after{transform:rotate(180deg)}.asup-case-section>summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:4px}.asup-case-section>.btn{justify-self:start}.asup-facts{display:grid;grid-template-columns:96px minmax(0,1fr);gap:7px 12px;margin:0}.asup-facts dt{font-size:12px;font-weight:var(--weight-semibold);color:var(--text-secondary)}.asup-facts dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary)}.asup-case .staff-link,.asup-case .asup-linkbtn{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.asup-case .staff-link:hover{text-decoration-color:currentColor}.asup-form{display:grid;gap:6px}.asup-form label{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700)}.asup-form label+:is(input,select,textarea){margin-bottom:4px}.asup-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;box-sizing:border-box;min-height:36px;padding:0 11px;border:1px solid var(--field-border);border-radius:9px;background-color:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13px}.asup-form textarea{padding:8px 11px;line-height:1.45;resize:vertical}.asup-form :is(input,select,textarea):focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.asup-form>.btn,.asup-form>p>.btn{justify-self:start;margin-top:4px}.asup-form-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.asup-subform{padding-top:10px;border-top:1px solid var(--hairline)}.asup-subhead{margin:0;font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary)}.asup-inline{display:flex;align-items:center;gap:8px}.asup-inline>input{flex:1;margin:0}.staff-portal .asup-form .asup-check,.asup-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer}.asup-check input{width:16px;height:16px;margin:0;accent-color:var(--ink-800)}.asup-fieldset{display:grid;gap:6px;margin:0;padding:0;border:0}.asup-fieldset legend{margin-bottom:4px;font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700)}.asup-error{margin:0;font-size:12.5px;font-weight:var(--weight-semibold);color:var(--status-error-text)}.asup-muted{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.asup-mini-list,.asup-trail{display:grid;gap:6px;margin:0;padding-left:18px;line-height:1.45}.asup-trail-when{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.asup-macro-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.asup-macro-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--hairline);border-radius:12px}.asup-macro-list strong{font-size:13px}.asup-macro-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.asup-view{display:grid;gap:10px}.asup-view-banner{display:grid;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--status-warning) 30%,transparent);border-radius:10px;background:var(--status-warning-bg);color:var(--status-warning-text);font-size:12.5px;font-weight:var(--weight-medium)}.asup-view-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.asup-view-section h4{margin:0 0 6px;font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700)}.asup-view-fields{display:grid;gap:2px;margin:0}.asup-view-fields div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:12.5px}.asup-view-fields dt{color:var(--text-secondary)}.asup-view-fields dd{margin:0;overflow-wrap:anywhere}.asup-inline-field{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700)}.staff-portal .asup-inline-field .input{width:auto;min-height:36px}.asup-report-view .asup-kpis{margin-bottom:-14px}.asup-report-view .staff-stats+.staff-facts{margin-top:12px}.asup-report{margin:12px 16px 0;padding:14px 16px;border:1px solid var(--hairline);border-radius:12px}.asup-report-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.asup-report-title{margin:0;font-size:14px;font-weight:var(--weight-bold);color:var(--text-primary)}.asup-report-removed{font-size:12.5px;font-weight:var(--weight-bold);color:var(--status-success-text)}.asup-report-excerpt{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:var(--ink-100);color:var(--text-primary);font-size:12.5px;white-space:pre-wrap}.asup-report-excerpt-label{display:block;margin-bottom:4px;font-weight:var(--weight-bold);color:var(--text-secondary)}.asup-report-remove{margin-top:14px}.asup-report-note{margin:10px 0 0;font-size:12.5px;color:var(--text-secondary)}@media(max-width:1200px){.asup-case-grid{grid-template-columns:minmax(0,1fr)}.asup-case-thread{border-right:0;border-bottom:1px solid var(--hairline)}.asup-case{max-height:none}}}@layer components{.inbox-page .staff-sops--page,.inbox-page>.result-banner{margin-bottom:14px}.asup-tabcount.is-alert{background:var(--status-error-bg);color:var(--status-error-text)}.tab.active .asup-tabcount.is-alert{background:var(--status-error-text);color:var(--text-inverse)}.inbox-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.inbox-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:16px 18px;border-bottom:1px solid var(--hairline)}.inbox-list>.inbox-row:last-child{border-bottom:0}.inbox-row.is-handled .staff-ico{opacity:.6}.inbox-row__main{display:grid;gap:10px;min-width:0}.inbox-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:22px}.inbox-row__title{font-size:13.5px;font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.inbox-row__title .staff-link{color:inherit}.inbox-row__when{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.inbox-pill{--pill-fg: var(--ink-700);--pill-bg: var(--ink-150);display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-pill);background:var(--pill-bg);color:var(--pill-fg);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap}.inbox-pill[data-tone=warning]{--pill-fg: var(--status-warning-text);--pill-bg: var(--status-warning-bg)}.inbox-pill[data-tone=error]{--pill-fg: var(--status-error-text);--pill-bg: var(--status-error-bg)}.inbox-pill[data-tone=success]{--pill-fg: var(--status-success-text);--pill-bg: var(--status-success-bg)}.inbox-row__facts{display:grid;gap:4px;margin:0;font-size:12.5px;line-height:1.45}.inbox-row__facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.inbox-row__facts dt{font-weight:var(--weight-semibold);color:var(--text-secondary)}.inbox-row__facts dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary)}.inbox-row__facts a,.inbox-row__handled a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.inbox-row__message{margin:0;padding:10px 12px;border-radius:10px;background:var(--ink-50);border:1px solid var(--hairline);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary)}.inbox-row__handled{font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.inbox-row__handled strong{color:var(--status-success-text)}.inbox-row__outcome{margin:0;font-size:12.5px;font-weight:var(--weight-semibold);color:var(--status-info-text)}.inbox-row__work{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.inbox-row__note{display:grid;flex:1 1 360px;gap:5px;min-width:0;margin:0}.inbox-row__notelabel{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700)}.staff-portal .inbox-row__note .textarea{min-height:38px}.inbox-row__buttons{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.inbox-search .inbox-row__main{gap:8px}.inbox-search__dates{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.staff-portal .inbox-search__dates .input{width:auto;min-height:38px}.inbox-search .staff-filterbar>.btn{margin-left:auto}}@layer components{.bookings-form__intro{max-width:72ch;margin:-6px 0 16px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.staff-form .field-error{margin:14px 0 0}}@layer components{.deleted-clinics__staff-actions{display:inline-flex;gap:6px}.deleted-clinics__restore{display:grid;gap:14px}.deleted-clinics__note{margin:0;padding:11px 14px;background:var(--ink-50);border:1px solid var(--hairline);border-radius:10px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.deleted-clinics__note strong{color:var(--text-primary)}.deleted-clinics__restore .field-hint{font-weight:var(--weight-medium)}}@layer components{.pv-toggle{min-height:36px}.pv-toggle input{width:16px;height:16px;margin:0;accent-color:var(--ink-800)}.pv-toggle span{font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary)}.pv-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.staff-portal .chip.pv-flag{margin-left:6px}.pv-status .chip.pv-flag{margin-left:0}.staff-portal .chip.pv-flag--alert{background:var(--status-error-bg);color:var(--status-error-text)}.pv-detail{display:grid;gap:18px;min-width:0}.pv-repairs{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.pv-repairs>.gp-form{flex:1 1 100%}.pv-block{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--hairline)}.pv-block__title{margin:0;font-family:var(--font-text);font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.pv-block__note{margin:0;font-size:12.5px;color:var(--text-secondary)}.pv-rail,.pv-runs{display:flex;flex-direction:column;gap:2px;min-width:0}.pv-rail__id{font-size:11.5px;color:var(--text-secondary);overflow-wrap:anywhere}.staff-portal .pv-status .chip{white-space:normal;text-align:left}}@layer components{.fbp{display:grid;gap:0;padding:16px}.fbp>.staff-filterbar{margin-bottom:12px}.fbp-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(min-width:1272px){.fbp-filters{grid-template-columns:repeat(6,minmax(0,1fr))}}.fbp-filters .staff-filter{display:grid;gap:5px;min-width:0}.fbp-filters .staff-filter__label{color:var(--ink-700)}.fbp-filters .staff-select{width:100%;min-width:0;height:36px}.fbp-summarycard{margin-bottom:16px;padding:16px 18px;border:1px solid var(--hairline);border-radius:12px;background:var(--ink-50)}.fbp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fbp-title{margin:0;font-family:var(--font-display);font-size:15.5px;font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--text-primary)}.fbp-muted{margin:0;font-size:12.5px;color:var(--text-secondary)}.fbp-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 24px}.fbp-summary-totals{display:grid;align-content:start;gap:8px}.fbp-summary-totals div{display:flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--text-secondary)}.fbp-summary-totals strong{font-family:var(--font-display);font-size:26px;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.fbp-summary-group h4{margin:0 0 8px;font-size:11px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.fbp-summary-group dl{display:grid;gap:4px;margin:0}.fbp-summary-group dl div{display:flex;justify-content:space-between;gap:8px;font-size:12.5px}.fbp-summary-group dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-700)}.fbp-summary-group dd{margin:0;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.fbp-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fbp-row{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--hairline);border-radius:12px;background:var(--bg-card)}.fbp-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fbp-when{margin-left:auto;font-variant-numeric:tabular-nums}.fbp-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-pill);background:var(--ink-150);color:var(--ink-700);font-size:11.5px;font-weight:var(--weight-semibold)}.fbp-pill--new{background:var(--bg-inverse);color:var(--text-inverse)}.fbp-pill--actioned{background:var(--status-success-bg);color:var(--status-success-text)}.fbp-pill--dismissed{background:var(--ink-100);color:var(--text-secondary)}.fbp-rating{font-size:12.5px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.fbp-message{margin:0;font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary)}.fbp-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:12.5px}.fbp-facts dt{display:inline;font-weight:var(--weight-semibold);color:var(--text-secondary)}.fbp-facts dt:after{content:": "}.fbp-facts dd{display:inline;margin:0;overflow-wrap:anywhere;color:var(--text-primary)}.fbp-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:var(--weight-semibold)}.fbp-triage{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr) auto;grid-template-rows:auto auto;grid-auto-flow:column;align-items:end;gap:5px 12px;padding-top:12px;border-top:1px solid var(--hairline)}.fbp-triage .staff-select{width:100%;min-width:0;height:36px}.fbp-label{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700)}.fbp-note{box-sizing:border-box;width:100%;min-height:36px;padding:8px 11px;border:1px solid var(--field-border);border-radius:9px;font:inherit;font-size:13px;resize:vertical}.fbp-note:focus{outline:none;border-color:var(--ink-800);box-shadow:var(--field-halo)}.fbp-triage__actions{grid-row:2;display:flex;align-items:center;gap:10px}.fbp-error{margin:0;font-size:12.5px;font-weight:var(--weight-semibold);color:var(--status-error-text)}@media(max-width:1100px){.fbp-triage{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.fbp-triage__actions{grid-row:auto}}}@layer components{.cc-conn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--r-pill);background:var(--ink-150);color:var(--ink-700);font-size:13px;font-weight:var(--weight-semibold);white-space:nowrap}.cc-conn__dot{width:7px;height:7px;border-radius:var(--r-circle);background:currentColor}.cc-conn--on{background:var(--status-success-bg);color:var(--status-success-text)}.cc-conn--on .cc-conn__dot{animation:cc-blink 2s ease-in-out infinite}.cc-conn--busy{background:var(--status-warning-bg);color:var(--status-warning-text)}.cc-notices{display:grid;gap:10px}.cc-notices:not(:empty){margin-bottom:18px}.cc-tiles{margin-bottom:18px;container-type:inline-size}.cc-tiles .staff-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width: 640px){.cc-tiles .staff-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-live{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.cc-live__main{min-width:0}.cc-dock{position:sticky;top:calc(var(--staff-bar-h, 68px) + 16px);display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - var(--staff-bar-h, 68px) - 32px);overflow-y:auto;margin:-8px;padding:8px}.cc-dock__hint{margin:0 4px;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}@media(max-width:1180px){.cc-live{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:900px){.cc-live{grid-template-columns:minmax(0,1fr)}.cc-dock{position:static;order:-1;max-height:none;overflow:visible;margin:0;padding:0}}.cc-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.cc-cardsearch{display:flex;margin:0 0 8px}.cc-cardsearch .staff-search{min-width:0}.cc-cols .staff-state{padding:26px 16px;border:0}.cc-count{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--ink-150);color:var(--ink-700);font-size:12px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.cc-empty{margin:0;padding:26px 0;font-size:13.5px;text-align:center;color:var(--text-secondary)}.cc-empty--left{padding:4px 0;text-align:left}.cc-rows{margin:0;padding:0;list-style:none}.cc-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 0;border-top:1px solid var(--hairline)}.cc-row:first-child{border-top:0;padding-top:2px}.cc-row__dir{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--status-success-bg);color:var(--status-success-text)}.cc-row__dir--outbound{background:var(--status-info-bg);color:var(--status-info-text)}.cc-row__dir--sm{width:32px;height:32px;border-radius:9px}.cc-row__who{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cc-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:var(--weight-semibold);color:var(--text-primary)}.cc-row__name .staff-link,.cc-row__name a{color:inherit;text-decoration:none}.cc-row__name a:hover{text-decoration:underline;text-underline-offset:3px}.cc-row__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cc-row__time{font-size:13px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cc-history{min-width:0}.staff-portal .input.cc-date{width:150px;min-height:38px}.cc-filters__end{margin-left:auto}.cc-when{display:flex;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.cc-when__time{font-size:12px;color:var(--text-secondary)}.cc-who{display:flex;align-items:center;gap:10px;min-width:0}.cc-who__text{display:flex;flex-direction:column;gap:1px;min-width:0}.cc-who__num{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.cc-who__account{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.cc-who__num{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-ref,.cc-refusal{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--text-secondary)}.cc-ref{font-variant-numeric:tabular-nums}.cc-refusal{color:var(--status-error-text)}.cc-note{display:-webkit-box;white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:0;overflow:hidden;border:0;background:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cc-note:hover{text-decoration:underline;text-underline-offset:3px}.cc-note-edit{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cc-note-edit>.input{flex:1 1 140px;min-width:0;min-height:32px}.cc-note-error{flex-basis:100%;font-size:12px;font-weight:var(--weight-semibold);color:var(--status-error-text)}.cc-audio{width:100%;max-width:240px;height:32px}.cc-audio-note{font-size:12.5px;color:var(--text-secondary)}.cc-audio-play{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.cc-hold{display:grid;gap:6px;margin-top:6px}.cc-hold-state{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px}.cc-hold-reason{color:var(--text-primary)}.cc-hold-meta{color:var(--text-secondary)}.cc-hold-form{display:grid;gap:6px}.cc-hold-form>label{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-700)}.cc-hold-form>.input{min-height:32px}.cc-hold-actions{display:flex;gap:6px}.cc-field-error{font-size:12px;font-weight:var(--weight-semibold);color:var(--status-error-text)}.cc-dncform{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;gap:12px;align-items:end}.cc-num{font-variant-numeric:tabular-nums}@media(max-width:1100px){.cc-dncform{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-dncform>.btn{grid-column:1 / -1;justify-self:start}}.cc-settings{display:grid;gap:14px}.cc-settings select{width:100%}.cc-settings__label{display:inline-flex;align-items:center;gap:6px}.cc-settings__test{display:flex}}
