/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-divide-y-reverse:0;--tw-content:""}}}@layer theme{:host,:root{--spacing:1px;--container-sm:24rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-widest:.1em;--animate-spin:spin 1s linear infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--font-sans:"Sarabun", "Noto Sans Thai", "IBM Plex Sans Thai", "Arial", sans-serif;--font-weight-regular:400;--font-weight-semi-bold:600;--radius-sm:5px;--radius-md:6px;--radius-lg:9px;--radius-xl:13px;--radius-office-1:1px;--radius-office-4:4px;--radius-office-5:5px;--radius-office-6:6px;--radius-office-7:7px;--radius-office-8:8px;--radius-office-9:9px;--radius-office-12:12px;--radius-office-20:20px;--text-style-office-title:1.8125rem;--text-style-office-title--line-height:2.25rem;--text-style-office-title--letter-spacing:-.1px;--text-style-office-title--font-weight:700;--text-style-office-stat:1.625rem;--text-style-office-stat--line-height:2.1875rem;--text-style-office-stat--letter-spacing:-.45px;--text-style-office-stat--font-weight:700;--text-style-office-h2:1rem;--text-style-office-h2--line-height:1.375rem;--text-style-office-h2--letter-spacing:-.17px;--text-style-office-h2--font-weight:700;--text-style-office-nav:.875rem;--text-style-office-nav--line-height:1.25rem;--text-style-office-nav--letter-spacing:0px;--text-style-office-nav--font-weight:400;--text-style-office-name:.875rem;--text-style-office-name--line-height:1.125rem;--text-style-office-name--letter-spacing:0px;--text-style-office-name--font-weight:600;--text-style-office-body14:.875rem;--text-style-office-body14--line-height:1.25rem;--text-style-office-body14--letter-spacing:0px;--text-style-office-body14--font-weight:400;--text-style-office-body13:.8125rem;--text-style-office-body13--line-height:1.125rem;--text-style-office-body13--letter-spacing:0px;--text-style-office-body13--font-weight:400;--text-style-office-label13:.8125rem;--text-style-office-label13--line-height:1.0625rem;--text-style-office-label13--letter-spacing:0px;--text-style-office-label13--font-weight:500;--text-style-office-label13b:.8125rem;--text-style-office-label13b--line-height:1.125rem;--text-style-office-label13b--letter-spacing:0px;--text-style-office-label13b--font-weight:700;--text-style-office-body12:.75rem;--text-style-office-body12--line-height:1rem;--text-style-office-body12--letter-spacing:0px;--text-style-office-body12--font-weight:400;--text-style-office-body12b:.75rem;--text-style-office-body12b--line-height:1rem;--text-style-office-body12b--letter-spacing:0px;--text-style-office-body12b--font-weight:700;--text-style-office-label12:.75rem;--text-style-office-label12--line-height:1rem;--text-style-office-label12--letter-spacing:0px;--text-style-office-label12--font-weight:500;--text-style-office-body11:.6875rem;--text-style-office-body11--line-height:.875rem;--text-style-office-body11--letter-spacing:0px;--text-style-office-body11--font-weight:400;--text-style-office-label11:.6875rem;--text-style-office-label11--line-height:.875rem;--text-style-office-label11--letter-spacing:0px;--text-style-office-label11--font-weight:500;--text-style-office-num20:1.25rem;--text-style-office-num20--line-height:1.3125rem;--text-style-office-num20--letter-spacing:-.3px;--text-style-office-num20--font-weight:700;--text-style-office-num17:1.0625rem;--text-style-office-num17--line-height:1.125rem;--text-style-office-num17--letter-spacing:-.3px;--text-style-office-num17--font-weight:700;--text-style-office-num16:1rem;--text-style-office-num16--line-height:1.125rem;--text-style-office-num16--letter-spacing:0px;--text-style-office-num16--font-weight:700;--text-style-office-tagline:.8125rem;--text-style-office-tagline--line-height:1.25rem;--text-style-office-tagline--letter-spacing:.06px;--text-style-office-tagline--font-weight:400;--color-bg-canvas:#f3f7f9;--color-bg-surface:#fff;--color-bg-subtle:#f6f9fb;--color-bg-muted:#e4ebf0;--color-bg-inverse:#0b2945;--color-bg-inverse-subtle:#1c3f5f;--color-bg-brand:#0758b6;--color-bg-brand-subtle:#e4f0fb;--color-bg-overlay:#081b2f;--color-text-primary:#0a254a;--color-text-secondary:#536f94;--color-text-muted:#597392;--color-text-placeholder:#5f748e;--color-text-brand:#0758b6;--color-text-inverse:#fff;--color-icon-default:#38577a;--color-icon-muted:#7b90aa;--color-icon-brand:#0758b6;--color-border-default:#e4ebf0;--color-border-strong:#d5e1eb;--color-border-focus:#317fca;--color-action-primary-bg:#0e4f91;--color-action-primary-text:#fff;--color-action-secondary-bg:#e4f0fb;--color-action-secondary-text:#0a53ad;--color-action-outline-bg:#f7fafc;--color-action-outline-text:#0c356a;--color-action-outline-border:#d5e1eb;--color-action-ghost-text:#38577a;--color-action-danger-bg:#df281d;--color-action-danger-text:#fff;--color-status-brand-bg:#e4f0fb;--color-status-brand-text:#0a53ad;--color-status-neutral-bg:#e9eef3;--color-status-neutral-text:#123158;--color-status-success-bg:#e3f5eb;--color-status-success-text:#217b47;--color-status-warning-bg:#fff0ce;--color-status-warning-text:#b05214;--color-status-danger-bg:#fde3e3;--color-status-danger-text:#ce1d11;--color-status-info-bg:#e4f0fb;--color-status-info-text:#0a53ad;--color-chart-primary:#4184bd;--color-chart-secondary:#70b7f3;--color-chart-tertiary:#c6ced8;--color-chart-track:#e4ebf0;--color-sidebar-bg:#0b2945;--color-sidebar-border:#0b2945;--color-sidebar-text:#c8d5e6;--color-sidebar-icon:#c0cfe2;--color-sidebar-strong:#fff;--color-sidebar-muted:#adbed2;--color-sidebar-active-bg:#1c3f5f;--color-sidebar-active-text:#fff;--color-sidebar-active-icon:#dbeaf9;--color-office-side:#0b2945;--color-office-nav-active:#1c3f5f;--color-office-nav-icon:#c0cfe2;--color-office-nav-icon-active:#dbeaf9;--color-office-nav-text:#c8d5e6;--color-office-nav-text-active:#fff;--color-office-nav-line:#3a5770;--color-office-tagline:#adbed2;--color-office-topbar:#eff5f7;--color-office-top-line:#e5edf2;--color-office-search-bg:#f8fafb;--color-office-search-line:#d4e0eb;--color-office-search-icon:#254770;--color-office-search-text:#516b90;--color-office-ink:#0a254a;--color-office-muted:#536f94;--color-office-avatar-bg:#dbe7f3;--color-office-avatar-text:#0b3b76;--color-office-main:#f3f7f9;--color-office-title:#0b274b;--color-office-subtitle:#5b728f;--color-office-date-line:#d4e1ec;--color-office-panel:#fff;--color-office-panel-line:#e4ebf0;--color-office-head-line:#e1e9f0;--color-office-head-icon:#0b315f;--color-office-link:#0758b6;--color-office-red:#d62d1a;--color-office-white:#fff;--color-office-green:#168151;--color-office-orange:#9b6600;--color-office-chevron:#38577a;--color-office-stat-label:#587294;--color-office-stat-value:#0c274d;--color-office-tile-navy-bg:#e4edf5;--color-office-tile-navy:#0b3b76;--color-office-tile-green-bg:#e4f4eb;--color-office-tile-green:#229252;--color-office-tile-blue-bg:#e2effe;--color-office-tile-blue:#0874d9;--color-office-tile-red-bg:#fae3e5;--color-office-tile-red:#e52b1b;--color-office-ring-track:#dbe3ea;--color-office-ring-fill:#2b985f;--color-office-row-line:#e7ecf0;--color-office-row-text:#102d54;--color-office-pill-red-bg:#fde3e3;--color-office-pill-red:#ce1d11;--color-office-pill-yellow-bg:#fff0cf;--color-office-pill-yellow:#bc4811;--color-office-pill-blue-bg:#e4f0fb;--color-office-pill-blue:#0a53ad;--color-office-pill-gray-bg:#e9eef3;--color-office-pill-gray:#123158;--color-office-donut-green:#2ba06a;--color-office-donut-sky:#5dace4;--color-office-donut-blue:#3b76aa;--color-office-donut-steel:#8fb0cb;--color-office-donut-gray:#aeb6c5;--color-office-donut-orange:#e99a15;--color-office-donut-red:#eb4f3c;--color-office-donut-silver:#c6ced8;--color-office-legend-value:#112b50;--color-office-legend-pct:#597392;--color-office-select-bg:#f8fafc;--color-office-select-line:#d9e4ed;--color-office-metric-line:#dfe6ed;--color-office-bar-sky:#70b7f3;--color-office-bar-mint:#8aceaa;--color-office-bar-blue:#4184bd;--color-office-bar-gray:#9aa8ba;--color-office-recent-icon-bg:#e5f1ff;--color-office-recent-icon:#0666c7;--color-office-period:#597393;--color-office-rise:#14804b;--color-office-thead-bg:#fafcfd;--color-office-th:#4f698a;--color-office-td:#526d90;--color-office-name:#102b4e;--color-office-avail-now:#25985c;--color-office-avail-now-text:#217f4c;--color-office-avail-date:#2378a3;--color-office-status-ok-bg:#e3f5eb;--color-office-status-ok:#217b47;--color-office-status-wait-bg:#fff0ce;--color-office-status-wait:#b05214;--color-office-view-bg:#f7fafc;--color-office-view-line:#d5e1eb;--color-office-view-text:#0c356a;--color-office-primary:#0e4f91;--color-office-counter-bg:#e02f1c}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.dark{--color-bg-canvas:#0a1722;--color-bg-surface:#0f2131;--color-bg-subtle:#132a3e;--color-bg-muted:#1e3a52;--color-bg-inverse:#06111b;--color-bg-inverse-subtle:#133447;--color-bg-brand:#2a74c4;--color-bg-brand-subtle:#12304d;--color-bg-overlay:#000;--color-text-primary:#e8eef3;--color-text-secondary:#b6c4d0;--color-text-muted:#8fa3b8;--color-text-placeholder:#8094a8;--color-text-brand:#6cb2ff;--color-icon-default:#b6c4d0;--color-icon-muted:#62768a;--color-icon-brand:#6cb2ff;--color-border-default:#1e3a52;--color-border-strong:#2b4b66;--color-border-focus:#5ba4f0;--color-action-primary-bg:#2a74c4;--color-action-secondary-bg:#12304d;--color-action-secondary-text:#a9cbf0;--color-action-outline-bg:#0f2131;--color-action-outline-text:#e8eef3;--color-action-outline-border:#2b4b66;--color-action-ghost-text:#b6c4d0;--color-action-danger-bg:#c74c41;--color-status-brand-bg:#12304d;--color-status-brand-text:#a9cbf0;--color-status-neutral-bg:#152c40;--color-status-neutral-text:#b6c4d0;--color-status-success-bg:#10301f;--color-status-success-text:#8fd3ae;--color-status-warning-bg:#36290c;--color-status-warning-text:#e9c46a;--color-status-danger-bg:#3a1717;--color-status-danger-text:#f2a3a3;--color-status-info-bg:#12304d;--color-status-info-text:#a9cbf0;--color-chart-primary:#5a92c6;--color-chart-secondary:#4cc38a;--color-chart-tertiary:#1e3a52;--color-chart-track:#152c40;--color-sidebar-bg:#06111b;--color-sidebar-border:#132a3e;--color-sidebar-text:#b6c4d0;--color-sidebar-icon:#8798a8;--color-sidebar-strong:#e8eef3;--color-sidebar-muted:#5c7084;--color-sidebar-active-bg:#133447;--color-sidebar-active-icon:#fff;--color-office-side:#06111b;--color-office-nav-active:#133447;--color-office-nav-icon:#8fa6be;--color-office-nav-icon-active:#e8eef3;--color-office-nav-text:#b6c4d0;--color-office-nav-line:#1e3a52;--color-office-tagline:#8798a8;--color-office-topbar:#0f2131;--color-office-top-line:#1e3a52;--color-office-search-bg:#152c40;--color-office-search-line:#24425c;--color-office-search-icon:#8cb4da;--color-office-search-text:#8798a8;--color-office-ink:#e8eef3;--color-office-muted:#8fa3b8;--color-office-avatar-bg:#1e3a52;--color-office-avatar-text:#a9cbf0;--color-office-main:#0a1722;--color-office-title:#f1f5f9;--color-office-subtitle:#9db0c3;--color-office-date-line:#1e3a52;--color-office-panel:#0f2131;--color-office-panel-line:#1e3a52;--color-office-head-line:#1b3449;--color-office-head-icon:#8cb4da;--color-office-link:#6cb2ff;--color-office-red:#f0645a;--color-office-green:#4cc38a;--color-office-orange:#f2a33a;--color-office-chevron:#7f96ae;--color-office-stat-label:#9db0c3;--color-office-stat-value:#f1f5f9;--color-office-tile-navy-bg:#16314a;--color-office-tile-navy:#9cc4ee;--color-office-tile-green-bg:#12352a;--color-office-tile-green:#6fd3a0;--color-office-tile-blue-bg:#12304d;--color-office-tile-blue:#6cb2ff;--color-office-tile-red-bg:#3a1d1f;--color-office-tile-red:#f2847a;--color-office-ring-track:#1e3a52;--color-office-ring-fill:#4cc38a;--color-office-row-line:#1b3449;--color-office-row-text:#dce5ee;--color-office-pill-red-bg:#3a1d1f;--color-office-pill-red:#f2847a;--color-office-pill-yellow-bg:#3a2c10;--color-office-pill-yellow:#f2b35a;--color-office-pill-blue-bg:#12304d;--color-office-pill-blue:#8cc2ff;--color-office-pill-gray-bg:#1e3448;--color-office-pill-gray:#c3d0dd;--color-office-donut-green:#4cc38a;--color-office-donut-sky:#6dbaef;--color-office-donut-blue:#5a92c6;--color-office-donut-steel:#7f9db8;--color-office-donut-gray:#5f6e80;--color-office-donut-orange:#f2a33a;--color-office-donut-red:#f0645a;--color-office-donut-silver:#4a5a6c;--color-office-legend-value:#e8eef3;--color-office-legend-pct:#8fa3b8;--color-office-select-bg:#152c40;--color-office-select-line:#24425c;--color-office-metric-line:#1b3449;--color-office-bar-sky:#6dbaef;--color-office-bar-mint:#6fcb9c;--color-office-bar-blue:#5a92c6;--color-office-bar-gray:#5f6e80;--color-office-recent-icon-bg:#12304d;--color-office-recent-icon:#6cb2ff;--color-office-period:#8fa3b8;--color-office-rise:#4cc38a;--color-office-thead-bg:#132a3e;--color-office-th:#9db0c3;--color-office-td:#b6c4d0;--color-office-name:#e8eef3;--color-office-avail-now:#4cc38a;--color-office-avail-now-text:#6fd3a0;--color-office-avail-date:#5bb0ea;--color-office-status-ok-bg:#12352a;--color-office-status-ok:#6fd3a0;--color-office-status-wait-bg:#3a2c10;--color-office-status-wait:#f2b35a;--color-office-view-bg:#152c40;--color-office-view-line:#2b4b66;--color-office-view-text:#cfe2f7;--color-office-primary:#2a74c4;--color-office-counter-bg:#c25149}.accent-office-app{--font-sans:"Kanit", "Noto Sans Thai", "Roboto", "Arial", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px}:where(html:not(.dark)) .accent-office-app{--color-bg-brand:#2379c6;--color-action-primary-bg:#2379c6}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--color-bg-canvas);color:var(--color-text-primary);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight))}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.accent-office-app,body{font-family:var(--font-sans)}}@layer components{.app-btn{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;border-width:1px;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-btn:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-border-focus)}.app-btn:disabled{pointer-events:none;opacity:.5}.app-btn-sm{height:calc(var(--spacing) * 32);gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 12);font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight))}.app-btn-md{height:calc(var(--spacing) * 40);padding-inline:calc(var(--spacing) * 16);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));font-weight:var(--font-weight-medium)}.app-btn-lg,.app-btn-md{gap:calc(var(--spacing) * 8);--tw-font-weight:var(--font-weight-medium)}.app-btn-lg{height:calc(var(--spacing) * 48);padding-inline:calc(var(--spacing) * 24);font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));--tw-leading:calc(var(--spacing) * 24);line-height:calc(var(--spacing) * 24);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.app-btn-icon-only.app-btn-sm{width:calc(var(--spacing) * 32);padding-inline:0}.app-btn-icon-only.app-btn-md{width:calc(var(--spacing) * 40);padding-inline:0}.app-btn-icon-only.app-btn-lg{width:calc(var(--spacing) * 48);padding-inline:0}.app-btn-glyph{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);flex-shrink:0}.app-btn-lg .app-btn-glyph{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.app-avatar-busy-icon,.app-btn-spinner{animation:var(--animate-spin)}.app-btn-primary{background-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.app-btn-secondary{border-color:var(--color-action-secondary-text);background-color:var(--color-action-secondary-bg);color:var(--color-action-secondary-text)}.app-btn-outline{border-color:var(--color-icon-muted);background-color:var(--color-action-outline-bg);color:var(--color-action-outline-text)}@media (hover:hover){.app-btn-primary:hover,.app-btn-secondary:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.app-btn-outline:hover{background-color:var(--color-bg-muted)}}.app-btn-ghost{color:var(--color-action-ghost-text);background-color:#0000}@media (hover:hover){.app-btn-ghost:hover{background-color:var(--color-bg-muted)}.app-btn-danger:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.app-btn-danger{background-color:var(--color-action-danger-bg);color:var(--color-action-danger-text)}.app-btn-tone-office,.app-btn-tone-sidebar{border-style:var(--tw-border-style);border-width:0;position:relative}:is(.app-btn-tone-office,.app-btn-tone-sidebar):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus);outline-style:var(--tw-outline-style);outline-width:0}.app-btn-tone-office{color:var(--color-office-ink)}@media (hover:hover){.app-btn-tone-office:hover{background-color:var(--color-office-top-line)}.app-btn-tone-sidebar:hover{background-color:var(--color-office-nav-active)}}.app-btn-tone-sidebar{color:var(--color-office-nav-icon)}.app-btn-tone-office .app-btn-glyph,.app-btn-tone-sidebar .app-btn-glyph{width:calc(var(--spacing) * 22);height:calc(var(--spacing) * 22)}.app-input,.app-select-control,.app-textarea{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-strong);background-color:var(--color-bg-surface);width:100%;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.app-input{height:calc(var(--spacing) * 40);align-items:center;gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 12);display:flex}.app-input:focus-within{border-color:var(--color-border-focus);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-input-office{height:calc(var(--spacing) * 41);gap:calc(var(--spacing) * 13);border-color:var(--color-office-search-line);background-color:var(--color-office-search-bg);padding-inline:calc(var(--spacing) * 13);font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-office-ink)}.app-input-office:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.app-input-office .app-input-icon{width:calc(var(--spacing) * 19);height:calc(var(--spacing) * 19);color:var(--color-office-search-icon)}.app-input-office .app-input-control::placeholder{color:var(--color-office-search-text)}.app-input-invalid{border-color:var(--color-status-danger-text)}.app-input-invalid:focus-within{border-color:var(--color-border-focus)}.app-input-disabled{cursor:not-allowed;background-color:var(--color-bg-muted);color:var(--color-text-muted)}.app-input-control{--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;min-width:0;height:100%}.app-input-control::placeholder{color:var(--color-text-placeholder)}.app-input-control:disabled{cursor:not-allowed}.app-input-icon{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-icon-muted);flex-shrink:0}.app-input-toggle{margin-right:calc(var(--spacing) * -4);width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);cursor:pointer;border-radius:var(--radius-sm);color:var(--color-icon-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.app-input-toggle:hover{color:var(--color-text-primary)}}.app-input-toggle:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-border-focus)}.app-input-toggle:disabled{cursor:not-allowed}.app-select{width:100%;position:relative}.app-select-control{height:calc(var(--spacing) * 40);cursor:pointer;appearance:none;padding-right:calc(var(--spacing) * 36);padding-left:calc(var(--spacing) * 12);--tw-outline-style:none;outline-style:none}.app-select-control:focus{border-color:var(--color-border-focus);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-select-control:disabled{cursor:not-allowed;background-color:var(--color-bg-muted);color:var(--color-text-muted)}.app-select-control option{background-color:var(--color-bg-surface);color:var(--color-text-primary)}.app-select-placeholder .app-select-control{color:var(--color-text-placeholder)}.app-select-invalid .app-select-control,.app-textarea-invalid{border-color:var(--color-status-danger-text)}:is(.app-select-invalid .app-select-control,.app-textarea-invalid):focus{border-color:var(--color-border-focus)}.app-select-chevron{pointer-events:none;top:calc(var(--spacing) * 12);right:calc(var(--spacing) * 12);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-icon-muted);position:absolute}.app-textarea{min-height:calc(var(--spacing) * 80);resize:vertical;padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 10);--tw-outline-style:none;outline-style:none;display:block}.app-textarea::placeholder{color:var(--color-text-placeholder)}.app-textarea:focus{border-color:var(--color-border-focus);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-textarea:disabled{cursor:not-allowed;background-color:var(--color-bg-muted);color:var(--color-text-muted)}.app-checkbox,.app-switch{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 8);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-primary);display:inline-flex}.app-checkbox-disabled,.app-switch-disabled{cursor:not-allowed;color:var(--color-text-muted)}.app-checkbox-box{margin-top:calc(var(--spacing) * 2);flex-shrink:0;display:flex;position:relative}.app-checkbox-box,.app-checkbox-input{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.app-checkbox-input{cursor:pointer;appearance:none;border-radius:var(--radius-office-4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-text-muted);background-color:var(--color-bg-canvas);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));margin:0}.app-checkbox-input:checked,.app-checkbox-input:indeterminate{border-color:var(--color-action-primary-bg);background-color:var(--color-action-primary-bg)}.app-checkbox-input:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-border-focus)}.app-checkbox-input:disabled{cursor:not-allowed;border-color:var(--color-border-strong);background-color:var(--color-bg-muted)}.app-checkbox:not(.app-checkbox-disabled):hover .app-checkbox-input{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-strong)}.app-checkbox:not(.app-checkbox-disabled):hover .app-checkbox-input:not(:checked,:indeterminate){border-color:var(--color-action-primary-bg);background-color:var(--color-bg-brand-subtle)}.app-checkbox-input:disabled:checked,.app-checkbox-input:disabled:indeterminate{border-color:var(--color-icon-muted);background-color:var(--color-icon-muted)}.app-checkbox-invalid .app-checkbox-input{border-color:var(--color-status-danger-text)}.app-checkbox-icon{pointer-events:none;visibility:hidden;top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);color:var(--color-action-primary-text);position:absolute}.app-checkbox-input:checked:not(:indeterminate)~.app-checkbox-icon-check,.app-checkbox-input:indeterminate~.app-checkbox-icon-mixed{visibility:visible}.app-switch-track{flex-shrink:0;display:inline-flex;position:relative}.app-switch-input,.app-switch-track{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 36)}.app-switch-input{cursor:pointer;appearance:none;background-color:var(--color-icon-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px;margin:0}.app-switch-input:checked{background-color:var(--color-action-primary-bg)}.app-switch-input:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-border-focus)}.app-switch-input:disabled{cursor:not-allowed;opacity:.5}.app-switch-invalid .app-switch-input{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);--tw-ring-color:var(--color-status-danger-text);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.app-switch-invalid .app-switch-input,.app-switch-thumb{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.app-switch-thumb{pointer-events:none;top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);background-color:var(--color-action-primary-text);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px;position:absolute}.app-switch-input:checked+.app-switch-thumb{--tw-translate-x:calc(var(--spacing) * 16);translate:var(--tw-translate-x) var(--tw-translate-y)}.app-radio-group{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.app-radio{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 12);border-radius:var(--radius-office-8);padding-inline:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 12);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.app-radio:hover{background-color:var(--color-bg-subtle)}}.app-radio-checked{background-color:var(--color-status-info-bg)}@media (hover:hover){.app-radio-checked:hover{background-color:var(--color-status-info-bg)}}.app-radio-disabled{cursor:not-allowed;color:var(--color-text-muted)}.app-radio-input{margin:0;margin-top:calc(var(--spacing) * 2);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);cursor:pointer;appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-strong);background-color:var(--color-bg-surface);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px;flex-shrink:0}.app-radio-input:checked{border-style:var(--tw-border-style);border-width:5px;border-color:var(--color-action-primary-bg)}.app-radio-input:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-border-focus)}.app-radio-input:disabled{cursor:not-allowed;opacity:.5}.app-radio-group-invalid .app-radio-input{border-color:var(--color-status-danger-text)}.app-radio-text{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.app-radio-description{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-secondary)}.app-field{gap:calc(var(--spacing) * 8);flex-direction:column;width:100%;min-width:0;display:flex}.app-field-label{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.app-field-required{margin-left:calc(var(--spacing) * 2);color:var(--color-status-danger-text)}.app-field-hint{color:var(--color-text-muted)}.app-field-error,.app-field-hint{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight))}.app-field-error{color:var(--color-status-danger-text)}.app-segmented{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-office-6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-search-line);background-color:var(--color-office-search-bg);padding:calc(var(--spacing) * 3);flex-shrink:0;display:inline-flex}.app-segmented-item{height:calc(var(--spacing) * 26);min-width:calc(var(--spacing) * 37);cursor:pointer;border-radius:var(--radius-office-4);padding-inline:calc(var(--spacing) * 8);font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-office-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.app-segmented-item:hover{background-color:var(--color-bg-muted)}}.app-segmented-item:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-segmented-item-icon{min-width:calc(var(--spacing) * 30);padding-inline:calc(var(--spacing) * 6)}.app-segmented-item-labelled{gap:calc(var(--spacing) * 6)}.app-segmented-item-active{background-color:var(--color-office-primary);color:var(--color-office-white)}@media (hover:hover){.app-segmented-item-active:hover{background-color:var(--color-office-primary)}}.app-segmented-icon{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.app-auth-form{gap:calc(var(--spacing) * 24);flex-direction:column;display:flex}.app-auth-form-fields{gap:calc(var(--spacing) * 16);flex-direction:column;display:flex}.app-auth-form-submit{width:100%}.app-auth-turnstile{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.app-auth-turnstile-widget{min-height:calc(var(--spacing) * 65)}.app-filter-bar{align-items:center;gap:calc(var(--spacing) * 12);flex-wrap:wrap;display:flex}.app-filter-bar-search{flex:1;min-width:0}@media (width>=64rem){.app-filter-bar-search{width:calc(var(--spacing) * 320);flex:none}.app-filter-bar-toggle{display:none}}.app-filter-bar-toggle{flex-shrink:0}@media not all and (width>=64rem){.app-filter-bar-fields{display:none}}.app-filter-bar .app-select{width:100%}@media (width>=64rem){.app-filter-bar-fields{display:contents}.app-filter-bar .app-select{width:calc(var(--spacing) * 160)}}@media not all and (width>=64rem){.app-filter-bar-actions{display:none}}@media (width>=64rem){.app-filter-bar-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 8);width:auto;margin-left:auto;display:flex}}.app-filter-sheet-fields{gap:calc(var(--spacing) * 12);flex-direction:column;display:flex}.app-form{width:100%;max-width:calc(var(--spacing) * 768)}.app-form,.app-form-section{gap:calc(var(--spacing) * 24);flex-direction:column;display:flex}.app-form-section{border-radius:var(--radius-office-9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-panel-line);background-color:var(--color-office-panel);padding:calc(var(--spacing) * 24)}.app-form-section-header{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.app-form-section-title{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));--tw-font-weight:var(--font-weight-semi-bold);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary)}.app-form-section-description{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-office-muted)}.app-form-fields{gap:calc(var(--spacing) * 16);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=48rem){.app-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app-form-field-wide{grid-column:span 2/span 2}.app-form-field-end{padding-bottom:calc(var(--spacing) * 10);align-self:flex-end}}.app-form-error{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-status-danger-text)}.app-form-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 12);flex-wrap:wrap;display:flex}.app-multi-select{width:100%;position:relative}.app-multi-select-trigger{text-align:left;align-items:center;display:flex}.app-multi-select-summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-multi-select-empty{color:var(--color-text-placeholder)}.app-multi-select-panel{z-index:50;max-height:calc(var(--spacing) * 280);gap:calc(var(--spacing) * 4);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-surface);padding:calc(var(--spacing) * 12);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.app-multi-select-panel-below{margin-top:calc(var(--spacing) * 4)}.app-multi-select-panel-above{margin-bottom:calc(var(--spacing) * 4)}.app-multi-select-option{padding-block:calc(var(--spacing) * 4)}.app-file-input{height:calc(var(--spacing) * 40);align-items:center;gap:calc(var(--spacing) * 12);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-strong);background-color:var(--color-bg-surface);width:100%;padding-right:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 12);display:flex}.app-file-input:focus-within{border-color:var(--color-border-focus);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-file-input-invalid{border-color:var(--color-status-danger-text)}.app-file-input-control{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-file-input-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-primary);flex:1;overflow:hidden}.app-photo-field{align-items:flex-end;gap:calc(var(--spacing) * 16);display:flex}.app-photo-field-input{flex:1;min-width:0}.app-badge{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 2);font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight));white-space:nowrap;border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}.app-badge-brand{background-color:var(--color-status-brand-bg);color:var(--color-status-brand-text)}.app-badge-neutral{background-color:var(--color-status-neutral-bg);color:var(--color-status-neutral-text)}.app-badge-success{background-color:var(--color-status-success-bg);color:var(--color-status-success-text)}.app-badge-warning{background-color:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.app-badge-danger{background-color:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.app-badge-info{background-color:var(--color-status-info-bg);color:var(--color-status-info-text)}.app-badge-counter{height:calc(var(--spacing) * 16);min-width:calc(var(--spacing) * 16);background-color:var(--color-office-counter-bg);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-style-office-label11);line-height:var(--tw-leading,var(--text-style-office-label11--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label11--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label11--font-weight));color:var(--color-office-white);padding-block:0}.app-card{border-radius:var(--radius-office-9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-panel-line);background-color:var(--color-office-panel);flex-direction:column;display:flex;overflow:hidden}@media not all and (width>=64rem){.app-card-bare-mobile{border-style:var(--tw-border-style);background-color:#0000;border-width:0;overflow:visible}}.app-card-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 16);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-office-panel-line);padding-inline:calc(var(--spacing) * 24);padding-block:calc(var(--spacing) * 16);display:flex}.app-card-header-stacked{align-items:flex-start;gap:calc(var(--spacing) * 8);flex-direction:column}@media (width>=40rem){.app-card-header-stacked{align-items:center;gap:calc(var(--spacing) * 16);flex-direction:row}}.app-card-heading{align-items:center;gap:calc(var(--spacing) * 12);min-width:0;display:flex}.app-card-heading-icon{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);color:var(--color-office-head-icon);flex-shrink:0}.app-card-titles{gap:calc(var(--spacing) * 4);flex-direction:column;min-width:0;display:flex}.app-card-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-card-title,.app-card-title-wrap{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));color:var(--color-text-primary)}.app-card-control{align-self:stretch;width:100%}@media (width>=40rem){.app-card-title-wrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-card-control{flex-shrink:0;align-self:auto;width:auto}}.app-card-subtitle{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}.app-card-action{height:calc(var(--spacing) * 32);align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-office-6);padding-inline:calc(var(--spacing) * 12);font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight));color:var(--color-action-ghost-text);flex-shrink:0;display:inline-flex}@media (hover:hover){.app-card-action:hover{background-color:var(--color-bg-subtle)}}.app-card-action:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-border-focus)}@media not all and (width>=40rem){.app-card-action{margin-left:calc(var(--spacing) * -12)}}.app-card-action-icon{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.app-card-body{gap:calc(var(--spacing) * 16);padding:calc(var(--spacing) * 24);flex-direction:column;display:flex}.app-table-wrap{scrollbar-width:thin;width:100%;overflow:auto hidden}.app-table{border-collapse:collapse;text-align:left;width:100%}.app-table-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-subtle)}.app-table-th{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 12);font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight));white-space:nowrap;color:var(--color-text-muted)}.app-table-th:first-child{padding-left:calc(var(--spacing) * 24)}.app-table-th:last-child{padding-right:calc(var(--spacing) * 24)}.app-table-row{border-bottom-width:1px;border-color:var(--color-border-default)}.app-table-row,.app-table-row:last-child{border-bottom-style:var(--tw-border-style)}.app-table-row:last-child{border-bottom-width:0}.app-list-card-interactive,.app-table-row-interactive{cursor:pointer}@media (hover:hover){.app-table-row-interactive:hover{background-color:var(--color-bg-subtle)}}.app-table-row-interactive:focus-visible{outline-style:var(--tw-outline-style);outline-offset:calc(-2px);outline-width:2px;outline-color:var(--color-border-focus)}.app-table-td{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 12);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-secondary)}.app-table-td:first-child{padding-left:calc(var(--spacing) * 24)}.app-table-td:last-child{padding-right:calc(var(--spacing) * 24)}.app-table-align-end{text-align:right}.app-table-align-center{text-align:center}@media not all and (width>=64rem){.app-table-wrap-cards{display:none}}.app-card-list{gap:calc(var(--spacing) * 12);flex-direction:column;display:flex}@media (width>=64rem){.app-card-list{display:none}}.app-list-card{border-radius:var(--radius-office-9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-panel-line);background-color:var(--color-office-panel);padding:calc(var(--spacing) * 16);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-secondary);justify-content:space-between}.app-list-card,.app-list-card-main{align-items:center;gap:calc(var(--spacing) * 12);min-width:0;display:flex}.app-list-card-aside{align-items:center;gap:calc(var(--spacing) * 8);flex-shrink:0;display:flex}.app-list-card-text{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.app-list-card-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.app-list-card-meta,.app-list-card-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-list-card-meta{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted)}@media (hover:hover){.app-list-card-interactive:hover{background-color:var(--color-bg-subtle)}}.app-list-card-interactive:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-border-focus)}.app-card-list-state,.app-table-state{padding-inline:calc(var(--spacing) * 24);padding-block:calc(var(--spacing) * 32);text-align:center;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}.app-pagination{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 12);flex-wrap:wrap;display:flex}.app-pagination-compact-status,.app-pagination-summary{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}@media not all and (width>=64rem){.app-pagination-summary{display:none}}.app-pagination-compact{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 12);width:100%;display:flex}@media (width>=64rem){.app-pagination-compact{display:none}}.app-pagination-pages{display:none}@media (width>=64rem){.app-pagination-pages{align-items:center;gap:calc(var(--spacing) * 8);display:flex}}.app-pagination-button{height:calc(var(--spacing) * 32);min-width:calc(var(--spacing) * 32);border-radius:var(--radius-office-6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-icon-muted);background-color:var(--color-bg-surface);padding-inline:calc(var(--spacing) * 6);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.app-pagination-button:hover{background-color:var(--color-bg-subtle)}}.app-pagination-button:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-border-focus)}.app-pagination-button:disabled,.app-tab:disabled{cursor:not-allowed;opacity:.5}.app-pagination-button-active{border-color:var(--color-bg-brand);background-color:var(--color-bg-brand);color:var(--color-text-inverse)}.app-pagination-icon{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-action-ghost-text)}.app-pagination-ellipsis{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}.app-tabs{gap:calc(var(--spacing) * 16);flex-direction:column;display:flex}.app-tabs-list{scrollbar-width:none;gap:calc(var(--spacing) * 24);border-bottom-width:1px;border-color:var(--color-border-default);display:flex;overflow:auto hidden}.app-tab,.app-tabs-list{border-bottom-style:var(--tw-border-style)}.app-tab{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 12);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-text-secondary);border-color:#0000;border-bottom-width:2px;margin-bottom:-1px}@media (hover:hover){.app-pagination-button-active:hover{background-color:var(--color-bg-brand)}.app-tab:hover{color:var(--color-text-primary)}}.app-tab:focus-visible{outline-style:var(--tw-outline-style);outline-offset:calc(-2px);outline-width:2px;outline-color:var(--color-border-focus)}.app-tab-active{border-color:var(--color-border-focus);color:var(--color-text-brand)}@media (hover:hover){.app-tab-active:hover{color:var(--color-text-brand)}}.app-empty-state{align-items:center;gap:calc(var(--spacing) * 16);border-radius:var(--radius-office-9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-panel-line);background-color:var(--color-office-panel);padding:calc(var(--spacing) * 64);text-align:center;flex-direction:column;display:flex}.app-empty-state-icon{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64);border-radius:var(--radius-office-12);background-color:var(--color-office-tile-blue-bg);color:var(--color-office-tile-blue);justify-content:center;align-items:center;display:flex}.app-empty-state-icon-glyph{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.app-empty-state-message{max-width:calc(var(--spacing) * 400);gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.app-empty-state-title{font-size:var(--text-style-office-num20);line-height:var(--tw-leading,var(--text-style-office-num20--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-num20--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-num20--font-weight));color:var(--color-text-primary)}.app-empty-state-text{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-secondary)}.app-kpi-grid{gap:calc(var(--spacing) * 12);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.app-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.app-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.app-kpi-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.app-kpi-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-kpi-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-kpi-tile{min-height:calc(var(--spacing) * 115);gap:calc(var(--spacing) * 22);border-radius:var(--radius-office-9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-panel-line);background-color:var(--color-office-panel);padding-inline:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 17);display:flex}@media (hover:hover){.app-kpi-tile-link:hover{border-color:var(--color-border-strong)}}.app-kpi-tile-link:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-border-focus)}.app-kpi-tile-icon{width:calc(var(--spacing) * 43);height:calc(var(--spacing) * 43);border-radius:var(--radius-office-12);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-kpi-tile-icon-glyph{width:calc(var(--spacing) * 23);height:calc(var(--spacing) * 23)}.app-kpi-tile-navy{background-color:var(--color-office-tile-navy-bg);color:var(--color-office-tile-navy)}.app-kpi-tile-green{background-color:var(--color-office-tile-green-bg);color:var(--color-office-tile-green)}.app-kpi-tile-blue{background-color:var(--color-office-tile-blue-bg);color:var(--color-office-tile-blue)}.app-kpi-tile-red{background-color:var(--color-office-tile-red-bg);color:var(--color-office-tile-red)}.app-kpi-tile-figures{flex-direction:column;flex:1;min-width:0;display:flex}.app-kpi-tile-label{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-office-stat-label)}.app-kpi-tile-value-row{align-items:center;gap:calc(var(--spacing) * 8);display:flex}.app-kpi-tile-value-text{flex-direction:column;flex:1;min-width:0;display:flex}.app-kpi-tile-value{font-size:var(--text-style-office-stat);line-height:var(--tw-leading,var(--text-style-office-stat--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-stat--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-stat--font-weight));white-space:nowrap;color:var(--color-office-stat-value)}.app-kpi-tile-note{font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight))}.app-kpi-tile-note-muted{color:var(--color-office-muted)}.app-kpi-tile-note-positive{color:var(--color-office-green)}.app-kpi-tile-note-warning{color:var(--color-office-orange)}.app-kpi-tile-note-negative{color:var(--color-office-red)}.app-kpi-tile-chevron{width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15);color:var(--color-office-chevron);align-self:flex-end}.app-donut{align-items:center;gap:calc(var(--spacing) * 17);display:flex}.app-donut-figure{flex-shrink:0;position:relative}.app-donut-md{width:calc(var(--spacing) * 140);height:calc(var(--spacing) * 140)}.app-donut-sm{width:calc(var(--spacing) * 58);height:calc(var(--spacing) * 58)}.app-donut-svg{width:100%;height:100%}.app-donut-track{stroke:var(--color-office-ring-track)}.app-donut-segment{stroke:currentColor}.app-donut-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.app-donut-center-value{font-size:var(--text-style-office-num17);line-height:var(--tw-leading,var(--text-style-office-num17--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-num17--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-num17--font-weight));color:var(--color-text-primary)}.app-donut-sm .app-donut-center-value{font-size:var(--text-style-office-label13b);line-height:var(--tw-leading,var(--text-style-office-label13b--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13b--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13b--font-weight))}.app-donut-center-label{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-secondary)}.app-donut-legend{gap:calc(var(--spacing) * 11);flex-direction:column;flex:1;min-width:0;display:flex}.app-donut-legend-item{align-items:center;gap:calc(var(--spacing) * 9);display:flex}.app-donut-legend-dot{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:currentColor;border-radius:2147483647px;flex-shrink:0}.app-donut-legend-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-primary);flex:1;overflow:hidden}.app-donut-legend-value{width:calc(var(--spacing) * 46);text-align:right;font-size:var(--text-style-office-body12b);line-height:var(--tw-leading,var(--text-style-office-body12b--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12b--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12b--font-weight));color:var(--color-office-legend-value)}.app-donut-legend-pct{width:calc(var(--spacing) * 42);text-align:right;font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));white-space:nowrap;color:var(--color-office-legend-pct)}.app-tone-green{color:var(--color-office-donut-green)}.app-tone-sky{color:var(--color-office-donut-sky)}.app-tone-blue{color:var(--color-office-donut-blue)}.app-tone-steel{color:var(--color-office-donut-steel)}.app-tone-gray{color:var(--color-office-donut-gray)}.app-tone-orange{color:var(--color-office-donut-orange)}.app-tone-red{color:var(--color-office-donut-red)}.app-tone-silver{color:var(--color-office-donut-silver)}.app-tone-ring{color:var(--color-office-ring-fill)}.app-tone-primary{color:var(--color-chart-primary)}.app-tone-secondary{color:var(--color-chart-secondary)}.app-avatar{flex-shrink:0;display:inline-flex;position:relative}.app-country{align-items:center;gap:calc(var(--spacing) * 6);vertical-align:middle;white-space:nowrap;max-width:100%;display:inline-flex}.app-country-flag{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-radius:2147483647px;flex-shrink:0}.app-country-name{min-width:0}.app-avatar-face{background-color:var(--color-bg-brand-subtle);width:100%;height:100%;color:var(--color-text-brand);border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.app-avatar-office .app-avatar-face{background-color:var(--color-office-avatar-bg);color:var(--color-office-avatar-text)}.app-avatar-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.app-avatar-sm{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28);font-size:var(--text-style-office-label11);line-height:var(--tw-leading,var(--text-style-office-label11--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label11--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label11--font-weight))}.app-avatar-md{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32);font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight))}.app-avatar-lg{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40);font-size:var(--text-style-office-label13);line-height:var(--tw-leading,var(--text-style-office-label13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13--font-weight))}.app-avatar-xl{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64);font-size:var(--text-style-office-num20);line-height:var(--tw-leading,var(--text-style-office-num20--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-num20--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-num20--font-weight))}.app-avatar-2xl{width:calc(var(--spacing) * 80);height:calc(var(--spacing) * 80);font-size:var(--text-style-office-stat);line-height:var(--tw-leading,var(--text-style-office-stat--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-stat--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-stat--font-weight))}.app-avatar-nationality{right:calc(var(--spacing) * -4);bottom:calc(var(--spacing) * -4);border-radius:var(--radius-office-4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-surface);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-style-office-body12b);line-height:var(--tw-leading,var(--text-style-office-body12b--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12b--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12b--font-weight));color:var(--color-text-primary);position:absolute}.app-avatar-nationality:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-border-focus)}.app-avatar-nationality-name{z-index:50;border-radius:var(--radius-office-6);background-color:var(--color-bg-inverse);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 4);font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));white-space:nowrap;color:var(--color-text-inverse);position:fixed}.app-avatar-nationality-name-below{margin-top:calc(var(--spacing) * 4)}.app-avatar-nationality-name-above{margin-bottom:calc(var(--spacing) * 4)}.app-avatar-flag{right:calc(var(--spacing) * -2);bottom:calc(var(--spacing) * -2);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-bg-surface);background-color:var(--color-bg-surface);border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute}.app-avatar-flag:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-border-focus)}.app-avatar-flag-icon{width:100%;height:100%}.app-avatar-sm .app-avatar-flag{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px}.app-avatar-md .app-avatar-flag{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-style:var(--tw-border-style);border-width:1px}.app-avatar-xl .app-avatar-flag{width:calc(var(--spacing) * 22);height:calc(var(--spacing) * 22)}.app-avatar-2xl .app-avatar-flag{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.app-avatar-busy-icon,.app-avatar-person{width:50%;height:50%}.app-avatar-busy{color:var(--color-text-inverse);background-color:#081b2f80;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.app-avatar-busy{background-color:color-mix(in oklab,var(--color-bg-overlay) 50%,transparent)}}.app-page-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 20);padding-right:calc(var(--spacing) * 9);padding-bottom:calc(var(--spacing) * 7);padding-left:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}@media not all and (width>=64rem){.app-page-header{align-items:stretch;gap:calc(var(--spacing) * 12);flex-direction:column;padding-inline:0}}.app-page-header-identity{align-items:center;gap:calc(var(--spacing) * 16);flex:1;min-width:0;display:flex}.app-page-header-heading{gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.app-page-header-title{font-size:var(--text-style-office-title);line-height:var(--tw-leading,var(--text-style-office-title--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-title--font-weight));overflow-wrap:break-word;color:var(--color-office-title)}.app-page-header-subtitle{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));overflow-wrap:anywhere;color:var(--color-office-subtitle)}.app-page-header-actions{align-items:center;gap:calc(var(--spacing) * 10);flex-wrap:wrap;display:flex}@media not all and (width>=64rem){.app-page-header-actions{width:100%}.app-page-header-actions>.app-btn{flex:1}}.app-page-header-actions .app-btn-md{height:calc(var(--spacing) * 36);font-size:var(--text-style-office-label13);line-height:var(--tw-leading,var(--text-style-office-label13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13--font-weight))}.app-breadcrumb-list{flex-wrap:wrap}.app-breadcrumb-item,.app-breadcrumb-list{align-items:center;gap:calc(var(--spacing) * 8);display:flex}.app-breadcrumb-item{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight))}.app-breadcrumb-link{color:var(--color-text-muted)}@media (hover:hover){.app-breadcrumb-link:hover{color:var(--color-text-primary)}.app-description-link:hover,.app-link:hover{text-decoration-line:underline}}.app-breadcrumb-link:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-border-focus)}.app-breadcrumb-current{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.app-breadcrumb-separator{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-icon-muted)}.app-link{border-radius:var(--radius-sm);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-brand);text-underline-offset:2px;--tw-outline-style:none;outline-style:none}.app-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-logo{flex-shrink:0;display:inline-flex}.app-logo-image{height:calc(var(--spacing) * 40);-o-object-fit:contain;object-fit:contain;width:auto}.app-logo-dark,.app-logo-light:where(.dark,.dark *){display:none}.app-logo-dark:where(.dark,.dark *){display:block}.app-empty-state-illustration{aspect-ratio:1;height:auto;width:calc(var(--spacing) * 300);-o-object-fit:contain;object-fit:contain;max-width:100%}.app-auth-card{width:100%;max-width:calc(var(--spacing) * 400);gap:calc(var(--spacing) * 24);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-surface);padding:calc(var(--spacing) * 24);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}@media (width>=40rem){.app-auth-card{padding:calc(var(--spacing) * 32)}}.app-auth-card-picture{height:calc(var(--spacing) * 112);border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover;width:100%}.app-auth-card-header{align-items:center;gap:calc(var(--spacing) * 16);flex-direction:column;display:flex}.app-auth-card-heading{gap:calc(var(--spacing) * 8);text-align:center;flex-direction:column;display:flex}.app-auth-card-title{font-size:var(--text-style-office-stat);line-height:var(--tw-leading,var(--text-style-office-stat--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-stat--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-stat--font-weight));--tw-leading:calc(var(--spacing) * 32);line-height:calc(var(--spacing) * 32);--tw-font-weight:var(--font-weight-semi-bold);font-weight:var(--font-weight-semi-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-text-primary)}.app-auth-card-footer,.app-auth-card-subtitle,.app-availability-greeting{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-secondary)}.app-auth-card-footer{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.app-availability-card{width:100%;max-width:calc(var(--spacing) * 400);gap:calc(var(--spacing) * 24);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-surface);padding:calc(var(--spacing) * 32);flex-direction:column;margin-inline:auto;display:flex}.app-availability-copy{align-items:center;gap:calc(var(--spacing) * 8);text-align:center;flex-direction:column;display:flex}.app-availability-greeting{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.app-availability-title{font-size:var(--text-style-office-num20);line-height:var(--tw-leading,var(--text-style-office-num20--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-num20--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-num20--font-weight));--tw-leading:calc(var(--spacing) * 28);line-height:calc(var(--spacing) * 28);--tw-font-weight:var(--font-weight-semi-bold);font-weight:var(--font-weight-semi-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-text-primary)}.app-availability-subtitle{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));--tw-leading:calc(var(--spacing) * 24);line-height:calc(var(--spacing) * 24);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-text-secondary)}.app-availability-meta{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}.app-availability-choices{gap:calc(var(--spacing) * 12);flex-direction:column;display:flex}.app-availability-note{text-align:center;font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted)}.app-availability-loading{padding-block:calc(var(--spacing) * 48);text-align:center;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}.app-table-identity{align-items:center;gap:calc(var(--spacing) * 12);min-width:0;display:flex}.app-table-identity-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);min-width:0;font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow:hidden}.app-table-cell-inline{gap:calc(var(--spacing) * 8)}.app-entity-header,.app-table-cell-inline{flex-wrap:wrap;align-items:center;display:flex}.app-entity-header{gap:calc(var(--spacing) * 24);border-radius:var(--radius-office-9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-panel-line);background-color:var(--color-office-panel);padding:calc(var(--spacing) * 24)}.app-entity-header-identity{gap:calc(var(--spacing) * 8);flex-direction:column;flex:1;min-width:0;display:flex}.app-entity-header-title{font-size:var(--text-style-office-title);line-height:var(--tw-leading,var(--text-style-office-title--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-title--font-weight));--tw-font-weight:var(--font-weight-semi-bold);font-weight:var(--font-weight-semi-bold);overflow-wrap:anywhere;color:var(--color-text-primary)}.app-entity-header-meta{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));--tw-font-weight:var(--font-weight-regular);font-weight:var(--font-weight-regular);overflow-wrap:anywhere;color:var(--color-office-subtitle)}.app-entity-header-badges{gap:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.app-entity-header-actions{align-items:center;gap:calc(var(--spacing) * 12);flex-wrap:wrap;width:100%;display:flex}@media (width>=64rem){.app-entity-header-actions{width:auto}}.app-description-list{gap:calc(var(--spacing) * 24);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.app-description-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-description-item{gap:calc(var(--spacing) * 4);flex-direction:column;min-width:0;display:flex}.app-description-label{color:var(--color-office-muted)}.app-description-label,.app-description-value{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight))}.app-description-value{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.app-description-link{word-break:break-all;color:var(--color-text-brand)}.app-description-link:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-border-focus)}.app-progress{align-items:center;gap:calc(var(--spacing) * 12);display:flex}.app-progress-track{gap:calc(var(--spacing) * 2);flex:1;min-width:0;display:flex}.app-progress-segment{height:calc(var(--spacing) * 6);background-color:var(--color-office-ring-track);border-radius:2147483647px;flex:1;min-width:0}.app-progress-segment-on{background-color:var(--color-bg-brand)}.app-progress-value{font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight));color:var(--color-office-muted);flex-shrink:0}.app-timeline{gap:calc(var(--spacing) * 16);flex-direction:column;display:flex}.app-timeline-item{gap:calc(var(--spacing) * 12);display:flex}.app-timeline-marker{margin-top:calc(var(--spacing) * 6);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--color-border-strong);border-radius:2147483647px;flex-shrink:0}.app-timeline-marker-current{background-color:var(--color-bg-brand)}.app-timeline-body{gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.app-timeline-title{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.app-timeline-meta{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-office-muted)}.app-detail-columns{gap:calc(var(--spacing) * 24);flex-direction:column;display:flex}@media (width>=64rem){.app-detail-columns{flex-direction:row;align-items:flex-start}.app-detail-columns>:first-child{flex:1;min-width:0}.app-detail-columns>:last-child:not(:first-child){width:calc(var(--spacing) * 400);flex-shrink:0}}.app-doc-preview{min-height:calc(var(--spacing) * 320);border-radius:var(--radius-office-9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-panel-line);background-color:var(--color-bg-subtle);justify-content:center;align-items:center;display:flex;overflow:hidden}.app-doc-preview-frame{height:calc(var(--spacing) * 640);border-style:var(--tw-border-style);background-color:var(--color-bg-surface);-o-object-fit:contain;object-fit:contain;border-width:0;width:100%}.app-doc-preview-empty{padding-inline:calc(var(--spacing) * 24);padding-block:calc(var(--spacing) * 32);text-align:center;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}.app-nav-list{border-radius:var(--radius-office-9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-panel-line);background-color:var(--color-office-panel);flex-direction:column;display:flex;overflow:hidden}.app-nav-list-heading,.app-nav-list-row{padding-inline:calc(var(--spacing) * 18)}.app-nav-list-title{height:calc(var(--spacing) * 49);border-color:var(--color-office-head-line);font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));color:var(--color-office-ink)}.app-nav-list-row,.app-nav-list-title{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;align-items:center;display:flex}.app-nav-list-row{min-height:calc(var(--spacing) * 60);gap:calc(var(--spacing) * 14);border-color:var(--color-office-row-line);padding-block:calc(var(--spacing) * 10)}.app-nav-list-rows>li:last-child .app-nav-list-row{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.app-nav-list-row-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}@media (hover:hover){.app-nav-list-row-link:hover{background-color:var(--color-bg-subtle)}}.app-nav-list-row-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus);--tw-ring-inset:inset}.app-nav-list-row-button{cursor:pointer;text-align:left;width:100%}.app-nav-list-icon{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36);border-radius:var(--radius-office-8);background-color:var(--color-office-recent-icon-bg);color:var(--color-office-recent-icon);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-nav-list-icon-glyph{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.app-nav-list-text{gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.app-nav-list-label{font-size:var(--text-style-office-label13b);line-height:var(--tw-leading,var(--text-style-office-label13b--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13b--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13b--font-weight));color:var(--color-office-ink)}.app-nav-list-description,.app-nav-list-meta{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-office-muted)}.app-nav-list-meta{max-width:calc(var(--spacing) * 160);text-align:right;flex-shrink:0}.app-nav-list-chevron{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-office-chevron);flex-shrink:0}.app-file-name-note{color:var(--color-text-muted)}.app-file-name-note,.certificate-file-missing{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight))}.certificate-file-missing,.certificate-file-needed{color:var(--color-status-warning-text)}.certificate-file-needed{border-radius:var(--radius-office-9);background-color:var(--color-status-warning-bg);padding:calc(var(--spacing) * 12);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight))}.certificate-highlights{scrollbar-width:thin;gap:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 4);display:flex;overflow:auto hidden}.certificate-card{width:calc(var(--spacing) * 200);border-radius:var(--radius-office-9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-panel-line);background-color:var(--color-office-panel);--tw-outline-style:none;outline-style:none;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.certificate-card:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.certificate-card-band{align-items:center;gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 8);color:var(--color-bg-surface);display:flex}.certificate-card-band-valid{background-color:var(--color-office-status-ok)}.certificate-card-band-expiring{background-color:var(--color-office-status-wait)}.certificate-card-band-expired{background-color:var(--color-office-red)}.certificate-card-band-pending{background-color:var(--color-office-stat-value)}.certificate-card-band-icon{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);flex-shrink:0}.certificate-card-band-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight));flex:1;overflow:hidden}.certificate-card-body{gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 12);flex-direction:column;display:flex}.certificate-card-icon{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40);border-radius:var(--radius-office-6);background-color:var(--color-bg-brand-subtle);color:var(--color-text-brand);justify-content:center;align-items:center;display:flex}.certificate-card-name{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));--tw-leading:calc(var(--spacing) * 24);line-height:calc(var(--spacing) * 24);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-office-ink)}.certificate-card-number{align-items:center;gap:calc(var(--spacing) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-office-panel-line);padding-top:calc(var(--spacing) * 8);display:flex}.certificate-card-number-text{flex-direction:column;flex:1;min-width:0;display:flex}.certificate-card-number-label{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted)}.certificate-card-number-value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight));color:var(--color-office-muted);overflow:hidden}.certificate-card-chevron{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-office-chevron);flex-shrink:0}.certificate-table-name{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-office-ink);display:block}.certificate-table-number{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted);display:block}.certificate-table-file{align-items:center;gap:calc(var(--spacing) * 6);display:inline-flex}.certificate-table-card{align-items:center;gap:calc(var(--spacing) * 12);display:flex}.certificate-table-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.certificate-extraction{max-width:calc(var(--spacing) * 768);gap:calc(var(--spacing) * 24);flex-direction:column;display:flex}.certificate-extraction-banner{gap:calc(var(--spacing) * 12);border-radius:var(--radius-office-12);background-color:var(--color-office-primary);padding:calc(var(--spacing) * 24);color:var(--color-office-white);flex-direction:column;display:flex}.certificate-extraction-title{font-size:var(--text-style-office-stat);line-height:var(--tw-leading,var(--text-style-office-stat--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-stat--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-stat--font-weight));--tw-leading:calc(var(--spacing) * 32);line-height:calc(var(--spacing) * 32);--tw-font-weight:var(--font-weight-semi-bold);font-weight:var(--font-weight-semi-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.certificate-extraction-text{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight))}.certificate-extraction-upload{width:100%}.home-hero{gap:calc(var(--spacing) * 16);border-radius:var(--radius-office-12);background-color:var(--color-office-primary);padding:calc(var(--spacing) * 24);color:var(--color-action-primary-text);background-image:url(../images/home/availability-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex;overflow:hidden}.home-hero-status{align-items:center;gap:calc(var(--spacing) * 12);display:flex}.home-hero-dot{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--color-office-status-ok);border-radius:2147483647px;flex-shrink:0}.home-hero-dot-off{background-color:var(--color-icon-muted)}.home-hero-title{font-size:var(--text-style-office-stat);line-height:var(--tw-leading,var(--text-style-office-stat--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-stat--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-stat--font-weight))}.home-hero-link,.home-hero-text{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight))}.home-hero-actions{align-items:stretch;gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.home-hero-link{border-radius:var(--radius-sm);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-underline-offset:2px;--tw-outline-style:none;outline-style:none;align-self:center;text-decoration-line:underline}.home-hero-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.availability-panel{width:100%;max-width:calc(var(--spacing) * 480);margin-inline:auto}.onboarding-panel{width:100%;max-width:calc(var(--spacing) * 768);gap:calc(var(--spacing) * 16)}.home-section,.onboarding-panel{flex-direction:column;display:flex}.home-certificates,.home-section,.home-section-header{gap:calc(var(--spacing) * 12)}.home-empty{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}.home-section-header{justify-content:space-between;align-items:center;display:flex}.home-section-title{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));color:var(--color-office-ink)}.home-certificates{scrollbar-width:thin;padding-bottom:calc(var(--spacing) * 4);display:flex;overflow:auto hidden}.home-crew{gap:calc(var(--spacing) * 16);border-radius:var(--radius-office-12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-panel-line);background-color:var(--color-office-panel);padding:calc(var(--spacing) * 24);flex-direction:column;display:flex}@media not all and (width>=40rem){.home-crew{padding:calc(var(--spacing) * 16)}}.home-crew-identity{align-items:center;gap:calc(var(--spacing) * 16);min-width:0;display:flex}.home-crew-text{gap:calc(var(--spacing) * 4);flex-direction:column;flex:1;min-width:0;display:flex}.home-crew-title{font-size:var(--text-style-office-stat);line-height:var(--tw-leading,var(--text-style-office-stat--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-stat--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-stat--font-weight));overflow-wrap:break-word;color:var(--color-office-ink)}.home-crew-place{align-items:center;gap:calc(var(--spacing) * 6);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-office-muted);display:flex}.home-crew-place-icon{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);flex-shrink:0}.home-crew-meta{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-office-muted)}.home-crew-progress{gap:calc(var(--spacing) * 10);border-radius:var(--radius-office-6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-office-panel-line);padding-top:calc(var(--spacing) * 16);--tw-outline-style:none;outline-style:none;flex-direction:column;display:flex}.home-crew-progress:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.home-crew-progress-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 12);display:flex}.home-crew-progress-label{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-office-ink)}.home-crew-chevron{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-office-chevron);flex-shrink:0}.home-contacts{flex-direction:column;display:flex}.home-contact{gap:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 16);display:flex;position:relative}.home-contact:last-child{padding-bottom:0}.home-contact:not(:last-child):before{top:calc(var(--spacing) * 28);bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);width:calc(var(--spacing) * 2);content:"";position:absolute}.home-contact-marker,.home-contact:not(:last-child):before{background-color:var(--color-border-strong);border-radius:2147483647px}.home-contact-marker{margin-top:calc(var(--spacing) * 12);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);flex-shrink:0}.home-contact-marker-open{background-color:var(--color-bg-brand)}.home-contact-link{align-items:flex-start;gap:calc(var(--spacing) * 12);border-radius:var(--radius-office-9);min-width:0;padding:calc(var(--spacing) * 8);--tw-outline-style:none;outline-style:none;flex:1;display:flex}@media (hover:hover){.home-contact-link:hover{background-color:var(--color-bg-subtle)}.matching-candidate-name:hover{text-decoration-line:underline}}.home-contact-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.home-contact-text{gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.home-contact-title{align-items:center;gap:calc(var(--spacing) * 8);flex-wrap:wrap;min-width:0;display:flex}.home-contact-name{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-office-ink)}.home-contact-body{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-office-muted)}.home-contact-date{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-office-muted)}.home-contact-chevron{margin-top:calc(var(--spacing) * 4);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-office-chevron);flex-shrink:0}.job-match-card{border-radius:var(--radius-office-9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-panel-line);background-color:var(--color-office-panel);padding:calc(var(--spacing) * 16);flex-direction:column}.job-match-card,.job-match-head{gap:calc(var(--spacing) * 12);display:flex}.job-match-head{align-items:flex-start}.job-match-icon{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40);border-radius:var(--radius-office-8);background-color:var(--color-status-info-bg);color:var(--color-status-info-text);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.job-match-titles{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.job-match-title{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.job-match-org{font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-secondary)}.job-match-meta{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted)}.job-match-reasons{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.job-match-reason{align-items:flex-start;gap:calc(var(--spacing) * 8);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-primary);display:flex}.job-match-reason-icon{margin-top:calc(var(--spacing) * 2);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-office-status-ok);flex-shrink:0}.job-match-reason-concern,.job-match-reason-concern .job-match-reason-icon{color:var(--color-office-status-wait)}.shortlist-items{gap:calc(var(--spacing) * 16);flex-direction:column;display:flex}.shortlist-items-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 12);flex-wrap:wrap;display:flex}.shortlist-items-search{width:100%}@media (width>=64rem){.shortlist-items-search{width:calc(var(--spacing) * 320)}.shortlist-items-select-all{display:none}.extraction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.matching-candidate{align-items:center;gap:calc(var(--spacing) * 12);min-width:0;display:flex}.matching-candidate-text{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.matching-candidate-name{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-office-link)}.matching-candidate-name,.matching-candidate-position{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matching-candidate-position{font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-muted)}.extraction-mock{align-items:center;gap:calc(var(--spacing) * 8);border-radius:var(--radius-office-9);background-color:var(--color-status-warning-bg);padding:calc(var(--spacing) * 12);font-size:var(--text-style-office-label13b);line-height:var(--tw-leading,var(--text-style-office-label13b--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13b--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13b--font-weight));color:var(--color-status-warning-text);display:flex}.extraction-badges{margin-bottom:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.extraction-grid{align-items:flex-start;gap:calc(var(--spacing) * 16);display:grid}.extraction-page{width:100%;position:relative}.extraction-image{border-radius:var(--radius-office-6);width:100%;height:auto;display:block}.extraction-overlay{width:100%;height:100%;position:absolute;inset:0}.extraction-box{cursor:pointer;fill:#0000;stroke:var(--color-icon-brand)}.extraction-box-selected{fill:var(--color-status-warning-bg);stroke:var(--color-status-warning-text);opacity:.4}.extraction-file{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.extraction-scope{margin-bottom:calc(var(--spacing) * 12);border-radius:var(--radius-office-6);background-color:var(--color-status-info-bg);padding:calc(var(--spacing) * 8);font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-status-info-text)}.extraction-line,.extraction-lines-message{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-secondary)}.extraction-lines{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.extraction-line{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 12);border-radius:var(--radius-office-6);width:100%;padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 6);text-align:left;display:flex}@media (hover:hover){.extraction-line:hover{background-color:var(--color-bg-subtle)}}.extraction-line:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-border-focus)}.extraction-line-selected{background-color:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.extraction-line-text{overflow-wrap:break-word;min-width:0}.matching-table-pagination{padding:calc(var(--spacing) * 16)}@media not all and (width>=64rem){.matching-table-pagination{padding-inline:0}}.matching-compare{gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 16);flex-direction:column;display:flex}@media not all and (width>=64rem){.matching-compare{padding-inline:0}}.matching-compare-note{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-secondary)}.matching-compare-failure{align-items:center;gap:calc(var(--spacing) * 8);color:var(--color-status-danger-text);flex-wrap:wrap}.matching-compare-failure,.matching-compare-list{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));display:flex}.matching-compare-list{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 20);color:var(--color-text-secondary);flex-direction:column;list-style-type:disc}.matching-why-closest{margin-top:calc(var(--spacing) * 16);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.matching-why-closest-text{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));overflow-wrap:break-word;white-space:pre-line;color:var(--color-text-secondary)}.matching-ai-body{gap:calc(var(--spacing) * 16);flex-direction:column;display:flex}.matching-ai-services{gap:calc(var(--spacing) * 16);display:grid}@media (width>=48rem){.matching-ai-services{grid-template-columns:repeat(2,minmax(0,1fr))}}.matching-ai-service{gap:calc(var(--spacing) * 8);flex-direction:column;min-width:0;display:flex}.matching-ai-service-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.matching-ai-service-title{font-size:var(--text-style-office-label13b);line-height:var(--tw-leading,var(--text-style-office-label13b--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13b--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13b--font-weight));color:var(--color-text-primary)}.matching-ai-note{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted)}.matching-ai-examples{align-items:center;gap:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.matching-ai-outcome{gap:calc(var(--spacing) * 12);flex-direction:column;display:flex}.matching-ai-outcome:empty{display:none}.matching-ai-failure{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-status-danger-text)}.matching-ai-score{align-items:baseline;gap:calc(var(--spacing) * 12);display:flex}.matching-ai-score-value{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));color:var(--color-text-primary)}.matching-badges,.matching-criteria{gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.matching-criteria{min-width:0}.matching-criteria>.app-badge{border-radius:var(--radius-office-9);text-align:left;overflow-wrap:break-word;white-space:normal;justify-content:flex-start;max-width:100%}.matching-lines{gap:calc(var(--spacing) * 2)}.matching-lines,.matching-reasons{flex-direction:column;display:flex}.matching-reasons{gap:calc(var(--spacing) * 4)}.matching-reason{align-items:flex-start;gap:calc(var(--spacing) * 6);font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-primary);display:flex}.matching-reason-icon{margin-top:calc(var(--spacing) * 2);width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);color:var(--color-office-status-ok);flex-shrink:0}.matching-reason-concern,.matching-reason-concern .matching-reason-icon{color:var(--color-office-status-wait)}.matching-ranking-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 24);padding-block:calc(var(--spacing) * 16);flex-wrap:wrap;display:flex}.matching-ranking-title{align-items:center;gap:calc(var(--spacing) * 8);font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));color:var(--color-office-ink);display:flex}.matching-ranking-title-icon{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);color:var(--color-office-primary)}.matching-grid{gap:calc(var(--spacing) * 16);padding:calc(var(--spacing) * 16);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=48rem){.matching-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.matching-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.matching-grid-state{text-align:center;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted);grid-column:1/-1}.matching-grid-card{gap:calc(var(--spacing) * 12);border-radius:var(--radius-office-9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-panel-line);background-color:var(--color-office-panel);min-width:0;height:100%;padding:calc(var(--spacing) * 16);flex-direction:column;display:flex}.matching-grid-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 12);display:flex}.matching-grid-facts{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.matching-grid-fact{gap:calc(var(--spacing) * 2);font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-primary);flex-direction:column;display:flex}.matching-grid-fact dt{font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight));color:var(--color-text-muted)}.contact-list{border-radius:var(--radius-office-9);border-style:var(--tw-border-style);background-color:var(--color-office-panel);border-width:1px;flex-direction:column;display:flex;overflow:hidden}.contact-list,.contact-list>li+li,.employer-metric-total{border-color:var(--color-office-panel-line)}.contact-list>li+li,.employer-metric-total{border-top-style:var(--tw-border-style);border-top-width:1px}.contact-row{align-items:center;gap:calc(var(--spacing) * 12);min-width:0;padding-inline:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 12);display:flex}@media (hover:hover){.contact-row:hover{background-color:var(--color-bg-subtle)}}.contact-row:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-border-focus)}.contact-row-icon{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40);border-radius:var(--radius-office-8);background-color:var(--color-status-info-bg);color:var(--color-status-info-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-row-text{gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.contact-row-title{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.contact-row-meta,.contact-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-row-meta{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted)}.contact-row-chevron{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-text-muted);flex-shrink:0}.contact-detail-status{align-items:center;gap:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.contact-detail-expiry{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted)}.contact-detail-section{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.contact-detail-heading{font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.contact-detail-heading,.contact-detail-message,.contact-detail-text{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing))}.contact-detail-text{color:var(--color-text-secondary)}.contact-detail-message,.contact-detail-text{font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight))}.contact-detail-message{white-space:pre-line;color:var(--color-text-primary)}.matching-reasons{color:var(--color-text-secondary)}.matching-reasons,.matching-weights-total{font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight))}.matching-weights-total{color:var(--color-text-muted)}.matching-why-grid{gap:calc(var(--spacing) * 16);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=64rem){.matching-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.matching-why-grid>:first-child{grid-column:span 2/span 2}}.matching-why-totals{margin-top:calc(var(--spacing) * 16);gap:calc(var(--spacing) * 2);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary);flex-direction:column;display:flex}.matching-why-totals-label{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.matching-notes{gap:calc(var(--spacing) * 12);flex-direction:column;display:flex}.matching-note{align-items:flex-start;gap:calc(var(--spacing) * 8);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-primary);display:flex}.matching-note-icon{margin-top:calc(var(--spacing) * 2);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);flex-shrink:0}.matching-note-ok{color:var(--color-office-status-ok)}.matching-note-warn{color:var(--color-office-status-wait)}.matching-note-fail{color:var(--color-status-danger-text)}.employer-loading{padding-block:calc(var(--spacing) * 48);text-align:center;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}.employer-split{gap:calc(var(--spacing) * 12);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=80rem){.employer-split{grid-template-columns:repeat(3,minmax(0,1fr))}.employer-split-wide{grid-column:span 2/span 2}}.employer-week-select{width:100%}@media (width>=40rem){.employer-week-select{width:calc(var(--spacing) * 176)}}.employer-week-chart{height:calc(var(--spacing) * 200);align-items:stretch;gap:calc(var(--spacing) * 12);display:flex}.employer-week-column{align-items:center;gap:calc(var(--spacing) * 8);flex-direction:column;flex:1;min-width:0;display:flex}.employer-week-track{flex:1;align-items:flex-end;width:100%;display:flex}.employer-week-bar{border-radius:var(--radius-office-4);background-color:var(--color-office-bar-sky);width:100%;display:block}.employer-week-bar-current{background-color:var(--color-office-bar-blue)}.employer-week-label{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted)}.employer-metric-list{gap:calc(var(--spacing) * 12);flex-direction:column;display:flex}.employer-metric-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 12);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-primary);display:flex}.employer-metric-name{align-items:center;gap:calc(var(--spacing) * 8);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.employer-metric-dot{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:currentColor;border-radius:2147483647px;flex-shrink:0}.employer-metric-value{color:var(--color-text-primary)}.employer-metric-total,.employer-metric-value{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.employer-metric-total{padding-top:calc(var(--spacing) * 12)}.admin-dash-loading{padding-block:calc(var(--spacing) * 48);text-align:center;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}.admin-verify-hint{width:100%;font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted)}.admin-dash-date{height:calc(var(--spacing) * 49);min-width:calc(var(--spacing) * 187);align-items:center;gap:calc(var(--spacing) * 10);border-radius:var(--radius-office-7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-date-line);padding-inline:calc(var(--spacing) * 15);display:flex}.admin-dash-date-icon{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18);color:var(--color-office-head-icon);flex-shrink:0}.admin-dash-date-text{flex-direction:column;min-width:0;display:flex}.admin-dash-date-label{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-office-muted)}.admin-dash-date-value{font-size:var(--text-style-office-label13);line-height:var(--tw-leading,var(--text-style-office-label13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13--font-weight));white-space:nowrap;color:var(--color-office-ink)}.admin-dash-row{gap:calc(var(--spacing) * 12);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=64rem){.admin-dash-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.admin-dash-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-dash-split{gap:calc(var(--spacing) * 12);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=80rem){.admin-dash-split{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-dash-split-wide{grid-column:span 4/span 4}.admin-dash-split-narrow{grid-column:span 3/span 3}}.admin-dash-note-dot{margin-right:calc(var(--spacing) * 4);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);vertical-align:middle;background-color:currentColor;border-radius:2147483647px;display:inline-block}.admin-dash-empty{padding-block:calc(var(--spacing) * 32);text-align:center;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}.admin-dash-alert-title{align-items:center;gap:calc(var(--spacing) * 12);display:flex}.admin-dash-alert-icon{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);background-color:var(--color-office-red);color:var(--color-office-white);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-dash-alert-icon-glyph{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.admin-dash-list{padding-inline:calc(var(--spacing) * 16);flex-direction:column;display:flex}.admin-dash-list>li:last-child>*{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.admin-dash-chevron{width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15);color:var(--color-office-chevron);flex-shrink:0}.admin-dash-action{min-height:calc(var(--spacing) * 38);align-items:center;gap:calc(var(--spacing) * 11);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-office-row-line);--tw-outline-style:none;outline-style:none;display:flex}@media (hover:hover){.admin-dash-action:hover{background-color:var(--color-bg-subtle)}}.admin-dash-action:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus);--tw-ring-inset:inset}.admin-dash-count{height:calc(var(--spacing) * 24);min-width:calc(var(--spacing) * 41);border-radius:var(--radius-office-7);padding-inline:calc(var(--spacing) * 6);font-size:var(--text-style-office-label13b);line-height:var(--tw-leading,var(--text-style-office-label13b--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13b--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13b--font-weight));flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-dash-count-red{background-color:var(--color-office-pill-red-bg);color:var(--color-office-pill-red)}.admin-dash-count-yellow{background-color:var(--color-office-pill-yellow-bg);color:var(--color-office-pill-yellow)}.admin-dash-count-blue{background-color:var(--color-office-pill-blue-bg);color:var(--color-office-pill-blue)}.admin-dash-count-gray{background-color:var(--color-office-pill-gray-bg);color:var(--color-office-pill-gray)}.admin-dash-action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-office-row-text);flex:1;overflow:hidden}.admin-dash-period{width:calc(var(--spacing) * 136)}.admin-dash-metrics{row-gap:calc(var(--spacing) * 16);padding-inline:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.admin-dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dash-metric{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-office-metric-line)}.admin-dash-metric:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}.admin-dash-metric{gap:calc(var(--spacing) * 4);min-width:0;padding-inline:calc(var(--spacing) * 12);flex-direction:column;display:flex}.admin-dash-metric-value{font-size:var(--text-style-office-num20);line-height:var(--tw-leading,var(--text-style-office-num20--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-num20--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-num20--font-weight));color:var(--color-office-ink)}.admin-dash-metric-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-office-ink);overflow:hidden}.admin-dash-bars{height:calc(var(--spacing) * 45);align-items:flex-end;gap:calc(var(--spacing) * 3);display:flex}.admin-dash-bar{border-radius:var(--radius-office-1);flex:1;min-width:0}.admin-dash-bar-sky{background-color:var(--color-office-bar-sky)}.admin-dash-bar-mint{background-color:var(--color-office-bar-mint)}.admin-dash-bar-blue{background-color:var(--color-office-bar-blue)}.admin-dash-bar-gray{background-color:var(--color-office-bar-gray)}.admin-dash-registration{min-height:calc(var(--spacing) * 40);align-items:center;gap:calc(var(--spacing) * 10);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-office-row-line);--tw-outline-style:none;outline-style:none;display:flex}@media (hover:hover){.admin-dash-registration:hover{background-color:var(--color-bg-subtle)}.employer-contact-value a:hover{text-decoration-line:underline}}.admin-dash-registration:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus);--tw-ring-inset:inset}.admin-dash-registration-icon{height:calc(var(--spacing) * 31);width:calc(var(--spacing) * 33);border-radius:var(--radius-office-8);background-color:var(--color-office-recent-icon-bg);color:var(--color-office-recent-icon);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-dash-registration-icon-glyph{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.admin-dash-registration-count{min-width:calc(var(--spacing) * 28);text-align:center;font-size:var(--text-style-office-num16);line-height:var(--tw-leading,var(--text-style-office-num16--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-num16--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-num16--font-weight));color:var(--color-office-ink)}.admin-dash-registration-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-office-ink);flex:1;overflow:hidden}.admin-dash-registration-period{font-size:var(--text-style-office-body11);line-height:var(--tw-leading,var(--text-style-office-body11--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body11--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body11--font-weight));color:var(--color-office-period);flex-shrink:0}@media not all and (width>=40rem){.admin-dash-registration-period{display:none}}.admin-dash-change{width:calc(var(--spacing) * 67);align-items:center;gap:calc(var(--spacing) * 4);font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));flex-shrink:0;display:inline-flex}.admin-dash-change-up{color:var(--color-office-rise)}.admin-dash-change-down{color:var(--color-office-red)}.admin-dash-change-flat{color:var(--color-office-muted)}.admin-dash-availability{align-items:center;gap:calc(var(--spacing) * 8);white-space:nowrap;display:inline-flex}.admin-dash-availability-dot{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:2147483647px;flex-shrink:0}.admin-dash-availability-now{color:var(--color-office-avail-now-text)}.admin-dash-availability-now .admin-dash-availability-dot{background-color:var(--color-office-avail-now)}.admin-dash-availability-date{color:var(--color-office-ink)}.admin-dash-availability-date .admin-dash-availability-dot{background-color:var(--color-office-avail-date)}.admin-dash-availability-off{color:var(--color-office-td)}.admin-dash-availability-off .admin-dash-availability-dot{background-color:var(--color-office-donut-gray)}.employer-contact-value{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.employer-contact-value a{min-height:calc(var(--spacing) * 24);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-brand);align-content:center;overflow:hidden}.employer-contact-phone,.employer-share-label{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight))}.employer-source-cell{align-items:flex-start;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.employer-share-list,.employer-share-text{flex-direction:column}.employer-share-list,.employer-share-row{gap:calc(var(--spacing) * 12);display:flex}.candidate-card-cert,.employer-share-row{justify-content:space-between;align-items:center}.employer-share-text{gap:calc(var(--spacing) * 2);min-width:0;display:flex}.employer-share-label{color:var(--color-text-muted)}.employer-share-url{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-primary);overflow:hidden}.employer-job-description,.profile-about-text{white-space:pre-line}.employer-job-certificates,.employer-job-description{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-secondary)}.employer-job-certificates{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.candidate-card-fact-icon{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);color:var(--color-icon-muted);flex-shrink:0}.candidate-card-label{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.candidate-card-certs{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.candidate-card-cert{-moz-column-gap:calc(var(--spacing) * 12);column-gap:calc(var(--spacing) * 12);row-gap:calc(var(--spacing) * 4);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));flex-wrap:wrap;display:flex}.candidate-card-cert-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.candidate-card-cert-meta{align-items:center;gap:calc(var(--spacing) * 8);font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted);display:flex}.candidate-card-reasons{gap:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.candidate-card-reason{align-items:center;gap:calc(var(--spacing) * 4);background-color:var(--color-bg-brand-subtle);padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 4);font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-brand);border-radius:2147483647px;display:inline-flex}.candidate-card-reason-concern{background-color:var(--color-office-status-wait-bg);color:var(--color-office-status-wait)}.candidate-card-reason-icon{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);flex-shrink:0}.candidate-card-contact{align-items:center;gap:calc(var(--spacing) * 8);border-radius:var(--radius-office-8);background-color:var(--color-bg-subtle);padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 8);font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted);display:flex}.candidate-results-grid{padding:0}.candidate-card-actions,.candidate-card-availability{align-items:center;gap:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.candidate-card-actions{justify-content:flex-end}.candidate-filters{gap:calc(var(--spacing) * 16);flex-direction:column;display:flex}.candidate-filters-grid{gap:calc(var(--spacing) * 12);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.candidate-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-filters-wide{grid-column:span 2/span 2}}@media (width>=64rem){.candidate-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.candidate-filters-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 12);flex-wrap:wrap;display:flex}.candidate-filters-actions{align-items:center;gap:calc(var(--spacing) * 8);display:flex}.candidate-results{gap:calc(var(--spacing) * 16);flex-direction:column;display:flex}.candidate-results-state{padding-block:calc(var(--spacing) * 48);text-align:center;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}.candidate-results-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 12);display:flex}.candidate-results-count{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));color:var(--color-text-primary)}.candidate-results-hint{font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-muted)}.candidate-similar-layout{align-items:flex-start;gap:calc(var(--spacing) * 16);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=64rem){.candidate-similar-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-similar-side{grid-column:span 2/span 2}}.candidate-similar-form,.candidate-similar-side{gap:calc(var(--spacing) * 16);flex-direction:column;display:flex}.candidate-similar-fields{gap:calc(var(--spacing) * 12);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.candidate-similar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-similar-wide{grid-column:span 2/span 2}}.candidate-help,.candidate-profile,.candidate-why,.candidate-why-rule{flex-direction:column}.candidate-help,.candidate-help-step{gap:calc(var(--spacing) * 12);display:flex}.candidate-help-step{align-items:flex-start}.candidate-help-number{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);background-color:var(--color-status-neutral-bg);font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight));color:var(--color-status-neutral-text);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.candidate-help-text{font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-secondary)}.candidate-why{gap:calc(var(--spacing) * 16);display:flex}.candidate-why-grid{gap:calc(var(--spacing) * 16);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=64rem){.candidate-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-why-grid>:first-child{grid-column:span 2/span 2}}.candidate-why-rules{gap:calc(var(--spacing) * 16);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.candidate-why-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.candidate-why-rule{gap:calc(var(--spacing) * 4);display:flex}.candidate-why-rule-label{font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-muted)}.candidate-why-rule-value{align-items:flex-start;gap:calc(var(--spacing) * 6);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:flex}.candidate-why-rule-icon{margin-top:calc(var(--spacing) * 2);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-office-status-ok);flex-shrink:0}.candidate-why-rule-failed .candidate-why-rule-icon{color:var(--color-office-status-wait)}.candidate-profile{gap:calc(var(--spacing) * 16);display:flex}.candidate-profile-grid{gap:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 16);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=64rem){.candidate-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-profile-column{grid-column:span 2/span 2}}.candidate-profile-column{gap:calc(var(--spacing) * 16);flex-direction:column;display:flex}.candidate-contact-locked{border-radius:var(--radius-md);display:grid;overflow:hidden}.candidate-contact-placeholder{pointer-events:none;--tw-blur:blur(var(--blur-xs));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);-webkit-user-select:none;user-select:none;grid-row-start:1;grid-column-start:1}.candidate-contact-list,.candidate-contact-placeholder{gap:calc(var(--spacing) * 12);flex-direction:column;display:flex}.candidate-contact-row{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (width>=40rem){.candidate-contact-row{align-items:center;gap:calc(var(--spacing) * 16);flex-direction:row}.candidate-contact-label{width:calc(var(--spacing) * 160);flex-shrink:0}}.candidate-contact-label{font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight));color:var(--color-text-secondary)}.candidate-contact-value{min-width:0;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));overflow-wrap:anywhere;color:var(--color-text-primary)}.candidate-contact-lock,.candidate-contact-value{align-items:center;gap:calc(var(--spacing) * 8);display:flex}.candidate-contact-lock{padding-inline:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 16);text-align:center;background-color:#fff9;flex-direction:column;grid-row-start:1;grid-column-start:1;justify-content:center;position:relative}@supports (color:color-mix(in lab,red,red)){.candidate-contact-lock{background-color:color-mix(in oklab,var(--color-bg-surface) 60%,transparent)}}.candidate-contact-lock-icon{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);color:var(--color-icon-default)}.candidate-contact-lock-text{max-width:65ch;font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-primary)}.candidate-contact-lock-actions{justify-content:center;align-items:center;gap:calc(var(--spacing) * 12);flex-wrap:wrap;display:flex}.candidate-similar-examples{margin-top:calc(var(--spacing) * 16);gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.candidate-similar-examples-title{font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight));color:var(--color-text-secondary)}.candidate-similar-examples-list{gap:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.candidate-similar-example{border-radius:var(--radius-office-9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-strong);background-color:var(--color-bg-surface);padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 6);text-align:left;font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.candidate-similar-example:hover{background-color:var(--color-bg-muted)}}.candidate-similar-example:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-border-focus)}.app-gallery-placeholder,.candidate-similar-example:disabled{opacity:.6}.candidate-external-emphasis{border-color:var(--color-icon-brand)}.candidate-external-body{gap:calc(var(--spacing) * 16);flex-direction:column;display:flex}.candidate-external-badges{gap:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.candidate-external-lead{align-items:flex-start;gap:calc(var(--spacing) * 8);border-radius:var(--radius-office-9);background-color:var(--color-status-info-bg);padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 10);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-status-info-text);display:flex}.candidate-external-lead-icon{margin-top:calc(var(--spacing) * 2);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);flex-shrink:0}.candidate-external-empty{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}.candidate-external-item,.candidate-external-list{flex-direction:column;display:flex}:where(.candidate-external-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * (1 - var(--tw-divide-y-reverse)));border-color:var(--color-border-default)}.candidate-external-item{gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 12)}.candidate-external-item:first-child{padding-top:0}.candidate-external-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 12);display:flex}.candidate-external-titles{min-width:0}.candidate-external-name{font-size:var(--text-style-office-label13b);line-height:var(--tw-leading,var(--text-style-office-label13b--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13b--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13b--font-weight));color:var(--color-text-primary)}.candidate-external-country,.candidate-external-headline{font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-secondary)}.candidate-external-summary,.profile-about-text{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-primary)}.profile-about-text{overflow-wrap:anywhere}.profile-about-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-about-toggle{margin-top:calc(var(--spacing) * 8);align-self:flex-start}.profile-about-empty{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-secondary)}.candidate-experience-notes{margin-top:calc(var(--spacing) * 16);gap:calc(var(--spacing) * 12);flex-direction:column;display:flex}.candidate-experience-note{gap:calc(var(--spacing) * 2);font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));flex-direction:column;display:flex}.candidate-experience-note-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.candidate-experience-note-text{color:var(--color-text-secondary)}.candidate-picker-state{align-items:flex-start;gap:calc(var(--spacing) * 8);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted);flex-direction:column;display:flex}.candidate-picker-already{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted)}.candidate-request-skipped{gap:calc(var(--spacing) * 8);text-align:start;flex-direction:column;display:flex}.candidate-request-skipped-list{gap:calc(var(--spacing) * 4);font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-secondary);flex-direction:column;display:flex}.app-gallery-grid{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width>=40rem){.app-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.app-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.app-gallery-item{gap:calc(var(--spacing) * 4);flex-direction:column;min-width:0;display:flex}.app-gallery-open{border-radius:var(--radius-office-9);background-color:var(--color-bg-muted);--tw-outline-style:none;outline-style:none;display:block;overflow:hidden}.app-gallery-open:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-gallery-thumb{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.app-gallery-caption{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-secondary);overflow:hidden}.app-gallery-actions{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.app-gallery-more{margin-top:calc(var(--spacing) * 8)}.app-dialog.app-gallery-dialog{background-color:var(--color-bg-overlay);overflow:hidden}.app-dialog.app-gallery-dialog .app-dialog-panel{background-color:#0000;height:100dvh;min-height:0;overflow:hidden}.app-dialog.app-gallery-dialog .app-dialog-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-inverse);overflow:hidden}.app-dialog.app-gallery-dialog .app-dialog-close,.app-gallery-position,.app-gallery-spinner{color:var(--color-text-inverse)}@media (hover:hover){.app-dialog.app-gallery-dialog .app-dialog-close:hover{background-color:var(--color-bg-inverse-subtle)}}.app-dialog.app-gallery-dialog .app-dialog-body,.app-gallery-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.app-gallery-viewer{align-items:center;gap:calc(var(--spacing) * 16)}.app-gallery-stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.app-gallery-display,.app-gallery-placeholder{border-radius:var(--radius-office-12);-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.app-gallery-display-loading{visibility:hidden;position:absolute}.app-gallery-spinner{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32);position:absolute}@media (prefers-reduced-motion:no-preference){.app-gallery-spinner,.candidate-gallery-spin{animation:var(--animate-spin)}}.app-gallery-nav{align-items:center;gap:calc(var(--spacing) * 16);display:flex}.app-gallery-position{font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight))}.candidate-gallery-toolbar{gap:calc(var(--spacing) * 12);flex-direction:column;display:flex}@media (width>=40rem){.candidate-gallery-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.candidate-gallery-add{max-width:var(--container-sm)}}.candidate-gallery-count{font-size:var(--text-style-office-label13);line-height:var(--tw-leading,var(--text-style-office-label13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13--font-weight));white-space:nowrap;color:var(--color-text-primary);flex-shrink:0}.candidate-gallery-add{width:100%}.candidate-gallery-warning{margin-top:calc(var(--spacing) * 12);align-items:flex-start;gap:calc(var(--spacing) * 8);font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-secondary);display:flex}.candidate-gallery-warning-icon{margin-top:calc(var(--spacing) * 2);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-icon-default);flex-shrink:0}.candidate-gallery-grid{gap:calc(var(--spacing) * 12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-gallery-item{gap:calc(var(--spacing) * 8);border-radius:var(--radius-office-9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-panel-line);background-color:var(--color-office-panel);min-width:0;padding:calc(var(--spacing) * 12);flex-direction:column;display:flex}.candidate-gallery-media{aspect-ratio:1;border-radius:var(--radius-office-12);background-color:var(--color-bg-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.candidate-gallery-thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.candidate-gallery-placeholder{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32);color:var(--color-icon-default)}.candidate-gallery-actions{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.candidate-gallery-file{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-secondary);overflow:hidden}.app-article{width:100%;max-width:calc(var(--spacing) * 768);gap:calc(var(--spacing) * 24)}.app-article,.app-article-header{flex-direction:column;display:flex}.app-article-header{align-items:flex-start;gap:calc(var(--spacing) * 12)}.app-article-title{font-size:var(--text-style-office-title);line-height:var(--tw-leading,var(--text-style-office-title--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-title--font-weight));color:var(--color-text-primary)}.app-article-lead{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));--tw-font-weight:var(--font-weight-regular);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.app-article-byline{align-items:center;gap:calc(var(--spacing) * 12);display:flex}.app-article-body,.app-article-byline-text,.app-article-section{flex-direction:column;display:flex}.app-article-author{font-size:var(--text-style-office-label13);line-height:var(--tw-leading,var(--text-style-office-label13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13--font-weight));color:var(--color-text-primary)}.app-article-byline-meta{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted)}.app-article-image{aspect-ratio:8/5;border-radius:var(--radius-office-12);background-color:var(--color-bg-muted);-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.app-article-body{gap:calc(var(--spacing) * 24)}.app-article-section{gap:calc(var(--spacing) * 12)}.app-article-heading{font-size:var(--text-style-office-num20);line-height:var(--tw-leading,var(--text-style-office-num20--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-num20--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-num20--font-weight));color:var(--color-text-primary)}.app-article-text{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));--tw-leading:calc(var(--spacing) * 26);line-height:calc(var(--spacing) * 26);--tw-font-weight:var(--font-weight-regular);font-weight:var(--font-weight-regular);white-space:pre-line;color:var(--color-text-primary)}.app-article-list{list-style-type:disc}.app-article-list,.app-article-steps{gap:calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 20);font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));--tw-leading:calc(var(--spacing) * 26);line-height:calc(var(--spacing) * 26);--tw-font-weight:var(--font-weight-regular);font-weight:var(--font-weight-regular);color:var(--color-text-primary);flex-direction:column;display:flex}.app-article-steps{list-style-type:decimal}.public-container{width:100%;max-width:calc(var(--spacing) * 1200);padding-inline:calc(var(--spacing) * 16);margin-inline:auto}@media (width>=40rem){.candidate-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-container{padding-inline:calc(var(--spacing) * 32)}}.public-page{padding-block:calc(var(--spacing) * 48)}@media (width>=64rem){.candidate-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.public-page{padding-block:calc(var(--spacing) * 80)}}.public-home-content{gap:calc(var(--spacing) * 64);padding-block:calc(var(--spacing) * 48);flex-direction:column;display:flex}@media (width>=64rem){.public-home-content{gap:calc(var(--spacing) * 80);padding-block:calc(var(--spacing) * 64)}}.public-hero{isolation:isolate;background-color:var(--color-bg-subtle);position:relative;overflow:hidden}.public-hero-picture{display:contents}.public-hero-image{z-index:calc(-10);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media not all and (width>=48rem){.public-hero-image{display:none}}.public-hero-inner{width:100%;max-width:calc(var(--spacing) * 1200);padding-inline:calc(var(--spacing) * 16);margin-inline:auto}@media (width>=40rem){.public-hero-inner{padding-inline:calc(var(--spacing) * 32)}}.public-hero-copy{justify-content:center;gap:calc(var(--spacing) * 24);padding-block:calc(var(--spacing) * 48);background-color:#ffffffd1;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.public-hero-copy{background-color:color-mix(in oklab,var(--color-bg-surface) 82%,transparent)}}.public-hero-copy:before{content:var(--tw-content);background-color:inherit;inset-block:0;width:100vw;position:absolute;right:100%}@media not all and (width>=64rem){.public-hero-copy:after{content:var(--tw-content);background-color:inherit;inset-block:0;width:100vw;position:absolute;left:100%}}@media (width>=64rem){.public-hero-copy{max-width:calc(var(--spacing) * 736);padding-block:calc(var(--spacing) * 96);padding-right:calc(var(--spacing) * 32)}}.public-hero-title{font-size:var(--text-style-office-title);line-height:var(--tw-leading,var(--text-style-office-title--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-title--font-weight));text-wrap:balance;color:var(--color-text-primary)}@media (width>=48rem){.public-hero-title{--tw-leading:calc(var(--spacing) * 56);line-height:calc(var(--spacing) * 56);font-size:calc(var(--spacing) * 48);letter-spacing:calc(var(--spacing) * -1)}.public-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-hero-text{max-width:calc(var(--spacing) * 640);font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));--tw-leading:calc(var(--spacing) * 26);line-height:calc(var(--spacing) * 26);--tw-font-weight:var(--font-weight-regular);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.public-hero-actions{flex-wrap:wrap}.public-hero-actions,.public-hero-search{gap:calc(var(--spacing) * 12);display:flex}.public-hero-search{border-radius:var(--radius-office-12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-surface);padding:calc(var(--spacing) * 12);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column}@media (width>=40rem){.public-hero-search{flex-direction:row;align-items:center}}.public-hero-field{flex:1;min-width:0}.public-jobs{scroll-margin-top:calc(var(--spacing) * 96);gap:calc(var(--spacing) * 20);flex-direction:column;display:flex}.public-jobs-title{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));color:var(--color-text-primary)}.public-jobs-state{padding-block:calc(var(--spacing) * 48);text-align:center;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}.public-jobs-grid{gap:calc(var(--spacing) * 16);display:grid}.public-jobs-busy{align-items:center;gap:calc(var(--spacing) * 8);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-secondary);display:flex}.public-jobs-busy-icon{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);animation:var(--animate-spin)}.public-industry-filter{gap:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.public-industry-chip{height:calc(var(--spacing) * 40);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-icon-muted);background-color:var(--color-bg-surface);padding-inline:calc(var(--spacing) * 16);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-secondary);--tw-outline-style:none;border-radius:2147483647px;outline-style:none;display:inline-flex}@media (hover:hover){.public-industry-chip:hover{background-color:var(--color-bg-subtle)}}.public-industry-chip:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.public-industry-chip-active{border-color:var(--color-action-primary-bg);background-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}@media (hover:hover){.public-industry-chip-active:hover{background-color:var(--color-action-primary-bg)}}.public-industry-chip-icon{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);flex-shrink:0}.public-job-card{gap:calc(var(--spacing) * 16);border-radius:var(--radius-office-9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-office-panel-line);background-color:var(--color-office-panel);height:100%;padding:calc(var(--spacing) * 16);display:flex;position:relative}.public-job-card-icon{width:calc(var(--spacing) * 48);height:calc(var(--spacing) * 48);border-radius:var(--radius-office-8);background-color:var(--color-status-info-bg);color:var(--color-status-info-text);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.industry-thumb-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.public-job-card-body{align-items:flex-start;gap:calc(var(--spacing) * 4);flex-direction:column;flex:1;min-width:0;display:flex}.public-job-card-title{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));color:var(--color-text-primary)}.public-job-card-link{border-radius:var(--radius-sm);--tw-outline-style:none;outline-style:none}.public-job-card-link:after{content:var(--tw-content);border-radius:var(--radius-office-9);position:absolute;inset:0}.public-job-card-link:focus-visible:after{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);content:var(--tw-content);--tw-ring-color:var(--color-border-focus)}.public-job-card-org{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-secondary)}.public-job-card-meta{font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-muted)}.public-job-card-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 12);width:100%;padding-top:calc(var(--spacing) * 8);margin-top:auto;display:flex}.public-benefits{gap:calc(var(--spacing) * 24);border-radius:var(--radius-office-12);background-color:var(--color-bg-subtle);padding:calc(var(--spacing) * 24);flex-direction:column;display:flex}@media (width>=64rem){.public-jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-benefits{flex-direction:row;align-items:center}.public-benefit-lead{max-width:calc(var(--spacing) * 400)}}.public-benefit-list{gap:calc(var(--spacing) * 16);flex:1;display:grid}.public-benefit{align-items:center;gap:calc(var(--spacing) * 12);display:flex}.public-benefit-icon{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40);background-color:var(--color-bg-brand-subtle);color:var(--color-icon-brand);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.public-benefit-icon-lg{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.public-benefit-text{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.public-benefit-lead-title{font-size:var(--text-style-office-num20);line-height:var(--tw-leading,var(--text-style-office-num20--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-num20--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-num20--font-weight));color:var(--color-text-primary)}.public-benefit-title{font-size:var(--text-style-office-label13b);line-height:var(--tw-leading,var(--text-style-office-label13b--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13b--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13b--font-weight));color:var(--color-text-primary)}.public-benefit-note{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-secondary)}.public-job{gap:calc(var(--spacing) * 48);padding-top:calc(var(--spacing) * 48);flex-direction:column;display:flex}@media (width>=64rem){.public-job{gap:calc(var(--spacing) * 80);padding-top:calc(var(--spacing) * 80)}}.public-job-cta{background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.public-job-cta-inner{align-items:flex-start;gap:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 48);flex-direction:column;display:flex}@media (width>=64rem){.public-job-cta-inner{padding-block:calc(var(--spacing) * 64)}}.public-job-cta-title{font-size:var(--text-style-office-title);line-height:var(--tw-leading,var(--text-style-office-title--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-title--font-weight))}.public-job-cta-text{font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));--tw-font-weight:var(--font-weight-regular);font-weight:var(--font-weight-regular);opacity:.85}.public-apply,.public-status{flex-direction:column;display:flex}.public-apply{width:100%;max-width:calc(var(--spacing) * 768);gap:calc(var(--spacing) * 24)}.public-apply-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 12);flex-wrap:wrap;display:flex}.app-loading-bar{background-color:var(--color-action-primary-bg)}.app-overlay-tint-success{background-color:var(--color-status-success-bg);color:var(--color-status-success-text)}.app-overlay-tint-info{background-color:var(--color-status-info-bg);color:var(--color-status-info-text)}.app-overlay-tint-warning{background-color:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.app-overlay-tint-danger{background-color:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.app-dialog{border-style:var(--tw-border-style);width:100%;max-width:none;height:100%;max-height:none;padding:calc(var(--spacing) * 32);color:var(--color-text-primary);background-color:#081b2f80;border-width:0;justify-content:center;align-items:center;margin:0;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.app-dialog{background-color:color-mix(in oklab,var(--color-bg-overlay) 50%,transparent)}}.app-dialog::backdrop{background-color:#0000}.app-dialog:is([open],:popover-open,:open){display:flex}.app-dialog-panel{width:100%;max-width:calc(var(--spacing) * 400);align-items:center;gap:calc(var(--spacing) * 24);border-radius:var(--radius-xl);background-color:var(--color-bg-surface);padding:calc(var(--spacing) * 32);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;position:relative}.app-dialog-icon{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-dialog-icon-glyph{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.app-dialog-message{gap:calc(var(--spacing) * 8);text-align:center;flex-direction:column;align-self:stretch;display:flex}.app-dialog-title{font-size:var(--text-style-office-num20);line-height:var(--tw-leading,var(--text-style-office-num20--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-num20--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-num20--font-weight));--tw-leading:calc(var(--spacing) * 28);line-height:calc(var(--spacing) * 28);--tw-font-weight:var(--font-weight-semi-bold);font-weight:var(--font-weight-semi-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-text-primary)}.app-dialog-description{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-secondary)}.app-dialog-body{align-self:stretch}.app-dialog-actions{gap:calc(var(--spacing) * 12);align-self:stretch;display:flex}:is(.app-dialog-actions>*){flex:1;min-width:0}.app-dialog-close{top:calc(var(--spacing) * 12);right:calc(var(--spacing) * 12);width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32);border-radius:var(--radius-md);color:var(--color-icon-default);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.public-job-card:hover{border-color:var(--color-border-strong)}.app-dialog-close:hover{background-color:var(--color-bg-subtle)}}.app-dialog-close:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-border-focus)}.app-dialog-close-icon{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.app-dialog-grabber{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 36);background-color:var(--color-border-strong);border-radius:2147483647px;flex-shrink:0}.app-dialog-fullscreen{align-items:stretch;padding:0}.app-dialog-fullscreen .app-dialog-panel{justify-content:flex-start;align-items:stretch;gap:calc(var(--spacing) * 16);max-width:none;min-height:100%;padding-inline:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 24);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.app-dialog-fullscreen .app-dialog-message{padding-right:calc(var(--spacing) * 40);text-align:left}.app-dialog-sheet{align-items:flex-end;padding:0}@media (width>=64rem){.app-dialog-grabber{display:none}.app-dialog-sheet{padding:calc(var(--spacing) * 32);align-items:center}}.app-dialog-sheet .app-dialog-panel{gap:calc(var(--spacing) * 16);max-width:none;padding-inline:0;padding-top:calc(var(--spacing) * 8)}@media (width>=64rem){.app-dialog-sheet .app-dialog-panel{max-width:calc(var(--spacing) * 400);gap:calc(var(--spacing) * 24);padding:calc(var(--spacing) * 32)}}.app-dialog-sheet .app-dialog-panel{padding-bottom:max(var(--spacing) * 24,var(--spacing) * 8 + env(safe-area-inset-bottom))}.app-dialog-sheet .app-dialog-icon{display:none}@media (width>=64rem){.app-dialog-sheet .app-dialog-panel{padding-bottom:calc(var(--spacing) * 32)}.app-dialog-sheet .app-dialog-icon{display:flex}}.app-dialog-sheet .app-dialog-message{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 24);text-align:left}@media (width>=64rem){.app-dialog-sheet .app-dialog-message{gap:calc(var(--spacing) * 8);text-align:center;padding-inline:0}}.app-dialog-sheet .app-dialog-body{padding-inline:calc(var(--spacing) * 24)}@media (width>=64rem){.app-dialog-sheet .app-dialog-body{padding-inline:0}}.app-dialog-sheet .app-dialog-actions{padding-inline:calc(var(--spacing) * 24);flex-direction:column-reverse}:is(.app-dialog-sheet .app-dialog-actions>*){flex:none}@media (width>=64rem){.app-dialog-sheet .app-dialog-actions{flex-direction:row;padding-inline:0}:is(.app-dialog-sheet .app-dialog-actions>*){flex:1}}.app-toast-region{pointer-events:none;inset-inline:calc(var(--spacing) * 16);bottom:calc(var(--spacing) * 16);z-index:50;gap:calc(var(--spacing) * 8);flex-direction:column;display:flex;position:fixed}@media (width>=64rem){.app-toast-region{inset-inline:auto;right:calc(var(--spacing) * 24);bottom:calc(var(--spacing) * 24);width:calc(var(--spacing) * 360)}}.app-toast-group{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.app-toast{pointer-events:auto;align-items:flex-start;gap:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-surface);padding:calc(var(--spacing) * 16);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}.app-toast-icon{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-toast-icon-glyph{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.app-toast-message{gap:calc(var(--spacing) * 4);min-width:0;padding-top:calc(var(--spacing) * 6);flex-direction:column;flex:1;display:flex}.app-toast-title{font-size:var(--text-style-office-name);line-height:var(--tw-leading,var(--text-style-office-name--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-name--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-name--font-weight));color:var(--color-text-primary)}.app-toast-description{font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-secondary)}.app-toast-action{align-self:flex-start}.app-toast-close{position:static}.app-popover{position:relative}.app-popover-panel{z-index:50;max-height:calc(var(--spacing) * 480);width:calc(var(--spacing) * 360);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-surface);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.app-date-picker-panel-below,.app-menu-panel-below,.app-menu-tooltip,.app-popover-panel-below{margin-top:calc(var(--spacing) * 4)}.app-date-picker-panel-above,.app-menu-panel-above,.app-popover-panel-above{margin-bottom:calc(var(--spacing) * 4)}.app-popover-title{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-default);padding-inline:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 12);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.app-menu{position:relative}.app-menu-panel{z-index:50;min-width:calc(var(--spacing) * 200);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-surface);padding:calc(var(--spacing) * 4);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;position:fixed}.app-menu-item{height:calc(var(--spacing) * 36);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 8);border-radius:var(--radius-sm);width:100%;padding-inline:calc(var(--spacing) * 8);text-align:left;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));white-space:nowrap;color:var(--color-text-primary);--tw-outline-style:none;outline-style:none;display:flex}@media (hover:hover){.app-menu-item:hover{background-color:var(--color-bg-muted)}}.app-menu-item:focus-visible{background-color:var(--color-bg-muted);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-menu-item-disabled{cursor:not-allowed;color:var(--color-text-muted);position:relative}@media (hover:hover){.app-menu-item-disabled:hover{background-color:#0000}}.app-menu-item-disabled .app-menu-icon{color:var(--color-icon-muted)}.app-menu-tooltip{z-index:10;width:max-content;max-width:calc(var(--spacing) * 240);border-radius:var(--radius-office-6);background-color:var(--color-bg-inverse);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 4);font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));white-space:normal;color:var(--color-text-inverse);position:absolute;top:100%;right:0}.app-menu-icon{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-icon-default);flex-shrink:0}.app-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-date-picker-panel{z-index:50;width:calc(var(--spacing) * 296);gap:calc(var(--spacing) * 8);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-surface);padding:calc(var(--spacing) * 12);color:var(--color-text-primary);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;position:fixed}.app-date-picker-footer,.app-date-picker-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 8);display:flex}.app-date-picker-title{text-align:center;min-width:0;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));--tw-font-weight:var(--font-weight-semi-bold);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);flex:1}.app-date-picker-grid{table-layout:fixed;border-collapse:collapse;width:100%}.app-date-picker-weekday{padding-bottom:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.app-date-picker-day{height:calc(var(--spacing) * 36);cursor:pointer;border-radius:var(--radius-sm);text-align:center;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-primary);--tw-outline-style:none;outline-style:none}@media (hover:hover){.app-date-picker-day:hover{background-color:var(--color-bg-muted)}.app-date-picker-day[aria-disabled=true]:hover{background-color:#0000}}.app-date-picker-day:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-date-picker-day[aria-disabled=true]{cursor:not-allowed;color:var(--color-text-placeholder);text-decoration-line:line-through}.app-date-picker-day-today{color:var(--color-text-brand);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus);--tw-ring-inset:inset}.app-date-picker-day-selected,.app-date-picker-day-today{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.app-date-picker-day-selected{background-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}@media (hover:hover){.app-date-picker-day-selected:hover{background-color:var(--color-action-primary-bg)}}.app-date-picker-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-default);padding-top:calc(var(--spacing) * 8)}.app-dialog-error{font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-status-danger-text)}.app-dialog-fields{gap:calc(var(--spacing) * 16)}.app-dialog-fields,.app-dialog-list{text-align:left;flex-direction:column;width:100%;display:flex}.app-dialog-list{gap:calc(var(--spacing) * 4);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.app-skip-link{clip-path:inset(50%);white-space:nowrap;border-radius:var(--radius-md);background-color:var(--color-bg-surface);width:1px;height:1px;font-size:var(--text-style-office-label13b);line-height:var(--tw-leading,var(--text-style-office-label13b--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13b--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13b--font-weight));color:var(--color-text-brand);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-skip-link:focus{clip-path:none;white-space:normal;width:auto;height:auto;top:calc(var(--spacing) * 16);left:calc(var(--spacing) * 16);z-index:60;padding:0;padding-inline:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 12);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-border-focus);margin:0;position:fixed;overflow:visible}.app-skip-target,.app-tab-bar .app-tab,.notification-item,.office-account,.office-nav-item{--tw-outline-style:none;outline-style:none}.office-shell{background-color:var(--color-office-main);min-height:100dvh;color:var(--color-office-ink);display:flex}.office-shell-backdrop{z-index:40;background-color:#081b2f99;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.office-shell-backdrop{background-color:color-mix(in oklab,var(--color-bg-overlay) 60%,transparent)}}@media (width>=64rem){.office-shell-backdrop{display:none}}.office-sidebar{width:calc(var(--spacing) * 252);background-color:var(--color-office-side);flex-direction:column;flex-shrink:0;display:none;overflow-y:auto}@media (width>=64rem){.office-sidebar{height:100dvh;display:flex;position:sticky;top:0}}@media not all and (width>=64rem){.office-sidebar-open{z-index:50;inset-block:0;display:flex;position:fixed;left:0}}.office-sidebar-brand{height:calc(var(--spacing) * 106);padding-top:calc(var(--spacing) * 28);padding-right:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 30);flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.office-sidebar-logo .app-logo-image{height:calc(var(--spacing) * 51);width:auto}@media (width>=64rem){.office-sidebar-close{display:none}}.office-nav{padding-inline:calc(var(--spacing) * 8);flex-direction:column;flex-shrink:0;display:flex}.office-nav-item{height:calc(var(--spacing) * 45);align-items:center;gap:calc(var(--spacing) * 20);border-radius:var(--radius-office-5);padding-right:calc(var(--spacing) * 22);padding-left:calc(var(--spacing) * 26);font-size:var(--text-style-office-nav);line-height:var(--tw-leading,var(--text-style-office-nav--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-nav--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-nav--font-weight));color:var(--color-office-nav-text);flex-shrink:0;display:flex}@media (hover:hover){.office-nav-item:hover{background-color:var(--color-office-nav-active)}}.office-nav-item:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.office-nav-item-active{background-color:var(--color-office-nav-active);color:var(--color-office-nav-text-active)}.office-nav-icon{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);color:var(--color-office-nav-icon);flex-shrink:0}.office-nav-item-active .office-nav-icon{color:var(--color-office-nav-icon-active)}.office-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.office-nav-divider{margin-inline:calc(var(--spacing) * 24);margin-top:calc(var(--spacing) * 11);margin-bottom:calc(var(--spacing) * 13);height:var(--spacing);background-color:var(--color-office-nav-line);flex-shrink:0}.office-sidebar-actions{align-items:center;gap:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 30);padding-block:calc(var(--spacing) * 16);flex-wrap:wrap;display:flex}@media (width>=64rem){.office-sidebar-actions{display:none}}.office-sidebar-picture{min-height:calc(var(--spacing) * 120);flex-shrink:1;flex-basis:calc(var(--spacing) * 437);padding-right:calc(var(--spacing) * 24);padding-bottom:calc(var(--spacing) * 91);padding-left:calc(var(--spacing) * 35);background-repeat:no-repeat;background-image:linear-gradient(to bottom,var(--color-office-side),transparent calc(var(--spacing) * 96)),-webkit-image-set(url(../images/shell/sidebar-ship.webp) 1x, url(../images/shell/sidebar-ship@2x.webp) 2x, url(../images/shell/sidebar-ship@3x.webp) 3x);background-image:linear-gradient(to bottom,var(--color-office-side),transparent calc(var(--spacing) * 96)),image-set(url(../images/shell/sidebar-ship.webp) 1x, url(../images/shell/sidebar-ship@2x.webp) 2x, url(../images/shell/sidebar-ship@3x.webp) 3x);background-position:top,bottom;background-size:100% 100%,100%;flex-direction:column;justify-content:flex-end;margin-top:auto;display:flex}.office-sidebar-tagline{font-size:var(--text-style-office-tagline);line-height:var(--tw-leading,var(--text-style-office-tagline--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-tagline--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-tagline--font-weight));color:var(--color-office-tagline)}.office-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.office-topbar{z-index:30;height:calc(var(--spacing) * 65);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 16);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-office-top-line);background-color:var(--color-office-topbar);padding-inline:calc(var(--spacing) * 16);flex-shrink:0;display:flex;position:sticky;top:0}.office-topbar-start{align-items:center;gap:calc(var(--spacing) * 8);flex:1;min-width:0;display:flex}@media (width>=64rem){.office-topbar{padding-right:calc(var(--spacing) * 31);padding-left:calc(var(--spacing) * 27)}.office-menu-button,.office-topbar-logo{display:none}}.office-topbar-search{flex:1;justify-content:flex-end;min-width:0;display:flex}@media (width>=64rem){.office-topbar-search{display:block}}.office-search{width:100%;max-width:calc(var(--spacing) * 453);display:none}@media (width>=64rem){.office-search{display:block}}.global-search-box{justify-content:flex-end;display:flex}@media (width>=64rem){.global-search-box{display:block}}.global-search-inline{max-width:calc(var(--spacing) * 453);display:none}@media (width>=64rem){.global-search-inline{display:block}.global-search-open{display:none}}.global-search{width:100%;position:relative}.global-search-panel{margin-top:calc(var(--spacing) * 4);max-height:calc(var(--spacing) * 480);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-surface);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;overflow-y:auto}.global-search-panel-floating{z-index:50;position:fixed}.global-search-panel-above{margin-top:0;margin-bottom:calc(var(--spacing) * 4)}.global-search-listbox{padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex}.global-search-listbox:empty{display:none}.global-search-group{padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex}.global-search-group-title{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 4);font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight));color:var(--color-text-secondary)}.global-search-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 8);display:flex}.global-search-option-active{background-color:var(--color-bg-muted)}.global-search-option-icon{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-icon-default);flex-shrink:0}.global-search-option-body{flex-direction:column;min-width:0;display:flex}.global-search-option-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-primary);overflow:hidden}.global-search-option-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-office-th);overflow:hidden}.global-search-status{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 12);font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-secondary)}.global-search-status-error{color:var(--color-status-danger-text)}.office-topbar-end{align-items:center;gap:calc(var(--spacing) * 8);flex-shrink:0;display:flex}@media (width>=64rem){.office-topbar-end{gap:calc(var(--spacing) * 24)}}.office-topbar-actions{align-items:center;gap:calc(var(--spacing) * 12);display:none}@media (width>=64rem){.office-topbar-actions{display:flex}}.office-bell-badge{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 2);position:absolute}.notification-items,.notification-list{flex-direction:column;display:flex}.notification-item{align-items:flex-start;gap:calc(var(--spacing) * 12);width:100%;padding-inline:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 12);text-align:left;display:flex}@media (hover:hover){.notification-item:hover{background-color:var(--color-bg-muted)}}.notification-item:focus-visible{background-color:var(--color-bg-muted);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.notification-item-unread{background-color:var(--color-bg-brand-subtle)}.notification-icon{margin-top:calc(var(--spacing) * 2);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-icon-default);flex-shrink:0}.notification-body{gap:calc(var(--spacing) * 4);flex-direction:column;flex:1;min-width:0;display:flex}.notification-text{font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-primary)}.notification-time{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-office-th)}.notification-dot{margin-top:calc(var(--spacing) * 6);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--color-bg-brand);border-radius:2147483647px;flex-shrink:0}.notification-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-default);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 8);justify-content:flex-end;display:flex}.office-account{align-items:center;gap:calc(var(--spacing) * 12);border-radius:var(--radius-office-6);text-align:left;display:flex}.office-account:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.office-account-info{flex-direction:column;display:none}@media (width>=48rem){.office-account-info{display:flex}}.office-account-name{font-size:var(--text-style-office-name);line-height:var(--tw-leading,var(--text-style-office-name--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-name--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-name--font-weight));white-space:nowrap;color:var(--color-office-ink)}.office-account-role{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));white-space:nowrap;color:var(--color-office-muted)}.office-account-chevron{margin-left:calc(var(--spacing) * 6);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);color:var(--color-office-ink);display:none}@media (width>=48rem){.office-account-chevron{display:block}}.office-main{background-color:var(--color-office-main);min-width:0;padding:calc(var(--spacing) * 16);flex:1}@media (width>=64rem){.office-main{padding-top:calc(var(--spacing) * 23);padding-right:calc(var(--spacing) * 23);padding-bottom:calc(var(--spacing) * 25);padding-left:calc(var(--spacing) * 29)}}.app-shell{background-color:var(--color-bg-canvas);min-height:100dvh;color:var(--color-text-primary);flex-direction:column;display:flex}.app-bar{min-height:calc(var(--spacing) * 56);align-items:center;gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 8);padding-top:max(var(--spacing) * 8,env(safe-area-inset-top));display:flex}.app-bar-titles{gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.app-bar-subtitle{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-muted)}.app-bar-title{font-size:var(--text-style-office-title);line-height:var(--tw-leading,var(--text-style-office-title--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-title--font-weight));color:var(--color-text-primary)}.app-bar-actions{align-items:center;gap:calc(var(--spacing) * 8);flex-shrink:0;display:flex}.app-content{flex:1;min-width:0}.app-tab-bar{z-index:30;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-surface);padding-inline:calc(var(--spacing) * 8);padding-bottom:env(safe-area-inset-bottom);display:flex;position:sticky;bottom:0}.app-tab-bar .app-tab{min-height:calc(var(--spacing) * 56);justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-sm);min-width:0;padding-block:calc(var(--spacing) * 8);font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-secondary);flex-direction:column;flex:1;display:flex}.app-tab-bar .app-tab:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-tab-bar .app-tab-active{color:var(--color-text-brand)}.app-tab-icon{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);color:var(--color-icon-default);flex-shrink:0}.app-tab-active .app-tab-icon{color:var(--color-icon-brand)}.app-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.office-tab-bar{border-color:var(--color-office-top-line);background-color:var(--color-office-topbar)}@media (width>=64rem){.office-tab-bar{display:none}.app-public-bar{position:sticky;top:0}}.app-auth-demo{gap:calc(var(--spacing) * 8);border-radius:var(--radius-office-8);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-border-strong);background-color:var(--color-bg-subtle);padding:calc(var(--spacing) * 12);flex-direction:column;display:flex}.app-auth-demo-title{font-size:var(--text-style-office-label12);line-height:var(--tw-leading,var(--text-style-office-label12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label12--font-weight));color:var(--color-text-secondary)}.app-auth-demo-list{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.app-auth-demo-account{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-office-6);width:100%;padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 6);text-align:left;flex-direction:column;display:flex}@media (hover:hover){.app-auth-demo-account:hover{background-color:var(--color-bg-muted)}}.app-auth-demo-account:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-border-focus)}.app-auth-demo-kind{font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-office-th)}.app-auth-demo-email{font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));word-break:break-all;color:var(--color-text-primary)}.app-auth-demo-code{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 12);display:flex}.app-auth-demo-code-value{font-size:var(--text-style-office-num20);line-height:var(--tw-leading,var(--text-style-office-num20--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-num20--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-num20--font-weight));--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-text-primary)}.app-auth-screen{background-color:var(--color-bg-canvas);min-height:100dvh;padding:calc(var(--spacing) * 16);justify-content:center;align-items:center;display:flex}@media (width>=40rem){.public-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr))}.app-auth-screen{padding:calc(var(--spacing) * 32)}}.app-focus-shell{background-color:var(--color-bg-canvas);flex-direction:column;min-height:100dvh;display:flex}.app-focus-bar{height:calc(var(--spacing) * 64);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 16);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-surface);padding-inline:calc(var(--spacing) * 16);flex-shrink:0;display:flex}@media (width>=40rem){.app-focus-bar{padding-inline:calc(var(--spacing) * 32)}}.app-focus-bar-title-group{align-items:center;gap:calc(var(--spacing) * 12);flex:1;min-width:0;display:flex}.app-focus-bar-home,.app-public-home{border-radius:var(--radius-md);--tw-outline-style:none;outline-style:none;flex-shrink:0}.app-focus-bar-home:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-focus-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-style-office-h2);line-height:var(--tw-leading,var(--text-style-office-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-h2--font-weight));--tw-leading:calc(var(--spacing) * 24);line-height:calc(var(--spacing) * 24);--tw-font-weight:var(--font-weight-semi-bold);font-weight:var(--font-weight-semi-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-text-primary);overflow:hidden}.app-focus-main{gap:calc(var(--spacing) * 24);padding:calc(var(--spacing) * 16);flex-direction:column;display:flex}@media (width>=40rem){.app-focus-main{padding:calc(var(--spacing) * 32)}}.app-page{gap:calc(var(--spacing) * 13);min-width:0}.app-page,.app-public-shell{flex-direction:column;display:flex}.app-public-shell{min-height:100dvh;color:var(--color-text-primary)}.app-public-bar,.app-public-shell{background-color:var(--color-bg-surface)}.app-public-bar{z-index:30;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-default)}.app-public-bar-inner{width:100%;max-width:calc(var(--spacing) * 1200);-moz-column-gap:calc(var(--spacing) * 24);justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 24);row-gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 12);flex-wrap:wrap;margin-inline:auto;display:flex}.app-public-home:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-public-nav{align-items:center;gap:calc(var(--spacing) * 28);display:none}@media (width>=64rem){.app-public-bar-inner{height:calc(var(--spacing) * 72);flex-wrap:nowrap;padding-block:0}.app-public-nav{display:flex}}.app-public-nav-link{border-radius:var(--radius-sm);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));white-space:nowrap;color:var(--color-text-secondary);--tw-outline-style:none;outline-style:none}@media (hover:hover){.app-public-nav-link:hover{color:var(--color-text-primary)}}.app-public-nav-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-public-bar-end{flex-wrap:wrap}.app-public-actions,.app-public-bar-end,.app-public-switches{align-items:center;gap:calc(var(--spacing) * 8);display:flex}@media not all and (width>=40rem){.app-public-actions,.app-public-switches{display:none}}@media (width>=64rem){.app-public-menu-button{display:none}}@media (width>=40rem){.app-public-bar-inner{padding-inline:calc(var(--spacing) * 32)}.app-public-menu-button-phone{display:none}}.app-public-menu{width:100%;max-width:calc(var(--spacing) * 1200);gap:calc(var(--spacing) * 16);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-default);padding-inline:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 16);flex-direction:column;margin-inline:auto;display:flex}@media (width>=64rem){.app-public-menu{display:none}}.app-public-menu-nav{flex-direction:column;display:flex}.app-public-menu-link{min-height:calc(var(--spacing) * 44);border-radius:var(--radius-sm);font-size:var(--text-style-office-body14);line-height:var(--tw-leading,var(--text-style-office-body14--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body14--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body14--font-weight));color:var(--color-text-secondary);--tw-outline-style:none;outline-style:none;align-items:center;display:flex}@media (hover:hover){.app-public-menu-link:hover{color:var(--color-text-primary)}}.app-public-menu-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-public-menu-switches{align-items:center;gap:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}@media (width>=40rem){.app-public-menu{padding-inline:calc(var(--spacing) * 32)}.app-public-menu-switches{display:none}}.app-public-menu-actions{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}@media (width>=40rem){.app-public-menu-actions{display:none}}.app-public-menu-actions .app-btn{width:100%}.app-public-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-public-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-canvas)}.app-public-footer-inner{width:100%;max-width:calc(var(--spacing) * 1200);gap:calc(var(--spacing) * 32);padding-inline:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 48);flex-direction:column;margin-inline:auto;display:flex}@media (width>=40rem){.app-public-footer-inner{padding-inline:calc(var(--spacing) * 32)}.app-public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-public-footer-grid{gap:calc(var(--spacing) * 32);display:grid}@media (width>=64rem){.app-public-footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.app-public-footer-brand{grid-column:span 2/span 2}}.app-public-footer-brand{gap:calc(var(--spacing) * 16);flex-direction:column;display:flex}.app-public-footer-tagline{max-width:calc(var(--spacing) * 320);font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-secondary)}.app-public-footer-column{gap:calc(var(--spacing) * 12);flex-direction:column;display:flex}.app-public-footer-title{font-size:var(--text-style-office-label13);line-height:var(--tw-leading,var(--text-style-office-label13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13--font-weight));color:var(--color-text-primary)}.app-public-footer-link{border-radius:var(--radius-sm);width:fit-content;font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-secondary);--tw-outline-style:none;outline-style:none}@media (hover:hover){.app-public-footer-link:hover{color:var(--color-text-primary)}}.app-public-footer-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-border-focus)}.app-public-footer-copyright{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-default);padding-top:calc(var(--spacing) * 24);font-size:var(--text-style-office-body12);line-height:var(--tw-leading,var(--text-style-office-body12--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body12--font-weight));color:var(--color-text-muted)}.dev-ui{gap:calc(var(--spacing) * 32);padding:calc(var(--spacing) * 32)}.dev-ui,.dev-ui-section{flex-direction:column;display:flex}.dev-ui-section,.dev-ui-theme,.dev-ui-themes{gap:calc(var(--spacing) * 16)}.dev-ui-title{font-size:var(--text-style-office-title);line-height:var(--tw-leading,var(--text-style-office-title--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-title--font-weight));color:var(--color-text-primary)}.dev-ui-themes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dev-ui-theme{background-color:var(--color-bg-canvas);padding:calc(var(--spacing) * 24);color:var(--color-text-primary);flex-direction:column;display:flex}.dev-ui-frame,.dev-ui-theme{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-default)}.dev-ui-frame{height:calc(var(--spacing) * 640);position:relative;overflow:auto}.dev-ui-frame-phone{width:calc(var(--spacing) * 390)}.dev-ui-frame-contained{height:calc(var(--spacing) * 400);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.dev-ui-frame-short{height:calc(var(--spacing) * 120);padding:calc(var(--spacing) * 16)}.dev-ui-sidebar-swatch{border-radius:var(--radius-md);background-color:var(--color-office-side);display:inline-flex}.dev-ui-row{flex-wrap:wrap;align-items:center}.dev-ui-row,.dev-ui-stack{gap:calc(var(--spacing) * 12);display:flex}.dev-ui-stack{max-width:calc(var(--spacing) * 480);flex-direction:column}.dev-ui-popover-body{padding:calc(var(--spacing) * 16);font-size:var(--text-style-office-body13);line-height:var(--tw-leading,var(--text-style-office-body13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-body13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-body13--font-weight));color:var(--color-text-primary)}.dev-ui-button{height:calc(var(--spacing) * 40);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-strong);background-color:var(--color-bg-surface);padding-inline:calc(var(--spacing) * 16);font-size:var(--text-style-office-label13);line-height:var(--tw-leading,var(--text-style-office-label13--line-height));letter-spacing:var(--tw-tracking,var(--text-style-office-label13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-style-office-label13--font-weight));white-space:nowrap;color:var(--color-text-primary)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-96{width:calc(var(--spacing) * 96)}.w-140{width:calc(var(--spacing) * 140)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(./sarabun-thai-400-normal.C2DaJlKK.woff2)format("woff2"),url(./sarabun-thai-400-normal.CH-UbWgg.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(./sarabun-vietnamese-400-normal.igdrzAGY.woff2)format("woff2"),url(./sarabun-vietnamese-400-normal.DPfkSCMy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(./sarabun-latin-ext-400-normal.BbP7GpLL.woff2)format("woff2"),url(./sarabun-latin-ext-400-normal.BsmTn0SS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(./sarabun-latin-400-normal.URPBxl-K.woff2)format("woff2"),url(./sarabun-latin-400-normal.DmguIS-7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(./sarabun-thai-500-normal.BVssjame.woff2)format("woff2"),url(./sarabun-thai-500-normal.C3iDLEzi.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(./sarabun-vietnamese-500-normal.Dpe7Br9m.woff2)format("woff2"),url(./sarabun-vietnamese-500-normal.CpRVvGRU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(./sarabun-latin-ext-500-normal.DE1LysqI.woff2)format("woff2"),url(./sarabun-latin-ext-500-normal.Cot16Bd2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(./sarabun-latin-500-normal.BjUTcdxu.woff2)format("woff2"),url(./sarabun-latin-500-normal.CJexTAnl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(./sarabun-thai-600-normal.3dIAQ-_s.woff2)format("woff2"),url(./sarabun-thai-600-normal.DWKeTe6a.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(./sarabun-vietnamese-600-normal.DkxrOlLB.woff2)format("woff2"),url(./sarabun-vietnamese-600-normal.BMbOgAW-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(./sarabun-latin-ext-600-normal.BRxjKUQ6.woff2)format("woff2"),url(./sarabun-latin-ext-600-normal.0tXu9x_i.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(./sarabun-latin-600-normal.DMD3TROr.woff2)format("woff2"),url(./sarabun-latin-600-normal.9FonlkKx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(./sarabun-thai-700-normal.CbuDipM3.woff2)format("woff2"),url(./sarabun-thai-700-normal.CP2-p8e-.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(./sarabun-vietnamese-700-normal.DrMy3BMX.woff2)format("woff2"),url(./sarabun-vietnamese-700-normal.lN6N8XBT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(./sarabun-latin-ext-700-normal.CnQtP196.woff2)format("woff2"),url(./sarabun-latin-ext-700-normal.ykw7DJpk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(./sarabun-latin-700-normal.DQKyWxHq.woff2)format("woff2"),url(./sarabun-latin-700-normal.DUuqj4Ju.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(./kanit-thai-400-normal.D80Pglro.woff2)format("woff2"),url(./kanit-thai-400-normal.D2nliXKa.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(./kanit-vietnamese-400-normal.DRI8YWyb.woff2)format("woff2"),url(./kanit-vietnamese-400-normal.dow6Bnto.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(./kanit-latin-ext-400-normal.B2xPf58u.woff2)format("woff2"),url(./kanit-latin-ext-400-normal.CHvNKHHD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(./kanit-latin-400-normal.BUlsQXH3.woff2)format("woff2"),url(./kanit-latin-400-normal.HVZWrfev.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(./kanit-thai-500-normal.BB8gri04.woff2)format("woff2"),url(./kanit-thai-500-normal.Iy_w0a80.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(./kanit-vietnamese-500-normal.BzTrpCM3.woff2)format("woff2"),url(./kanit-vietnamese-500-normal.T1ndT7MF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(./kanit-latin-ext-500-normal.EHs3suD6.woff2)format("woff2"),url(./kanit-latin-ext-500-normal.BFdWrG22.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(./kanit-latin-500-normal.CX_4XcKi.woff2)format("woff2"),url(./kanit-latin-500-normal.qBha86O4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(./kanit-thai-600-normal.Bj6oiaDc.woff2)format("woff2"),url(./kanit-thai-600-normal.wbTlPO7I.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(./kanit-vietnamese-600-normal.Bi7fw3I4.woff2)format("woff2"),url(./kanit-vietnamese-600-normal.DXCRAa_8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(./kanit-latin-ext-600-normal.DAX3wtuq.woff2)format("woff2"),url(./kanit-latin-ext-600-normal.BBDzoLaj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(./kanit-latin-600-normal.0lS78yAd.woff2)format("woff2"),url(./kanit-latin-600-normal.DlacpeTg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(./kanit-thai-700-normal.BPu_EjOu.woff2)format("woff2"),url(./kanit-thai-700-normal.BFFnaoRZ.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(./kanit-vietnamese-700-normal.CdlTihzi.woff2)format("woff2"),url(./kanit-vietnamese-700-normal.BlUBAAZx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(./kanit-latin-ext-700-normal.CcNUUlTS.woff2)format("woff2"),url(./kanit-latin-ext-700-normal.2PbN0JCr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(./kanit-latin-700-normal.xfKc2BN3.woff2)format("woff2"),url(./kanit-latin-700-normal.CZbzRMIr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}
