@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:opsz,wght@9..40,300..700&display=swap";.ai-launcher{z-index:60;background:var(--sk-primary);color:#fff;width:48px;height:48px;box-shadow:0 10px 24px color-mix(in srgb, var(--sk-primary) 35%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:box-shadow .15s,transform .15s;animation:.18s ease-out ai-launcher-in;display:inline-grid;position:fixed;bottom:24px;right:24px}.ai-launcher:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--sk-primary) 45%, transparent);transform:scale(1.06)}.ai-launcher:focus-visible{outline:3px solid var(--sk-primary-ring);outline-offset:3px}@keyframes ai-launcher-in{0%{opacity:0;transform:scale(.6)}}.ai-window{z-index:60;border:1px solid var(--sk-border);background:var(--sk-bg);visibility:hidden;opacity:0;pointer-events:none;transform-origin:100% 100%;border-radius:20px;flex-direction:column;width:min(420px,100vw - 32px);height:min(680px,100vh - 48px);transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;transform:translateY(16px)scale(.97);box-shadow:0 24px 60px #0f172a38}.ai-window--open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s,transform .22s,visibility;transform:none}.ai-window--expanded{top:0;bottom:0;right:0;left:var(--sk-sidebar-w);border-width:0 0 0 1px;border-radius:0;width:auto;height:auto}.ai-window__loading{color:var(--sk-text-2);flex:auto;place-items:center;font-size:.9rem;display:grid}@media (width<=1023px){.ai-launcher{right:16px;bottom:calc(var(--sk-bottom-nav-h) + 20px)}.ai-window{right:16px;bottom:calc(var(--sk-bottom-nav-h) + 20px);height:min(640px, calc(100vh - var(--sk-bottom-nav-h) - 40px))}.ai-window--expanded{border-width:0;width:auto;height:auto;inset:0}}@media (width<=640px){.ai-window{border:0;border-radius:0;width:auto;height:auto;inset:0}.ai-window .ai-assistant__expand{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef4ff;--bg-deep:#dfe8ff;--surface:#ffffff6b;--surface-strong:#ffffffad;--surface-border:#ffffff94;--surface-highlight:#ffffffe0;--text:#18233c;--text-soft:#5d6b88;--primary:var(--sk-primary);--primary-strong:var(--sk-primary);--danger:#ef4444;--success:#10b981;--shadow:0 20px 60px #3c559b2e;--page-glow-a:color-mix(in srgb, var(--sk-primary) 36%, transparent);--page-glow-b:#3cb6ff3d;--page-glow-c:#2ec18f33;font-family:DM Sans,Segoe UI,system-ui,sans-serif}.profile-premium__photo-input,.profile-workflow-page__file-input{display:none}.profile-premium__photo-action{color:#fff;min-height:38px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08122ad1;border:0;justify-content:center;align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:inline-flex;position:absolute;inset:auto 0 0}.profile-premium__photo-action:disabled{cursor:wait;opacity:.78}.profile-premium__photo-remove{color:#fff;cursor:pointer;background:#b91c1ce6;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;position:absolute;top:8px;right:8px;box-shadow:0 8px 18px #7f1d1d47}.profile-premium__photo-remove:disabled{cursor:wait;opacity:.7}.profile-premium__action-notice,.profile-workflow-page__notice{border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-size:.9rem;font-weight:600;display:flex}.profile-premium__action-notice.is-error,.profile-workflow-page__notice.is-error{background:var(--sk-surface-soft);color:#b91c1c;border-color:#ef444433}.profile-premium__action-notice.is-success,.profile-workflow-page__notice.is-success{background:var(--sk-surface-soft);color:#047857;border-color:#10b98133}.profile-premium__choice-field{border:0;min-width:0;margin:0;padding:0}.profile-premium__choice-field legend{color:var(--text-soft);margin-bottom:9px;font-size:.82rem;font-weight:600}.profile-premium__choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-premium__choice-grid label{background:var(--sk-surface-soft);min-height:44px;color:var(--text-soft);cursor:pointer;border:1px solid #abbbd885;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:flex}.profile-premium__choice-grid label.is-selected{border-color:color-mix(in srgb, var(--sk-primary) 52%, transparent);background:color-mix(in srgb, var(--sk-primary) 10%, transparent);color:var(--primary-strong)}.profile-premium__choice-grid input{opacity:0;pointer-events:none;position:absolute}.profile-workflow-page{gap:18px;width:min(100%,1120px);margin:0 auto}.profile-workflow-page__back{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:8px 2px;font-size:.88rem;font-weight:600;display:inline-flex}.profile-workflow-page__back:hover{color:var(--primary-strong)}.profile-workflow-page__hero{background:var(--surface);border-color:#d3dff3db;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px 30px;display:grid}.profile-workflow-page__hero-icon,.profile-workflow-page__card-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--sk-primary) 16%, transparent), color-mix(in srgb, var(--sk-primary) 9%, transparent));width:54px;height:54px;color:var(--primary-strong);border-radius:17px;place-items:center;display:grid}.profile-workflow-page__hero h2,.profile-workflow-page__card h3,.calendar-sync-page__panel h3{color:var(--text);letter-spacing:-.025em;margin:3px 0 0}.profile-workflow-page__hero h2{font-size:clamp(1.35rem,2.7vw,1.675rem)}.profile-workflow-page__hero p,.profile-workflow-page__card-head p,.calendar-sync-page__panel-head p{color:var(--text-soft);margin:7px 0 0;line-height:1.55}.profile-workflow-page__status{background:var(--sk-surface-soft);color:#a36508;white-space:nowrap;border:1px solid #f59e0b33;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.profile-workflow-page__status.is-complete{background:var(--sk-surface-soft);color:#047857;border-color:#10b98133}.profile-workflow-page__grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:18px;display:grid}.profile-workflow-page__card{background:var(--surface);border-color:#d3dff3d1;flex-direction:column;min-width:0;min-height:390px;padding:27px;display:flex}.profile-workflow-page__card--primary,.profile-workflow-page__card--secondary{background:var(--surface)}.profile-workflow-page__card-head{align-items:flex-start;gap:15px;display:flex}.profile-workflow-page__card-icon{flex:none;width:48px;height:48px}.profile-workflow-page__card-icon.is-green{color:#047857;background:#10b9811f}.profile-workflow-page__document,.profile-workflow-page__dropzone{background:var(--sk-surface-soft);width:100%;color:var(--text);border:1px solid #c6d3eacc;border-radius:17px;align-items:center;gap:13px;margin-top:28px;padding:18px;display:flex}.profile-workflow-page__document.is-loading{color:var(--text-soft);font-weight:600}.profile-workflow-page__document-mark{color:#047857;background:#10b9811f;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.profile-workflow-page__document>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.profile-workflow-page__document strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-workflow-page__document small{color:var(--text-soft)}.profile-workflow-page__document-actions{gap:8px;display:flex}.profile-workflow-page__dropzone{min-height:148px;color:var(--primary-strong);font:inherit;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center}.profile-workflow-page__dropzone span{color:var(--text-soft);font-size:.84rem}.profile-workflow-page__primary-action,.profile-workflow-page__secondary-action{justify-content:center;width:100%;margin-top:auto}.profile-workflow-page__primary-action{margin-top:20px}.profile-workflow-page__feature-list{gap:12px;margin:32px 0;display:grid}.profile-workflow-page__feature-list span{color:var(--text-soft);align-items:center;gap:10px;font-weight:600;display:flex}.profile-workflow-page__feature-list svg{color:#10b981}.calendar-sync-page__hero{background:var(--surface)}.calendar-sync-page__panel{background:var(--surface);border-color:#d3dff3db;padding:0;overflow:hidden}.calendar-sync-page__panel-head{border-bottom:1px solid #d3dff3c7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:28px 30px;display:grid}.calendar-sync-page__brand-mark{background:linear-gradient(145deg, var(--sk-primary), var(--sk-primary));color:#fff;letter-spacing:-.04em;border-radius:16px;place-items:center;width:52px;height:52px;font-weight:600;display:grid;box-shadow:0 12px 28px #2878f633}.calendar-sync-page__switch{cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:5px 10px;display:grid}.calendar-sync-page__switch input{opacity:0;pointer-events:none;position:absolute}.calendar-sync-page__switch>span{background:#c8d2e3;border-radius:999px;width:48px;height:27px;transition:background .18s;position:relative}.calendar-sync-page__switch>span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #0f1c3633}.calendar-sync-page__switch input:checked+span{background:var(--sk-primary)}.calendar-sync-page__switch input:checked+span:after{transform:translate(21px)}.calendar-sync-page__switch em{color:var(--text-soft);text-align:center;grid-column:1/-1;font-size:.72rem;font-style:normal;font-weight:600}.calendar-sync-page__loading{color:var(--text-soft);text-align:center;padding:50px 30px;font-weight:600}.calendar-sync-page__form{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:22px;padding:32px 30px;transition:opacity .16s;display:grid}.calendar-sync-page__form.is-disabled{opacity:.56}.calendar-sync-page__url-field{background:var(--sk-surface-soft);border:1px solid #abbbd894;border-radius:14px;align-items:stretch;display:flex;overflow:hidden}.calendar-sync-page__url-field>span{color:var(--text-soft);white-space:nowrap;border-right:1px solid #abbbd873;align-items:center;padding:0 14px;font-size:.84rem;font-weight:600;display:flex}.calendar-sync-page__url-field input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.calendar-sync-page__form .profile-premium__field small{color:var(--text-soft);font-size:.76rem}.calendar-sync-page__timezone{background:var(--sk-surface-soft);min-height:52px;color:var(--primary-strong);border:1px solid #abbbd873;border-radius:14px;align-self:end;align-items:center;gap:12px;padding:11px 14px;display:flex}.calendar-sync-page__timezone>div{gap:3px;display:grid}.calendar-sync-page__timezone span{color:var(--text-soft);font-size:.72rem;font-weight:600}.calendar-sync-page__timezone strong{font-size:.9rem}.calendar-sync-page__preview{color:var(--primary-strong);background:#2878f614;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.calendar-sync-page__preview span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.calendar-sync-page__footer{background:var(--sk-surface-soft);border-top:1px solid #d3dff3c7;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex}.calendar-sync-page__footer>div{color:var(--text-soft);align-items:center;gap:9px;font-size:.8rem;font-weight:600;display:flex}@media (width<=900px){.profile-workflow-page__grid,.calendar-sync-page__form{grid-template-columns:1fr}.calendar-sync-page__timezone{align-self:auto}}@media (width<=680px){.profile-premium__choice-grid{grid-template-columns:1fr}.profile-workflow-page__hero,.calendar-sync-page__panel-head{grid-template-columns:auto minmax(0,1fr);padding:22px}.profile-workflow-page__status,.calendar-sync-page__switch{grid-column:1/-1;justify-self:start}.profile-workflow-page__card,.calendar-sync-page__form,.calendar-sync-page__footer{padding:22px}.calendar-sync-page__url-field{display:grid}.calendar-sync-page__url-field>span{border-bottom:1px solid #abbbd873;border-right:0;min-height:38px}.calendar-sync-page__footer{flex-direction:column;align-items:stretch}.profile-workflow-page__document{flex-wrap:wrap;align-items:flex-start}.profile-workflow-page__document-actions{justify-content:flex-end;width:100%}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09112b;--bg-deep:#0d1a3f;--surface:#121c3b94;--surface-strong:#182448c7;--surface-border:#a0afff2e;--text:#f7f8ff;--text-soft:#b7c0dc;--primary:var(--sk-primary);--primary-strong:var(--sk-primary);--danger:#ff6b7a;--success:#20be87;--shadow:0 20px 60px #00000052;--page-glow-a:#7e54ff52;--page-glow-b:#3f7eff38;--page-glow-c:#16c1932e}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);font-feature-settings:"ss01" 1, "cv02" 1, "cv03" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:var(--bg);margin:0}@keyframes premiumFadeUp{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes premiumGlowDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-10px)scale(1.04)}}@keyframes premiumSheenSweep{0%{transform:translate(-130%)}to{transform:translate(180%)}}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{background:var(--sk-surface-soft);grid-template-columns:240px minmax(0,1fr);align-items:start;height:100vh;min-height:100vh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--sk-border);box-sizing:border-box;background:#151c2c;width:240px;min-width:240px;max-width:240px;height:100vh;padding:0;display:grid;position:relative;overflow:hidden auto}.sidebar__panel{grid-template-rows:auto 1fr auto;gap:24px;min-width:0;min-height:100%;padding:18px 14px 16px;display:grid}.brand-block{align-items:center;gap:10px;min-width:0;padding:2px 8px 12px;display:flex}.brand-mark,.avatar-badge{border-radius:var(--sk-radius-md,16px);background:var(--primary);color:#fff;place-items:center;font-weight:600;display:grid}.brand-mark{width:48px;height:48px}.brand-logo{object-fit:contain;filter:none;border-radius:8px;flex-shrink:0;width:28px;height:28px}.brand-copy{gap:0;min-width:0;display:grid}.brand-copy strong{color:#f3b341;letter-spacing:-.01em;font-size:1.025rem;font-weight:600}.sidebar__section-label{display:none}.sidebar-nav{align-content:start;gap:4px;min-width:0;display:grid}.nav-item{color:#aab3c6;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:40px;padding:0 14px;transition:all .18s;display:flex}.nav-item:hover,.nav-item--active{color:#fff;background:#1f2740}.nav-item__icon{background:0 0;border:0;border-radius:0;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.nav-item--active .nav-item__icon{color:var(--sk-primary)}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:500;overflow:hidden}.nav-item__badge{color:#fff;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.notifications-page{z-index:1;max-width:980px;margin:0 auto;position:relative}.notifications-page__hero{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.notifications-page__hero h2,.notifications-page__state h3{margin:4px 0 6px}.notifications-page__hero p,.notifications-page__state p{color:var(--text-muted);margin:0}.notifications-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notifications-page__actions button{align-items:center;gap:8px;display:inline-flex}.notifications-page__notice{color:#b52638;background:#ef444417;border:1px solid #da3a4a3d;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;display:flex}.notifications-page__state{text-align:center;place-items:center;min-height:280px;padding:42px;display:grid}.notifications-page__list{gap:12px;display:grid}.notifications-page__load-more{justify-self:center}.notifications-page__item{border:1px solid var(--surface-border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 32px #2330580f}.notifications-page__item:hover:not(:disabled),.notifications-page__item:focus-visible{border-color:color-mix(in srgb, var(--sk-primary) 38%, transparent);transform:translateY(-1px);box-shadow:0 16px 38px #2330581a}.notifications-page__item.is-read{opacity:.82}.notifications-page__icon{background:color-mix(in srgb, var(--sk-primary) 12%, transparent);width:46px;height:46px;color:var(--sk-primary);border-radius:15px;place-items:center;display:inline-grid}.notifications-page__icon.is-success{color:#047857;background:#10b9811f}.notifications-page__icon.is-danger{color:#dc2626;background:#ef44441f}.notifications-page__icon.is-violet{color:#7543e8;background:#8953ff1f}.notifications-page__copy,.notifications-page__title-row{min-width:0;display:flex}.notifications-page__copy{flex-direction:column;gap:7px}.notifications-page__title-row{align-items:center;gap:9px}.notifications-page__title-row strong{font-size:1rem}.notifications-page__unread-dot{background:var(--sk-primary);border-radius:50%;flex:none;width:8px;height:8px}.notifications-page__message{color:var(--text-muted);line-height:1.5}.notifications-page__meta{color:var(--text-soft);align-items:center;gap:10px;font-size:.78rem;display:flex}.notifications-page__meta span{background:#7b859817;border-radius:999px;padding:4px 8px}.notifications-page__chevron{color:var(--text-soft);align-self:center}@media (width<=720px){.profile-premium__area-grid{grid-template-columns:1fr}.notifications-page__hero{flex-direction:column;align-items:flex-start}.notifications-page__actions{justify-content:flex-start;width:100%}.notifications-page__item{grid-template-columns:auto minmax(0,1fr)}.notifications-page__chevron{display:none}}.theme-switch,.ghost-button,.toggle-button,.icon-badge{border-radius:var(--sk-radius-sm,12px);border:1px solid var(--surface-border);background:var(--surface);color:var(--text);padding:10px 16px;font-weight:600;transition:border-color .16s,color .16s,background-color .16s}.ghost-button{justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.theme-switch:hover,.ghost-button:hover:not(:disabled),.toggle-button:hover,.icon-badge:hover{border-color:var(--sk-border-strong,#cad8f0);color:var(--primary)}.ghost-button:disabled{cursor:not-allowed;opacity:.6}.theme-switch{width:100%}.sidebar__footer{min-width:0;margin-top:12px;display:block}.sidebar__profile{background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 8px;display:flex}.sidebar__profile>div{min-width:0}.sidebar__profile strong{color:#f6f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;display:block;overflow:hidden}.sidebar__profile p{color:#7f8aa3;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.82rem;overflow:hidden}.shell-main{background:var(--sk-surface-soft);height:100vh;min-height:100vh;padding:18px 26px 22px;position:relative;overflow-y:auto}.shell-main__glow{display:none}.topbar{z-index:1;justify-content:space-between;align-items:center;min-height:52px;margin-bottom:14px;animation:none;display:flex;position:relative}.topbar__title{gap:4px;display:grid}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar__subtitle{max-width:620px;color:var(--sk-text-2);margin:0;font-size:.95rem;line-height:1.45}@media (width>=1181px){.shell-main--jobs{grid-template:"search topbar""content content"minmax(0,1fr)/minmax(0,1fr) auto;align-content:start;align-items:start;gap:8px 18px;display:grid;overflow:hidden}.shell-main--jobs .topbar--jobs{grid-area:topbar;justify-content:flex-end;margin-bottom:0;position:relative}.shell-main--jobs .jobs-page--inbox,.shell-main--jobs .jobs-inbox{display:contents}.shell-main--jobs .jobs-inbox__searchbar{grid-area:search;margin:0}.shell-main--jobs .jobs-inbox__layout{grid-area:content;height:100%;min-height:0;overflow:hidden}.shell-main--calendar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header topbar""content content";align-content:start;align-items:start;gap:18px;display:grid}.shell-main--calendar .topbar--calendar{grid-area:topbar;justify-content:flex-end;margin-bottom:0;position:relative}.shell-main--calendar .calendar-page{display:contents}.shell-main--calendar .calendar-page>.section-header{grid-area:header;align-self:start;margin:0}.shell-main--calendar .calendar-premium-layout{grid-area:content}}.topbar__avatar{width:34px;height:34px;box-shadow:none;border-radius:999px;font-size:.84rem}.topbar__profile-menu{position:relative}.topbar__profile-chip{border:0;border:1px solid var(--sk-border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;color:#263248;text-align:left;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:6px 12px 6px 6px;display:flex;box-shadow:0 1px 2px #1018280a}.topbar__profile-caret{color:var(--text-soft);align-items:center;display:inline-flex}.topbar__profile-dropdown{border:1px solid var(--sk-border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #0f172a1f}.topbar__profile-option{width:100%;min-height:46px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:14px;padding:0 14px;font-weight:600}.topbar__profile-option:hover{background:var(--sk-surface-soft)}.topbar__profile-chip strong,.topbar__profile-chip span{display:block}.topbar__profile-chip strong{letter-spacing:-.02em;font-size:.94rem}.topbar__profile-chip span{color:var(--sk-text-2);margin-top:2px;font-size:.8rem}.eyebrow{color:var(--text-soft);margin-bottom:4px;font-size:.8125rem;font-weight:600;display:inline-block}.topbar h1,.section-header h2,.hero-panel h2,.auth-hero h1{text-transform:capitalize;margin:0}.glass-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--sk-radius-xl,24px);box-shadow:var(--shadow);transition:border-color .16s;position:relative;overflow:hidden}.page-grid,.page-stack,.activity-list,.profile-grid{gap:22px;display:grid}.page-grid>*,.page-stack>*,.activity-list>*,.profile-grid>*{animation:.28s cubic-bezier(.22,1,.36,1) both skFadeUp}.page-grid>:nth-child(2),.page-stack>:nth-child(2),.activity-list>:nth-child(2),.profile-grid>:nth-child(2){animation-delay:45ms}.page-grid>:nth-child(3),.page-stack>:nth-child(3),.activity-list>:nth-child(3),.profile-grid>:nth-child(3){animation-delay:90ms}.dashboard-page{position:relative}.dashboard-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 24% 18%,#8c63ff24,#0000 18%),radial-gradient(circle at 82% 34%,#4387ff1c,#0000 20%),radial-gradient(circle at 14% 72%,#31c2a01a,#0000 18%);position:fixed;inset:0}.dashboard-page--premium:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff08,#0000 32%),radial-gradient(circle at 70% 75%,#4970ff14,#0000 16%);position:fixed;inset:0}.dashboard-v2{gap:22px;display:grid}.dashboard-v2__topline{display:block}.dashboard-v2__title{letter-spacing:-.045em;max-width:820px;margin:6px 0 0;font-size:clamp(1.5rem,3vw,2.075rem);line-height:1.02}.dashboard-v2__hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:22px;display:grid}.dashboard-v2__hero-card,.dashboard-v2__signal-card,.dashboard-v2__feed-card,.dashboard-v2__insight-card,.dashboard-v2__stat-card{border-color:var(--sk-border)}.dashboard-v2__hero-card{background:var(--surface);min-height:410px;padding:32px;box-shadow:0 28px 72px #485fa829,inset 0 1px #ffffff61}.dashboard-v2__hero-glow{pointer-events:none;filter:blur(28px);border-radius:999px;position:absolute}.dashboard-v2__hero-glow--violet{background:#9f6eff1a;width:200px;height:200px;top:-50px;right:-10px}.dashboard-v2__hero-glow--cyan{background:#31c2a014;width:220px;height:220px;bottom:-80px;left:-70px}.dashboard-v2__section-head,.dashboard-v2__signal-head{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.dashboard-v2__signal-badge{color:#fff;border:1px solid var(--sk-border);background:linear-gradient(135deg,#8c63ffb8,#4480ff85);border-radius:999px;align-items:center;padding:10px 14px;display:inline-flex;box-shadow:0 14px 26px #6768f729}.dashboard-v2__hero-copy{z-index:1;max-width:780px;margin-top:4px;position:relative}.dashboard-v2__mini-label{color:#f5f2ffb8;text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px;font-size:.82rem}.dashboard-v2__hero-copy h1{letter-spacing:-.06em;max-width:950px;margin:0;font-size:clamp(1.85rem,4vw,2.8rem);line-height:.96}.dashboard-v2__hero-copy p{color:#ffffffd6;max-width:720px;margin:18px 0 0;font-size:1rem;line-height:1.7}.dashboard-v2__hero-actions{z-index:1;gap:12px;margin-top:28px;display:flex;position:relative}.dashboard-v2__hero-actions .primary-button{align-items:center;gap:10px;display:inline-flex}.dashboard-v2__hero-footer{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid;position:relative}.dashboard-v2__footer-metric{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:20px;padding:18px 20px;box-shadow:inset 0 1px #fff3}.dashboard-v2__footer-metric span{color:#ffffffa8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.8rem;display:block}.dashboard-v2__footer-metric strong{font-size:1rem;line-height:1.4}.dashboard-v2__side-stack{gap:18px;display:grid}.dashboard-v2__signal-card{background:var(--surface);padding:22px;box-shadow:0 18px 42px #53679b1a,inset 0 1px #fff6}.dashboard-v2__signal-card--dark{background:var(--surface);color:#f5f7ff}.dashboard-v2__signal-progress{margin:18px 0 22px}.dashboard-v2__signal-bar{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:999px;width:100%;height:12px;padding:2px}.dashboard-v2__signal-bar span{border-radius:inherit;background:linear-gradient(90deg,#a779ff,#5dbdff);width:90%;height:100%;display:block}.dashboard-v2__signal-progress p{color:#4d5d81eb;margin:14px 0 0;line-height:1.55}.dashboard-v2__focus-list{gap:12px;margin-top:18px;display:grid}.dashboard-v2__focus-item,.dashboard-v2__insight-point{border-bottom:1px solid var(--sk-border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.dashboard-v2__focus-item:last-child,.dashboard-v2__insight-point:last-child{border-bottom:0}.dashboard-v2__focus-item span,.dashboard-v2__insight-point span{color:#667596e6}.dashboard-v2__signal-card--dark .dashboard-v2__focus-item span{color:#e0e6ffc7}.dashboard-v2__signal-card--dark .dashboard-v2__focus-item strong,.dashboard-v2__signal-card--dark .eyebrow{color:#fff}.dashboard-v2__live-dot{background:#7affd5;border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #7affd599}.dashboard-v2__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-v2__stat-card{isolation:isolate;border-radius:28px;min-height:208px;padding:20px;box-shadow:0 20px 44px #42548c1f,inset 0 1px #ffffff38}.dashboard-v2__stat-card--blue,.dashboard-v2__stat-card--violet,.dashboard-v2__stat-card--amber,.dashboard-v2__stat-card--teal{background:var(--surface)}.dashboard-v2__stat-top,.dashboard-v2__stat-body{z-index:1;position:relative}.dashboard-v2__stat-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-v2__stat-icon{background:var(--sk-surface-soft);border-radius:16px;place-items:center;width:44px;height:44px;display:inline-grid;box-shadow:inset 0 1px #ffffff29}.dashboard-v2__stat-note{color:#ffffffb8;font-size:.82rem}.dashboard-v2__stat-body{margin-top:62px}.dashboard-v2__stat-body strong{letter-spacing:-.05em;font-size:1.925rem;line-height:1;display:block}.dashboard-v2__stat-body p{color:#fffc;margin:8px 0 0;font-weight:600}.dashboard-v2__stat-orb{opacity:.34;filter:blur(10px);background:var(--sk-surface-soft);border-radius:50%;width:144px;height:144px;position:absolute;top:-26px;right:-18px}.dashboard-v2__bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:18px;display:grid}.dashboard-v2__feed-card,.dashboard-v2__insight-card{background:var(--surface);border:1px solid var(--sk-border);padding:24px;box-shadow:0 24px 52px #53679b26,inset 0 1px #ffffff70}.dashboard-v2__section-head h3{margin:6px 0 0;font-size:1.25rem}.dashboard-v2__feed-list{gap:14px;margin-top:20px;display:grid}.dashboard-v2__feed-item{background:var(--surface);border:1px solid var(--sk-border);border-radius:24px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff47}.dashboard-v2__feed-icon{background:var(--sk-surface-soft);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #ffffff42}.dashboard-v2__feed-copy span{color:#657697f0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;display:inline-block}.dashboard-v2__feed-copy h4{color:#1f2c46;margin:0;font-size:1.04rem}.dashboard-v2__feed-copy p{color:#566688f5;margin:6px 0 0;line-height:1.55}.dashboard-v2__feed-action{border:1px solid var(--sk-border);background:var(--sk-surface-soft);color:#22304b;border-radius:999px;padding:12px 16px;box-shadow:inset 0 1px #ffffff57}.dashboard-v2__insight-panel{background:var(--surface);border:1px solid var(--sk-border);border-radius:24px;grid-template-columns:120px minmax(0,1fr);gap:18px;margin-top:22px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff42}.dashboard-v2__insight-score{background:var(--sk-surface-soft);border-radius:22px;place-items:center;min-height:120px;display:grid;box-shadow:inset 0 1px #ffffff38}.dashboard-v2__insight-score strong{font-size:1.75rem;line-height:1}.dashboard-v2__insight-score span{color:var(--text-soft)}.dashboard-v2__insight-copy h4{color:#22304b;margin:0;font-size:1.1rem}.dashboard-v2__insight-copy p{color:#586789f5;margin:10px 0 0;line-height:1.65}.dashboard-v2__insight-points{gap:2px;margin-top:18px;display:grid}.dashboard-v3{gap:20px;display:grid}.dashboard-v3__topline{max-width:760px}.dashboard-v3__title{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.5rem,3vw,2.025rem);line-height:1}.dashboard-v3__subtitle{color:var(--text-soft);margin:14px 0 0;font-size:1rem;line-height:1.7}.dashboard-v3__overview{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.dashboard-v3__hero-card,.dashboard-v3__readiness-card,.dashboard-v3__focus-card,.dashboard-v3__feed-card,.dashboard-v3__insight-card{background:var(--surface);border:1px solid var(--sk-border);padding:28px;box-shadow:0 28px 64px #53679b1f,inset 0 1px #ffffff70}.dashboard-v3__hero-card{background:var(--surface)}.dashboard-v3__focus-card{background:var(--surface);color:#f5f7ff;border:1px solid #7488be6b;min-height:auto;box-shadow:0 28px 64px #2631583d,inset 0 1px #ffffff29}.dashboard-v3__focus-card .eyebrow{color:#ffffffb8;font-weight:600}.dashboard-v3__focus-card .dashboard-v3__card-head{align-items:start;margin-bottom:10px}.dashboard-v3__focus-copy{color:#eaf0ffad;max-width:34ch;margin:10px 0 0;font-size:.96rem;line-height:1.6}.dashboard-v3__hero-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-v3__signal-pill{border:1px solid var(--sk-border);background:var(--sk-surface-soft);color:#33405d;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:.9rem;font-weight:600;display:inline-flex}.dashboard-v3__card-head,.dashboard-v3__section-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.dashboard-v3__badge{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--sk-primary) 86%, transparent), color-mix(in srgb, var(--sk-primary) 60%, transparent));border:1px solid var(--sk-border);border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;display:inline-flex;box-shadow:0 14px 28px #6064e02e}.dashboard-v3__hero-copy{max-width:720px;margin-top:28px}.dashboard-v3__hero-copy h3{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(1.7rem,4.6vw,2.7rem);line-height:.95}.dashboard-v3__hero-copy p{color:#47577ae6;max-width:720px;margin:18px 0 0;font-size:1.02rem;line-height:1.8}.dashboard-v3__hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dashboard-v3__hero-actions .primary-button{align-items:center;gap:10px;display:inline-flex}.dashboard-v3__hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.dashboard-v3__hero-metric{border:1px solid var(--sk-border);background:var(--surface);border-radius:22px;padding:18px 18px 16px;box-shadow:inset 0 1px #ffffff47}.dashboard-v3__hero-metric span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.83rem;display:block}.dashboard-v3__hero-metric strong{letter-spacing:-.04em;margin-top:10px;font-size:1.225rem;display:block}.dashboard-v3__progress{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:999px;width:100%;height:12px;margin:18px 0 16px;padding:2px}.dashboard-v3__progress span{border-radius:inherit;background:linear-gradient(90deg,#a779ff,#5dbdff);width:90%;height:100%;display:block}.dashboard-v3__readiness-card h3,.dashboard-v3__section-head h3,.dashboard-v3__insight-copy h4{margin:0}.dashboard-v3__readiness-card h3{font-size:1.5rem;line-height:1}.dashboard-v3__readiness-card p,.dashboard-v3__insight-copy p{color:var(--text-soft);margin:12px 0 0;line-height:1.7}.dashboard-v3__readiness-card .ghost-button{margin-top:18px}.dashboard-v3__focus-list,.dashboard-v3__insight-points{gap:12px;margin-top:18px;display:grid}.dashboard-v3__focus-item,.dashboard-v3__insight-point{border:1px solid var(--sk-border);background:var(--surface);border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.dashboard-v3__focus-item:last-child,.dashboard-v3__insight-point:last-child{border-bottom:0}.dashboard-v3__focus-item-copy{gap:6px;min-width:0;display:grid}.dashboard-v3__focus-item-copy span{color:#c4cff1b8;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:600}.dashboard-v3__focus-item-copy strong{color:#fff;letter-spacing:-.02em;font-size:1rem;line-height:1.35}.dashboard-v3__focus-item em{color:#cfd9f4a8;white-space:nowrap;font-size:.82rem;font-style:normal}.dashboard-v3__focus-item b{color:#fff;letter-spacing:-.03em;white-space:nowrap;font-size:1.075rem}.dashboard-v3__live-dot{background:#7affd5;border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #7affd599}.dashboard-v3__content{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.dashboard-v3__section-head h3{margin-top:6px;font-size:1.25rem}.dashboard-v3__feed-list{gap:14px;margin-top:18px;display:grid}.dashboard-v3__feed-item{background:var(--surface);border:1px solid var(--sk-border);border-radius:24px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff3d,0 16px 34px #5c6e9e0f}.dashboard-v3__feed-icon{background:var(--sk-surface-soft);border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.dashboard-v3__feed-copy span{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;display:inline-block}.dashboard-v3__feed-copy h4{color:#22304b;margin:0;font-size:1.04rem}.dashboard-v3__feed-copy p{color:#566688f5;margin:6px 0 0;line-height:1.55}.dashboard-v3__feed-action{border:1px solid var(--sk-border);background:var(--sk-surface-soft);color:#22304b;border-radius:999px;padding:12px 16px;box-shadow:inset 0 1px #ffffff57}.dashboard-v3__insight-score{background:var(--surface);border:1px solid var(--sk-border);border-radius:22px;place-items:center;min-height:122px;margin-top:18px;display:grid}.dashboard-v3__insight-score strong{font-size:1.75rem;line-height:1}.dashboard-v3__insight-score span,.dashboard-v3__insight-point span{color:var(--text-soft)}.dashboard-v3__insight-copy{margin-top:18px}.dashboard-v3__guidance-list{gap:14px;margin-top:20px;display:grid}.dashboard-v3__guidance-item{background:var(--surface);border:1px solid var(--sk-border);border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.dashboard-v3__guidance-icon{background:var(--sk-surface-soft);color:#304267;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.dashboard-v3__guidance-copy span,.dashboard-v3__guidance-copy strong,.dashboard-v3__guidance-copy p{display:block}.dashboard-v3__guidance-copy span{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.79rem}.dashboard-v3__guidance-copy strong{color:#22304b;margin-top:8px;font-size:1.005rem}.dashboard-v3__guidance-copy p{color:#566688f5;margin:6px 0 0;line-height:1.55}.dashboard-v4{gap:24px;display:grid}.dashboard-v4__intro{max-width:920px}.dashboard-v4__title{letter-spacing:-.075em;max-width:15ch;margin:8px 0 0;font-size:clamp(1.7rem,4.2vw,2.9rem);line-height:.94}.dashboard-v4__subtitle{max-width:64ch;color:var(--text-soft);margin:18px 0 0;font-size:1.01rem;line-height:1.8}.dashboard-v4__hero-grid,.dashboard-v4__content-grid{gap:20px;display:grid}.dashboard-v4__hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:start}.dashboard-v4__content-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.dashboard-v4__command-card,.dashboard-v4__assignment-card,.dashboard-v4__summary-card,.dashboard-v4__schedule-card,.dashboard-v4__momentum-card{border-radius:34px;padding:28px}.dashboard-v4__command-card{background:var(--surface)}.dashboard-v4__hero-side{gap:18px;display:grid}.dashboard-v4__assignment-card{background:var(--surface);color:#f4f7ff;border-color:#8190be57;box-shadow:0 28px 60px #1f2a5238,inset 0 1px #ffffff24}.dashboard-v4__assignment-top,.dashboard-v4__section-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.dashboard-v4__assignment-card h3,.dashboard-v4__section-head h3{margin:8px 0 0}.dashboard-v4__assignment-card h3{letter-spacing:-.04em;font-size:1.425rem;line-height:1}.dashboard-v4__assignment-card p{color:#e9efffc7;margin:18px 0 0;line-height:1.75}.dashboard-v4__live-pill{color:#102637;background:linear-gradient(135deg,#79ffd2,#84dfff);border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:600;display:inline-flex}.dashboard-v4__assignment-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.dashboard-v4__assignment-meta span{color:#f3f6ffdb;background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;display:inline-flex}.dashboard-v4__summary-card{background:var(--surface);gap:14px;display:grid}.dashboard-v4__summary-row{border-bottom:1px solid var(--sk-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.dashboard-v4__summary-row:last-child{border-bottom:0;padding-bottom:0}.dashboard-v4__summary-row span{color:var(--text-soft);font-size:.96rem}.dashboard-v4__summary-row strong{letter-spacing:-.04em;font-size:1.175rem}.dashboard-v4__command-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-v4__signal,.dashboard-v4__badge{border:1px solid var(--sk-border);background:var(--sk-surface-soft);border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:600;display:inline-flex}.dashboard-v4__badge{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--sk-primary) 86%, transparent), color-mix(in srgb, var(--sk-primary) 60%, transparent));box-shadow:0 14px 28px #6064e029}.dashboard-v4__command-copy{max-width:760px;margin-top:28px}.dashboard-v4__command-copy h3{letter-spacing:-.085em;max-width:11ch;margin:0;font-size:clamp(1.9rem,5vw,3.15rem);line-height:.9}.dashboard-v4__command-copy p{color:#47577ae6;max-width:62ch;margin:18px 0 0;font-size:1.02rem;line-height:1.82}.dashboard-v4__action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.dashboard-v4__action-card{border:1px solid var(--sk-border);background:var(--surface);border-radius:24px;gap:8px;padding:18px;display:grid}.dashboard-v4__action-icon{background:var(--sk-surface-soft);color:#324161;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.dashboard-v4__action-card span{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.dashboard-v4__action-card strong{letter-spacing:-.05em;font-size:1.325rem}.dashboard-v4__action-card p{color:#526285f0;margin:0;line-height:1.55}.dashboard-v4__command-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.dashboard-v4__command-actions .primary-button{align-items:center;gap:10px;display:inline-flex}.dashboard-v4__section-head h3{letter-spacing:-.05em;font-size:1.35rem;line-height:1.04}.dashboard-v4__schedule-card,.dashboard-v4__momentum-card{background:var(--surface)}.dashboard-v4__timeline{gap:16px;margin-top:24px;display:grid}.dashboard-v4__timeline-item{grid-template-columns:110px 24px minmax(0,1fr);align-items:start;gap:0;display:grid}.dashboard-v4__timeline-time{color:var(--text-soft);padding-top:2px;font-weight:600}.dashboard-v4__timeline-divider{min-height:72px;position:relative}.dashboard-v4__timeline-divider:before,.dashboard-v4__timeline-divider:after{content:"";position:absolute;left:11px;transform:translate(-50%)}.dashboard-v4__timeline-divider:before{background:#8998be52;width:1px;top:0;bottom:0}.dashboard-v4__timeline-divider:after{background:linear-gradient(135deg, var(--primary), var(--primary-strong));width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:50%;top:8px}.dashboard-v4__timeline-copy{padding:0 0 20px 10px}.dashboard-v4__timeline-copy strong{color:#22304b;font-size:1.04rem;display:block}.dashboard-v4__timeline-copy p{color:var(--text-soft);margin:8px 0 0;line-height:1.65}.dashboard-v4__momentum-list{gap:14px;margin-top:24px;display:grid}.dashboard-v4__momentum-item{border:1px solid var(--sk-border);background:var(--surface);border-radius:24px;grid-template-columns:50px minmax(0,1fr);gap:14px;padding:18px;display:grid}.dashboard-v4__momentum-icon{background:var(--sk-surface-soft);color:#324161;border-radius:18px;place-items:center;width:50px;height:50px;display:grid}.dashboard-v4__momentum-copy span,.dashboard-v4__momentum-copy strong,.dashboard-v4__momentum-copy p{display:block}.dashboard-v4__momentum-copy span{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.dashboard-v4__momentum-copy strong{color:#22304b;margin-top:8px;font-size:1.03rem}.dashboard-v4__momentum-copy p{color:#566688f5;margin:8px 0 0;line-height:1.62}.dashboard-v5{--dashboard-ink:#102033;--dashboard-muted:#62718b;--dashboard-warm:#ff9166;--dashboard-sun:#ffcf6b;--dashboard-teal:#0fb6a6;--dashboard-navy:#12365b;gap:24px;display:grid}.dashboard-v5__intro{max-width:960px}.dashboard-v5__title{letter-spacing:-.085em;max-width:14ch;margin:8px 0 0;font-size:clamp(1.75rem,4.7vw,3.05rem);line-height:.93}.dashboard-v5__subtitle{max-width:64ch;color:var(--text-soft);margin:18px 0 0;font-size:1.01rem;line-height:1.82}.dashboard-v5__hero-grid,.dashboard-v5__board-grid{gap:20px;display:grid}.dashboard-v5__hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:start}.dashboard-v5__hero-side{gap:18px;display:grid}.dashboard-v5__board-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr)}.dashboard-v5__mission-card,.dashboard-v5__assignment-card,.dashboard-v5__checklist-card,.dashboard-v5__agenda-card,.dashboard-v5__queue-card,.dashboard-v5__finance-card{border-radius:34px;padding:28px}.dashboard-v5__mission-card{background:var(--surface);border-color:var(--sk-border)}.dashboard-v5__mission-top,.dashboard-v5__section-head,.dashboard-v5__assignment-top,.dashboard-v5__finance-total{justify-content:space-between;align-items:start;gap:16px;display:flex}.dashboard-v5__signal-pill,.dashboard-v5__date-pill,.dashboard-v5__ready-pill,.dashboard-v5__tag,.dashboard-v5__finance-badge{border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:600;display:inline-flex}.dashboard-v5__signal-pill{color:var(--dashboard-navy);background:var(--sk-surface-soft);border:1px solid #12365b14}.dashboard-v5__date-pill{color:#102033b8;background:var(--sk-surface-soft);border:1px solid #12203314}.dashboard-v5__kicker{color:#12365b9e;letter-spacing:.14em;text-transform:uppercase;margin-top:26px;font-size:.8rem;font-weight:600;display:inline-block}.dashboard-v5__mission-copy h3{max-width:13.5ch;color:var(--dashboard-ink);letter-spacing:-.045em;text-wrap:balance;margin:10px 0 0;font-size:clamp(1.85rem,4.6vw,3rem);line-height:1.03}.dashboard-v5__mission-copy p{color:#2b3d57db;max-width:62ch;margin:20px 0 0;font-size:1.02rem;line-height:1.75}.dashboard-v5__overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.dashboard-v5__overview-card,.dashboard-v5__timeline-item,.dashboard-v5__queue-item,.dashboard-v5__checklist-item{border:1px solid var(--sk-border);background:var(--surface)}.dashboard-v5__overview-card{border-radius:24px;gap:8px;padding:18px;display:grid}.dashboard-v5__overview-icon,.dashboard-v5__queue-icon,.dashboard-v5__checklist-icon{width:44px;height:44px;color:var(--dashboard-navy);background:var(--surface);border:1px solid #12365b0f;border-radius:16px;place-items:center;display:grid}.dashboard-v5__overview-card span,.dashboard-v5__finance-copy span,.dashboard-v5__queue-copy span{color:var(--dashboard-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.dashboard-v5__overview-card strong{color:var(--dashboard-ink);letter-spacing:-.05em;font-size:1.325rem}.dashboard-v5__overview-card p{color:#34455ed1;margin:0;line-height:1.55}.dashboard-v5__mission-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.dashboard-v5__mission-actions .primary-button{align-items:center;gap:10px;display:inline-flex}.dashboard-v5__assignment-card{color:#f6f8fc;background:radial-gradient(circle at 100% 0,#ff916638,#0000 24%),linear-gradient(160deg,#12365bf5,#0a1d32f0);border-color:#96b4d438;box-shadow:0 30px 60px #0b1a2c42,inset 0 1px #ffffff1f}.dashboard-v5__assignment-card h3,.dashboard-v5__section-head h3{letter-spacing:-.05em;margin:8px 0 0}.dashboard-v5__assignment-card h3{font-size:1.475rem;line-height:.98}.dashboard-v5__assignment-card p{color:#e9f0f8cc;margin:18px 0 0;line-height:1.75}.dashboard-v5__ready-pill{color:#153a32;background:linear-gradient(135deg,#79f4c8,#aaf2d2)}.dashboard-v5__assignment-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.dashboard-v5__assignment-meta span{color:#f4f8ffdb;background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.dashboard-v5__checklist-card,.dashboard-v5__agenda-card,.dashboard-v5__queue-card,.dashboard-v5__finance-card{background:var(--surface)}.dashboard-v5__section-head h3{font-size:1.325rem;line-height:1.04}.dashboard-v5__checklist{gap:14px;margin-top:24px;display:grid}.dashboard-v5__checklist-item{border-radius:24px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.dashboard-v5__checklist-copy strong,.dashboard-v5__timeline-copy strong,.dashboard-v5__queue-copy strong{color:var(--dashboard-ink);font-size:1.01rem;display:block}.dashboard-v5__checklist-copy p,.dashboard-v5__timeline-copy p,.dashboard-v5__queue-copy p,.dashboard-v5__finance-note{color:#3d4e67d6;margin:8px 0 0;line-height:1.62}.dashboard-v5__tag,.dashboard-v5__finance-badge{color:var(--dashboard-navy);background:var(--sk-surface-soft);white-space:nowrap;border:1px solid #12365b14}.dashboard-v5__timeline{gap:14px;margin-top:24px;display:grid}.dashboard-v5__timeline-item{border-radius:24px;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.dashboard-v5__timeline-item--strong{background:var(--surface);border-color:#0fb6a63d}.dashboard-v5__timeline-item--soft{border-color:#ff91662e}.dashboard-v5__timeline-time{color:var(--dashboard-muted);letter-spacing:.06em;font-weight:600}.dashboard-v5__queue-list,.dashboard-v5__finance-list{gap:14px;margin-top:24px;display:grid}.dashboard-v5__queue-item{border-radius:24px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.dashboard-v5__finance-total span{color:var(--dashboard-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.84rem;display:block}.dashboard-v5__finance-total strong{color:var(--dashboard-ink);letter-spacing:-.07em;margin-top:8px;font-size:clamp(1.7rem,4vw,2.2rem);line-height:.95;display:block}.dashboard-v5__finance-row{gap:10px;display:grid}.dashboard-v5__finance-copy{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-v5__finance-copy strong{color:var(--dashboard-ink);font-size:1rem}.dashboard-v5__finance-bar{background:#12365b14;border-radius:999px;height:12px;overflow:hidden}.dashboard-v5__finance-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--dashboard-warm), var(--dashboard-sun), var(--dashboard-teal));height:100%;display:block}.dashboard-v5__finance-note{align-items:center;gap:10px;margin-top:24px;display:flex}@media (width<=1280px){.dashboard-v5__hero-grid,.dashboard-v5__board-grid,.dashboard-v5__overview-grid{grid-template-columns:1fr}}@media (width<=860px){.dashboard-v5__mission-card,.dashboard-v5__assignment-card,.dashboard-v5__checklist-card,.dashboard-v5__agenda-card,.dashboard-v5__queue-card,.dashboard-v5__finance-card{border-radius:28px;padding:22px}.dashboard-v5__mission-top,.dashboard-v5__section-head,.dashboard-v5__assignment-top,.dashboard-v5__finance-total,.dashboard-v5__finance-copy,.dashboard-v5__queue-item,.dashboard-v5__checklist-item{grid-template-columns:1fr;display:grid}.dashboard-v5__timeline-item{grid-template-columns:1fr;gap:10px}}@media (width<=640px){.dashboard-v5__title{max-width:100%;font-size:clamp(1.6rem,11vw,2.3rem)}.dashboard-v5__mission-copy h3{letter-spacing:-.065em;max-width:100%;font-size:clamp(1.625rem,10vw,2.35rem);line-height:1}.dashboard-v5__mission-actions,.dashboard-v5__assignment-meta{display:grid}.dashboard-v5__signal-pill,.dashboard-v5__date-pill,.dashboard-v5__ready-pill,.dashboard-v5__tag,.dashboard-v5__finance-badge{justify-content:center}}.jobs-page{position:relative}.jobs-v2{gap:24px;display:grid}.jobs-v2__topline{justify-content:space-between;align-items:end;gap:20px;display:flex}.jobs-v2__title{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(1.5rem,3vw,2.15rem);line-height:.96}.jobs-v2__meta-pills{flex-wrap:wrap;gap:12px;display:flex}.jobs-v2__meta-pill{background:var(--sk-surface-soft);border:1px solid var(--sk-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.jobs-v2__hero{background:var(--surface);padding:28px}.jobs-v2__hero-glow{filter:blur(24px);pointer-events:none;border-radius:999px;position:absolute}.jobs-v2__hero-glow--violet{background:#9c71ff2e;width:220px;height:220px;top:-50px;right:6%}.jobs-v2__hero-glow--cyan{background:#48d6cc24;width:240px;height:240px;bottom:-90px;left:-70px}.jobs-v2__hero-header,.jobs-v2__section-head,.jobs-v2__card-head,.jobs-v2__card-foot{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.jobs-v2__eyebrow{background:var(--sk-surface-soft);border:1px solid var(--sk-border);color:#ffffffe0;border-radius:999px;align-items:center;margin-bottom:12px;padding:9px 13px;display:inline-flex}.jobs-v2__hero-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(1.7rem,4vw,2.7rem);line-height:.95}.jobs-v2__hero-header p{color:#ffffffc7;margin:12px 0 0;font-size:1.025rem}.jobs-v2__status,.jobs-v2__card-status{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.jobs-v2__toolbar{z-index:1;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:24px;display:grid;position:relative}.jobs-v2__search{background:var(--sk-surface-soft);border:1px solid var(--sk-border);color:#ffffffdb;border-radius:20px;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}.jobs-v2__search input{width:100%;color:inherit;background:0 0;border:0;outline:none;font-size:.98rem}.jobs-v2__search input::placeholder{color:#ffffff94}.jobs-v2__actions{gap:12px;display:flex}.jobs-v2__hero-chips,.jobs-v2__card-strip{z-index:1;flex-wrap:wrap;gap:12px;margin-top:22px;display:flex;position:relative}.jobs-v2__chip,.jobs-v2__card-chip{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:16px;align-items:center;gap:8px;padding:11px 14px;display:inline-flex}.jobs-v2__hero-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid;position:relative}.jobs-v2__hero-metric{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:20px;padding:18px}.jobs-v2__hero-metric span,.jobs-v2__card-rate span,.jobs-v2__card-overline{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;display:block}.jobs-v2__hero-metric strong,.jobs-v2__card-rate strong{margin-top:8px;font-size:1.075rem;display:block}.jobs-v2__section-head h3{margin:6px 0 0;font-size:1.275rem}.jobs-v2__list{gap:18px;display:grid}.jobs-v2__card{background:var(--surface);padding:24px}.jobs-v2__card-title{align-items:flex-start;gap:16px;display:flex}.jobs-v2__card-badge{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:16px;place-items:center;width:48px;height:48px;display:inline-grid}.jobs-v2__card-title h4{margin:6px 0 0;font-size:1.35rem;line-height:1}.jobs-v2__card-title p{color:var(--text-soft);margin:10px 0 0;font-size:1rem}.jobs-v2__card-status--accepted{color:var(--success)}.jobs-v2__card-foot{margin-top:24px}.jobs-v2__card-actions{gap:12px;display:flex}.jobs-v2__card-actions .primary-button{align-items:center;gap:9px;display:inline-flex}.jobs-page--inbox{position:relative}.jobs-inbox{gap:8px;display:grid}.jobs-inbox__searchbar{background:var(--surface);border-color:var(--sk-border);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:84px;padding:12px 18px;animation:.76s both premiumFadeUp;display:grid;box-shadow:0 4px 14px #6079b00a}.jobs-inbox__search-slot{min-height:58px;color:var(--text-soft);align-items:center;gap:14px;display:flex}.jobs-inbox__search-slot input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:1rem}.jobs-inbox__search-slot input::placeholder{color:var(--text-soft)}.jobs-inbox__find-button{min-width:144px}.jobs-inbox__layout{grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);align-items:start;gap:16px;margin-top:0;display:grid}.jobs-inbox__rail{gap:10px;padding-right:4px;display:grid}.jobs-inbox__rail-top{z-index:3;padding-top:4px;position:relative}.jobs-inbox__rail-head,.jobs-inbox__detail-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.jobs-inbox__rail-head h2,.jobs-inbox__detail-head h2{margin:2px 0 0;font-size:1.5rem;line-height:1}.jobs-inbox__rail-head p,.jobs-inbox__detail-head p{color:var(--text-soft);margin:4px 0 0}.jobs-inbox__filter-button{align-items:center;gap:8px;display:inline-flex}.jobs-inbox__filter-button--active{border-color:color-mix(in srgb, var(--sk-primary) 40%, transparent);box-shadow:0 12px 24px color-mix(in srgb, var(--sk-primary) 10%, transparent)}.jobs-inbox__rail-actions{align-items:flex-start;gap:10px;padding-top:10px;display:flex}.jobs-inbox__error{color:var(--danger);background:#ef44441a;border:1px solid #ef44443d;border-radius:18px;padding:14px 16px}.jobs-inbox__success{color:#047857;background:#10b9811a;border:1px solid #10b98138;border-radius:18px;padding:14px 16px}.jobs-inbox__filters-panel{background:var(--surface);border-color:var(--sk-border);border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);height:min(70vh,560px);min-height:360px;padding:18px;display:grid;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 26px 56px #586ca229,inset 0 1px #fff6}.jobs-inbox__filters-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.jobs-inbox__filters-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.jobs-inbox__filters-head h3{margin:6px 0 0;font-size:1.11rem;line-height:1.05}.jobs-inbox__filter-reset{min-width:88px}.jobs-inbox__filters-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:100%;min-height:0;margin-top:18px;padding-right:6px;display:grid;overflow:auto}.jobs-inbox__filters-grid::-webkit-scrollbar{width:8px}.jobs-inbox__filters-grid::-webkit-scrollbar-thumb{background:#697eba3d;border-radius:999px}.jobs-inbox__filters-grid::-webkit-scrollbar-track{background:0 0}.jobs-inbox__filter-section{align-content:start;gap:12px;display:grid}.jobs-inbox__filter-section--wide{grid-column:1/-1}.jobs-inbox__filter-label{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:600}.jobs-inbox__switch{color:var(--text);align-items:center;gap:10px;min-height:44px;padding:0 2px;display:flex}.jobs-inbox__switch input{width:18px;height:18px}.jobs-inbox__rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jobs-inbox__rate-field{gap:8px;display:grid}.jobs-inbox__rate-field span{color:var(--text-soft);font-size:.85rem}.jobs-inbox__rate-field input{border:1px solid var(--sk-border);background:var(--sk-surface-soft);width:100%;min-height:48px;color:var(--text);border-radius:16px;padding:0 14px}.jobs-inbox__rate-field input::placeholder{color:var(--text-soft)}.jobs-inbox__chip-set{flex-wrap:wrap;gap:10px;display:flex}.jobs-inbox__chip{border:1px solid var(--sk-border);background:var(--sk-surface-soft);min-height:40px;color:var(--text-soft);border-radius:999px;padding:0 14px;font-weight:600}.jobs-inbox__chip--active{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-strong));border-color:#0000;box-shadow:0 10px 22px #6079b01f}@media (width<=1100px){.jobs-inbox__filters-panel{width:100%;height:auto;min-height:0;max-height:none;margin-top:14px;position:static}.jobs-inbox__filters-grid{grid-template-columns:1fr;height:auto;padding-right:0;overflow:visible}.jobs-inbox__filter-section--wide{grid-column:auto}}.jobs-inbox__tabs{border:1px solid var(--sk-border);background:var(--sk-surface-soft);border-radius:999px;align-items:center;gap:10px;padding:8px;display:flex;box-shadow:0 6px 18px #6079b00d}.jobs-inbox__tab{min-height:48px;color:var(--text-soft);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:600;transition:all .18s;display:inline-flex}.jobs-inbox__tab--active{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-strong));box-shadow:0 10px 24px #6079b024}.jobs-inbox__results{align-content:start;gap:14px;display:grid}.jobs-inbox__result-card{background:var(--surface);border-color:var(--sk-border);border-radius:26px;min-height:256px;transition:all .22s,transform .22s,box-shadow .22s;box-shadow:0 8px 20px #6079b00d}.jobs-inbox__result-card--active{border-color:color-mix(in srgb, var(--sk-primary) 72%, transparent);background:var(--surface);box-shadow:0 18px 38px #617cd22e, 0 0 0 2px color-mix(in srgb, var(--sk-primary) 16%, transparent), inset 0 1px 0 #ffffff85}.jobs-inbox__result-card--compact,.jobs-inbox__result-card--compact .jobs-inbox__result-button{min-height:184px}.jobs-inbox__result-card--compact .jobs-inbox__result-button{gap:14px;padding:18px 20px}.jobs-inbox__result-card--compact .jobs-inbox__result-copy h3{font-size:1.175rem}.jobs-inbox__result-card--compact .jobs-inbox__result-copy p{margin-top:8px;font-size:.94rem}.jobs-inbox__result-card--compact .jobs-inbox__tag{min-height:36px;padding:8px 12px}.jobs-inbox__result-button{width:100%;min-height:256px;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:20px;padding:26px 24px;display:flex}.jobs-inbox__result-main{justify-content:space-between;gap:14px;display:flex}.jobs-inbox__result-copy h3{margin:0;font-size:1.425rem;line-height:1}.jobs-inbox__result-copy{display:grid}.jobs-inbox__result-copy p{color:var(--text-soft);margin:12px 0 0;font-size:1rem}.jobs-inbox__result-copy span{color:var(--text-soft);margin-top:4px;display:block}.jobs-inbox__result-icons{align-content:start;gap:12px;display:grid}.jobs-inbox__icon-button{border:1px solid var(--sk-border);background:var(--sk-surface-soft);width:46px;height:46px;color:var(--text);border-radius:16px;place-items:center;transition:all .18s;display:inline-grid}.jobs-inbox__icon-button:hover{background:var(--sk-surface-soft);transform:translateY(-1px)}.jobs-inbox__icon-button--saved{color:#047857;background:#82e6ac29;border-color:#10b9813d}.jobs-inbox__icon-button--disabled{opacity:.64;pointer-events:none}.jobs-inbox__icon-button--solid{background:var(--sk-surface-soft)}.jobs-inbox__tag-row{flex-wrap:wrap;gap:10px;display:flex}.jobs-inbox__tag{background:var(--sk-surface-soft);border:1px solid var(--sk-border);min-height:42px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.jobs-inbox__tag--success{color:#047857;background:#82e6ac2e;border-color:#55c27e33}.jobs-inbox__result-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:4px;display:flex}.jobs-inbox__apply{color:#2f61d8;align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (width>=981px){.jobs-inbox__result-copy h3{font-size:1.4rem}.jobs-inbox__result-card,.jobs-inbox__result-button{min-height:256px}}.jobs-inbox__status{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;display:inline-flex}.jobs-inbox__detail{background:var(--surface);flex-direction:column;min-height:880px;padding:22px 22px 8px;display:flex}@media (width>=981px){.shell-main--jobs{overflow:hidden}.jobs-page--inbox{height:calc(100vh - 124px);min-height:0;overflow:hidden}.jobs-inbox{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.jobs-inbox__layout{align-items:stretch;height:100%;min-height:0}.jobs-inbox__rail{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.jobs-inbox__results{scrollbar-width:thin;height:100%;min-height:0;max-height:100%;padding-right:4px;overflow:auto}.jobs-inbox__detail{scrollbar-width:none;align-self:start;height:100%;min-height:0;max-height:100%;padding-right:10px;position:sticky;top:0;overflow:hidden}.jobs-inbox__results::-webkit-scrollbar{width:8px}.jobs-inbox__detail::-webkit-scrollbar{width:8px}.jobs-inbox__results::-webkit-scrollbar-thumb{background:#697eba47;border-radius:999px}.jobs-inbox__detail::-webkit-scrollbar-thumb{background:#697eba47;border-radius:999px}.jobs-inbox__results::-webkit-scrollbar-track{background:0 0}.jobs-inbox__detail::-webkit-scrollbar-track{background:0 0}}.jobs-inbox__detail-actions{align-items:center;gap:10px;display:flex}.jobs-inbox__detail-scroll{scrollbar-width:thin;flex:auto;min-height:0;padding-right:6px;overflow-y:auto}.jobs-inbox__detail-scroll::-webkit-scrollbar{width:8px}.jobs-inbox__detail-scroll::-webkit-scrollbar-thumb{background:#697eba47;border-radius:999px}.jobs-inbox__detail-scroll::-webkit-scrollbar-track{background:0 0}.jobs-inbox__detail-loading{text-align:center;min-height:320px;color:var(--text-soft);place-items:center;gap:8px;display:grid}.jobs-inbox__detail-loading strong{color:var(--text);font-size:1.025rem}.jobs-inbox__detail-loading--error strong,.jobs-inbox__detail-loading--error span{color:var(--danger)}.jobs-inbox__decline{align-items:center;gap:8px;display:inline-flex}.jobs-inbox__decline-button{min-height:46px;color:var(--danger);white-space:nowrap;background:#ef44441f;border:1px solid #ef444442;border-radius:16px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.jobs-inbox__decline-button:hover{background:#ef44442e;border-color:#ef444457;transform:translateY(-1px)}.jobs-inbox__decline-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.jobs-inbox__text-action{color:var(--text-soft);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.jobs-inbox__text-action:disabled{opacity:.6;cursor:not-allowed}.jobs-inbox__detail-actions .primary-button{white-space:nowrap}.jobs-inbox__detail-block h3{margin:0;font-size:1.4rem}.jobs-inbox__detail-block p{color:var(--text-soft);margin:12px 0 0;line-height:1.7}.jobs-inbox__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.jobs-inbox__detail-item{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:20px;padding:16px 18px}.jobs-inbox__detail-item span{color:var(--text-soft);align-items:center;gap:8px;display:inline-flex}.jobs-inbox__detail-item strong{margin-top:10px;font-size:1.025rem;display:block}.jobs-inbox__location{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:18px;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;display:inline-flex}.jobs-inbox__description{max-width:860px}.jobs-inbox__detail-error{color:var(--danger);font-weight:600}.jobs-inbox__table-wrap{border:1px solid var(--sk-border);background:var(--sk-surface-soft);border-radius:18px;margin-top:18px;overflow-x:auto}.jobs-inbox__table{border-collapse:collapse;width:100%;min-width:620px}.jobs-inbox__table th,.jobs-inbox__table td{text-align:left;border-bottom:1px solid var(--sk-border);padding:14px 16px}.jobs-inbox__table thead th{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;background:var(--sk-surface-soft);font-size:.8rem;font-weight:600}.jobs-inbox__table tbody td{color:var(--text);vertical-align:top}.jobs-inbox__table tbody tr:last-child td{border-bottom:0}.jobs-inbox__detail-stack{gap:12px;margin-top:18px;display:grid}.jobs-inbox__detail-note{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:18px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.jobs-inbox__detail-note span{color:var(--text-soft);line-height:1.6}.jobs-inbox__detail-note--timeline{gap:6px;display:grid}.jobs-inbox__detail-note--timeline strong{font-size:.98rem}.jobs-inbox__empty{min-height:420px;color:var(--text-soft);place-items:center;display:grid}.jobs-inbox__dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18233c2e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.jobs-inbox__dialog{text-align:left;background:var(--surface);border-radius:24px;width:min(100%,480px);padding:24px;box-shadow:0 24px 48px #586ca229,inset 0 1px #fff6}.jobs-inbox__dialog-top{align-items:flex-start;gap:16px;display:flex}.jobs-inbox__dialog-copy{gap:4px;min-width:0;display:grid}.jobs-inbox__dialog-icon{border:1px solid var(--sk-border);background:var(--sk-surface-soft);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid}.jobs-inbox__dialog-icon--success{color:#047857;border-color:#10b9813d}.jobs-inbox__dialog-icon--danger{color:var(--danger);border-color:#ef44443d}.jobs-inbox__dialog-eyebrow{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:600}.jobs-inbox__dialog h3{margin:0;font-size:1.35rem;line-height:1.02}.jobs-inbox__dialog p{color:var(--text-soft);margin:0;line-height:1.6}.jobs-inbox__dialog-job{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:18px;gap:4px;margin-top:18px;padding:16px 18px;display:grid}.jobs-inbox__dialog-job strong{font-size:1.04rem}.jobs-inbox__dialog-job span{color:var(--text-soft)}.jobs-inbox__dialog-field{text-align:left;gap:10px;margin-top:18px;display:grid}.jobs-inbox__dialog-field span{font-weight:600}.jobs-inbox__dialog-field textarea{resize:vertical;border:1px solid var(--sk-border);background:var(--sk-surface-soft);width:100%;min-height:120px;color:var(--text);border-radius:18px;outline:none;padding:14px 16px}.jobs-inbox__dialog-field textarea::placeholder{color:var(--text-soft)}.jobs-inbox__dialog-error{color:var(--danger);text-align:left;margin-top:10px;font-size:.9rem;font-weight:600}.jobs-inbox__dialog-actions{justify-content:flex-end;gap:14px;margin-top:22px;display:flex}.jobs-inbox__dialog-actions .ghost-button,.jobs-inbox__dialog-actions .primary-button{min-width:132px}.hero-panel,.auth-card,.settings-card,.calendar-shell,.chat-panel,.profile-hero{padding:28px}.hero-panel{justify-content:space-between;align-items:center;display:flex}.dashboard-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:22px;display:grid}.dashboard-hero-card,.dashboard-aside-card{min-height:280px;padding:30px}.dashboard-hero-card{background:var(--surface)}.dashboard-hero-card__glow{filter:blur(20px);pointer-events:none;border-radius:999px;position:absolute}.dashboard-hero-card__glow--a{background:#796eff2e;width:180px;height:180px;top:-30px;right:-40px}.dashboard-hero-card__glow--b{background:#4adcc41f;width:220px;height:220px;bottom:-100px;left:-60px}.dashboard-hero-card__topline,.dashboard-aside-card__topline{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.dashboard-chip{color:var(--text);background:var(--sk-surface-soft);border:1px solid var(--sk-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;padding:10px 14px;display:inline-flex}.dashboard-hero-card__body{z-index:1;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:26px;margin-top:26px;display:grid;position:relative}.dashboard-progress{place-items:center;display:grid}.dashboard-progress__ring{background:conic-gradient(from 210deg,#ffffff2e 0deg 36deg,#af8bff 36deg,#8d7bff 290deg,#ffffff1f 290deg 360deg);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff47,0 18px 40px #4856b138}.dashboard-progress__ring:before{content:"";border:1px solid var(--sk-border);background:linear-gradient(145deg,#1b2352f5,#0e1435e6);border-radius:50%;position:absolute;inset:16px}.dashboard-progress__inner{z-index:1;color:#fff;font-size:1.6rem;font-weight:600;position:relative}.dashboard-hero-card__content{gap:10px;display:grid}.dashboard-kicker{letter-spacing:.08em;text-transform:uppercase;color:#d7cfff;margin:0;font-size:.98rem}.dashboard-hero-card__content h2{margin:0;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1}.dashboard-subtext{color:#ffffffc7;max-width:680px;margin:0;font-size:1rem;line-height:1.6}.dashboard-hero-card__actions{gap:12px;margin-top:8px;display:flex}.dashboard-aside-card{background:var(--surface);border:1px solid #768abf47;align-content:start;gap:20px;display:grid;box-shadow:0 18px 42px #5f74a81f,inset 0 1px #ffffff5c}.dashboard-aside-card .eyebrow{color:#31415f;font-weight:600}.dashboard-dot{background:linear-gradient(135deg,#6cf7ce,#4ea6ff);border-radius:50%;width:12px;height:12px;box-shadow:0 0 22px #6cf7ce7a}.dashboard-aside-card__metric strong{font-size:2.5rem;line-height:.95;display:block}.dashboard-aside-card__metric span{color:var(--text-soft);font-size:1rem}.dashboard-mini-list{gap:12px;display:grid}.dashboard-mini-item{background:var(--surface);border:1px solid #8a9bcc3d;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff52}.dashboard-mini-item__label{color:#313f63d1;font-weight:600}.dashboard-mini-item strong{color:#202b45}.dashboard-aside-card,.dashboard-aside-card p,.dashboard-aside-card span{color:#31415f}.section-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.section-header__copy{gap:4px;display:grid}.section-header__eyebrow{color:var(--text-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:600;display:inline-block}.settings-control{gap:22px;display:grid}.settings-control__hero{background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:18px;padding:26px 28px;display:grid}.settings-control__hero-copy h3{letter-spacing:-.05em;max-width:18ch;margin:8px 0 0;font-size:clamp(1.275rem,2.4vw,1.7rem);line-height:1.04}.settings-control__hero-copy p{max-width:48ch;color:var(--text-soft);margin:12px 0 0;line-height:1.6}.settings-control__hero-stats{gap:12px;display:grid}.settings-control__stat{border:1px solid var(--sk-border);background:linear-gradient(155deg,#ffffff52,#ffffff29);border-radius:22px;padding:14px 16px}.settings-control__stat strong{font-size:1.025rem;font-weight:600;display:block}.settings-control__stat span{color:var(--text-soft);margin-top:4px;font-size:.9rem;display:block}.settings-control__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px;display:grid}.settings-control__panel{background:var(--surface);padding:24px}.settings-control__panel-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.settings-control__panel-head h3{margin:6px 0 0;font-size:1.14rem;line-height:1.1}.settings-control__panel-head p{max-width:58ch;margin:8px 0 0;line-height:1.55}.settings-control__theme-card,.settings-control__action,.settings-control__support-body,.settings-control__option{border:1px solid var(--sk-border);background:linear-gradient(155deg,#ffffff4d,#ffffff24);box-shadow:inset 0 1px #ffffff42}.settings-control__theme-card{border-radius:22px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.settings-control__theme-card strong{font-size:1rem;display:block}.settings-control__theme-card p{color:var(--text-soft);margin:4px 0 0}.settings-control__theme-icon,.settings-control__action-icon{width:44px;height:44px;color:var(--primary-strong);background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.settings-control__action-icon--support{color:#3b82f6;background:#3b82f61f}.settings-control__action-icon--logout{color:#e85b72;background:#e85b721f}.settings-control__segmented{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding:6px;display:grid}.settings-control__segment{min-height:48px;color:var(--text-soft);background:0 0;border:0;border-radius:16px;font-size:.96rem;font-weight:600;transition:background .18s,color .18s,transform .18s}.settings-control__segment.is-active{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;box-shadow:0 14px 30px #585cff38}.settings-control__options{gap:10px;max-height:420px;margin-top:16px;padding-right:4px;display:grid;overflow-y:auto}.settings-control__option{width:100%;color:var(--text);text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.settings-control__option span:first-child{font-weight:600;line-height:1.35}.settings-control__option span:first-child strong,.settings-control__option span:first-child small{display:block}.settings-control__option span:first-child strong{font-weight:600}.settings-control__option span:first-child small{color:var(--text-soft);margin-top:3px;font-size:.82rem;font-weight:600}.settings-control__option-icon{flex-shrink:0;place-items:center;display:grid}.settings-control__option-icon.is-on{color:var(--success)}.settings-control__option-icon.is-off{border:2px solid #7d8db08c;border-radius:999px;width:18px;height:18px}.settings-control__panel--notifications{min-height:0}.settings-control__preference-state,.settings-control__preference-message{border:1px solid var(--surface-border);background:var(--sk-surface-soft);color:var(--text-soft);border-radius:18px;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;font-weight:600;display:flex}.settings-control__channel-note{border:1px solid color-mix(in srgb, var(--sk-primary) 20%, transparent);color:var(--muted);background:color-mix(in srgb, var(--sk-primary) 7%, transparent);border-radius:14px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:.82rem;line-height:1.5;display:flex}.settings-control__channel-note svg{color:var(--primary-strong);flex:none;margin-top:2px}.settings-control__preference-state--error{color:var(--danger);background:#ef44441a;border-color:#ef444438;align-items:flex-start}.settings-control__preference-state--error span{flex:1}.settings-control__preference-state--error .ghost-button{border-radius:12px;padding:8px 12px}.settings-control__preference-message{color:#047857;background:#10b9811c;border-color:#10b98138}.settings-control__panel-actions,.settings-control__dialog-actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.settings-control__action-list{gap:10px;margin-top:18px;display:grid}.settings-control__action{width:100%;color:var(--text);text-align:left;border-radius:20px;align-items:center;gap:14px;padding:14px 16px;display:flex}.settings-control__action strong{font-size:1rem;display:block}.settings-control__action p{color:var(--text-soft);margin:4px 0 0}.settings-control__action--logout strong,.settings-control__action--logout p{color:#e85b72}.settings-control__support{gap:10px;display:grid}.settings-control__action--support{position:relative}.settings-control__chevron{color:var(--text-soft);margin-left:auto;transition:transform .18s}.settings-control__chevron.is-open{transform:rotate(180deg)}.settings-control__support-body{border-radius:22px;gap:10px;padding:16px 18px;display:grid}.settings-control__support-line{color:var(--text-soft);align-items:center;gap:10px;font-weight:600;display:flex}.settings-control__support-line a{color:var(--primary-strong);font-weight:600}.settings-control__dialog--danger{border-color:#dc262638}.settings-control__delete-confirm{margin-top:20px}.settings-control__delete-confirm input{min-height:50px;color:var(--text);background:var(--sk-surface-soft);font:inherit;border:1px solid #dc26263d;border-radius:14px;padding:0 14px;font-weight:600}.settings-control__delete-error{color:#dc2626;margin:12px 0 0;font-weight:600}.settings-control__danger-button{color:#fff;min-height:42px;font:inherit;background:#dc2626;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-weight:600;display:inline-flex}.settings-control__danger-button:disabled{cursor:not-allowed;opacity:.5}.change-password-page{place-items:center;min-height:calc(100vh - 180px);padding:24px;display:grid}.change-password-page__icon{width:56px;height:56px;color:var(--primary-strong);background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:18px;place-items:center;margin-bottom:16px;display:grid}.change-password-page__card h2{color:var(--text);margin:7px 0 0}.change-password-page__card>p{color:var(--muted);margin:9px 0 0;line-height:1.6}.change-password-page__notice,.change-password-page__error{border-radius:14px;align-items:center;gap:9px;margin-top:18px;padding:12px 14px;font-weight:600;display:flex}.change-password-page__notice{color:#1f5fd1;background:color-mix(in srgb, var(--sk-primary) 9%, transparent)}.change-password-page__error{color:#dc2626;background:#dc262617}.change-password-page__card form{gap:16px;margin-top:22px;display:grid}.change-password-page__submit{justify-content:center;width:100%;margin-top:4px}.faq-page__hero,.faq-page__support{align-items:center;gap:16px;padding:24px;display:flex}.faq-page__hero-icon{width:54px;height:54px;color:var(--primary-strong);background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:18px;flex:none;place-items:center;display:grid}.faq-page__hero h2{color:var(--text);margin:4px 0 0}.faq-page__hero p,.faq-page__support p{color:var(--muted);margin:6px 0 0}.faq-page__list{gap:12px;display:grid}.faq-page__item{padding:0;overflow:hidden}.faq-page__item>button{width:100%;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:600;display:flex}.faq-page__item>button svg{color:var(--muted);flex:none;transition:transform .16s}.faq-page__item>button svg.is-open{transform:rotate(180deg)}.faq-page__item>p{color:var(--muted);margin:0;padding:0 20px 20px;line-height:1.7}.faq-page__support>div{flex:1}.faq-page__support>a{color:var(--primary-strong);font-weight:600}@media (width<=620px){.faq-page__hero,.faq-page__support{flex-direction:column;align-items:flex-start}}.settings-control__dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11193447;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-control__dialog{width:min(100%,680px);padding:28px}.settings-control__dialog-head h3{margin:8px 0 0;font-size:1.4rem;line-height:1.04}.settings-control__dialog-head p{color:var(--text-soft);margin:10px 0 0}.settings-control__password-grid{gap:16px;margin-top:22px;display:grid}.settings-control__field{gap:8px;display:grid}.settings-control__field span{color:var(--text-soft);font-size:.88rem;font-weight:600}.settings-control__input-shell{border:1px solid var(--sk-border);background:var(--sk-surface-soft);border-radius:18px;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.settings-control__input-shell input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1}.settings-control__input-shell input:focus{outline:none}.settings-control__input-shell button{width:34px;height:34px;color:var(--text-soft);background:var(--sk-surface-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.settings-control__strength{margin-top:18px}.settings-control__strength-bar{background:var(--sk-surface-soft);border-radius:999px;height:8px;overflow:hidden}.settings-control__strength-bar span{border-radius:inherit;background:linear-gradient(135deg, var(--primary), var(--primary-strong));height:100%;transition:width .18s;display:block}.settings-control__strength-note{color:var(--text-soft);margin-top:8px;font-size:.92rem;font-weight:600}.settings-control__password-message{color:var(--text-soft);margin:14px 0 0;line-height:1.6}.payments-page{gap:18px;display:grid}.payments-page__hero,.payments-page__filters,.payments-page__overview-card,.payments-page__card,.payments-page__empty,.payments-page__state{border-radius:30px}.payments-page__hero{background:var(--surface);justify-content:space-between;align-items:start;gap:18px;padding:28px;display:flex}.payments-page__hero-copy{max-width:780px}.payments-page__hero-copy h3{color:var(--text);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.04}.payments-page__hero-copy p{color:var(--text-soft);max-width:60ch;margin:14px 0 0;line-height:1.7}.payments-page__overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.payments-page__overview-card{background:var(--surface);gap:10px;padding:20px;display:grid}.payments-page__overview-card span{color:var(--text-soft);font-size:.82rem;font-weight:600}.payments-page__overview-card strong{color:var(--text);letter-spacing:-.04em;font-size:1.4rem}.payments-page__overview-icon{border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.payments-page__overview-card--emerald .payments-page__overview-icon{color:#159b71;background:#159b711f}.payments-page__overview-card--blue .payments-page__overview-icon{color:var(--sk-primary);background:color-mix(in srgb, var(--sk-primary) 12%, transparent)}.payments-page__overview-card--amber .payments-page__overview-icon{color:#db9a24;background:#db9a241f}.payments-page__overview-card--violet .payments-page__overview-icon{color:var(--sk-primary);background:color-mix(in srgb, var(--sk-primary) 12%, transparent)}.payments-page__filters{background:var(--surface);gap:14px;padding:18px;display:grid}.payments-page__segment{background:var(--sk-surface-soft);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px;display:grid}.payments-page__segment-btn{min-height:44px;color:var(--text-soft);letter-spacing:.08em;background:0 0;border:0;border-radius:999px;font-size:.78rem;font-weight:600}.payments-page__segment-btn.is-active{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff}.payments-page__custom-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payments-page__range-field{gap:8px;display:grid}.payments-page__range-field span{color:var(--text-soft);font-size:.82rem;font-weight:600}.payments-page__range-field input{border:1px solid var(--sk-border);background:var(--sk-surface-soft);min-height:48px;color:var(--text);border-radius:16px;padding:0 14px}.payments-page__activity-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.payments-page__activity-head h3{color:var(--text);margin:0;font-size:1.05rem}.payments-page__activity-head span{color:var(--text-soft);font-size:.84rem;font-weight:600}.payments-page__list{gap:14px;display:grid}.payments-page__card{background:var(--surface);padding:20px}.payments-page__card-head{align-items:start;gap:14px;display:flex}.payments-page__card-icon{width:48px;height:48px;color:var(--primary-strong);background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:16px;flex:none;place-items:center;display:grid}.payments-page__card-copy{flex:1;min-width:0}.payments-page__card-copy h4{color:var(--text);margin:0;font-size:1.1rem}.payments-page__card-copy p{color:var(--text-soft);margin:4px 0 0}.payments-page__pill-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.payments-page__pill{min-height:32px;color:var(--text-soft);border:1px solid var(--sk-border);background:var(--sk-surface-soft);border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.payments-page__pill--danger{color:var(--danger);background:#ef44441a;border-color:#ef444438}.payments-page__status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.8rem;font-weight:600;display:inline-flex}.payments-page__status.is-paid{color:#159b71;background:#159b711f}.payments-page__status.is-pending{color:#d08d18;background:#d08d181f}.payments-page__status.is-processed{color:var(--sk-primary);background:color-mix(in srgb, var(--sk-primary) 12%, transparent)}.payments-page__status.is-other{color:var(--text-soft);background:var(--sk-surface-soft)}.payments-page__info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.payments-page__info-chip,.payments-page__detail-item{border:1px solid var(--sk-border);background:var(--sk-surface-soft);border-radius:18px;align-items:start;gap:10px;padding:12px 14px;display:flex}.payments-page__info-chip svg{color:var(--text-soft);flex:none;margin-top:2px}.payments-page__info-chip span,.payments-page__detail-item span{color:var(--text-soft);font-size:.76rem;font-weight:600;display:block}.payments-page__info-chip strong,.payments-page__detail-item strong{color:var(--text);margin-top:2px;font-size:.92rem;display:block}.payments-page__detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.payments-page__detail-item{gap:2px;display:grid}.payments-page__note{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:18px;margin-top:12px;padding:14px 16px}.payments-page__note strong{color:var(--text);margin-bottom:6px;display:block}.payments-page__note p{color:var(--text-soft);margin:0;line-height:1.6}.payments-page__pill:is(button){font:inherit;cursor:pointer}.payments-page__view-details{width:auto;color:var(--primary-strong);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;margin:0 0 0 auto;padding:10px 0;font-weight:600;display:flex}.payments-page__card-actions{border-top:1px solid var(--surface-border);align-items:center;gap:14px;margin-top:16px;padding-top:12px;display:flex}.payment-detail,.payment-invoice{gap:18px}.payment-detail__topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-detail__topbar .primary-button{text-decoration:none}.payment-detail__topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.payment-detail__topbar-actions a{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.payment-detail__acknowledgement{justify-self:start}.payment-detail__hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:26px;display:grid}.payment-detail__hero-icon{color:#1f5fd1;background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:18px;place-items:center;width:54px;height:54px;display:inline-grid}.payment-detail__hero-copy h2{color:var(--text);margin:4px 0 0;font-size:clamp(1.225rem,2.6vw,1.55rem)}.payment-detail__chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.payment-detail__chips span,.payment-detail__chips button{border:1px solid var(--surface-border);min-height:31px;color:var(--muted);background:var(--sk-surface-soft);font:inherit;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.payment-detail__chips button{color:var(--primary-strong)}.payment-detail__headline{border:1px solid color-mix(in srgb, var(--sk-primary) 16%, transparent);background:color-mix(in srgb, var(--sk-primary) 14%, transparent);border-radius:18px;grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4px;display:grid;overflow:hidden}.payment-detail__headline>div{background:var(--sk-surface-soft);gap:4px;padding:17px;display:grid}.payment-detail__headline span{color:var(--muted);font-size:.78rem;font-weight:600}.payment-detail__headline strong{color:var(--text);font-size:1.125rem}.payment-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.payment-detail__section{padding:22px}.payment-detail__section-head{color:var(--primary-strong);align-items:center;gap:9px;margin-bottom:10px;display:flex}.payment-detail__section-head h3{color:var(--text);margin:0}.payment-detail__row{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.payment-detail__row:last-child{border-bottom:0}.payment-detail__row span{color:var(--muted);font-weight:600}.payment-detail__row strong{max-width:62%;color:var(--text);text-align:right;overflow-wrap:anywhere}.payment-invoice__card{min-height:75vh;padding:18px}.payment-invoice__head{color:var(--primary-strong);align-items:center;gap:12px;padding:2px 2px 14px;display:flex}.payment-invoice__head h2{color:var(--text);margin:2px 0 0}.payment-invoice__card iframe{border:1px solid var(--surface-border);background:#fff;border-radius:16px;width:100%;min-height:calc(75vh - 90px)}.payment-invoice__state{min-height:58vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}@media (width<=800px){.payment-detail__grid{grid-template-columns:1fr}.payment-detail__hero{grid-template-columns:auto minmax(0,1fr)}.payment-detail__hero>.payments-page__status{grid-column:1/3;justify-self:start}.payment-detail__headline{grid-column:1/3}}@media (width<=560px){.payment-detail__topbar{flex-direction:column;align-items:stretch}.payment-detail__topbar-actions,.payment-detail__topbar-actions>*{width:100%}.payments-page__card-actions{flex-direction:column;align-items:stretch}.payments-page__view-details{justify-content:center;width:100%;margin-left:0}.payment-detail__hero{padding:18px}.payment-detail__headline{grid-template-columns:1fr}.payment-detail__row{gap:5px;display:grid}.payment-detail__row strong{text-align:left;max-width:none}}.payments-page__empty,.payments-page__state{text-align:center;justify-items:center;gap:10px;padding:28px;display:grid}.payments-page__empty strong,.payments-page__state h2{color:var(--text);margin:0;font-size:1.125rem}.payments-page__empty p,.payments-page__state p{max-width:50ch;color:var(--text-soft);margin:0;line-height:1.6}.payments-page__empty-icon{width:54px;height:54px;color:var(--primary);background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:18px;place-items:center;display:grid}.section-header p,.hero-panel p,.auth-hero p,.auth-card p,.job-card p,.profile-pref-card p,.settings-card p,.activity-card p,.message-list-card p{color:var(--text-soft);margin:8px 0 0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.stats-grid--dashboard{gap:24px}.stat-card{isolation:isolate;border-color:var(--sk-border);min-height:220px;padding:24px}.stat-card__sheen{background:var(--surface);pointer-events:none;z-index:0;position:absolute;inset:0}.stat-card__emoji{z-index:1;background:var(--sk-surface-soft);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.225rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1f}.stat-card__orb{opacity:.65;filter:blur(6px);border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-26px}.stat-card__content{z-index:1;position:absolute;bottom:22px;left:24px}.stat-card__content strong{letter-spacing:-.04em;font-size:2rem;line-height:1;display:block}.stat-card__content p{color:#ffffffd6;margin:8px 0 0;font-size:.95rem;font-weight:600}.stat-card--blue{background:var(--surface)}.stat-card--blue .stat-card__orb{background:#74abff2e}.stat-card--violet{background:var(--surface)}.stat-card--violet .stat-card__orb{background:#b187ff2e}.stat-card--amber{background:var(--surface)}.stat-card--amber .stat-card__orb{background:#fbc76129}.stat-card--teal{background:var(--surface)}.stat-card--teal .stat-card__orb{background:#77efe024}.activity-card,.event-card,.message-list-card{align-items:center;gap:18px;padding:22px;display:flex}.activity-card--dashboard{background:var(--surface);border:1px solid var(--sk-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);justify-content:space-between;gap:20px;padding:20px 22px;box-shadow:0 18px 40px #53679b24,inset 0 1px #ffffff7a}.activity-card__icon{background:var(--sk-surface-soft);color:#34415f;border:1px solid var(--sk-border);border-radius:16px;place-items:center;width:52px;height:52px;font-weight:600;display:grid}.activity-card__content{flex:1}.activity-card__meta{color:#6e7b98;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:.8rem;font-weight:600}.activity-card--dashboard h3{color:#24304a;font-size:1.05rem}.activity-card--dashboard p{color:#697895;margin-top:6px;font-size:.98rem}.activity-card__action{background:var(--sk-surface-soft);border:1px solid var(--sk-border);color:#24304a;border-radius:999px;min-width:88px;padding:10px 16px;font-weight:600;box-shadow:inset 0 1px #ffffff80}.jobs-grid{gap:20px;display:grid}.job-card{padding:24px}.job-card__header,.job-card__footer,.toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.chip-row{flex-wrap:wrap;gap:12px;margin:18px 0 24px;display:flex}.info-chip,.status-pill{background:var(--surface-strong);border:1px solid var(--surface-border);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.status-pill--success{color:var(--success)}.status-pill--warning{color:#d48c16}.action-row{gap:12px;display:flex}.primary-button,.secondary-button{border-radius:var(--sk-radius-sm,12px);border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 20px;font-weight:600;transition:background-color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.primary-button{color:#fff;background:var(--primary);box-shadow:var(--sk-shadow-button,0 7px 13px color-mix(in srgb, var(--sk-primary) 20%, transparent))}.primary-button:hover:not(:disabled){background:var(--primary-strong)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.secondary-button{color:var(--sk-danger-text,#b91c1c);background:var(--sk-danger-bg,#fef2f2);border:1px solid #ef44444d}.primary-button--compact{min-height:36px;padding:8px 16px}.calendar-shell__header{gap:10px;margin-bottom:18px;display:flex}.calendar-page{gap:22px}.calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.calendar-notice{border-radius:16px;padding:12px 16px;font-weight:600}.calendar-notice--error{color:var(--danger);background:#ef44441c;border:1px solid #ef44443d}.calendar-notice--success{color:#047857;background:#10b9811f;border:1px solid #10b9813d}.calendar-premium-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:22px;display:grid}.calendar-premium-main,.calendar-premium-side{gap:22px;display:grid}.calendar-board,.calendar-side-card,.calendar-event-card{position:relative;overflow:hidden}.calendar-side-card__topline,.calendar-board__topline{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.calendar-side-card h3{margin:0;font-size:1.3rem;line-height:1.15}.calendar-side-card__copy{color:var(--text-soft);margin:12px 0 0;font-size:1rem;line-height:1.65}.calendar-side-card__label{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;display:block}.calendar-board{background:var(--surface);padding:22px}.calendar-segmented{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:22px;align-items:center;gap:8px;padding:8px;display:inline-flex}.calendar-segmented__button{color:var(--text-soft);background:0 0;border:0;border-radius:16px;padding:12px 18px;font-weight:600;transition:all .18s,transform .18s}.calendar-segmented__button--active{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-strong));box-shadow:0 14px 24px #626cff2e}.calendar-board__nav{align-items:center;gap:14px;display:inline-flex}.calendar-nav-button{border:1px solid var(--sk-border);background:var(--sk-surface-soft);width:44px;height:44px;color:var(--text);border-radius:16px;place-items:center;transition:all .18s,transform .18s;display:inline-grid}.calendar-nav-button:hover,.calendar-segmented__button:hover{transform:translateY(-1px)}.calendar-board__month{justify-items:center;gap:4px;min-width:132px;display:grid}.calendar-board__month span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;font-size:.84rem}.calendar-board__month strong{font-size:1.11rem}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.calendar-grid--premium{gap:10px;margin-top:20px}.calendar-day,.calendar-cell{border-radius:16px;place-items:center;min-height:48px;display:grid}.calendar-day{color:var(--text-soft);font-weight:600}.calendar-day--premium{letter-spacing:.03em;min-height:34px;font-size:.86rem}.calendar-cell{background:var(--sk-surface-soft)}.calendar-cell--premium{border:1px solid var(--sk-border);background:var(--surface);border-radius:20px;place-items:start;min-height:82px;padding:12px;transition:all .22s,transform .22s,box-shadow .22s;position:relative;box-shadow:inset 0 1px #ffffff3d,0 14px 26px #6f81aa0d}.calendar-cell--premium:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,0 18px 30px #6f81aa14}.calendar-cell--empty{background:0 0;border-radius:20px;min-height:82px}.calendar-cell--empty-month{opacity:.42}.calendar-cell__date{font-size:.98rem;font-weight:600}.calendar-cell__dots{gap:5px;display:inline-flex;position:absolute;bottom:12px;left:12px}.calendar-cell__dots i{opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.calendar-cell__dot--new{color:#3480ff}.calendar-cell__dot--accepted{color:#7458ff}.calendar-cell__dot--personal{color:#f3a72f}.calendar-cell__dot--brownbear{color:#17b98f}.calendar-cell__dots--empty{display:none}.calendar-cell--violet{color:#7458ff}.calendar-cell--mint{color:#17b98f}.calendar-cell--blue{color:#3480ff}.calendar-cell--selected{color:#fff;background:var(--primary);box-shadow:0 10px 20px color-mix(in srgb, var(--sk-primary) 22%, transparent)}.calendar-cell--selected .calendar-cell__dots i{background:#fff}.calendar-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.calendar-summary-strip__item{background:var(--surface);border:1px solid var(--sk-border);border-radius:18px;padding:16px 18px}.calendar-summary-strip__item span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;display:block}.calendar-summary-strip__item strong{margin-top:6px;font-size:1.01rem;display:block}.calendar-week-view,.calendar-list-view{gap:12px;margin-top:20px;display:grid}.calendar-week-view{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week-card{border:1px solid var(--sk-border);background:var(--surface);min-height:110px;color:var(--text);border-radius:20px;justify-items:start;gap:6px;padding:16px;display:grid}.calendar-week-card__day{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.calendar-week-card strong{font-size:1.2rem;line-height:1}.calendar-week-card small{color:var(--text-soft)}.calendar-week-card--selected{color:#fff;box-shadow:0 18px 34px color-mix(in srgb, var(--sk-primary) 22%, transparent);background:linear-gradient(135deg,#7360fff5,#3e79ffeb)}.calendar-week-card--selected .calendar-week-card__day,.calendar-week-card--selected small{color:#ffffffd1}.calendar-week-agenda{grid-column:1/-1;gap:10px;margin-top:4px;display:grid}.calendar-week-agenda__item{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.calendar-week-agenda__item span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.calendar-week-agenda__item strong{margin-top:4px;display:block}.calendar-week-agenda__item p{color:var(--text-soft);white-space:nowrap;margin:0}.calendar-list-item{border:1px solid var(--sk-border);background:var(--surface);color:var(--text);border-radius:20px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.calendar-list-item__date{background:var(--sk-surface-soft);border-radius:16px;justify-items:center;gap:2px;padding:12px 10px;display:grid}.calendar-list-item__date span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.calendar-list-item__date strong{font-size:1.125rem}.calendar-list-item__body strong{display:block}.calendar-list-item__body p{color:var(--text-soft);margin:6px 0 0}.calendar-list-item__meta{justify-items:end;gap:6px;display:grid}.calendar-list-item__meta span{font-weight:600}.calendar-list-item__meta small{color:var(--text-soft)}.calendar-list-item--selected{border-color:#6f80ff73;box-shadow:0 16px 28px #586fae14}.calendar-cell--active{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff}.calendar-agenda{scrollbar-width:thin;gap:18px;max-height:min(52vh,560px);padding-right:6px;display:grid;overflow:auto}.calendar-agenda::-webkit-scrollbar{width:8px}.calendar-agenda::-webkit-scrollbar-thumb{background:#697eba47;border-radius:999px}.calendar-agenda::-webkit-scrollbar-track{background:0 0}@media (width>=1181px){.calendar-premium-main{align-self:start;position:sticky;top:0}.calendar-agenda{min-height:320px;max-height:calc(100vh - 320px)}}.calendar-event-card{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;transition:all .22s,transform .22s,box-shadow .22s;display:grid}.calendar-event-card:hover{transform:translateY(-3px)}.calendar-event-card--dense{min-height:auto}.calendar-event-card__accent{border-radius:999px;height:100%;min-height:110px}.calendar-event-card__accent--mint{background:linear-gradient(#16c8a2,#41efc0)}.calendar-event-card__accent--violet{background:linear-gradient(#7c66ff,#9a7bff)}.calendar-event-card__accent--blue{background:linear-gradient(#4a86ff,#77adff)}.calendar-event-card__accent--new{background:linear-gradient(#3d83ff,#72adff)}.calendar-event-card__accent--accepted{background:linear-gradient(#7458ff,#9f88ff)}.calendar-event-card__accent--personal{background:linear-gradient(#f0a52b,#ffc768)}.calendar-event-card__accent--brownbear{background:linear-gradient(#16c8a2,#41efc0)}.calendar-event-card__content{gap:16px;display:grid}.calendar-event-card__eyebrow{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;display:inline-block}.calendar-event-card h3{margin:0;font-size:1.2rem}.calendar-event-card p{color:var(--text-soft);margin:8px 0 0}.calendar-event-card__details{flex-wrap:wrap;gap:10px;display:flex}.calendar-event-card__details span{background:var(--sk-surface-soft);border:1px solid var(--sk-border);white-space:nowrap;border-radius:16px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.calendar-event-card__delete{align-self:center}.calendar-event-card__open{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--sk-primary) 10%, transparent);color:var(--primary);white-space:nowrap;border-radius:12px;align-self:center;align-items:center;gap:7px;padding:10px 12px;font-weight:600;display:inline-flex}.calendar-side-card{background:var(--surface);min-height:250px;padding:24px}.calendar-side-card--compact{min-height:200px}.calendar-side-card__pill{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-strong));border-radius:999px;align-items:center;padding:8px 12px;font-weight:600;display:inline-flex}.calendar-mini-schedule{gap:12px;margin-top:20px;display:grid}.calendar-mini-schedule__item{background:var(--sk-surface-soft);border:1px solid var(--sk-border);width:100%;color:var(--text);text-align:left;border-radius:18px;gap:14px;padding:14px 16px;display:grid}.calendar-mini-schedule__item strong{font-size:.98rem;display:block}.calendar-mini-schedule__item span,.calendar-mini-schedule__item small{color:var(--text-soft)}.calendar-mini-schedule__empty{color:var(--text-soft);background:var(--sk-surface-soft);border:1px dashed var(--sk-border);border-radius:18px;padding:16px}.calendar-loading{min-height:360px;color:var(--text-soft);place-items:center;font-weight:600;display:grid}.calendar-modal__backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.calendar-modal{width:min(560px,100%);max-height:min(86vh,760px);padding:24px;overflow:auto}.calendar-modal__top{justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-modal__top h3{color:var(--text);margin:4px 0 0}.calendar-modal__field{color:var(--muted);gap:8px;margin-top:16px;font-weight:600;display:grid}.calendar-modal__field input,.calendar-modal__field textarea{border:1px solid var(--surface-border);width:100%;min-height:50px;color:var(--text);background:var(--surface);font:inherit;border-radius:16px;outline:0;padding:0 14px;font-weight:600}.calendar-modal__field textarea{resize:vertical;min-height:96px;padding:12px 14px}.calendar-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calendar-modal__check{color:var(--text);align-items:center;gap:9px;margin-top:16px;font-weight:600;display:inline-flex}.calendar-modal__check input{width:18px;height:18px}.calendar-modal__submit{justify-content:center;width:100%;margin-top:20px}@media (width<=1180px){.calendar-premium-layout,.calendar-summary-strip{grid-template-columns:1fr}.calendar-week-view{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.calendar-board__topline{flex-direction:column;align-items:stretch}.calendar-board__nav{justify-content:space-between}.calendar-grid--premium{gap:8px}.calendar-cell--premium{min-height:74px;padding:10px}.calendar-week-view{grid-template-columns:1fr 1fr}.calendar-list-item{grid-template-columns:1fr;justify-items:start}.calendar-list-item__meta{justify-items:start}.calendar-agenda{max-height:none;padding-right:0;overflow:visible}.calendar-modal__grid{grid-template-columns:1fr}}.messages-layout{grid-template-columns:.9fr 1.1fr;gap:22px;display:grid}.messages-hero{background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;padding:24px;display:grid}.messages-hero__copy h3{letter-spacing:-.05em;max-width:15ch;margin:18px 0 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.02}.messages-hero__copy p{max-width:58ch;color:var(--text-soft);margin:14px 0 0;line-height:1.75}.messages-hero__pill{border:1px solid var(--sk-border);background:var(--sk-surface-soft);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.messages-hero__stats{gap:12px;display:grid}.messages-hero__stat{border:1px solid var(--sk-border);background:var(--surface);border-radius:22px;gap:8px;padding:18px;display:grid}.messages-hero__stat span{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.messages-hero__stat strong{letter-spacing:-.04em;font-size:1.175rem}.message-list-card{justify-content:space-between;min-height:104px}.message-meta{color:var(--text-soft);justify-items:end;gap:8px;display:grid}.chat-panel{grid-template-rows:auto 1fr auto;gap:16px;min-height:580px;display:grid}.chat-panel__header-action{align-items:center;gap:8px;display:inline-flex}.chat-panel__signal-row{flex-wrap:wrap;gap:10px;display:flex}.chat-panel__signal{border:1px solid var(--sk-border);background:var(--sk-surface-soft);min-height:42px;color:var(--text-soft);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.chat-thread{align-content:start;gap:12px;display:grid}.chat-bubble{border-radius:20px;max-width:70%;padding:14px 18px}.chat-bubble--received{background:var(--sk-surface-soft)}.chat-bubble--sent{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-strong));justify-self:end}.chat-input{gap:12px;display:flex}.chat-input input,.field-group input{border:1px solid var(--surface-border);width:100%;color:var(--text);background:var(--surface-strong);border-radius:18px;outline:none;padding:16px 18px}.profile-hero,.profile-hero__identity{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-pref-card{padding:24px}.avatar-badge{width:48px;height:48px}.avatar-badge--xl{border-radius:28px;width:88px;height:88px;font-size:1.35rem}.avatar-badge--sm{border-radius:16px;width:44px;height:44px;font-size:1rem}.auth-page,.auth-login{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:42px;min-height:100vh;padding:42px;display:grid;position:relative;overflow:hidden}.auth-login:before,.auth-login:after{content:"";pointer-events:none;position:fixed;inset:0}.auth-login:before{background:radial-gradient(circle at 16% 16%, color-mix(in srgb, var(--sk-primary) 22%, transparent), transparent 20%), radial-gradient(circle at 86% 26%, #3cb6ff29, transparent 18%), radial-gradient(circle at 18% 86%, #2ec18f24, transparent 18%)}.auth-login:after{background:linear-gradient(135deg,#ffffff14,#0000 32%)}.auth-login__hero,.auth-login__card{z-index:1;animation:.8s both premiumFadeUp;position:relative}.auth-login__hero{gap:22px;max-width:760px;display:grid}.auth-login__card{animation-delay:.14s}.auth-login__topline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-login__badge{color:var(--text);background:var(--sk-surface-soft);border:1px solid var(--sk-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.auth-login__hero h1{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(1.9rem,5vw,3.15rem);line-height:.95}.auth-login__hero p{max-width:620px;color:var(--text-soft);margin:0;font-size:1.04rem;line-height:1.8}.auth-login__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:620px;display:grid}.auth-login__signal-card{gap:12px;min-height:160px;padding:20px;display:grid}.auth-login__signal-card strong{font-size:1.04rem}.auth-login__signal-card span{color:var(--text-soft);line-height:1.65}.auth-login__signal-card--violet,.auth-login__signal-card--blue{background:var(--surface)}.auth-login__signal-icon,.auth-login__brand-mark{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-strong));border-radius:20px;place-items:center;display:grid}.auth-login__signal-icon{width:46px;height:46px}.auth-login__card{background:var(--surface);justify-self:end;max-width:560px;padding:32px}.auth-login__card-glow{filter:blur(24px);pointer-events:none;border-radius:999px;position:absolute}.auth-login__card-glow--a{background:#7d68ff2e;width:180px;height:180px;top:-40px;right:-50px}.auth-login__card-glow--b{background:#3fb5ff1f;width:210px;height:210px;bottom:-70px;left:-60px}.auth-login__brand{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.auth-login__brand-mark{width:62px;height:62px;font-size:1.225rem;font-weight:600}.auth-login__brand h2{margin:2px 0 0;font-size:1.5rem}.auth-login__card-copy{z-index:1;color:var(--text-soft);margin:18px 0 0;line-height:1.8;position:relative}.auth-login__form{z-index:1;gap:18px;margin-top:26px;display:grid;position:relative}.auth-login__field{gap:10px;display:grid}.auth-login__field>span,.auth-login__field>label{color:var(--text);font-weight:600}.not-found-page{background:var(--app-background);place-items:center;min-height:100vh;padding:32px;display:grid}.not-found-page__card{justify-items:start;gap:16px;width:min(560px,100%);padding:clamp(28px,5vw,52px);display:grid}.not-found-page__card h1,.not-found-page__card p{margin:0}.not-found-page__card p{color:var(--text-soft)}.not-found-page__icon{width:58px;height:58px;color:var(--primary);background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:18px;place-items:center;display:grid}.auth-login__input-shell{border:1px solid var(--sk-border);background:var(--sk-surface-soft);border-radius:20px;align-items:center;gap:12px;min-height:64px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffff57}.auth-login__input-shell svg{color:var(--text-soft);flex:none}.auth-login__input-shell input{width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:1rem}.auth-login__input-shell input::placeholder{color:var(--text-soft)}.auth-login__input-shell--password input{flex:1;min-width:0}.auth-login__password-toggle{color:var(--text-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.auth-login__password-toggle:hover{color:var(--text)}.auth-login__password-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--sk-primary) 35%, transparent);outline-offset:2px;border-radius:8px}.auth-login__submit{justify-content:center;align-items:center;gap:10px;min-height:62px;margin-top:6px;display:inline-flex}.auth-login__divider{z-index:1;justify-content:center;align-items:center;margin-top:22px;display:flex;position:relative}.auth-login__divider:before{content:"";border-top:1px solid var(--sk-border);position:absolute;inset:50% 0 auto}.auth-login__divider span{color:var(--text-soft);background:var(--sk-surface-soft);padding:0 14px;position:relative}.auth-login__oauth-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px;display:grid;position:relative}.auth-login__oauth-button{justify-content:center;align-items:center;gap:10px;min-height:56px;font-weight:600;display:inline-flex}.auth-apple-dialog__backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a122b7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.auth-apple-dialog{width:min(100%,500px);padding:26px}.auth-apple-dialog__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.auth-apple-dialog__head h2{color:var(--text);margin:5px 0 0;font-size:1.175rem}.auth-apple-dialog__head>button{border:1px solid var(--border);width:38px;height:38px;color:var(--text);background:var(--surface-soft);border-radius:12px;flex:none;place-items:center;display:grid}.auth-apple-dialog>p{color:var(--muted);margin:14px 0 18px;line-height:1.6}.auth-apple-dialog__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.auth-login__footer{z-index:1;color:var(--text-soft);justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex;position:relative}.auth-login__footer a{color:var(--primary);font-weight:600}.auth-card{justify-self:end;max-width:520px}.auth-form{gap:16px;display:grid}.auth-form__error{color:#b13f58;background:#ef44441f;border:1px solid #ef44443d;border-radius:16px;padding:14px 16px}.auth-form__success{color:#15803d;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:16px;padding:14px 16px}.auth-login__forgot{justify-content:flex-end;margin-top:-4px;display:flex}.auth-login__forgot a{color:var(--primary);font-size:.92rem;font-weight:600;text-decoration:none}.auth-forgot__back{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:12px;padding:0;font-weight:600;display:inline-flex}.auth-forgot__back:hover{color:var(--text)}.auth-forgot__resend{color:var(--primary);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;font-weight:600}.auth-forgot__resend:disabled{opacity:.6;cursor:not-allowed}.auth-otp-input{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.auth-otp-input__box{aspect-ratio:1;border:1px solid var(--sk-border);background:var(--sk-surface-soft);text-align:center;width:100%;color:var(--text);border-radius:18px;outline:none;font-size:1.2rem;font-weight:600;box-shadow:inset 0 1px #ffffff57}.auth-otp-input__box:focus{border-color:color-mix(in srgb, var(--sk-primary) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sk-primary) 12%, transparent)}.auth-password-rules{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.auth-password-rules strong{color:var(--sk-primary);font-size:.92rem}.auth-password-rules ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.auth-password-rules__item{color:#dc2626;align-items:center;gap:8px;font-size:.9rem;display:flex}.auth-password-rules__item--pass{color:#15803d}.auth-form__submit[disabled]{opacity:.72;cursor:not-allowed}.auth-loading-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading-screen__card{background:var(--surface);border:1px solid var(--sk-border);border-radius:28px;min-width:min(480px,100%);padding:28px;box-shadow:0 22px 50px #53679b24,inset 0 1px #ffffff61}.auth-loading-screen__card h2{margin:6px 0 0}.app-route-loading{min-height:240px;color:var(--muted);place-items:center;font-weight:600;display:grid}.auth-card__header,.field-group{gap:8px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-card__footer{color:var(--text-soft);justify-content:center;gap:8px;margin-top:16px;display:flex}.auth-card__footer a{color:var(--primary);font-weight:600}.settings-card h3,.profile-pref-card h3,.job-card h3,.activity-card h3,.message-list-card h3,.event-card h3{margin:0}.toggle-button--active{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-strong))}@media (width<=1120px){.app-shell{grid-template-columns:1fr;overflow:visible}.sidebar{display:none}.shell-main{height:auto;min-height:100vh;overflow-y:visible}.messages-layout,.messages-hero,.settings-control__hero,.settings-control__grid,.auth-page,.dashboard-v3__overview,.dashboard-v3__content,.dashboard-v3__hero-metrics,.dashboard-hero-grid,.dashboard-v2__hero-grid,.dashboard-v2__bottom-grid,.dashboard-v2__stats-grid,.jobs-v2__hero-grid{grid-template-columns:1fr}.auth-card{justify-self:stretch;max-width:none}.auth-login{grid-template-columns:1fr;gap:24px;padding:24px}.auth-login__signals{grid-template-columns:1fr;max-width:none}.auth-login__card{justify-self:stretch;max-width:none}.jobs-page--inbox{height:auto;overflow:visible}.topbar__profile-chip{display:none}}@media (width<=980px){.jobs-inbox__layout{grid-template-columns:1fr}.jobs-inbox__tabs{border-radius:24px;flex-wrap:wrap}.jobs-inbox__tab{flex:calc(50% - 8px)}.jobs-inbox,.jobs-inbox__layout,.jobs-inbox__rail,.jobs-inbox__results,.jobs-inbox__detail{height:auto;max-height:none;min-height:initial;overflow:visible}}.profile-premium{gap:24px}.profile-premium--state{place-items:center;min-height:60vh;display:grid}.profile-premium__state-card{text-align:center;width:min(100%,620px);padding:32px}.profile-premium__state-card h2,.profile-premium__topline h2,.profile-premium__identity-card h1,.profile-premium__readiness-card h3,.profile-premium__block-head h3{margin:0}.profile-premium__state-card p,.profile-premium__topline p,.profile-premium__readiness-card p,.profile-premium__summary-preview p,.profile-premium__section-card p,.profile-premium__completion-item p{color:var(--text-soft)}.profile-premium__retry{align-items:center;gap:8px;margin-top:18px;display:inline-flex}.profile-premium__topline{max-width:680px}.profile-premium__topline h2{letter-spacing:-.04em;font-size:clamp(1.5rem,2.7vw,1.9rem);line-height:1}.profile-premium__topline p{margin:10px 0 0;font-size:.98rem;line-height:1.65}.profile-premium__hub{gap:20px;display:grid}.profile-premium__mobile-identity-card,.profile-premium__mobile-completion-card{background:var(--surface);border-color:#d7e0f1e6}.profile-premium__mobile-identity-card{padding:30px}.profile-premium__mobile-identity{align-items:center;gap:28px;display:flex}.profile-premium__mobile-avatar{background:var(--sk-surface-soft);color:#74819b;border-radius:999px;flex:none;place-items:center;width:138px;height:138px;font-size:1.65rem;font-weight:600;display:grid;position:relative;overflow:hidden}.profile-premium__mobile-avatar img{object-fit:cover;width:100%;height:100%}.profile-premium__mobile-copy{gap:10px;min-width:0;display:grid}.profile-premium__mobile-copy h2,.profile-premium__mobile-completion-card h3{color:var(--text);letter-spacing:-.03em;margin:0}.profile-premium__mobile-copy h2{font-size:clamp(1.5rem,3vw,2.05rem);line-height:1}.profile-premium__role-pill{background:color-mix(in srgb, var(--sk-primary) 12%, transparent);color:var(--primary-strong);border-radius:999px;justify-self:flex-start;padding:7px 14px;font-size:.95rem;font-weight:600}.profile-premium__mobile-meta{color:var(--text-soft);flex-wrap:wrap;gap:16px 22px;font-weight:600;display:flex}.profile-premium__mobile-meta span{align-items:center;gap:8px;min-width:0;display:inline-flex}.profile-premium__mobile-meta svg{flex:none}.profile-premium__mobile-completion-card{align-items:center;gap:24px;padding:24px 30px;display:flex}.profile-premium__mobile-completion-card p{color:var(--text-soft);margin:8px 0 0;font-size:1.025rem;font-weight:600}.profile-premium__ring--compact{width:88px;height:88px}.profile-premium__ring--compact:after{inset:9px}.profile-premium__ring--compact .profile-premium__ring-inner{font-size:1.025rem}.profile-premium__required-title{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 -2px;font-size:.92rem;font-weight:600}.profile-premium__section-list{gap:16px;display:grid}.profile-premium__profile-section-tile{background:var(--surface);width:100%;min-height:110px;color:var(--text);text-align:left;border:1px solid #d7e0f1f5;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:22px 24px;display:grid;box-shadow:0 18px 38px #495b8814}.profile-premium__profile-section-tile:hover{background:var(--surface);border-color:#5a85ff57}.profile-premium__profile-section-icon{background:color-mix(in srgb, var(--sk-primary) 12%, transparent);width:58px;height:58px;color:var(--primary-strong);border-radius:18px;place-items:center;display:grid}.profile-premium__profile-section-copy{gap:7px;min-width:0;display:grid}.profile-premium__profile-section-copy>span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-premium__profile-section-copy strong{letter-spacing:-.02em;font-size:1.08rem}.profile-premium__profile-section-copy small{color:var(--text-soft);font-size:.96rem;font-weight:600;line-height:1.35}.profile-premium__profile-section-status{color:#ef4444;background:#f84b521a;border-radius:999px;padding:6px 11px;font-size:.82rem;font-style:normal;font-weight:600}.profile-premium__profile-section-status.is-complete{color:var(--success);background:#10b9811f}.profile-premium__profile-section-action{color:var(--primary-strong);font-size:.92rem;font-weight:600}.profile-premium__profile-section-chevron{color:var(--text-soft)}:root[data-theme=dark] .profile-premium__mobile-identity-card,:root[data-theme=dark] .profile-premium__mobile-completion-card,:root[data-theme=dark] .profile-premium__profile-section-tile{background:#182448b8;border-color:#a0afff2e}:root[data-theme=dark] .profile-premium__mobile-avatar{background:#0d1937eb}.profile-premium__hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.95fr);gap:22px;display:grid}.profile-premium__identity-card,.profile-premium__readiness-card,.profile-premium__focus-card,.profile-premium__completion-card,.profile-premium__insight-card,.profile-premium__section-card{padding:28px}.profile-premium__identity-card{background:var(--surface)}.profile-premium__identity-head,.profile-premium__readiness-top,.profile-premium__block-head,.profile-premium__section-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-premium__identity-head{align-items:center}.profile-premium__identity-card h1{font-size:clamp(1.5rem,3vw,2.1rem);line-height:.98}.profile-premium__identity-card h1+p{color:var(--text-soft);margin:10px 0 0;font-size:1.02rem}.profile-premium__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.profile-premium__contact-item{border:1px solid var(--sk-border);background:var(--sk-surface-soft);min-height:58px;color:var(--text);border-radius:18px;align-items:center;gap:10px;padding:14px 16px;display:flex}.profile-premium__contact-item svg,.profile-premium__section-icon svg{color:#3b5294e6}:root[data-theme=dark] .profile-premium__contact-item{background:#111d3e57;border-color:#a0afff29}.profile-premium__summary-preview{border:1px solid var(--sk-border);background:linear-gradient(145deg,#ffffff38,#ffffff24);border-radius:24px;margin-top:22px;padding:18px 20px}.profile-premium__summary-head,.profile-premium__block-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-premium__summary-head{margin-bottom:10px}.profile-premium__summary-preview p{margin:0;font-size:1rem;line-height:1.75}:root[data-theme=dark] .profile-premium__summary-preview{background:#1422486b;border-color:#a0afff29}.profile-premium__hero-side{gap:22px;display:grid}.profile-premium__readiness-card{background:var(--surface)}.profile-premium__completion-badge{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-strong));border-radius:999px;padding:10px 14px;font-weight:600}.profile-premium__ring{--completion:0%;background:conic-gradient(var(--primary) 0 var(--completion), #ffffff4d var(--completion) 100%);border-radius:999px;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.profile-premium__ring:after{content:"";border-radius:inherit;background:var(--surface);position:absolute;inset:10px;box-shadow:inset 0 1px #fff9}.profile-premium__ring-inner{z-index:1;color:var(--text);font-size:1.15rem;font-weight:600;position:relative}:root[data-theme=dark] .profile-premium__ring:after{background:#0e1834e0}.profile-premium__progress{background:var(--sk-surface-soft);border-radius:999px;height:10px;margin:20px 0 16px;position:relative;overflow:hidden}.profile-premium__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-strong));height:100%;display:block}.profile-premium__focus-card{background:var(--surface)}.profile-premium__focus-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-premium__focus-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.profile-premium__focus-list li,.profile-premium__completion-item,.profile-premium__insight-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-premium__focus-list li{border-bottom:1px solid var(--sk-border);padding:14px 0}.profile-premium__focus-list li:last-child{border-bottom:0;padding-bottom:0}.profile-premium__focus-list strong,.profile-premium__insight-row strong{color:var(--text)}.profile-premium__section-grid,.profile-premium__detail-grid{gap:18px;display:grid}.profile-premium__section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-premium__section-card{min-height:248px}.profile-premium__section-card--blue{background:radial-gradient(circle at 80% 18%,#4485ff29,#0000 24%),linear-gradient(160deg,#5b8fff33,#fff3)}.profile-premium__section-card--violet{background:radial-gradient(circle at 84% 22%,#935dff2e,#0000 24%),linear-gradient(160deg,#946eff2e,#fff3)}.profile-premium__section-card--teal{background:radial-gradient(circle at 82% 20%,#29bfae2e,#0000 24%),linear-gradient(160deg,#4dc5ad2e,#fff3)}.profile-premium__section-card--amber{background:radial-gradient(circle at 82% 20%,#e3b44729,#0000 24%),linear-gradient(160deg,#d0a74e2e,#fff3)}:root[data-theme=dark] .profile-premium__section-card--blue,:root[data-theme=dark] .profile-premium__section-card--violet,:root[data-theme=dark] .profile-premium__section-card--teal,:root[data-theme=dark] .profile-premium__section-card--amber,:root[data-theme=dark] .profile-premium__focus-card,:root[data-theme=dark] .profile-premium__readiness-card,:root[data-theme=dark] .profile-premium__identity-card{border-color:#a0afff2e}.profile-premium__section-icon{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.profile-premium__section-action{border:1px solid var(--sk-border);background:var(--sk-surface-soft);min-height:38px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.profile-premium__section-action:hover{background:var(--sk-surface-soft)}.profile-premium__section-top span{color:var(--text-soft);font-weight:600}.profile-premium__section-count{margin-top:36px;font-size:clamp(1.75rem,3.8vw,2.4rem);font-weight:600;line-height:.95}.profile-premium__section-card h4{margin:12px 0 0;font-size:1.16rem}.profile-premium__section-card p{margin:10px 0 0;line-height:1.7}.profile-premium__detail-grid{grid-template-columns:minmax(0,1fr)}.profile-premium__detail-grid--completion{margin-top:6px}.profile-premium__completion-card,.profile-premium__insight-card{background:linear-gradient(155deg,#ffffff85,#ffffff47)}.profile-premium__completion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.profile-premium__completion-item{border:1px solid var(--sk-border);background:linear-gradient(155deg,#ffffff57,#ffffff2e);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff4d}.profile-premium__completion-item strong{font-size:1rem;line-height:1.2;display:block}.profile-premium__completion-item p{color:var(--text-soft);margin:6px 0 0}.profile-premium__completion-item span,.profile-premium__focus-list strong{white-space:nowrap}.profile-premium__completion-item .is-complete,.profile-premium__completion-item .is-pending{border-radius:999px;flex-shrink:0;padding:9px 12px;font-size:.86rem;font-weight:600}.profile-premium__completion-item .is-complete{color:var(--success);background:#10b9811f}.profile-premium__completion-item .is-pending{color:var(--primary);background:color-mix(in srgb, var(--sk-primary) 10%, transparent)}.profile-premium__view-more{flex-shrink:0;width:auto;min-width:112px}.profile-premium__insight-stack{gap:12px;margin-top:22px;display:grid}.profile-premium__insight-row{border-bottom:1px solid var(--sk-border);padding:16px 0}.profile-premium__insight-row:last-child{border-bottom:0;padding-bottom:0}.profile-premium__insight-row span{color:var(--text-soft)}.profile-premium__records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.profile-premium__record-card{background:linear-gradient(155deg,#ffffff8f,#ffffff3d);min-height:0;padding:24px;position:relative;overflow:hidden}.profile-premium__record-list{gap:14px;margin-top:18px;display:grid}.profile-premium__record-empty{border:1px solid var(--sk-border);background:var(--sk-surface-soft);color:var(--text-soft);border-radius:18px;padding:16px 18px}.profile-premium__record-item{border:1px solid var(--sk-border);background:var(--sk-surface-soft);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.profile-premium__record-item>*{min-width:0}.profile-premium__record-copy{gap:8px;min-width:0;display:grid}.profile-premium__record-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-premium__record-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-premium__record-title-row strong{letter-spacing:-.02em;font-size:1.04rem}.profile-premium__record-copy p,.profile-premium__record-lines span{color:var(--text-soft)}.profile-premium__record-copy p{margin:0}.profile-premium__record-lines{gap:6px;display:grid}.profile-premium__record-tag{background:color-mix(in srgb, var(--sk-primary) 14%, transparent);color:var(--primary-strong);border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:600}.profile-premium__delete{background:var(--sk-surface-soft);color:#e15471;border:1px solid #ec489929;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:600;display:inline-flex}.profile-premium__delete:disabled{opacity:.65}.profile-premium__dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e142c2e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.profile-premium__dialog{background:var(--surface);width:min(100%,760px);max-height:min(88vh,860px);padding:28px;overflow:auto}.profile-premium__dialog-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-premium__dialog-top h3{letter-spacing:-.03em;margin:6px 0 0;font-size:1.3rem}.profile-premium__dialog-top p{color:var(--text-soft);margin:10px 0 0;line-height:1.7}.profile-premium__dialog-close{border:1px solid var(--sk-border);background:var(--sk-surface-soft);width:40px;height:40px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.profile-premium__dialog-loading,.profile-premium__dialog-error{border-radius:18px;margin-top:18px;padding:16px 18px}.profile-premium__dialog-loading{background:var(--sk-surface-soft);color:var(--text-soft)}.profile-premium__dialog-error{color:var(--danger);background:#ef44441a}.profile-premium__form-grid,.profile-premium__form-stack{margin-top:22px}.profile-premium__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-premium__form-stack{gap:16px;display:grid}.profile-premium__field{gap:10px;display:grid}.profile-premium__field--full{grid-column:1/-1}.profile-premium__field-note{background:var(--sk-surface-soft);color:var(--text-soft);border-radius:14px;margin:0;padding:10px 14px;font-size:.84rem}.profile-premium__field span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);font-size:.84rem;font-weight:600}.profile-premium__field>small,.profile-premium__attachment-field>small{color:var(--text-soft);font-size:.8rem}.profile-premium__area-field{border:0;min-width:0;margin:0;padding:0}.profile-premium__area-field legend{color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.84rem;font-weight:600}.profile-premium__area-field>p{color:var(--text-soft);margin:0}.profile-premium__area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-premium__area-grid>button{border:1px solid var(--sk-border);background:var(--sk-surface-soft);min-height:82px;color:var(--text);text-align:left;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.profile-premium__area-grid>button.is-selected{border-color:color-mix(in srgb, var(--sk-primary) 56%, transparent);background:color-mix(in srgb, var(--sk-primary) 10%, var(--sk-surface-soft))}.profile-premium__area-grid strong,.profile-premium__area-grid small{display:block}.profile-premium__area-grid small{color:var(--text-soft);margin-top:5px;line-height:1.4}.profile-premium__area-radio{border:2px solid color-mix(in srgb, var(--sk-primary) 42%, transparent);border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}.profile-premium__area-radio>span{background:var(--primary);border-radius:999px;width:10px;height:10px}.profile-premium__attachment-row{flex-wrap:wrap;gap:10px;display:flex}.profile-premium__attachment-row .ghost-button{width:auto}.profile-premium__field input,.profile-premium__field select,.profile-premium__field textarea{border:1px solid var(--sk-border);background:var(--sk-surface-soft);width:100%;min-height:54px;color:var(--text);border-radius:18px;padding:14px 16px}.profile-premium__field textarea{resize:vertical;min-height:140px}.profile-premium__field--toggle{align-content:start}.profile-premium__field input[type=checkbox]{border-radius:8px;width:22px;min-height:22px;padding:0}.profile-premium__dialog-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.profile-premium__modality-section{margin-top:22px}.profile-premium__modality-card{background:var(--surface);padding:28px 30px 26px}.profile-premium__modality-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.profile-premium__modality-option{border:1px solid var(--sk-border);width:100%;min-height:96px;color:var(--text);text-align:left;background:linear-gradient(155deg,#ffffff4d,#ffffff24);border-radius:22px;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:0 14px 26px #6178a714,inset 0 1px #ffffff4d}.profile-premium__modality-option-icon{width:48px;height:48px;color:var(--primary-strong);background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.profile-premium__modality-option-copy{min-width:0}.profile-premium__modality-option.is-selected{background:var(--surface);border-color:#605cff57}.profile-premium__modality-option.is-selected .profile-premium__modality-option-icon{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-strong))}.profile-premium__modality-option strong{font-size:1.01rem;line-height:1.25;display:block}.profile-premium__modality-checkbox{border:2px solid color-mix(in srgb, var(--sk-primary) 28%, transparent);background:var(--sk-surface-soft);color:#0000;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.profile-premium__modality-checkbox.is-selected{border-color:var(--sk-primary);background:var(--sk-surface)}.profile-premium__modality-dot{background:var(--sk-primary);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 2px #ffffff57}.bookmarks-page{gap:24px;display:grid}.bookmarks-page--state{place-items:center;min-height:60vh}.bookmarks-page__state-card,.bookmarks-page__hero,.bookmarks-page__toolbar,.bookmarks-page__empty,.bookmarks-page__card{padding:28px}.bookmarks-page__state-card,.bookmarks-page__empty{text-align:center;justify-items:center;gap:10px;display:grid}.bookmarks-page__retry,.bookmarks-page__bookmark-button,.bookmarks-page__link{align-items:center;gap:8px;display:inline-flex}.bookmarks-page__hero,.bookmarks-page__toolbar,.bookmarks-page__card-top,.bookmarks-page__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.bookmarks-page__hero{flex-wrap:wrap}.bookmarks-page__hero h2,.bookmarks-page__empty h3,.bookmarks-page__card h3{margin:0}.bookmarks-page__hero p,.bookmarks-page__empty p,.bookmarks-page__card-top p,.bookmarks-page__description{color:var(--text-soft);margin:0}.bookmarks-page__hero-metrics,.bookmarks-page__tags,.bookmarks-page__meta{flex-wrap:wrap;gap:12px;display:flex}.bookmarks-page__metric,.bookmarks-page__message{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:18px;padding:14px 16px}.bookmarks-page__metric{gap:4px;min-width:140px;display:grid}.bookmarks-page__metric strong{font-size:1.1rem}.bookmarks-page__metric span,.bookmarks-page__message{color:var(--text-soft)}.bookmarks-page__search{background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:18px;flex:320px;align-items:center;gap:12px;padding:14px 16px;display:flex}.bookmarks-page__search input{width:100%;color:var(--text-main);font:inherit;background:0 0;border:0;outline:none}.bookmarks-page__list{gap:18px;display:grid}.bookmarks-page__pill{color:#a85e00;background:#f2a3232e;border-radius:999px;margin-bottom:12px;padding:7px 11px;font-size:.82rem;font-weight:600;display:inline-flex}.bookmarks-page__bookmark-button{background:var(--sk-surface-soft);color:#8c5a00;border:1px solid #f2a32340;border-radius:999px;min-height:40px;padding:0 14px;font-weight:600}.bookmarks-page__bookmark-button:disabled{opacity:.65}.bookmarks-page__meta{color:var(--text-soft);font-size:.95rem}.bookmarks-page__meta span{align-items:center;gap:8px;display:inline-flex}.bookmarks-page__description{margin-top:14px}.bookmarks-page__footer{flex-wrap:wrap;margin-top:18px}.bookmarks-page__tags span{background:var(--sk-surface-soft);border:1px solid var(--sk-border);color:var(--text-soft);border-radius:999px;align-items:center;padding:8px 12px;display:inline-flex}.bookmarks-page__link{color:var(--primary-strong);font-weight:600;text-decoration:none}@media (width<=720px){.profile-premium__modality-card{padding:22px 18px 20px}.profile-premium__modality-picker{grid-template-columns:1fr}.profile-premium__modality-option{gap:14px;padding:16px}}.profile-premium__record-card--service-areas,.profile-premium__record-card--certifications,.profile-premium__record-card--languages,.profile-premium__record-card--education,.profile-premium__record-card--experience,.profile-premium__record-card--geofencing{background:var(--surface)}.profile-premium__record-card--trainings{background:var(--surface);grid-column:1/-1}.profile-premium__training-item{align-items:center}.profile-premium__record-tag--completed{color:var(--success);background:#10b98121}.profile-premium__record-tag--in-progress{background:color-mix(in srgb, var(--sk-primary) 14%, transparent);color:var(--primary-strong)}.profile-premium__record-tag--expired{color:var(--danger);background:#ef44441f}.profile-premium__training-description{border:1px solid var(--sk-border);background:var(--sk-surface-soft);color:var(--text-soft);border-radius:18px;padding:14px 16px;line-height:1.55}.profile-premium__training-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-premium__training-status{border:1px solid color-mix(in srgb, var(--sk-primary) 18%, transparent);background:var(--sk-surface-soft);min-height:48px;color:var(--text);border-radius:999px;padding:0 14px;font-weight:600}.profile-premium__training-status.is-selected{border-color:color-mix(in srgb, var(--sk-primary) 42%, transparent);background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;box-shadow:0 14px 26px color-mix(in srgb, var(--sk-primary) 22%, transparent)}@media (width<=1240px){.profile-premium__hero-grid,.profile-premium__detail-grid,.profile-premium__section-grid,.profile-premium__records-grid,.profile-premium__form-grid,.profile-premium__completion-list{grid-template-columns:1fr}.jobs-inbox__detail{position:relative;top:auto}}@media (width<=720px){.shell-main,.auth-page,.auth-login{padding:18px}.stats-grid,.jobs-inbox__detail-grid,.profile-grid,.field-grid{grid-template-columns:1fr}.hero-panel,.dashboard-v3__card-head,.dashboard-v3__section-head,.dashboard-v3__hero-top,.dashboard-v3__feed-item,.messages-hero,.jobs-inbox__rail-head,.jobs-inbox__detail-head,.jobs-inbox__result-main,.jobs-inbox__result-footer,.dashboard-v2__topline,.dashboard-v2__hero-actions,.dashboard-v2__section-head,.dashboard-v2__feed-item,.dashboard-v2__insight-panel,.jobs-v2__topline,.jobs-v2__hero-header,.jobs-v2__toolbar,.jobs-v2__section-head,.jobs-v2__card-head,.jobs-v2__card-foot,.dashboard-hero-card__body,.dashboard-hero-card__actions,.profile-hero,.job-card__footer,.job-card__header,.section-header{flex-direction:column;align-items:start}.action-row,.dashboard-v3__hero-actions,.dashboard-v3__feed-action,.jobs-inbox__detail-actions,.dashboard-v2__quickbar,.jobs-v2__actions,.jobs-v2__card-actions,.activity-card--dashboard,.chat-input,.toggle-row,.profile-premium__dialog-actions,.profile-premium__summary-head,.profile-premium__block-actions,.settings-control__dialog-actions,.settings-control__panel-actions{flex-direction:column;width:100%}.dashboard-v2__hero-footer{grid-template-columns:1fr}.dashboard-v2__quick-pill,.dashboard-v3__hero-actions .primary-button,.dashboard-v2__hero-actions .primary-button,.dashboard-v2__hero-actions .ghost-button,.dashboard-v2__feed-action,.dashboard-v3__feed-action,.jobs-inbox__detail-actions .primary-button,.jobs-v2__actions .ghost-button,.jobs-v2__card-actions .primary-button,.jobs-v2__card-actions .secondary-button{justify-content:center;width:100%}.auth-login__oauth-grid{grid-template-columns:1fr}.bookmarks-page__hero,.bookmarks-page__toolbar,.bookmarks-page__card-top,.bookmarks-page__footer{flex-direction:column;align-items:start}.profile-premium__dialog{padding:22px}.profile-premium__mobile-identity-card,.profile-premium__mobile-completion-card,.profile-premium__profile-section-tile{padding:20px}.profile-premium__mobile-identity{align-items:flex-start;gap:18px}.profile-premium__mobile-avatar{width:92px;height:92px;font-size:1.3rem}.profile-premium__mobile-copy h2{font-size:clamp(1.4rem,10vw,1.75rem)}.profile-premium__mobile-completion-card{align-items:flex-start}.profile-premium__profile-section-tile{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.profile-premium__profile-section-action{display:none}.profile-premium__training-status-grid{grid-template-columns:1fr}.profile-premium__dialog-close,.profile-premium__section-action,.profile-premium__delete{justify-content:center;width:100%}.settings-control__segmented{grid-template-columns:1fr}.settings-control__action,.settings-control__theme-card,.settings-control__option,.settings-control__panel-head{flex-direction:column;align-items:start}.settings-control__chevron{margin-left:0}.settings-control__dialog{padding:22px}.jobs-v2__meta-pills{width:100%}.jobs-v2__meta-pill{justify-content:center;width:100%}.jobs-inbox__searchbar{grid-template-columns:1fr;gap:12px}.jobs-inbox__divider{display:none}.jobs-inbox__find-button{width:100%}.jobs-inbox__result-icons{grid-auto-flow:column;justify-content:start;width:100%}.dashboard-hero-card,.dashboard-aside-card,.stat-card{min-height:auto}.dashboard-v3__hero-card,.dashboard-v3__focus-card,.dashboard-v3__feed-card,.dashboard-v3__insight-card,.messages-hero,.settings-control__hero,.settings-control__panel{padding:22px}.dashboard-v3__hero-copy h3{max-width:none;font-size:clamp(1.5rem,12vw,2rem)}.dashboard-v3__hero-metrics{grid-template-columns:1fr}.auth-login__hero h1{font-size:clamp(1.65rem,12vw,2.2rem)}.auth-login__brand,.auth-login__footer{flex-direction:column;align-items:start}.profile-premium__contact-grid{grid-template-columns:1fr}.profile-premium__identity-head,.profile-premium__readiness-top,.profile-premium__block-head,.profile-premium__completion-item,.profile-premium__focus-list li,.profile-premium__insight-row,.profile-premium__section-top{flex-direction:column;align-items:start}.profile-premium__identity-card,.profile-premium__readiness-card,.profile-premium__focus-card,.profile-premium__completion-card,.profile-premium__insight-card,.profile-premium__section-card,.profile-premium__record-card{padding:22px}.profile-premium__record-item{flex-direction:column}.payments-page__hero,.payments-page__card{padding:22px}.payments-page__overview-grid,.payments-page__info-grid,.payments-page__detail-grid{grid-template-columns:1fr 1fr}.payments-page__card-head,.payments-page__activity-head,.payments-page__hero{flex-direction:column;align-items:start}.stat-card__content{margin-top:54px;position:relative;bottom:auto;left:auto}.primary-button,.secondary-button,.ghost-button,.toggle-button{width:100%}.bookmarks-page__state-card,.bookmarks-page__hero,.bookmarks-page__toolbar,.bookmarks-page__empty,.bookmarks-page__card{padding:22px}.payments-page__overview-grid,.payments-page__info-grid,.payments-page__detail-grid,.payments-page__custom-range{grid-template-columns:1fr}.payments-page__segment{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.jobs-ref{gap:16px;display:grid}.jobs-ref__toolbar{align-items:center;gap:12px;display:flex}.jobs-ref__search{border:1px solid var(--sk-border);background:var(--surface);border-radius:12px;flex:1;align-items:center;min-height:40px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.jobs-ref__search-icon{color:var(--sk-text-3);position:absolute;left:14px}.jobs-ref__search input{color:#1f2937;background:0 0;border:0;outline:none;width:100%;height:38px;padding:0 14px 0 38px;font-size:.92rem}.jobs-ref__find-button,.jobs-ref__header-button,.jobs-ref__primary-action,.jobs-ref__secondary-action,.jobs-ref__danger-action{background:var(--surface);color:#344054;border:1px solid #e3e7ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:.9rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.jobs-ref__find-button,.jobs-ref__primary-action{background:var(--sk-primary);color:#fff;border-color:#0000}.jobs-ref__danger-action{color:#dc2626;background:#fff5f7;border-color:#f3d0d8}.jobs-ref__header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.jobs-ref__availability{color:var(--sk-text-3);margin:0;font-size:.92rem}.jobs-ref__header-actions{gap:8px;display:flex}.jobs-ref__header-button{border-radius:10px;min-height:32px;padding:0 12px;font-size:.8rem}.jobs-ref__filters{border:1px solid var(--sk-border);background:var(--surface);border-radius:14px;padding:14px}.jobs-ref__filters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.jobs-ref__filter-switch{color:#475467;align-items:center;gap:8px;min-height:38px;font-size:.88rem;display:flex}.jobs-ref__filter-select{border:1px solid var(--sk-border);background:var(--surface);color:#344054;border-radius:10px;min-height:38px;padding:0 10px}.jobs-ref__filter-field{color:var(--sk-text-2);gap:5px;font-size:.76rem;font-weight:600;display:grid}.jobs-ref__filter-field input,.jobs-ref__filter-field select{border:1px solid var(--sk-border);background:var(--surface);color:#344054;min-height:38px;font:inherit;border-radius:10px;padding:0 10px}.jobs-ref__filter-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.jobs-ref__filter-groups fieldset{border:1px solid var(--sk-border);border-radius:11px;min-width:0;padding:10px}.jobs-ref__filter-groups legend{color:var(--sk-text-2);padding:0 5px;font-size:.76rem;font-weight:600}.jobs-ref__filter-groups fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.jobs-ref__filter-groups label{display:inline-flex}.jobs-ref__filter-groups input{opacity:0;pointer-events:none;position:absolute}.jobs-ref__filter-groups span{border:1px solid var(--sk-border);color:var(--sk-text-2);cursor:pointer;border-radius:999px;padding:6px 9px;font-size:.75rem}.jobs-ref__filter-groups input:focus-visible+span{outline:2px solid var(--sk-primary);outline-offset:2px}.jobs-ref__filter-reset{color:var(--sk-primary);background:0 0;border:0;margin-top:10px;padding:7px 10px;font-weight:600}.jobs-ref__tabs{background:var(--sk-surface-soft);border-radius:12px;gap:4px;width:fit-content;padding:4px;display:flex}.jobs-ref__tab{color:#7c8799;background:0 0;border:0;border-radius:10px;min-height:32px;padding:0 16px;font-size:.9rem;font-weight:500}.jobs-ref__tab--active{background:var(--sk-primary);color:#fff}.jobs-ref__state,.jobs-ref__empty{border:1px solid var(--sk-border);background:var(--surface);color:var(--sk-text-2);border-radius:14px;padding:14px 16px}.jobs-ref__state--error,.jobs-ref__detail-state--error{color:#dc2626}.jobs-ref__state--success{color:#2f8c56}.jobs-ref__state--offline{color:#7a5710;background:#fff9e8;border-color:#f4cf79}.jobs-ref__content{align-items:stretch;gap:16px;display:flex}.jobs-ref__list{flex-shrink:0;align-content:start;gap:8px;width:380px;max-height:calc(100vh - 240px);padding-right:4px;display:grid;overflow-y:auto}.jobs-ref__card{border:1px solid var(--sk-border);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;width:100%;padding:16px;box-shadow:0 1px 2px #0f172a0a}.jobs-ref__card:focus-visible{outline:2px solid var(--sk-primary);outline-offset:2px}.jobs-ref__list--compact .jobs-ref__card{padding:11px 13px}.jobs-ref__list--compact .jobs-ref__meta-row--muted,.jobs-ref__list--compact .jobs-ref__card-copy>span{display:none}.jobs-ref__card--active{border-color:color-mix(in srgb, var(--sk-primary) 24%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--sk-primary) 8%, transparent)}.jobs-ref__card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobs-ref__card h3{color:var(--sk-text);margin:0;font-size:1.02rem;font-weight:600;line-height:1.2}.jobs-ref__card-copy p,.jobs-ref__card-copy span{color:var(--sk-text-3);margin-top:4px;font-size:.92rem;line-height:1.2;display:block}.jobs-ref__card-icons{flex-direction:column;gap:10px;display:flex}.jobs-ref__icon-button{color:var(--sk-text-3);background:0 0;border:0;padding:3px;display:inline-flex}.jobs-ref__icon-button--saved{color:var(--sk-primary)}.jobs-ref__icon-button--disabled{opacity:.6;pointer-events:none}.jobs-ref__meta-row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:14px;display:flex}.jobs-ref__meta-row--muted{margin-top:10px}.jobs-ref__rate-pill{background:var(--sk-primary-soft);color:#3154d3;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:76px;min-height:34px;padding:0 12px;font-size:.9rem;font-weight:600;line-height:1;display:inline-flex}.jobs-ref__meta-item{color:#6b7487;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:.94rem;line-height:1;display:inline-flex}.jobs-ref__meta-item svg{color:#7a8396;flex:none}.jobs-ref__detail{border:1px solid var(--sk-border);background:var(--surface);border-radius:14px;flex:1;min-width:0;max-height:calc(100vh - 240px);padding:22px;overflow-y:auto;box-shadow:0 4px 18px #0f172a0a}.jobs-ref__detail-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jobs-ref__detail h2{color:var(--sk-text);margin:0;font-size:1.25rem;font-weight:600}.jobs-ref__detail-top p{color:var(--sk-text-3);margin:4px 0 0;font-size:.92rem}.jobs-ref__status{color:var(--sk-primary);font-size:.9rem;font-weight:600}.jobs-ref__status--declined{color:#dc2626}.jobs-ref__detail-section{margin-top:18px}.jobs-ref__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;display:grid}.jobs-ref__detail-field p{color:var(--sk-text-3);margin:0;font-size:.78rem;font-weight:500}.jobs-ref__detail-field strong{color:var(--sk-text);margin-top:4px;font-size:.98rem;font-weight:600;display:block}.jobs-ref__detail-actions{flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:4px;display:flex}.jobs-ref__note-count{color:#fff;background:var(--sk-primary);border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-grid}.jobs-ref__instruction-copy{color:var(--text-muted);white-space:pre-wrap;margin:0;line-height:1.6}.jobs-ref__meeting{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.jobs-ref__meeting a,.jobs-ref__meeting button,.jobs-ref__meeting>span{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--sk-primary) 8%, transparent);min-height:42px;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:inline-flex}.jobs-ref__attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jobs-ref__attachments>button{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--sk-primary) 6%, transparent);color:var(--text);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.jobs-ref__attachments>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--sk-primary) 36%, transparent);background:color-mix(in srgb, var(--sk-primary) 10%, transparent)}.jobs-ref__attachments strong,.jobs-ref__attachments small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jobs-ref__attachments small{color:var(--text-soft);margin-top:4px}.jobs-ref__preview-backdrop,.job-notes__backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f172a85;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.jobs-ref__preview{border:1px solid var(--surface-border);background:var(--surface);border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1000px,94vw);height:min(820px,90vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.jobs-ref__preview header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.jobs-ref__preview header h3{margin:4px 0 0}.jobs-ref__preview header>div:last-child,.jobs-ref__preview header a,.jobs-ref__preview header button{align-items:center;gap:8px;display:flex}.jobs-ref__preview header a,.jobs-ref__preview header button{border:1px solid var(--surface-border);min-height:40px;color:var(--text);background:0 0;border-radius:11px;padding:8px 11px}.jobs-ref__preview-body{background:var(--sk-surface-soft);min-height:0;display:grid}.jobs-ref__preview-body iframe,.jobs-ref__preview-body img{object-fit:contain;border:0;width:100%;height:100%}.jobs-ref__preview-empty{color:#566077;text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.job-notes__backdrop{place-items:stretch end;padding:0}.job-notes__panel{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(560px,100vw);height:100vh;display:grid;box-shadow:-22px 0 80px #0f172a3d}.job-notes__header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.job-notes__header h2,.job-notes__header p{margin:4px 0 0}.job-notes__header p{color:var(--text-muted)}.job-notes__header-actions{gap:8px;display:flex}.job-notes__error{color:var(--danger);background:#ef44441a;border-radius:12px;align-items:center;gap:9px;margin:14px 18px 0;padding:11px 13px;display:flex}.job-notes__list{min-height:0;padding:20px 22px;overflow-y:auto}.job-notes__empty{min-height:260px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.job-notes__item{grid-template-columns:22px minmax(0,1fr);display:grid}.job-notes__timeline{justify-content:center;display:flex;position:relative}.job-notes__timeline:after{content:"";background:color-mix(in srgb, var(--sk-primary) 20%, transparent);width:2px;position:absolute;top:12px;bottom:-12px}.job-notes__timeline i{z-index:1;border:2px solid var(--surface);background:var(--primary);border-radius:50%;width:11px;height:11px;margin-top:8px;position:relative}.job-notes__item:last-child .job-notes__timeline:after{display:none}.job-notes__card{border:1px solid var(--surface-border);background:var(--sk-surface-soft);border-radius:16px;margin:0 0 18px 8px;padding:16px}.job-notes__item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-notes__item-head button{width:32px;height:32px;color:var(--danger);background:#ef444417;border:0;border-radius:9px;place-items:center;display:inline-grid}.job-notes__card p{color:var(--text-muted);white-space:pre-wrap;margin:8px 0;line-height:1.55}.job-notes__card time{color:var(--text-soft);font-size:.76rem}.job-notes__composer{border-top:1px solid var(--surface-border);padding:16px 20px 20px}.job-notes__composer label{color:var(--text-muted);margin-bottom:7px;font-size:.82rem;font-weight:600;display:block}.job-notes__composer>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.job-notes__composer textarea{resize:vertical;border:1px solid var(--surface-border);background:var(--surface);width:100%;min-height:72px;color:var(--text);font:inherit;border-radius:13px;padding:11px 12px}.job-notes__composer button{align-items:center;gap:7px;display:inline-flex}.jobs-ref__table-wrap{border:1px solid var(--sk-border);background:var(--sk-surface-soft);border-radius:12px;margin-top:8px;overflow-x:auto}.jobs-ref__table{border-collapse:collapse;width:100%;min-width:620px}.jobs-ref__table th,.jobs-ref__table td{text-align:left;border-bottom:1px solid #edf0f5;padding:12px 14px}.jobs-ref__table thead th{color:var(--sk-text-3);background:var(--sk-surface-soft);font-size:.76rem;font-weight:600}.jobs-ref__table tbody td{color:#344054;font-size:.88rem}.jobs-ref__table tbody tr:last-child td{border-bottom:0}.jobs-ref__detail-state{color:var(--sk-text-2)}.jobs-ref__dialog-backdrop{z-index:50;background:#0f172a3d;place-items:center;display:grid;position:fixed;inset:0}.jobs-ref__dialog{background:var(--surface);border-radius:18px;width:min(460px,100vw - 32px);padding:20px;box-shadow:0 20px 40px #0f172a29}.jobs-ref__dialog h3{margin:0 0 8px}.jobs-ref__dialog p{color:var(--sk-text-2);margin:0 0 14px}.jobs-ref__dialog textarea{border:1px solid var(--sk-border);resize:vertical;width:100%;min-height:110px;font:inherit;border-radius:12px;padding:12px}.jobs-ref__dialog-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.jobs-ref__missing-doc-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.jobs-ref__missing-doc-list li{border:1px solid var(--surface-border);background:var(--sk-surface-soft);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.jobs-ref__missing-doc-list strong{color:var(--text);font-weight:600}.jobs-ref__missing-doc-list span{color:var(--muted);font-weight:600}@media (width<=1180px){.jobs-ref__toolbar,.jobs-ref__header-row,.jobs-ref__content{flex-direction:column;align-items:stretch}.jobs-ref__header-actions{flex-wrap:wrap}.jobs-ref__filters-grid{grid-template-columns:1fr}.jobs-ref__list{width:100%;max-height:none}.jobs-ref__detail{max-height:none}}.shell-main--jobs{background:var(--sk-surface-soft)}.shell-main--jobs .topbar--jobs{align-self:start}.shell-main--jobs .topbar-actions{margin-left:auto}.shell-main--jobs .topbar--jobs .topbar__profile-chip{min-width:190px}.jobs-page--inbox{height:calc(100vh - 88px)}.jobs-inbox__searchbar{background:var(--surface);border:1px solid var(--sk-border);border-radius:12px;min-height:44px;padding:0 14px;box-shadow:0 1px 2px #1018280a}.jobs-inbox__search-slot{color:#8a93a5;gap:10px;min-height:42px}.jobs-inbox__search-slot input{font-size:.94rem}.jobs-inbox__layout{grid-template-columns:minmax(304px,.88fr) minmax(520px,1.12fr);gap:14px}.jobs-inbox__rail{gap:12px}.jobs-inbox__rail-top{padding-top:0}.jobs-inbox__rail-head{align-items:center}.jobs-inbox__availability{color:var(--sk-text-3);margin:0;font-size:.92rem;font-weight:500}.jobs-inbox__rail-actions{gap:8px;padding-top:0}.jobs-inbox__filter-button{border:1px solid var(--sk-border);background:var(--surface);color:#39465b;border-radius:10px;min-height:36px;padding:0 12px;box-shadow:0 1px 2px #1018280a}.jobs-inbox__tabs{background:var(--sk-surface-soft);box-shadow:none;border:1px solid #edf0f5;border-radius:12px;gap:4px;padding:4px}.jobs-inbox__tab{color:#7a8498;min-height:30px;padding:0 16px;font-size:.9rem;font-weight:600}.jobs-inbox__tab--active{background:var(--sk-primary);box-shadow:none}.jobs-inbox__results{gap:8px}.jobs-inbox__result-card{background:var(--surface);border:1px solid var(--sk-border);border-radius:14px;min-height:136px;box-shadow:0 1px 2px #1018280a}.jobs-inbox__result-card:hover{transform:none;box-shadow:0 4px 14px #1018280f}.jobs-inbox__result-card--active{background:var(--surface);border-color:#d6deff;box-shadow:0 0 0 1px #4e6bff24,0 4px 18px #4e6bff14}.jobs-inbox__result-button{gap:12px;min-height:136px;padding:14px 14px 12px}.jobs-inbox__result-main{gap:10px}.jobs-inbox__result-copy{gap:2px}.jobs-inbox__result-copy h3{color:#1f2b3d;align-items:baseline;gap:8px;margin:0;font-size:1rem;line-height:1.25;display:flex}.jobs-inbox__job-id{color:var(--sk-text-2);font-size:.88rem;font-weight:600}.jobs-inbox__result-copy p,.jobs-inbox__result-copy span{color:#768093;margin:0;font-size:.9rem}.jobs-inbox__result-icons{gap:8px}.jobs-inbox__icon-button{width:20px;height:20px;color:var(--sk-text-3);background:0 0;border:0;border-radius:0}.jobs-inbox__icon-button:hover{color:#384662;background:0 0;transform:none}.jobs-inbox__icon-button--saved{color:var(--sk-primary);background:0 0;border:0}.jobs-inbox__tag-row{gap:6px}.jobs-inbox__tag{background:var(--sk-surface-soft);color:#7a8498;border:1px solid #edf1f6;border-radius:999px;min-height:28px;padding:0 10px;font-size:.84rem;font-weight:500}.jobs-inbox__tag--success{color:var(--sk-primary);background:var(--sk-primary-soft);border-color:#e0e7ff;font-weight:600}.jobs-inbox__result-footer{justify-content:flex-end;padding-top:0}.jobs-inbox__status{color:var(--sk-primary);background:0 0;border:0;border-radius:0;padding:0;font-size:.88rem;font-weight:600}.jobs-inbox__status--accepted{color:#2f8c56}.jobs-inbox__status--completed{color:#60708b}.jobs-inbox__status--declined{color:#dc2626}.jobs-inbox__detail{background:var(--surface);border:1px solid var(--sk-border);border-radius:16px;min-height:0;padding:16px 18px 10px;box-shadow:0 2px 8px #1018280a}.jobs-inbox__detail-head{align-items:start;gap:14px;display:grid}.jobs-inbox__detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jobs-inbox__detail-head h2{color:#1f2b3d;margin:0;font-size:1.025rem;line-height:1.3}.jobs-inbox__detail-head p{color:#7a8498;margin:2px 0 0;font-size:.94rem}.jobs-inbox__detail-status{color:var(--sk-primary);font-size:.9rem;font-weight:600}.jobs-inbox__detail-actions{flex-wrap:wrap;gap:10px}.jobs-inbox__detail-actions .primary-button,.jobs-inbox__secondary-action,.jobs-inbox__decline-button{border-radius:12px;min-height:32px;padding:0 14px;font-size:.9rem;font-weight:600}.jobs-inbox__detail-actions .primary-button{box-shadow:none}.jobs-inbox__secondary-action{border:1px solid var(--sk-border);background:var(--sk-surface-soft);color:#39465b;align-items:center;gap:8px;display:inline-flex}.jobs-inbox__decline-button{color:#dc2626;background:#fff5f7;border:1px solid #f1ccd5}.jobs-inbox__detail-scroll{padding-right:2px}.jobs-inbox__detail-block{border-top:1px solid #eef1f6;padding:18px 0}.jobs-inbox__detail-block:first-of-type{margin-top:10px}.jobs-inbox__detail-block h3{color:#1f2b3d;font-size:.98rem;font-weight:600}.jobs-inbox__detail-grid{gap:12px 24px;margin-top:14px}.jobs-inbox__detail-item{background:0 0;border:0;padding:0}.jobs-inbox__detail-item span{color:#8b94a6;font-size:.8rem;font-weight:600}.jobs-inbox__detail-item strong{color:#1f2b3d;margin-top:4px;font-size:.95rem;font-weight:600}.jobs-inbox__table-wrap{background:var(--sk-surface-soft);border:1px solid #edf0f5;border-radius:12px}.jobs-inbox__table thead th{background:var(--sk-surface-soft);color:#8b94a6}.jobs-inbox__empty,.jobs-inbox__error,.jobs-inbox__success{border-radius:14px}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{width:100%;min-width:0;max-width:none;height:auto}.sidebar__panel{grid-template-rows:auto auto auto}.sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.shell-main{padding:16px}.jobs-page--inbox{height:auto}.jobs-inbox__layout{grid-template-columns:1fr}}.app-shell--jobs{background:var(--sk-surface-soft);grid-template-columns:240px minmax(0,1fr)}.sidebar--jobs{background:#171e2d;border-right:1px solid #232c40;width:240px;min-width:240px;max-width:240px}.sidebar--jobs .sidebar__panel{gap:20px;padding:18px 14px 14px}.sidebar--jobs .brand-block{gap:10px;padding:0 8px 10px}.sidebar--jobs .brand-logo{border-radius:8px;width:28px;height:28px}.sidebar--jobs .brand-copy strong{color:#f0b43e;font-size:1.02rem;font-weight:600}.sidebar--jobs .sidebar-nav{gap:6px}.sidebar--jobs .nav-item{color:#b8c0d2;background:0 0;border:0;border-radius:10px;min-height:32px;padding:0 14px}.sidebar--jobs .nav-item:hover,.sidebar--jobs .nav-item--active{color:#fff;background:#202840}.sidebar--jobs .nav-item__icon{width:16px;height:16px;color:inherit;background:0 0;border:0}.sidebar--jobs .nav-item--active .nav-item__icon{color:var(--sk-primary);box-shadow:none;background:0 0}.sidebar--jobs .nav-item__label{font-size:.93rem;font-weight:500}.sidebar--jobs .sidebar__footer{margin-top:auto}.sidebar--jobs .sidebar__profile{background:0 0;gap:10px;padding:8px 4px}.sidebar--jobs .sidebar__profile .avatar-badge{border-radius:999px;width:32px;height:32px;font-size:.72rem}.sidebar--jobs .sidebar__profile strong{color:#f6f7fb;font-size:.88rem}.sidebar--jobs .sidebar__profile p{color:#7d879d;font-size:.76rem}.shell-main--jobs{background:var(--sk-surface-soft);padding:14px 16px 16px}.shell-main--jobs .topbar--jobs{justify-content:flex-end;margin-bottom:14px}.shell-main--jobs .topbar__profile-chip{border:1px solid var(--sk-border);background:var(--surface);border-radius:999px;min-height:40px;padding:4px 10px 4px 4px;box-shadow:0 1px 2px #0f172a0a}.shell-main--jobs .topbar__avatar{width:30px;height:30px;font-size:.76rem}.shell-main--jobs .topbar__profile-chip strong{font-size:.88rem}.shell-main--jobs .topbar__profile-chip span{font-size:.74rem}.shell-main--jobs .jobs-page--inbox{height:calc(100vh - 78px)}.shell-main--jobs .jobs-inbox__searchbar{border:1px solid var(--sk-border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:4px;display:grid;box-shadow:0 1px 2px #0f172a0a}.shell-main--jobs .jobs-inbox__search-slot{color:#96a0b2;gap:10px;min-height:38px;padding:0 10px}.shell-main--jobs .jobs-inbox__search-slot input{font-size:.92rem}.shell-main--jobs .jobs-inbox__find-button{min-width:116px;min-height:32px;box-shadow:none;border-radius:10px;padding:0 14px;font-size:.88rem;font-weight:600}.shell-main--jobs .jobs-inbox__layout{grid-template-columns:350px minmax(0,1fr);gap:16px}.shell-main--jobs .jobs-inbox__rail{gap:10px}.shell-main--jobs .jobs-inbox__availability{color:var(--sk-text-3);font-size:.92rem;font-weight:500}.shell-main--jobs .jobs-inbox__rail-actions{gap:8px}.shell-main--jobs .jobs-inbox__filter-button{border:1px solid var(--sk-border);background:var(--surface);color:#424d63;border-radius:10px;min-height:32px;padding:0 12px;font-size:.88rem;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.shell-main--jobs .jobs-inbox__tabs{background:var(--sk-surface-soft);border:1px solid #eceff4;border-radius:12px;gap:4px;width:fit-content;padding:4px}.shell-main--jobs .jobs-inbox__tab{color:#7e879a;min-height:26px;padding:0 16px;font-size:.88rem;font-weight:600}.shell-main--jobs .jobs-inbox__tab--active{background:var(--sk-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--sk-primary) 24%, transparent)}.shell-main--jobs .jobs-inbox__results{gap:10px}.shell-main--jobs .jobs-inbox__result-card,.shell-main--jobs .jobs-inbox__result-button{min-height:154px}.shell-main--jobs .jobs-inbox__result-card{border:1px solid var(--sk-border);background:var(--surface);border-radius:18px;box-shadow:0 2px 8px #0f172a0a}.shell-main--jobs .jobs-inbox__result-card:hover{transform:none;box-shadow:0 3px 10px #0f172a0f}.shell-main--jobs .jobs-inbox__result-card--active{box-shadow:0 0 0 1px color-mix(in srgb, var(--sk-primary) 14%, transparent), 0 3px 12px color-mix(in srgb, var(--sk-primary) 8%, transparent);border-color:#d8e0ff}.shell-main--jobs .jobs-inbox__result-button{gap:12px;padding:18px 18px 16px}.shell-main--jobs .jobs-inbox__result-copy{gap:2px}.shell-main--jobs .jobs-inbox__result-copy h3{font-size:1.02rem;font-weight:600;line-height:1.22}.shell-main--jobs .jobs-inbox__result-copy p,.shell-main--jobs .jobs-inbox__result-copy span{color:var(--sk-text-3);font-size:.95rem;line-height:1.25}.shell-main--jobs .jobs-inbox__result-icons{gap:14px}.shell-main--jobs .jobs-inbox__icon-button{width:22px;height:22px;color:var(--sk-text-3);background:0 0;border:0;border-radius:0}.shell-main--jobs .jobs-inbox__icon-button:hover{color:#4a556b;background:0 0;transform:none}.shell-main--jobs .jobs-inbox__icon-button--saved{color:var(--sk-primary);background:0 0;border:0}.shell-main--jobs .jobs-inbox__tag{background:var(--sk-primary-soft);min-height:34px;color:var(--sk-primary);border:0;border-radius:999px;padding:0 16px;font-size:.9rem;font-weight:600}.shell-main--jobs .jobs-inbox__tag svg{display:none}.shell-main--jobs .jobs-inbox__tag--success{background:var(--sk-primary-soft);color:var(--sk-primary);font-weight:600}.shell-main--jobs .jobs-inbox__card-meta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.shell-main--jobs .jobs-inbox__card-meta-row--schedule{gap:18px;margin-top:-2px}.shell-main--jobs .jobs-inbox__card-meta-item{color:var(--sk-text-3);align-items:center;gap:8px;font-size:.92rem;line-height:1.2;display:inline-flex}.shell-main--jobs .jobs-inbox__card-meta-item svg{width:15px;height:15px;color:var(--sk-text-3)}.shell-main--jobs .jobs-inbox__result-footer{display:none}.shell-main--jobs .jobs-inbox__status{background:0 0;border:0;padding:0;font-size:.88rem;font-weight:600}.shell-main--jobs .jobs-inbox__detail{border:1px solid var(--sk-border);background:var(--surface);border-radius:16px;padding:16px 20px 8px;box-shadow:0 2px 8px #0f172a0a}.shell-main--jobs .jobs-inbox__detail-heading{align-items:flex-start}.shell-main--jobs .jobs-inbox__detail-head h2{font-size:1.01rem;font-weight:600}.shell-main--jobs .jobs-inbox__detail-head p{color:var(--sk-text-3);font-size:.9rem}.shell-main--jobs .jobs-inbox__detail-status{color:var(--sk-primary);font-size:.88rem}.shell-main--jobs .jobs-inbox__detail-actions{gap:10px}.shell-main--jobs .jobs-inbox__detail-actions--inline{margin-top:16px;padding-top:4px}.shell-main--jobs .jobs-inbox__detail-actions .primary-button,.shell-main--jobs .jobs-inbox__secondary-action,.shell-main--jobs .jobs-inbox__decline-button{min-height:32px;box-shadow:none;border-radius:12px;padding:0 14px;font-size:.88rem;font-weight:600}.shell-main--jobs .jobs-inbox__secondary-action{border:1px solid var(--sk-border);background:var(--surface);color:#424d63;align-items:center;gap:8px;display:inline-flex}.shell-main--jobs .jobs-inbox__detail-block{border-top:1px solid #eef1f5;padding:14px 0}.shell-main--jobs .jobs-inbox__detail-block:first-of-type{margin-top:12px}.shell-main--jobs .jobs-inbox__detail-block h3{font-size:.98rem;font-weight:600}.shell-main--jobs .jobs-inbox__detail-grid{gap:18px 56px;margin-top:12px}.shell-main--jobs .jobs-inbox__detail-item{background:0 0;border:0;padding:0}.shell-main--jobs .jobs-inbox__detail-item span{color:#8b94a6;font-size:.78rem;font-weight:600}.shell-main--jobs .jobs-inbox__detail-item strong{color:#1f2b3d;margin-top:3px;font-size:.95rem;font-weight:600}.shell-main--jobs .jobs-inbox__detail-scroll{padding-right:0}.shell-main--jobs .jobs-inbox__table-wrap{background:var(--sk-surface-soft);border:1px solid #eceff4;border-radius:12px}.shell-main--jobs .jobs-inbox__table thead th{background:var(--sk-surface-soft)}@media (width<=1180px){.app-shell--jobs{grid-template-columns:1fr}.sidebar--jobs{width:100%;min-width:0;max-width:none;height:auto}.sidebar--jobs .sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.shell-main--jobs .jobs-page--inbox{height:auto}.shell-main--jobs .jobs-inbox__layout{grid-template-columns:1fr}}.messages-ref{gap:16px;display:grid}.messages-ref__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.messages-ref__header h1{color:var(--sk-text);margin:0;font-size:1.375rem;font-weight:600}.messages-ref__eyebrow{color:var(--sk-text-2);margin:0 0 4px;font-size:.84rem;font-weight:600}.messages-ref__role-filters{flex-wrap:wrap;gap:8px;display:flex}.messages-ref__chip,.messages-ref__tab{color:var(--sk-text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;font-size:.9rem;font-weight:500;transition:background-color .14s,color .14s}.messages-ref__chip{padding:9px 16px}.messages-ref__chip:hover,.messages-ref__tab:hover,.messages-ref__tool:hover,.messages-ref__icon-action:hover{background:var(--sk-surface-soft);color:var(--sk-text)}.messages-ref__chip--active,.messages-ref__tab--active{background:var(--sk-primary);color:#fff}.messages-ref__layout{border:1px solid var(--sk-border);background:var(--surface);border-radius:20px;gap:0;min-height:calc(100vh - 180px);display:flex;overflow:hidden}.messages-ref__sidebar{border-right:1px solid var(--sk-border);background:var(--surface);flex-direction:column;flex-shrink:0;width:380px;display:flex}.messages-ref__tabs{border-bottom:1px solid var(--sk-border);gap:6px;padding:14px;display:flex}.messages-ref__tab{border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.messages-ref__notice{background:var(--sk-surface-soft);color:#991b1b;border:1px solid #ef444433;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:.9rem;font-weight:600;display:flex}.messages-ref__notice button,.messages-ref__state button{background:var(--surface);color:var(--sk-primary);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:600}.messages-ref__search{border:1px solid var(--sk-border);background:var(--sk-surface-soft);height:44px;color:var(--sk-text-3);border-radius:12px;align-items:center;gap:10px;margin:14px;padding:0 14px;display:flex;position:relative}.messages-ref__search input,.messages-ref__input-row input{width:100%;color:var(--sk-text);font:inherit;background:0 0;border:0;outline:0}.messages-ref__search input::placeholder,.messages-ref__input-row input::placeholder{color:var(--sk-text-3)}.messages-ref__mini-spinner{border:2px solid color-mix(in srgb, var(--sk-primary) 20%, transparent);border-top-color:var(--sk-primary);border-radius:999px;width:16px;height:16px;animation:.72s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.messages-ref__contacts{flex:1;padding:0 10px 10px;overflow-y:auto}.messages-ref__state{min-height:180px;color:var(--sk-text-2);text-align:center;place-items:center;gap:12px;padding:24px;font-size:.92rem;font-weight:600;display:grid}.messages-ref__state--error{color:#991b1b}.messages-ref__contact{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:12px;transition:background-color .14s;display:flex}.messages-ref__contact:hover,.messages-ref__contact--active{background:var(--sk-surface-soft)}.messages-ref__contact-avatar-wrap{flex:none;position:relative}.messages-ref__avatar{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:600;display:inline-flex}.messages-ref__avatar--primary{background:var(--sk-primary)}.messages-ref__avatar--teal{background:#0f766e}.messages-ref__avatar--blue{background:#2563eb}.messages-ref__avatar--emerald{background:#059669}.messages-ref__avatar--amber{background:#d97706}.messages-ref__avatar--cyan{background:#0891b2}.messages-ref__avatar--violet{background:#7c3aed}.messages-ref__avatar--rose{background:#e11d48}.messages-ref__online-dot{background:#10b981;border:2px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.messages-ref__contact-body{flex:1;min-width:0}.messages-ref__contact-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.messages-ref__contact-name-row{align-items:center;gap:6px;min-width:0;display:flex}.messages-ref__contact-name{color:var(--sk-text);font-size:.92rem;font-weight:600;line-height:1.2}.messages-ref__unread{background:var(--sk-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.65rem;font-weight:600;display:inline-flex}.messages-ref__contact-date{color:#9ca3af;flex:none;font-size:.75rem}.messages-ref__open{color:#f97316;margin-top:4px;font-size:.72rem;font-weight:600;display:inline-block}.messages-ref__contact p{color:var(--sk-text-2);margin:4px 0 0;font-size:.78rem;line-height:1.35}.messages-ref__conversation{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.messages-ref__conversation-head{border-bottom:1px solid var(--sk-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.messages-ref__conversation-user{align-items:center;gap:12px;display:flex}.messages-ref__conversation-name{color:var(--sk-text);margin:0;font-size:.95rem;font-weight:600}.messages-ref__conversation-status{color:#10b981;margin:2px 0 0;font-size:.76rem;font-weight:600}.messages-ref__conversation-meta{color:var(--sk-text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.75rem;font-weight:600;display:flex}.messages-ref__conversation-meta span:not(:last-child):after{content:"•";color:#cbd5e1;margin-left:6px}.messages-ref__context-row{border-bottom:1px solid var(--sk-border);background:var(--sk-surface-soft);flex-wrap:wrap;gap:10px;padding:12px 20px;display:flex}.messages-ref__context-row span{color:var(--sk-text-2);align-items:center;gap:7px;font-size:.8rem;font-weight:600;display:inline-flex}.messages-ref__context-row button{color:#1f5fd1;background:color-mix(in srgb, var(--sk-primary) 10%, transparent);border:0;border-radius:9px;align-items:center;gap:7px;padding:5px 9px;font-size:.8rem;font-weight:600;display:inline-flex}.messages-ref__thread-tabs{border-bottom:1px solid var(--sk-border);background:var(--sk-surface-soft);gap:8px;padding:10px 20px 0;display:flex}.messages-ref__thread-tabs button{color:var(--sk-text-2);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-weight:600;display:inline-flex}.messages-ref__thread-tabs button.is-active{border-bottom-color:var(--sk-primary);color:#1f5fd1}.messages-ref__thread-tabs button>span{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;display:inline-grid}.messages-ref__icon-action,.messages-ref__tool,.messages-ref__send{cursor:pointer;font:inherit;border:0}.messages-ref__icon-action,.messages-ref__tool{width:38px;height:38px;color:var(--sk-text-2);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.messages-ref__thread{flex:1;padding:20px;overflow-y:auto}.messages-ref__thread-inner{gap:16px;max-width:768px;margin:0 auto;display:grid}.messages-ref__bubble-row{justify-content:flex-start;display:flex}.messages-ref__bubble-row--me{justify-content:flex-end}.messages-ref__bubble-shell{align-items:flex-start;gap:5px;max-width:76%;display:flex;position:relative}.messages-ref__bubble-row--me .messages-ref__bubble-shell{flex-direction:row-reverse}.messages-ref__bubble{border-radius:18px;max-width:100%;padding:14px 16px}.messages-ref__bubble--me{background:var(--sk-primary);color:#fff;border-bottom-right-radius:6px}.messages-ref__bubble--them{background:var(--sk-surface-soft);color:var(--sk-text);border-bottom-left-radius:6px}.messages-ref__bubble--deleted{opacity:.72}.messages-ref__bubble p{margin:0;font-size:.92rem;line-height:1.55}.messages-ref__bubble>span{align-items:center;gap:4px;margin-top:6px;font-size:.68rem;display:flex}.messages-ref__bubble--me>span{color:#ffffffb8}.messages-ref__bubble--them>span{color:#9ca3af}.messages-ref__attachment-link{color:inherit;align-items:center;gap:6px;margin-top:8px;font-size:.78rem;font-weight:600;text-decoration:underline;display:inline-flex}.messages-ref__attachment-image,.messages-ref__attachment-document{color:inherit;background:0 0;border:0;margin-top:9px}.messages-ref__attachment-image{border-radius:12px;width:min(320px,100%);padding:0;display:block;overflow:hidden}.messages-ref__attachment-image img{object-fit:cover;width:100%;max-height:260px;display:block}.messages-ref__attachment-document{background:var(--sk-surface-soft);text-align:left;border-radius:11px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.messages-ref__attachment-document>span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:600;overflow:hidden}.messages-ref__attachment-media,.messages-ref__attachment-audio{border-radius:12px;width:min(360px,100%);margin-top:9px;display:block}.messages-ref__message-actions{opacity:0;transition:opacity .14s;position:relative}.messages-ref__bubble-row:hover .messages-ref__message-actions,.messages-ref__message-actions:focus-within{opacity:1}.messages-ref__message-menu-trigger{width:30px;height:30px;color:var(--sk-text-2);background:var(--sk-surface-soft);border:0;border-radius:9px;place-items:center;display:inline-grid}.messages-ref__message-menu{z-index:12;border:1px solid var(--sk-border);background:var(--surface);border-radius:12px;min-width:190px;padding:6px;display:grid;position:absolute;top:34px;left:0;box-shadow:0 18px 45px #0f172a29}.messages-ref__bubble-row--me .messages-ref__message-menu{left:auto;right:0}.messages-ref__message-menu button{color:#334155;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-weight:600;display:flex}.messages-ref__message-menu button:hover:not(:disabled){background:var(--sk-surface-soft)}.messages-ref__message-menu button.is-danger{color:#dc2626}.messages-ref__composer{border-top:1px solid var(--sk-border);padding:12px 20px 16px}.messages-ref__composer-error{color:#dc2626;margin:0 0 10px;font-size:.82rem;font-weight:600}.messages-ref__editing-banner{border-left:3px solid var(--sk-primary);color:#1f5fd1;background:color-mix(in srgb, var(--sk-primary) 8%, transparent);border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:.8rem;font-weight:600;display:flex}.messages-ref__editing-banner span{flex:1}.messages-ref__editing-banner button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.messages-ref__preview-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.messages-ref__preview{background:var(--surface);border-radius:20px;width:min(980px,96vw);max-height:92vh;padding:14px;display:grid;box-shadow:0 30px 90px #0f172a57}.messages-ref__preview-head{justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 12px;display:flex}.messages-ref__preview-head>div{align-items:center;gap:9px;min-width:0;display:flex}.messages-ref__preview-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-ref__preview-head button{background:var(--sk-surface-soft);border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.messages-ref__preview>img,.messages-ref__preview>iframe{background:var(--sk-surface-soft);object-fit:contain;border:0;border-radius:13px;width:100%;min-height:min(72vh,760px);max-height:72vh}.messages-ref__preview>a{color:#1f5fd1;justify-self:end;margin-top:10px;font-size:.8rem;font-weight:600}.messages-ref__toolbar{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.messages-ref__input-row{align-items:center;gap:10px;display:flex}.messages-ref__input-row input{border:1px solid #d1d5db;border-radius:12px;height:42px;padding:0 14px}.messages-ref__send{background:var(--sk-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.messages-ref__send:disabled,.messages-ref__tool:disabled,.messages-ref__input-row input:disabled{cursor:not-allowed;opacity:.62}.messages-ref__file-input{display:none}.messages-ref__empty{color:var(--sk-text-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:.96rem;font-weight:600;display:flex}@media (width<=1180px){.messages-ref__header{flex-direction:column;align-items:flex-start}.messages-ref__layout{flex-direction:column;min-height:auto}.messages-ref__sidebar{border-right:0;border-bottom:1px solid var(--sk-border);width:100%}}@media (width<=720px){.messages-ref__role-filters,.messages-ref__tabs{flex-wrap:nowrap;overflow-x:auto}.messages-ref__bubble{max-width:88%}}.dashboard-ref{gap:20px;max-width:1540px;margin:0 auto;display:grid}.dashboard-ref__header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dashboard-ref__eyebrow{color:var(--sk-text-3);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:600}.dashboard-ref__header h1,.dashboard-ref__section-title,.dashboard-ref__section-head h3{color:var(--sk-text);margin:0}.dashboard-ref__header h1{font-size:1.36rem;font-weight:600;line-height:1.05}.dashboard-ref__subtitle,.dashboard-ref__muted{color:var(--sk-text-2);margin:6px 0 0}.dashboard-ref__header-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-ref__button{cursor:pointer;height:40px;font:inherit;border:1px solid #dbe1ea;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:600;transition:transform .14s,box-shadow .14s,background-color .14s;display:inline-flex}.dashboard-ref__button:hover{transform:translateY(-1px)}.dashboard-ref__button--primary{border-color:var(--sk-primary);background:linear-gradient(135deg, var(--sk-primary), #6a7cff);color:#fff;box-shadow:0 12px 24px color-mix(in srgb, var(--sk-primary) 18%, transparent)}.dashboard-ref__button--secondary{background:var(--surface);color:#334155}.dashboard-ref__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-ref__kpi-card,.dashboard-ref__card,.dashboard-ref__profile-card{background:var(--surface);border:1px solid #dbe1eae6;border-radius:24px;box-shadow:0 22px 44px #0f172a0f}.dashboard-ref__kpi-card{min-height:142px;padding:18px;position:relative;overflow:hidden}.dashboard-ref__kpi-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-ref__kpi-icon{background:color-mix(in srgb, var(--sk-primary) 10%, transparent);width:36px;height:36px;color:var(--sk-primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.dashboard-ref__kpi-change{opacity:.8;border:1px solid;border-radius:999px;align-items:center;gap:2px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard-ref__kpi-change--up{color:var(--sk-primary)}.dashboard-ref__kpi-change--down{color:#ef4444}.dashboard-ref__kpi-value{color:var(--sk-text);margin:0;font-size:1.275rem;font-weight:600}.dashboard-ref__kpi-label{color:var(--sk-text-2);margin:4px 0 0;font-size:.78rem}.dashboard-ref__sparkline{opacity:.72;align-items:flex-end;gap:2px;width:92px;height:48px;display:flex;position:absolute;bottom:18px;right:16px;transform:skewY(-8deg)}.dashboard-ref__sparkline span{background:linear-gradient(to top, color-mix(in srgb, var(--sk-primary) 6%, transparent), #6783ff);border-radius:999px 999px 0 0;flex:1;min-height:2px}.dashboard-ref__kpi-card--cyan .dashboard-ref__kpi-icon,.dashboard-ref__kpi-card--cyan .dashboard-ref__sparkline span{color:#2788ff;background-color:#2788ff}.dashboard-ref__kpi-card--violet .dashboard-ref__kpi-icon,.dashboard-ref__kpi-card--violet .dashboard-ref__sparkline span{color:#8b5cf6;background-color:#8b5cf6}.dashboard-ref__kpi-card--amber .dashboard-ref__kpi-icon,.dashboard-ref__kpi-card--amber .dashboard-ref__sparkline span{color:#f59e0b;background-color:#f59e0b}.dashboard-ref__layout{gap:24px;display:flex}.dashboard-ref__main{flex:1;gap:24px;min-width:0;display:grid}.dashboard-ref__side{flex:0 0 286px;gap:20px;width:286px;display:grid}.dashboard-ref__card,.dashboard-ref__profile-card{padding:20px}.dashboard-ref__section-head,.dashboard-ref__next-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-ref__section-head h3,.dashboard-ref__section-title{font-size:1.06rem;font-weight:600}.dashboard-ref__pace-badge,.dashboard-ref__status-pill,.dashboard-ref__alert-pill{border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.dashboard-ref__pace-badge{background:var(--sk-primary-soft);color:var(--sk-primary)}.dashboard-ref__status-pill{background:color-mix(in srgb, var(--sk-primary) 12%, transparent);color:var(--sk-primary)}.dashboard-ref__alert-pill{color:#ef4444;background:#ef44441f;justify-content:center;min-width:28px}.dashboard-ref__chart{align-items:stretch;gap:0;height:116px;margin-top:10px;padding-top:16px;display:flex;position:relative;overflow:hidden}.dashboard-ref__chart-col{z-index:1;border-right:1px solid #eef1f7;flex-direction:column;flex:1;align-items:center;gap:7px;padding-top:8px;display:flex;position:relative}.dashboard-ref__chart-col:last-child{border-right:0}.dashboard-ref__chart-flow{border-top:2px solid color-mix(in srgb, var(--sk-primary) 20%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--sk-primary) 8%, transparent), transparent 80%);border-radius:50% 48% 0 0;height:54px;position:absolute;bottom:4px;left:2%;right:2%;transform:rotate(-1deg)}.dashboard-ref__chart-day{color:var(--sk-text-2);font-size:.76rem;font-weight:500}.dashboard-ref__chart-hours{color:var(--sk-text);font-size:.78rem}.dashboard-ref__hearing-list,.dashboard-ref__activity-list,.dashboard-ref__action-list{gap:12px;margin-top:18px;display:grid}.dashboard-ref__empty-state{text-align:center;background:radial-gradient(circle at 88% 48%, color-mix(in srgb, var(--sk-primary) 8%, transparent) 1px, transparent 1px) 0 0 / 8px 8px, #fff;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:128px;padding:16px;display:grid}.dashboard-ref__empty-icon{width:44px;height:44px;color:var(--sk-primary);background:var(--sk-primary-soft);border-radius:999px;place-items:center;display:grid}.dashboard-ref__hearing-item{border-radius:18px;align-items:flex-start;gap:18px;padding:16px;transition:background-color .14s;display:flex}.dashboard-ref__hearing-item:hover{background:var(--sk-surface-soft)}.dashboard-ref__hearing-item--active{background:color-mix(in srgb, var(--sk-primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--sk-primary) 12%, transparent)}.dashboard-ref__hearing-time{text-align:center;min-width:64px}.dashboard-ref__hearing-time p,.dashboard-ref__hearing-time span{color:var(--sk-text-2);margin:0;font-size:.74rem}.dashboard-ref__hearing-time strong{color:var(--sk-text);margin-top:4px;font-size:.9rem;display:block}.dashboard-ref__hearing-copy{flex:1;min-width:0}.dashboard-ref__hearing-copy strong,.dashboard-ref__activity-copy strong,.dashboard-ref__action-item strong{color:var(--sk-text);font-size:.95rem;font-weight:600}.dashboard-ref__hearing-copy p,.dashboard-ref__activity-copy p,.dashboard-ref__action-item p{color:var(--sk-text-2);margin:4px 0 0;font-size:.82rem;line-height:1.45}.dashboard-ref__hearing-location{color:var(--sk-text-2);align-items:center;gap:6px;font-size:.82rem;display:flex}.dashboard-ref__earnings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.dashboard-ref__earnings-card{background:var(--sk-surface-soft);text-align:center;border-radius:18px;padding:18px 16px}.dashboard-ref__earnings-card p{color:var(--sk-text);margin:0;font-size:1.275rem;font-weight:600}.dashboard-ref__earnings-card span{color:var(--sk-text-2);margin-top:4px;font-size:.78rem;display:block}.dashboard-ref__progress{background:color-mix(in srgb, var(--sk-primary) 16%, transparent);border-radius:999px;width:64px;height:6px;margin:12px auto 0;overflow:hidden}.dashboard-ref__progress div{border-radius:inherit;background:var(--sk-primary);height:100%}.dashboard-ref__profile-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--sk-primary) 20%, transparent), transparent 45%), linear-gradient(145deg, #18233c, #17203a);color:#f8fafc}.dashboard-ref__profile-head{align-items:center;gap:12px;display:flex}.dashboard-ref__judge-avatar{background:color-mix(in srgb, var(--sk-primary) 18%, transparent);color:#7f94ff;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:600;display:inline-flex}.dashboard-ref__profile-name{color:#f8fafc;margin:0;font-size:.98rem;font-weight:600}.dashboard-ref__profile-role{color:#f8fafc99;margin:4px 0 0;font-size:.76rem}.dashboard-ref__profile-list{gap:10px;margin-top:18px;display:grid}.dashboard-ref__profile-row{justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.dashboard-ref__profile-row span{color:#f8fafc85}.dashboard-ref__profile-row strong{color:#f8fafc;font-weight:600}.dashboard-ref__trust{background:var(--sk-surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px 12px;display:flex}.dashboard-ref__trust span{color:#f8fafc9e;font-size:.76rem}.dashboard-ref__trust-meter{align-items:center;gap:10px;display:flex}.dashboard-ref__trust-track{background:var(--sk-surface-soft);border-radius:999px;width:84px;height:6px;overflow:hidden}.dashboard-ref__trust-fill{border-radius:inherit;background:var(--sk-primary);width:92%;height:100%}.dashboard-ref__trust-meter strong{color:#7f94ff;font-size:.76rem}.dashboard-ref__stack-list{gap:10px;margin-top:16px;display:grid}.dashboard-ref__stack-item{background:var(--sk-surface-soft);color:var(--sk-text-2);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.84rem;display:flex}.dashboard-ref__rate-row{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.dashboard-ref__rate-row span,.dashboard-ref__activity-item span{color:var(--sk-text-2);font-size:.76rem}.dashboard-ref__rate-row strong{color:var(--sk-text);font-size:1.05rem}.dashboard-ref__activity-item,.dashboard-ref__action-item{align-items:flex-start;gap:12px;display:flex}.dashboard-ref__activity-icon{background:var(--sk-surface-soft);width:28px;height:28px;color:var(--sk-text-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dashboard-ref__activity-copy{flex:1;min-width:0}.dashboard-ref__action-item{border:1px solid var(--sk-border);border-radius:16px;padding:14px}.dashboard-ref__action-icon--urgent{color:#ef4444;flex:none}.dashboard-ref__action-icon--soft{color:var(--sk-text-3);flex:none}@media (width<=1280px){.dashboard-ref__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ref__layout{flex-direction:column}.dashboard-ref__side{flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=900px){.dashboard-ref__header{flex-direction:column;align-items:flex-start}.dashboard-ref__kpis,.dashboard-ref__earnings-grid,.dashboard-ref__side{grid-template-columns:1fr}.dashboard-ref__hearing-item{flex-direction:column}}.vendor-number-page{gap:22px}.vendor-number-page__hero{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.vendor-number-page__hero-copy h2,.vendor-number-page__section-head h3,.vendor-number-page__state h3{color:var(--text);margin:4px 0 0}.vendor-number-page__hero-copy p,.vendor-number-page__section-head p,.vendor-number-page__state p,.vendor-number-page__empty-document p,.vendor-number-page__empty-list p{color:var(--muted);margin:6px 0 0}.vendor-number-page__grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:20px;display:grid}.vendor-number-page__upload-card,.vendor-number-page__list-card,.vendor-number-page__state{padding:24px}.vendor-number-page__section-head{align-items:flex-start;gap:14px;display:flex}.vendor-number-page__section-icon,.vendor-number-page__document-icon,.vendor-number-page__empty-document svg,.vendor-number-page__empty-list svg{color:var(--sk-primary)}.vendor-number-page__section-icon,.vendor-number-page__document-icon{background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:inline-grid}.vendor-number-page__section-icon--green{color:#16a66a;background:#10b9811f}.vendor-number-page__file-input{display:none}.vendor-number-page__document-card,.vendor-number-page__empty-document,.vendor-number-page__empty-list,.vendor-number-page__vendor-row{border:1px solid var(--surface-border);background:var(--sk-surface-soft);border-radius:18px;margin-top:20px}.vendor-number-page__document-card{align-items:center;gap:14px;padding:14px;display:flex}.vendor-number-page__document-card>div:nth-child(2){flex:1;min-width:0}.vendor-number-page__document-card strong,.vendor-number-page__vendor-row strong,.vendor-number-page__empty-document strong,.vendor-number-page__empty-list strong{color:var(--text);font-weight:600;display:block}.vendor-number-page__document-card span,.vendor-number-page__vendor-row span,.vendor-number-page__vendor-row small{color:var(--muted);font-size:.88rem;display:block}.vendor-number-page__document-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-number-page__document-actions{flex:none;gap:8px;display:flex}.icon-button{border-radius:var(--sk-radius-sm,12px);border:1px solid var(--surface-border);width:38px;height:38px;color:var(--text-soft);background:var(--surface);place-items:center;transition:color .16s,border-color .16s;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--primary);border-color:var(--sk-border-strong,#cad8f0)}.icon-button--danger{color:var(--danger);background:var(--sk-danger-bg,#fef2f2);border-color:#ef44443d}.vendor-number-page__upload-button{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;display:inline-flex}.vendor-number-page__empty-document,.vendor-number-page__empty-list{text-align:center;place-items:center;min-height:178px;padding:28px;display:grid}.vendor-number-page__list{gap:12px;margin-top:20px;display:grid}.vendor-number-page__vendor-row{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:16px;margin-top:0;padding:16px;display:grid}.vendor-number-page__vendor-row strong{font-size:1.04rem}.vendor-number-page__notice{border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.vendor-number-page__notice--error{color:var(--danger);background:#ef44441c;border:1px solid #ef44443d}.vendor-number-page__notice--success{color:#047857;background:#10b9811f;border:1px solid #10b9813d}@media (width<=980px){.vendor-number-page__grid{grid-template-columns:1fr}}@media (width<=680px){.vendor-number-page__hero,.vendor-number-page__section-head,.vendor-number-page__document-card,.vendor-number-page__vendor-row{flex-direction:column;align-items:flex-start}.vendor-number-page__vendor-row{display:flex}.vendor-number-page__document-actions{justify-content:flex-end;width:100%}}.confidentiality-page{gap:22px}.confidentiality-page__hero{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.confidentiality-page__hero-copy h2,.confidentiality-page__state h3,.confidentiality-page__section-head h3,.confidentiality-page__document-title h3{color:var(--text);margin:4px 0 0}.confidentiality-page__hero-copy p,.confidentiality-page__state p,.confidentiality-page__document-copy p{color:var(--muted);margin:6px 0 0}.confidentiality-page__hero-actions,.confidentiality-page__actions,.confidentiality-page__file-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.confidentiality-page__summary-pill,.confidentiality-page__muted-pill,.confidentiality-page__status,.confidentiality-page__tags span{border:1px solid var(--surface-border);background:var(--sk-surface-soft);min-height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.confidentiality-page__summary-pill{color:#047857;background:#10b9811f;border-color:#10b98138}.confidentiality-page__section{gap:14px;display:grid}.confidentiality-page__section-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.confidentiality-page__section-head>span{color:var(--muted);font-weight:600}.confidentiality-page__list{gap:16px;display:grid}.confidentiality-page__document-card,.confidentiality-page__state,.confidentiality-page__empty{padding:22px}.confidentiality-page__document-top{align-items:flex-start;gap:16px;display:flex}.confidentiality-page__document-icon{width:48px;height:48px;color:var(--sk-primary);background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:16px;flex:none;place-items:center;display:inline-grid}.confidentiality-page__document-copy{flex:1;min-width:0}.confidentiality-page__document-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.confidentiality-page__document-title h3{overflow-wrap:anywhere;min-width:0}.confidentiality-page__status{color:#9a6a14;background:#facc1521;border-color:#facc1547;flex:none}.confidentiality-page__status.is-submitted{color:#047857;background:#10b9811f;border-color:#10b9813d}.confidentiality-page__tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.confidentiality-page__actions{justify-content:flex-end;margin-top:18px}.confidentiality-page__actions .ghost-button,.confidentiality-page__actions .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.confidentiality-page__actions .primary-button.is-disabled{pointer-events:none;opacity:.68}.confidentiality-page__file-input{display:none}.confidentiality-page__file-list{gap:10px;margin-top:16px;display:grid}.confidentiality-page__file-row{border:1px solid var(--surface-border);background:var(--sk-surface-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.confidentiality-page__file-row>svg{color:#047857}.confidentiality-page__file-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.confidentiality-page__file-row span{color:var(--muted);margin-top:2px;font-size:.82rem;display:block}.confidentiality-page__notice{border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.confidentiality-page__notice--error{color:var(--danger);background:#ef44441c;border:1px solid #ef44443d}.confidentiality-page__notice--success{color:#047857;background:#10b9811f;border:1px solid #10b9813d}.confidentiality-page__empty{color:var(--muted);text-align:center;font-weight:600}.confidentiality-page__dialog-backdrop{z-index:55;background:#0f172a42;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confidentiality-page__dialog{border:1px solid var(--surface-border);background:var(--surface);border-radius:22px;width:min(440px,100%);padding:24px;box-shadow:0 24px 54px #0f172a2e}.confidentiality-page__dialog h3{color:var(--text);margin:0;font-size:1.2rem}.confidentiality-page__dialog p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-weight:600}.confidentiality-page__dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confidentiality-page__danger-action{background:var(--danger);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:600}.confidentiality-page__danger-action:disabled{cursor:not-allowed;opacity:.68}@media (width<=760px){.confidentiality-page__hero,.confidentiality-page__section-head,.confidentiality-page__document-title{flex-direction:column;align-items:flex-start}.confidentiality-page__document-top{flex-direction:column}.confidentiality-page__actions,.confidentiality-page__hero-actions{justify-content:flex-start}.confidentiality-page__file-row{grid-template-columns:auto minmax(0,1fr)}.confidentiality-page__file-actions{grid-column:2}.confidentiality-page__dialog-actions{justify-content:stretch}.confidentiality-page__dialog-actions>*{flex:1}}.pro-tem-courts-page{gap:20px}.pro-tem-courts-page__hero{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.pro-tem-courts-page__hero-copy h2,.pro-tem-courts-page__state h3{color:var(--text);margin:4px 0 0}.pro-tem-courts-page__hero-copy p,.pro-tem-courts-page__state p{color:var(--muted);margin:6px 0 0}.pro-tem-courts-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pro-tem-courts-page__metric{align-items:center;gap:14px;padding:18px;display:flex}.pro-tem-courts-page__metric>svg{width:46px;height:46px;color:var(--sk-primary);background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:16px;padding:12px}.pro-tem-courts-page__metric--blocked>svg{color:var(--danger);background:#ef44441f}.pro-tem-courts-page__metric strong,.pro-tem-courts-page__court-copy strong{color:var(--text);font-weight:600;display:block}.pro-tem-courts-page__metric strong{font-size:1.3rem}.pro-tem-courts-page__metric span,.pro-tem-courts-page__court-copy span{color:var(--muted);font-weight:600;display:block}.pro-tem-courts-page__toolbar,.pro-tem-courts-page__state{padding:20px}.pro-tem-courts-page__search{border:1px solid var(--surface-border);background:var(--sk-surface-soft);min-height:50px;color:var(--muted);border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.pro-tem-courts-page__search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-weight:600}.pro-tem-courts-page__list{gap:12px;display:grid}.pro-tem-courts-page__court-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.pro-tem-courts-page__court-card.is-blocked{opacity:.76}.pro-tem-courts-page__court-icon{width:46px;height:46px;color:var(--sk-primary);background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:16px;place-items:center;display:inline-grid}.pro-tem-courts-page__court-card.is-blocked .pro-tem-courts-page__court-icon{color:var(--danger);background:#ef44441f}.pro-tem-courts-page__switch{min-width:122px;min-height:42px;color:var(--danger);background:#ef44441a;border:1px solid #ef444447;border-radius:999px;align-items:center;gap:9px;padding:7px 12px 7px 7px;font-weight:600;display:inline-flex}.pro-tem-courts-page__switch span{background:currentColor;border-radius:999px;flex:none;width:28px;height:28px;box-shadow:0 8px 16px #0f172a1f}.pro-tem-courts-page__switch.is-on{color:#047857;background:#10b9811f;border-color:#10b9813d}.pro-tem-courts-page__notice{border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.pro-tem-courts-page__notice--error{color:var(--danger);background:#ef44441c;border:1px solid #ef44443d}.pro-tem-courts-page__notice--success{color:#047857;background:#10b9811f;border:1px solid #10b9813d}@media (width<=760px){.pro-tem-courts-page__hero{flex-direction:column;align-items:flex-start}.pro-tem-courts-page__metrics,.pro-tem-courts-page__court-card{grid-template-columns:1fr}.pro-tem-courts-page__switch{justify-content:flex-start;width:fit-content}}.skills-page{gap:20px}.skills-page__hero{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.skills-page__hero-copy h2,.skills-page__state h3,.skills-page__section-head h3{color:var(--text);margin:4px 0 0}.skills-page__hero-copy p,.skills-page__state p,.skills-page__section-head p{color:var(--muted);margin:6px 0 0}.skills-page__layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.skills-page__builder,.skills-page__saved,.skills-page__state{padding:24px}.skills-page__section-head{align-items:flex-start;gap:14px;display:flex}.skills-page__section-icon{width:46px;height:46px;color:var(--sk-primary);background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:16px;flex:none;place-items:center;display:inline-grid}.skills-page__section-icon--green{color:#047857;background:#10b9811f}.skills-page__field{color:var(--muted);gap:8px;margin-top:20px;font-weight:600;display:grid}.skills-page__field select{border:1px solid var(--surface-border);width:100%;min-height:50px;color:var(--text);background:var(--surface);font:inherit;border-radius:16px;outline:0;padding:0 14px;font-weight:600}.skills-page__search{border:1px solid var(--surface-border);min-height:50px;color:var(--muted);background:var(--sk-surface-soft);border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:0 14px;display:flex}.skills-page__search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-weight:600}.skills-page__options,.skills-page__saved-list{gap:10px;margin-top:18px;display:grid}.skills-page__option,.skills-page__saved-row{border:1px solid var(--surface-border);background:var(--sk-surface-soft);color:var(--text);text-align:left;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.skills-page__option{transition:border-color .18s,box-shadow .18s,transform .18s}.skills-page__option:hover,.skills-page__option.is-selected{border-color:color-mix(in srgb, var(--sk-primary) 42%, transparent);box-shadow:0 18px 34px color-mix(in srgb, var(--sk-primary) 12%, transparent);transform:translateY(-1px)}.skills-page__option>svg{color:var(--sk-primary)}.skills-page__option strong,.skills-page__saved-row strong{font-weight:600;display:block}.skills-page__option small,.skills-page__saved-row span{color:var(--muted);margin-top:3px;font-weight:600;display:block}.skills-page__rating{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-weight:600;display:flex}.skills-page__stars{align-items:center;gap:6px;display:flex}.skills-page__stars button{border:1px solid var(--surface-border);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:12px;place-items:center;display:inline-grid}.skills-page__stars button.is-selected{color:#f4a62a;background:#f4a62a1f;border-color:#f4a62a6b}.skills-page__submit{justify-content:center;width:100%;margin-top:18px}.skills-page__saved-row{grid-template-columns:minmax(0,1fr) auto}.skills-page__saved-rating{color:#9a680d;background:#f4a62a21;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-weight:600;display:inline-flex}.skills-page__saved-stars{align-items:center;gap:3px;display:inline-flex}.skills-page__saved-stars button{width:30px;height:30px;color:var(--sk-text-3);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.skills-page__saved-stars button:hover:not(:disabled),.skills-page__saved-stars button:focus-visible,.skills-page__saved-stars button.is-selected{color:#f4a62a;background:#f4a62a1f}.skills-page__saved-stars button:disabled{cursor:wait;opacity:.65}.skills-page__saved-stars>span{min-width:54px;color:var(--muted);margin:0 0 0 5px;font-size:.78rem;font-weight:600}.profile-premium__record-tag--warning{color:#b42318;background:var(--sk-surface-soft);border-color:#b4231833}.profile-premium__record-tag--success{color:#087443;background:#dcfce7c7;border-color:#0874432e}.skills-page__empty{border:1px dashed var(--surface-border);color:var(--muted);background:var(--sk-surface-soft);text-align:center;border-radius:18px;padding:18px;font-weight:600}.skills-page__empty--large{place-items:center;min-height:180px;display:grid}.skills-page__empty--large strong{color:var(--text)}.skills-page__empty--large p{margin:0}.skills-page__notice{border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.skills-page__notice--error{color:var(--danger);background:#ef44441c;border:1px solid #ef44443d}.skills-page__notice--success{color:#047857;background:#10b9811f;border:1px solid #10b9813d}@media (width<=980px){.skills-page__layout{grid-template-columns:1fr}}@media (width<=680px){.skills-page__hero,.skills-page__section-head,.skills-page__rating{flex-direction:column;align-items:flex-start}}.pro-tem-profile-page{gap:20px}.pro-tem-profile-page__hero{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.pro-tem-profile-page__hero-copy h2,.pro-tem-profile-page__state h3,.pro-tem-profile-page__section-head h3{color:var(--text);margin:4px 0 0}.pro-tem-profile-page__hero-copy p,.pro-tem-profile-page__state p,.pro-tem-profile-page__section-head p{color:var(--muted);margin:6px 0 0}.pro-tem-profile-page__metrics,.pro-tem-profile-page__documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pro-tem-profile-page__metric{align-items:center;gap:14px;padding:18px;display:flex}.pro-tem-profile-page__metric>svg,.pro-tem-profile-page__section-icon,.pro-tem-profile-page__document-icon{width:46px;height:46px;color:var(--sk-primary);background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:16px;flex:none;place-items:center;display:inline-grid}.pro-tem-profile-page__metric--documents>svg{color:#047857;background:#10b9811f}.pro-tem-profile-page__metric--training>svg,.pro-tem-profile-page__section-icon--training{color:#6d39e8;background:#6d39e81f}.pro-tem-profile-page__metric strong{color:var(--text);font-size:1.175rem;font-weight:600;display:block}.pro-tem-profile-page__metric span{color:var(--muted);font-weight:600}.pro-tem-profile-page__form-card,.pro-tem-profile-page__document-card,.pro-tem-profile-page__training-card,.pro-tem-profile-page__state{padding:24px}.pro-tem-profile-page__section-head{align-items:flex-start;gap:14px;display:flex}.pro-tem-profile-page__section-head>.pro-tem-profile-page__section-action{white-space:nowrap;margin-left:auto}.pro-tem-profile-page__field{color:var(--muted);gap:8px;margin-top:20px;font-weight:600;display:grid}.pro-tem-profile-page__field input,.pro-tem-profile-page__field select,.pro-tem-profile-page__field textarea{border:1px solid var(--surface-border);width:100%;min-height:50px;color:var(--text);background:var(--surface);font:inherit;border-radius:16px;outline:0;padding:0 14px;font-weight:600}.pro-tem-profile-page__field textarea{resize:vertical;min-height:118px;padding:13px 14px}.pro-tem-profile-page__case-types,.pro-tem-profile-page__categories,.pro-tem-profile-page__segmented{flex-wrap:wrap;gap:10px;display:flex}.pro-tem-profile-page__chip,.pro-tem-profile-page__segmented button{border:1px solid var(--surface-border);min-height:42px;color:var(--text);background:var(--sk-surface-soft);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-weight:600;display:inline-flex}.pro-tem-profile-page__chip.is-selected,.pro-tem-profile-page__segmented button.is-selected{color:#fff;border-color:var(--sk-border);background:linear-gradient(135deg, var(--primary), var(--primary-strong));box-shadow:0 16px 32px color-mix(in srgb, var(--sk-primary) 18%, transparent)}.pro-tem-profile-page__category{border:1px solid var(--surface-border);min-width:min(100%,240px);color:var(--text);background:var(--sk-surface-soft);text-align:left;border-radius:18px;gap:3px;padding:14px;display:grid}.pro-tem-profile-page__category.is-selected{border-color:color-mix(in srgb, var(--sk-primary) 42%, transparent);background:color-mix(in srgb, var(--sk-primary) 10%, transparent)}.pro-tem-profile-page__category span{font-weight:600}.pro-tem-profile-page__category small{color:var(--muted);font-weight:600}.pro-tem-profile-page__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pro-tem-profile-page__save,.pro-tem-profile-page__upload-button{justify-content:center;width:100%;margin-top:20px}.pro-tem-profile-page__file-input{display:none}.pro-tem-profile-page__document-row,.pro-tem-profile-page__empty-document{border:1px solid var(--surface-border);background:var(--sk-surface-soft);border-radius:18px;margin-top:20px}.pro-tem-profile-page__document-row{align-items:center;gap:14px;padding:14px;display:flex}.pro-tem-profile-page__document-row>div:nth-child(2){flex:1;min-width:0}.pro-tem-profile-page__document-row strong,.pro-tem-profile-page__empty-document strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.pro-tem-profile-page__document-row span{color:var(--muted);font-size:.88rem;display:block}.pro-tem-profile-page__document-actions{flex:none;gap:8px;display:flex}.pro-tem-profile-page__training-list{gap:14px;margin-top:20px;display:grid}.pro-tem-profile-page__training-row{border:1px solid var(--surface-border);background:var(--sk-surface-soft);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.pro-tem-profile-page__training-copy{flex:1;gap:5px;min-width:0;display:grid}.pro-tem-profile-page__training-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pro-tem-profile-page__training-title strong{color:var(--text);font-weight:600}.pro-tem-profile-page__training-copy p{color:var(--muted);margin:0;font-size:.9rem;font-weight:600}.pro-tem-profile-page__training-status-tag{min-height:28px;color:var(--sk-primary);background:color-mix(in srgb, var(--sk-primary) 12%, transparent);border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.pro-tem-profile-page__training-status-tag--completed{color:#047857;background:#10b98121}.pro-tem-profile-page__training-status-tag--expired{color:#ef4444;background:#ef444421}.pro-tem-profile-page__empty-document{min-height:176px;color:var(--muted);text-align:center;place-items:center;padding:28px;display:grid}.pro-tem-profile-page__empty-document svg{color:var(--sk-primary)}.pro-tem-profile-page__empty-document p{margin:0}.pro-tem-profile-page__notice{border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.pro-tem-profile-page__notice--error{color:var(--danger);background:#ef44441c;border:1px solid #ef44443d}.pro-tem-profile-page__notice--success{color:#047857;background:#10b9811f;border:1px solid #10b9813d}.pro-tem-oath-list{gap:12px;display:grid}.pro-tem-oath-row{background:var(--sk-surface-soft);border:1px solid #94a3b847;border-radius:16px;gap:8px;padding:14px;display:grid}.pro-tem-oath-row__title{cursor:pointer;align-items:center;gap:10px;display:flex}.pro-tem-oath-row__title strong{font-size:.98rem}.pro-tem-oath-row__doc{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-left:28px;display:flex}.pro-tem-oath-row__doc a{color:var(--sk-primary);align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.pro-tem-oath-row__doc span{color:var(--sk-text-2);font-size:.88rem}.pro-tem-oath-row__status{align-items:flex-start;gap:6px;padding-left:28px;font-size:.88rem;font-weight:600;display:inline-flex}.pro-tem-oath-row__status--verified{color:#1b7a4a}.pro-tem-oath-row__status--pending{color:#b54708}.pro-tem-oath-row__status--declined{color:#b42318}.pro-tem-oath-row__status--idle{color:var(--sk-text-2)}@media (width<=980px){.pro-tem-profile-page__metrics,.pro-tem-profile-page__documents,.pro-tem-profile-page__form-grid{grid-template-columns:1fr}}@media (width<=680px){.pro-tem-profile-page__hero,.pro-tem-profile-page__section-head,.pro-tem-profile-page__document-row,.pro-tem-profile-page__training-row{flex-direction:column;align-items:flex-start}.pro-tem-profile-page__section-head>.pro-tem-profile-page__section-action{justify-content:center;width:100%;margin-left:0}.pro-tem-profile-page__document-actions{justify-content:flex-end;width:100%}}:root{--sk-font:"DM Sans", "Segoe UI", system-ui, sans-serif;--sk-font-display:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--sk-primary:#2474f4;--sk-primary-hover:#1f63d6;--sk-primary-deep:#4f46e5;--sk-primary-soft:#eaf2ff;--sk-primary-tint:color-mix(in srgb, var(--sk-primary) 12%, transparent);--sk-primary-ring:color-mix(in srgb, var(--sk-primary) 28%, transparent);--sk-bg:#fbfcfe;--sk-surface:#fff;--sk-surface-soft:#f6faff;--sk-surface-muted:#f1f4f9;--sk-border:#dde6f4;--sk-border-strong:#cad8f0;--sk-divider:#e8eef7;--sk-text:#18233c;--sk-text-2:#5d6b88;--sk-text-3:#7a87a4;--sk-text-inverse:#fff;--sk-success:#10b981;--sk-success-bg:#ecfdf5;--sk-success-text:#047857;--sk-warning:#f59e0b;--sk-warning-bg:#fffbeb;--sk-warning-text:#b45309;--sk-danger:#ef4444;--sk-danger-bg:#fef2f2;--sk-danger-text:#b91c1c;--sk-info:#3b82f6;--sk-info-bg:#eff6ff;--sk-info-text:#1d4ed8;--sk-violet:#7157f6;--sk-violet-bg:#f0ebff;--sk-violet-text:#5b3fd6;--sk-neutral:#7c8aa5;--sk-neutral-bg:#f1f4f9;--sk-neutral-text:#5d6b88;--sk-modality-video:#59a5f7;--sk-modality-video-bg:#e6f1ff;--sk-modality-phone:#8e73f5;--sk-modality-phone-bg:#f0ebff;--sk-modality-person:#37d08f;--sk-modality-person-bg:#e7f9ef;--sk-radius-xs:6px;--sk-radius-sm:8px;--sk-radius-md:10px;--sk-radius-lg:12px;--sk-radius-xl:14px;--sk-radius-2xl:16px;--sk-radius-pill:999px;--sk-shadow-card:0 12px 20px #9cb0d329;--sk-shadow-job:0 9px 18px #b8c7de47;--sk-shadow-soft:0 8px 18px #0f172a0f;--sk-shadow-control:0 7px 14px #b7c9ea42;--sk-shadow-button:0 7px 13px color-mix(in srgb, var(--sk-primary) 20%, transparent);--sk-shadow-pop:0 24px 48px #18233c29;--sk-sidebar-w:268px;--sk-content-max:1240px;--sk-bottom-nav-h:66px;--bg:var(--sk-bg);--bg-deep:var(--sk-bg);--surface:var(--sk-surface);--surface-strong:var(--sk-surface);--surface-border:var(--sk-border);--surface-highlight:var(--sk-surface);--text:var(--sk-text);--text-soft:var(--sk-text-2);--text-muted:var(--sk-text-2);--muted:var(--sk-text-3);--primary:var(--sk-primary);--primary-strong:var(--sk-primary-hover);--danger:var(--sk-danger);--success:var(--sk-success);--shadow:var(--sk-shadow-card);--page-glow-a:transparent;--page-glow-b:transparent;--page-glow-c:transparent}:root[data-theme=dark]{--sk-primary:#4d8df7;--sk-primary-hover:#6aa0f9;--sk-primary-soft:color-mix(in srgb, var(--sk-primary) 16%, transparent);--sk-primary-tint:color-mix(in srgb, var(--sk-primary) 18%, transparent);--sk-primary-ring:color-mix(in srgb, var(--sk-primary) 40%, transparent);--sk-bg:#0b1220;--sk-surface:#131c2e;--sk-surface-soft:#172238;--sk-surface-muted:#1b263c;--sk-border:#25324a;--sk-border-strong:#33425e;--sk-divider:#1f2a40;--sk-text:#f1f5ff;--sk-text-2:#b3bfd8;--sk-text-3:#8492ad;--sk-success-bg:#10b98124;--sk-success-text:#34d399;--sk-warning-bg:#f59e0b24;--sk-warning-text:#fbbf24;--sk-danger-bg:#ef444424;--sk-danger-text:#f87171;--sk-info-bg:#3b82f629;--sk-info-text:#93c5fd;--sk-violet-bg:#7157f62e;--sk-violet-text:#c4b5fd;--sk-neutral-bg:#7c8aa529;--sk-neutral-text:#b3bfd8;--sk-modality-video-bg:#59a5f729;--sk-modality-phone-bg:#8e73f52e;--sk-modality-person-bg:#37d08f29;--sk-shadow-card:0 12px 24px #00000047;--sk-shadow-job:0 9px 18px #00000047;--sk-shadow-soft:0 8px 18px #00000038;--sk-shadow-control:0 6px 12px #0000003d;--sk-shadow-button:0 7px 13px color-mix(in srgb, var(--sk-primary) 24%, transparent);--sk-shadow-pop:0 24px 48px #00000073;--bg:var(--sk-bg);--bg-deep:var(--sk-bg);--surface:var(--sk-surface);--surface-strong:var(--sk-surface);--surface-border:var(--sk-border);--text:var(--sk-text);--text-soft:var(--sk-text-2);--text-muted:var(--sk-text-2);--muted:var(--sk-text-3);--primary:var(--sk-primary);--primary-strong:var(--sk-primary-hover);--danger:#f87171;--success:#34d399;--shadow:var(--sk-shadow-card)}:root[data-palette=purple]{--rc-background:210 25% 97%;--rc-foreground:215 35% 15%;--rc-card:0 0% 100%;--rc-primary:262 72% 48%;--rc-accent:265 60% 95%;--rc-accent-foreground:265 70% 32%;--rc-muted:210 18% 92%;--rc-muted-foreground:215 20% 32%;--rc-border:215 20% 88%;--rc-destructive:0 75% 48%;--rc-success:160 84% 39%;--rc-warning:38 95% 48%;--rc-info:210 85% 45%}:root[data-palette=ocean]{--rc-background:205 28% 96%;--rc-foreground:215 35% 15%;--rc-card:0 0% 100%;--rc-primary:215 40% 24%;--rc-accent:170 38% 92%;--rc-accent-foreground:172 60% 26%;--rc-muted:205 20% 92%;--rc-muted-foreground:215 15% 45%;--rc-border:205 20% 87%;--rc-destructive:0 65% 50%;--rc-success:150 55% 40%;--rc-warning:38 85% 52%;--rc-info:210 75% 50%}:root[data-palette=moli]{--rc-background:240 10% 95%;--rc-foreground:240 20% 20%;--rc-card:0 0% 100%;--rc-primary:262 72% 48%;--rc-accent:262 35% 96%;--rc-accent-foreground:262 55% 30%;--rc-muted:240 10% 91%;--rc-muted-foreground:240 8% 46%;--rc-border:240 10% 87%;--rc-destructive:0 65% 50%;--rc-success:160 70% 42%;--rc-warning:38 85% 52%;--rc-info:210 75% 50%;--sk-accent:#fbba23;--sk-accent-text:#281943}:root[data-palette=dark]{--rc-background:215 30% 10%;--rc-foreground:210 20% 90%;--rc-card:215 28% 14%;--rc-primary:262 72% 60%;--rc-accent:265 40% 24%;--rc-accent-foreground:265 70% 82%;--rc-muted:215 25% 18%;--rc-muted-foreground:210 20% 70%;--rc-border:215 25% 22%;--rc-destructive:0 75% 58%;--rc-success:160 75% 50%;--rc-warning:38 95% 55%;--rc-info:210 85% 58%}:root[data-palette=midnight]{--rc-background:230 25% 8%;--rc-foreground:220 20% 92%;--rc-card:230 22% 12%;--rc-primary:250 70% 60%;--rc-accent:250 30% 20%;--rc-accent-foreground:250 60% 75%;--rc-muted:230 20% 16%;--rc-muted-foreground:220 15% 52%;--rc-border:230 20% 18%;--rc-destructive:0 65% 55%;--rc-success:160 70% 48%;--rc-warning:38 85% 55%;--rc-info:210 75% 55%}:root[data-palette=warm]{--rc-background:30 25% 96%;--rc-foreground:25 35% 15%;--rc-card:30 20% 99%;--rc-primary:25 75% 45%;--rc-accent:30 35% 92%;--rc-accent-foreground:25 70% 35%;--rc-muted:30 18% 90%;--rc-muted-foreground:25 15% 45%;--rc-border:30 20% 86%;--rc-destructive:0 65% 50%;--rc-success:160 70% 42%;--rc-warning:38 85% 52%;--rc-info:210 75% 50%}:root[data-palette]{--sk-primary:hsl(var(--rc-primary));--sk-primary-hover:color-mix(in srgb, hsl(var(--rc-primary)) 90%, hsl(var(--rc-card)));--sk-primary-deep:hsl(var(--rc-accent-foreground));--sk-primary-soft:hsl(var(--rc-accent));--sk-bg:hsl(var(--rc-background));--sk-surface:hsl(var(--rc-card));--sk-surface-soft:color-mix(in srgb, hsl(var(--rc-muted)) 45%, hsl(var(--rc-card)));--sk-surface-muted:hsl(var(--rc-muted));--sk-border:hsl(var(--rc-border));--sk-border-strong:color-mix(in srgb, hsl(var(--rc-border)) 85%, hsl(var(--rc-foreground)));--sk-divider:color-mix(in srgb, hsl(var(--rc-border)) 70%, hsl(var(--rc-card)));--sk-text:hsl(var(--rc-foreground));--sk-text-2:hsl(var(--rc-muted-foreground));--sk-text-3:color-mix(in srgb, hsl(var(--rc-muted-foreground)) 75%, hsl(var(--rc-background)));--sk-danger:hsl(var(--rc-destructive));--sk-success:hsl(var(--rc-success));--sk-warning:hsl(var(--rc-warning));--sk-info:hsl(var(--rc-info))}@keyframes skFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes skSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{font-family:var(--sk-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.brand-copy strong{font-family:var(--sk-font-display)}:where(h1,h2,h3,h4,h5,h6,strong,b,th){font-weight:600}:where(h1){font-size:1.5rem}:where(h2){font-size:1.25rem}:where(h3){font-size:1.0625rem}:where(h4){font-size:1rem}@media (width>=641px){html{font-size:14px}}body{background:var(--sk-bg);color:var(--sk-text)}::selection{background:var(--sk-primary-tint)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--sk-primary-ring);outline-offset:2px}.app-shell :not([class*=backdrop]):not(.sk-modal-backdrop){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboard-page:before,.dashboard-page:after{display:none!important}.app-shell,.app-shell.app-shell--jobs{grid-template-columns:var(--sk-sidebar-w) minmax(0, 1fr);background:var(--sk-bg);height:100vh;min-height:100vh;display:grid;overflow:hidden}.app-shell .sidebar,.app-shell .sidebar.sidebar--jobs{width:var(--sk-sidebar-w);min-width:var(--sk-sidebar-w);max-width:var(--sk-sidebar-w);border-right:1px solid var(--sk-border);background:var(--sk-surface);scrollbar-width:thin;height:100vh;display:block;overflow:hidden auto}.app-shell .sidebar__panel{flex-direction:column;gap:18px;min-height:100%;padding:20px 16px 18px;display:flex}.app-shell .brand-block{align-items:center;gap:10px;padding:0 6px;display:flex}.app-shell .brand-logo{border-radius:10px;width:34px;height:34px}.app-shell .brand-copy strong{color:var(--sk-text);letter-spacing:-.02em;font-size:1.1rem;font-weight:600}.app-shell .sidebar .brand-block{gap:12px}.sk-live-clock{flex-shrink:0}.sk-live-clock__second{stroke:var(--sk-sb-fg,var(--sk-text))}.sk-live-clock__dot{fill:var(--sk-primary)}.app-shell .sidebar .brand-clock{color:var(--sk-sb-accent-fg,var(--sk-text));filter:drop-shadow(0 0 8px #34b29d99)}.app-shell .sidebar .brand-wordmark{font-family:var(--sk-font-display);letter-spacing:normal;color:#0000;background-image:linear-gradient(to right, var(--sk-sb-fg,var(--sk-text)), #39c6ae, var(--sk-sb-fg,var(--sk-text)));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:700;line-height:36px;animation:4s ease-in-out infinite sk-brand-shimmer,4s ease-in-out infinite sk-brand-glow;display:inline-block}.app-shell .sidebar .brand-wordmark__initial{font-size:36px;font-weight:800;line-height:40px}@keyframes sk-brand-shimmer{0%{background-position:100%}50%{background-position:0%}to{background-position:100%}}@keyframes sk-brand-glow{0%,to{filter:drop-shadow(0 0 2px #39c6ae33)}50%{filter:drop-shadow(0 0 12px #39c6aeb3)}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar .brand-wordmark{animation:none}}.app-shell .sidebar__close{border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-surface);width:40px;height:40px;color:var(--sk-text-2);place-items:center;margin-left:auto;display:none}.app-shell .sidebar__profile-card{border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background:var(--sk-surface-soft);color:var(--sk-text-3);align-items:center;gap:12px;padding:12px;transition:border-color .16s;display:flex}.app-shell .sidebar__profile-card:hover{border-color:var(--sk-border-strong)}.app-shell .sidebar__profile-avatar{border-radius:14px;flex:none;width:44px;height:44px;font-size:.9rem}.app-shell .sidebar__profile-copy{flex:1;gap:2px;min-width:0;display:grid}.app-shell .sidebar__profile-copy strong{color:var(--sk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;overflow:hidden}.app-shell .sidebar__profile-copy span{color:var(--sk-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.app-shell .sidebar-nav{grid-template-columns:1fr;gap:4px;display:grid}.app-shell .nav-item{min-height:44px;color:var(--sk-text-2);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 10px;transition:background-color .16s,color .16s;display:flex}.app-shell .nav-item__icon{width:34px;height:34px;color:inherit;background:0 0;border-radius:11px;flex:none;place-items:center;transition:background-color .16s,color .16s;display:inline-grid}.app-shell .nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.app-shell .nav-item:hover{background:var(--sk-surface-muted);color:var(--sk-text)}.app-shell .nav-item--primary.nav-item--active{background:var(--sk-primary-soft);color:var(--sk-primary)}.app-shell .nav-item--primary.nav-item--active .nav-item__icon{background:var(--sk-primary);color:#fff;box-shadow:var(--sk-shadow-button)}.app-shell .sidebar__group{gap:8px;display:grid}.app-shell .sidebar__section-label{color:var(--sk-text-3);letter-spacing:.07em;text-transform:uppercase;padding:0 10px;font-size:.7rem;font-weight:600;display:block}.app-shell .sidebar-nav--menu{border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background:var(--sk-surface);gap:0;overflow:hidden;box-shadow:0 10px 20px #9fb3d91a}.app-shell .nav-item--menu{border-bottom:1px solid var(--sk-divider);border-radius:0;min-height:46px;padding:0 12px 0 8px}.app-shell .nav-item--menu:last-child{border-bottom:0}.app-shell .nav-item--menu .nav-item__icon{background:var(--sk-surface-muted);width:32px;height:32px;color:var(--sk-text-2);border-radius:10px}.app-shell .nav-item--menu .nav-item__label{color:var(--sk-text);font-size:.86rem;font-weight:600}.app-shell .nav-item--menu.nav-item--active{background:var(--sk-primary-soft)}.app-shell .nav-item--menu.nav-item--active .nav-item__icon{background:var(--sk-primary-tint);color:var(--sk-primary)}.app-shell .nav-item--menu.nav-item--active .nav-item__label{color:var(--sk-primary)}.app-shell .nav-item__chevron{color:var(--sk-text-3);flex:none;margin-left:auto}.app-shell .nav-item__badge{color:#fff;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.68rem;font-weight:600;display:inline-flex}.app-shell .sidebar__footer{margin-top:auto;padding-top:4px;display:block}.app-shell .sidebar__logout{border-radius:var(--sk-radius-md);background:var(--sk-danger-bg);width:100%;min-height:48px;color:var(--sk-danger-text);text-align:left;border:1px solid #ef444438;align-items:center;gap:12px;padding:0 10px 0 8px;font-size:.9rem;font-weight:600;display:flex}.app-shell .sidebar__logout .nav-item__icon{background:#ef44441f;border-radius:10px;width:32px;height:32px}.app-shell .sidebar-backdrop{display:none}:root,:root[data-palette=purple]{--sk-sb-bg:#331957;--sk-sb-fg:#eae4f1;--sk-sb-primary:#ffd633;--sk-sb-on-primary:#23113b;--sk-sb-accent-fg:#fff;--sk-sb-accent:#4b297a;--sk-sb-border:#422768;--sk-sb-glow:262 72% 55%}:root[data-palette=dark]{--sk-sb-bg:#201037;--sk-sb-fg:#dfd9e8;--sk-sb-primary:#ffd83d;--sk-sb-on-primary:#1c0e2f;--sk-sb-accent-fg:#fff;--sk-sb-accent:#381f5c;--sk-sb-border:#2f1c4a;--sk-sb-glow:262 75% 62%}:root[data-palette=ocean]{--sk-sb-bg:#1e2b3e;--sk-sb-fg:#d1d9e0;--sk-sb-primary:#34b29d;--sk-sb-on-primary:#fff;--sk-sb-accent-fg:#75d7c6;--sk-sb-accent:#2d3d53;--sk-sb-border:#273549;--sk-sb-glow:215 70% 38%}:root[data-palette=moli]{--sk-sb-bg:#42325d;--sk-sb-fg:#d6d1e0;--sk-sb-primary:#fbba23;--sk-sb-on-primary:#2f2442;--sk-sb-accent-fg:#fff;--sk-sb-accent:#583f83;--sk-sb-border:#392c4e;--sk-sb-glow:262 72% 55%}:root[data-palette=midnight]{--sk-sb-bg:#0b0c14;--sk-sb-fg:#bcc3d2;--sk-sb-primary:#ac61d1;--sk-sb-on-primary:#fff;--sk-sb-accent-fg:#c188dd;--sk-sb-accent:#1b1e2d;--sk-sb-border:#171926;--sk-sb-glow:250 70% 60%}:root[data-palette=warm]{--sk-sb-bg:#35271d;--sk-sb-fg:#dad1c8;--sk-sb-primary:#d16a47;--sk-sb-on-primary:#fff;--sk-sb-accent-fg:#db8b70;--sk-sb-accent:#46362a;--sk-sb-border:#403126;--sk-sb-glow:25 75% 45%}:root[data-palette] .app-shell .sidebar{--sk-surface:var(--sk-sb-bg);--sk-surface-soft:color-mix(in srgb, var(--sk-sb-accent) 70%, var(--sk-sb-bg));--sk-surface-muted:var(--sk-sb-accent);--sk-border:var(--sk-sb-border);--sk-border-strong:color-mix(in srgb, var(--sk-sb-fg) 24%, var(--sk-sb-bg));--sk-divider:var(--sk-sb-border);--sk-text:#fff;--sk-text-2:color-mix(in srgb, var(--sk-sb-fg) 90%, transparent);--sk-text-3:color-mix(in srgb, var(--sk-sb-fg) 62%, transparent);--sk-primary:var(--sk-sb-primary);--sk-primary-soft:var(--sk-sb-accent);--sk-primary-tint:color-mix(in srgb, var(--sk-sb-primary) 22%, transparent);--sk-shadow-button:none;--sk-danger-bg:#ef444424;--sk-danger-text:#fca5a5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette] .app-shell .sidebar .sidebar__panel{gap:0;padding:0}:root[data-palette] .app-shell .sidebar .brand-block{padding:24px}:root[data-palette] .app-shell .sidebar .sk-live-clock__dot{fill:var(--sk-sb-primary)}:root[data-palette] .app-shell .sidebar .nav-item{min-height:0;color:var(--sk-sb-fg);border-radius:8px;gap:12px;padding:12px 16px;transition:all .2s}:root[data-palette] .app-shell .sidebar .nav-item__icon,:root[data-palette] .app-shell .sidebar .nav-item--primary.nav-item--active .nav-item__icon{width:20px;height:20px;color:inherit;box-shadow:none;background:0 0;border-radius:0}:root[data-palette] .app-shell .sidebar .nav-item__icon svg{width:20px;height:20px}:root[data-palette] .app-shell .sidebar .nav-item__label{color:inherit;font-family:var(--sk-font-body,inherit);font-size:14px;font-weight:500;line-height:20px}:root[data-palette] .app-shell .sidebar .nav-item:hover{background:color-mix(in srgb, var(--sk-sb-accent) 50%, transparent);color:var(--sk-sb-accent-fg)}:root[data-palette] .app-shell .sidebar .nav-item--active,:root[data-palette] .app-shell .sidebar .nav-item--primary.nav-item--active{background:var(--sk-sb-accent);color:var(--sk-sb-accent-fg);box-shadow:0 2px 8px hsl(var(--sk-sb-glow) / .2), 0 0 20px hsl(var(--sk-sb-glow) / .06)}:root[data-palette] .app-shell .sidebar .nav-item__badge{background:#f43f5e;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700}:root[data-palette] .app-shell .sidebar .sidebar__footer{border-top:1px solid var(--sk-sb-border);margin-top:auto;padding:12px}:root[data-palette] .app-shell .sidebar .sidebar__logout{min-height:0;color:color-mix(in srgb, var(--sk-sb-fg) 62%, transparent);background:0 0;border:0;border-radius:8px;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;line-height:20px;transition:all .2s}:root[data-palette] .app-shell .sidebar .sidebar__logout:hover{background:color-mix(in srgb, var(--sk-sb-accent) 50%, transparent);color:#f87171}:root[data-palette] .app-shell .sidebar .sidebar__logout .nav-item__icon{background:0 0;border-radius:0;width:20px;height:20px}:root[data-palette] .app-shell .sidebar{background:var(--sk-sb-bg);box-shadow:none;scrollbar-width:none;border-right:0;padding:0}:root[data-palette] .app-shell .sidebar::-webkit-scrollbar{display:none}:root[data-palette] .app-shell .sidebar .sidebar__panel{border-right:1px solid color-mix(in srgb, var(--sk-sb-primary) 18%, transparent);background:radial-gradient(130% 55% at 0% 0%, color-mix(in srgb, var(--sk-sb-primary) 22%, transparent), transparent 62%), radial-gradient(90% 40% at 100% 100%, hsl(var(--sk-sb-glow) / .45), transparent 70%), linear-gradient(180deg, var(--sk-sb-bg), color-mix(in srgb, var(--sk-sb-bg) 78%, #000));min-height:100%;animation:.56s cubic-bezier(.22,1,.36,1) both sk-sb-enter;position:relative;overflow:hidden}:root[data-palette] .app-shell .sidebar .brand-block{padding:22px 20px 18px;position:relative}:root[data-palette] .app-shell .sidebar .brand-block:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sk-sb-primary) 70%, transparent), transparent);background-size:200% 100%;height:1px;animation:6s ease-in-out infinite sk-sb-line;position:absolute;bottom:0;left:20px;right:20px}:root[data-palette] .app-shell .sidebar .sidebar-rail{padding:16px 10px 12px;display:grid;position:relative}:root[data-palette] .app-shell .sidebar .sidebar-rail__indicator{z-index:0;border:1px solid color-mix(in srgb, var(--sk-sb-primary) 38%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--sk-sb-primary) 30%, transparent), color-mix(in srgb, var(--sk-sb-primary) 6%, transparent));box-shadow:0 8px 22px -10px color-mix(in srgb, var(--sk-sb-primary) 80%, transparent);opacity:0;pointer-events:none;border-radius:14px;transition:transform .46s cubic-bezier(.22,1,.36,1),height .3s,opacity .24s;position:absolute;top:0;left:10px;right:10px}:root[data-palette] .app-shell .sidebar .sidebar-rail__indicator.is-visible{opacity:1}:root[data-palette] .app-shell .sidebar .sidebar-rail__indicator:before{content:"";background:var(--sk-sb-primary);width:3px;box-shadow:0 0 12px var(--sk-sb-primary);border-radius:0 3px 3px 0;position:absolute;top:22%;bottom:22%;left:-1px}:root[data-palette] .app-shell .sidebar .sidebar-nav{gap:2px;padding:0}:root[data-palette] .app-shell .sidebar .nav-item{z-index:1;color:var(--sk-sb-fg);animation:.46s cubic-bezier(.22,1,.36,1) both sk-nav-in;animation-delay:calc(var(--sk-nav-i,0) * 35ms + .14s);border-radius:14px;padding:7px 12px;transition:background-color .2s,color .2s;position:relative}:root[data-palette] .app-shell .sidebar .nav-item .nav-item__icon{background:#ffffff0f;border-radius:10px;width:32px;height:32px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),background-color .22s,color .22s,box-shadow .22s}:root[data-palette] .app-shell .sidebar .nav-item .nav-item__icon svg{width:17px;height:17px}:root[data-palette] .app-shell .sidebar .nav-item__label{transition:transform .22s}:root[data-palette] .app-shell .sidebar .nav-item:hover{color:#fff;background:#ffffff0d}:root[data-palette] .app-shell .sidebar .nav-item:hover .nav-item__icon{background:color-mix(in srgb, var(--sk-sb-primary) 22%, transparent);color:var(--sk-sb-accent-fg);transform:translateY(-1px)rotate(-6deg)scale(1.06)}:root[data-palette] .app-shell .sidebar .nav-item:hover .nav-item__label{transform:translate(3px)}:root[data-palette] .app-shell .sidebar .nav-item.nav-item--active{color:#fff;box-shadow:none;background:0 0}:root[data-palette] .app-shell .sidebar .nav-item.nav-item--active .nav-item__icon{background:var(--sk-sb-primary);width:32px;height:32px;color:var(--sk-sb-on-primary);box-shadow:0 6px 16px -4px color-mix(in srgb, var(--sk-sb-primary) 75%, transparent);border-radius:10px;transform:scale(1.04)}:root[data-palette] .app-shell .sidebar .nav-item.nav-item--active .nav-item__label{font-weight:600}:root[data-palette] .app-shell .sidebar .nav-item__badge{animation:2.4s ease-in-out infinite sk-badge-pulse}:root[data-palette] .app-shell .sidebar .sidebar__footer{z-index:2;border-top:1px solid #ffffff12;padding:12px 10px 16px;position:relative}:root[data-palette] .app-shell .sidebar .sidebar__logout{border-radius:14px;padding:8px 12px}:root[data-palette] .app-shell .sidebar .sidebar__logout .nav-item__icon{background:#f871711f;border-radius:10px;width:32px;height:32px;transition:transform .24s}:root[data-palette] .app-shell .sidebar .sidebar__logout:hover{color:#fca5a5;background:#f871711f}:root[data-palette] .app-shell .sidebar .sidebar__logout:hover .nav-item__icon{transform:translate(3px)}.app-shell .sidebar__waves{display:none}:root[data-palette] .app-shell .sidebar .sidebar__waves{z-index:1;pointer-events:none;height:84px;display:block;position:absolute;bottom:0;left:0;right:0}:root[data-palette] .app-shell .sidebar .sidebar__waves:before,:root[data-palette] .app-shell .sidebar .sidebar__waves:after{content:"";background:var(--sk-sb-primary);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 Q150 0 300 30 T600 30 V60 H0 Z'/%3E%3C/svg%3E") 0 100%/300px 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 Q150 0 300 30 T600 30 V60 H0 Z'/%3E%3C/svg%3E") 0 100%/300px 100% repeat-x}:root[data-palette] .app-shell .sidebar .sidebar__waves:before{opacity:.14;animation:16s linear infinite sk-sb-wave}:root[data-palette] .app-shell .sidebar .sidebar__waves:after{opacity:.1;animation:11s linear infinite sk-sb-wave-back;top:26px;-webkit-mask-size:220px 100%;mask-size:220px 100%}@keyframes sk-sb-enter{0%{opacity:0}to{opacity:1}}@keyframes sk-nav-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes sk-sb-line{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes sk-sb-wave{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:300px 100%;mask-position:300px 100%}}@keyframes sk-sb-wave-back{0%{-webkit-mask-position:220px 100%;mask-position:220px 100%}to{-webkit-mask-position:0 100%;mask-position:0 100%}}@keyframes sk-badge-pulse{0%,to{box-shadow:0 0 #f43f5e8c}50%{box-shadow:0 0 0 5px #f43f5e00}}@media (width<=1023px){:root[data-palette] .app-shell .sidebar{box-shadow:var(--sk-shadow-pop)}:root[data-palette] .app-shell:not(.app-shell--drawer-open) .sidebar .nav-item,:root[data-palette] .app-shell:not(.app-shell--drawer-open) .sidebar .sidebar__panel{animation:none}}.app-shell .shell-main,.app-shell .shell-main.shell-main--jobs,.app-shell .shell-main.shell-main--calendar{background:var(--sk-bg);height:100vh;min-height:100vh;padding:22px 32px 48px;display:block;position:relative;overflow:hidden auto}.app-shell .shell-main>*{width:100%;max-width:var(--sk-content-max);margin-left:auto;margin-right:auto}.app-shell .shell-main .jobs-page--inbox,.app-shell .shell-main .calendar-page{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:visible}.app-shell .shell-main .calendar-page>*,.app-shell .shell-main .jobs-page--inbox>*{grid-area:auto}.app-shell .topbar,.app-shell .topbar.topbar--jobs,.app-shell .topbar.topbar--calendar{--sk-topbar-pad-x:32px;--sk-topbar-pad-top:22px;top:calc(var(--sk-topbar-pad-top) * -1);z-index:30;width:auto;max-width:none;height:64px;min-height:64px;margin:calc(var(--sk-topbar-pad-top) * -1) calc(var(--sk-topbar-pad-x) * -1) 24px;padding:0 var(--sk-topbar-pad-x);border-bottom:1px solid var(--sk-border);background:color-mix(in srgb, var(--sk-surface) 90%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:flex-start;align-items:center;gap:16px;animation:none;display:flex;position:sticky}.app-shell .topbar__menu-button{width:36px;height:36px;color:var(--sk-text-2);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background-color .16s,color .16s;display:none;position:relative}.app-shell .topbar__icon-button{width:36px;height:36px;color:var(--sk-text-3);box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background-color .16s,color .16s;display:inline-grid;position:relative}.app-shell .topbar__menu-button:hover,.app-shell .topbar__icon-button:hover,.app-shell .topbar__icon-button[aria-expanded=true]{background:var(--sk-surface-muted);color:var(--sk-text)}.app-shell .topbar__bell-badge{color:#fff;background:#e11d48;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.app-shell .topbar__title{align-items:center;min-width:0;display:flex}.app-shell .topbar h1{color:var(--sk-text);font-family:var(--sk-font-display);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:28px;overflow:hidden}.app-shell .topbar-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.app-shell .topbar__chip{color:var(--sk-text-3);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:400;line-height:16px;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.app-shell .topbar__chip:hover{background:var(--sk-surface-muted);color:var(--sk-text)}.app-shell .topbar__profile-menu{position:relative}.app-shell .topbar__profile-chip{width:36px;height:36px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.app-shell .shell-main--jobs .topbar--jobs .topbar__profile-chip{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.app-shell .topbar__avatar,.app-shell .shell-main--jobs .topbar__avatar{border:2px solid color-mix(in srgb, var(--sk-primary) 30%, transparent);background:var(--sk-primary);color:#fff;border-radius:999px;width:36px;height:36px;font-size:13px;font-weight:700}.app-shell .topbar__profile-head{border-bottom:1px solid var(--sk-border);gap:2px;margin:-6px -6px 6px;padding:14px 16px 12px;display:grid}.app-shell .topbar__profile-head strong{color:var(--sk-text);font-family:var(--sk-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.app-shell .topbar__profile-head span{color:var(--sk-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .topbar__profile-dropdown{z-index:40;border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-surface);min-width:240px;max-width:280px;box-shadow:var(--sk-shadow-pop);padding:6px;top:calc(100% + 12px)}.app-shell .topbar__profile-option{border-radius:var(--sk-radius-sm);min-height:38px;color:var(--sk-text);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.app-shell .topbar__profile-option:hover{background:var(--sk-surface-muted)}.app-shell .topbar__profile-option--danger{color:var(--sk-danger-text)}.app-shell .topbar__theme-menu{position:relative}.app-shell .topbar__theme-button{cursor:pointer}.app-shell .topbar__theme-dropdown{z-index:45;border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-surface);width:232px;box-shadow:var(--sk-shadow-pop);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.app-shell .topbar__theme-title{color:var(--sk-text-3);letter-spacing:.06em;text-transform:uppercase;margin:4px 8px 8px;font-size:.7rem;font-weight:600}:root[data-palette=moli] .app-shell .nav-item--primary.nav-item--active .nav-item__icon,:root[data-palette=moli] .app-shell .bottom-nav__item.is-active .bottom-nav__icon{background:var(--sk-accent);color:var(--sk-accent-text)}.sk-theme-picker{gap:6px;display:grid}.sk-theme-picker--grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.sk-theme-picker__option{border-radius:var(--sk-radius-sm);min-width:0;color:var(--sk-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;transition:background .16s,border-color .16s;display:flex}.sk-theme-picker--grid .sk-theme-picker__option{border-color:var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-surface);padding:12px}.sk-theme-picker__option:hover{background:var(--sk-surface-muted)}.sk-theme-picker__option.is-active{border-color:color-mix(in srgb, var(--sk-primary) 45%, transparent);background:var(--sk-primary-soft);color:var(--sk-primary)}.sk-theme-picker__swatch{border:1px solid var(--sk-border);border-radius:999px;flex:none;width:30px;height:20px;display:inline-flex;overflow:hidden}.sk-theme-picker__swatch>span{flex:1}.sk-theme-picker__copy{flex:1;gap:2px;min-width:0;display:grid}.sk-theme-picker__copy strong{font-size:.88rem;font-weight:600}.sk-theme-picker__copy small{color:var(--sk-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:500;overflow:hidden}.sk-theme-picker__check{flex:none}.app-shell .bottom-nav{display:none}@media (width<=1279px){:root{--sk-sidebar-w:248px}.app-shell .shell-main,.app-shell .shell-main.shell-main--jobs,.app-shell .shell-main.shell-main--calendar{padding:20px 24px 40px}.app-shell .topbar,.app-shell .topbar.topbar--jobs,.app-shell .topbar.topbar--calendar{--sk-topbar-pad-x:24px;--sk-topbar-pad-top:20px}}@media (width<=1023px){.app-shell,.app-shell.app-shell--jobs{grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.app-shell .sidebar,.app-shell .sidebar.sidebar--jobs{z-index:70;border-right:1px solid var(--sk-border);width:min(320px,86vw);min-width:0;max-width:none;height:100%;box-shadow:var(--sk-shadow-pop);visibility:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1);display:block;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.app-shell.app-shell--drawer-open .sidebar{visibility:visible;transform:none}.app-shell .sidebar-backdrop{z-index:65;opacity:0;pointer-events:none;background:#18233c52;transition:opacity .22s;display:block;position:fixed;inset:0}.app-shell.app-shell--drawer-open .sidebar-backdrop{opacity:1;pointer-events:auto}.app-shell .sidebar__close{display:inline-grid}.app-shell .shell-main,.app-shell .shell-main.shell-main--jobs,.app-shell .shell-main.shell-main--calendar{height:auto;min-height:100vh;padding:16px 20px calc(var(--sk-bottom-nav-h) + 40px);overflow:visible}.app-shell .topbar,.app-shell .topbar.topbar--jobs,.app-shell .topbar.topbar--calendar{--sk-topbar-pad-x:20px;--sk-topbar-pad-top:16px;gap:10px;top:0}.app-shell .topbar__menu-button{display:inline-grid}.app-shell .bottom-nav{z-index:50;max-width:560px;height:var(--sk-bottom-nav-h);border:1px solid color-mix(in srgb, var(--sk-primary) 14%, transparent);background:var(--sk-surface);box-shadow:0 10px 28px color-mix(in srgb, var(--sk-primary) 18%, transparent);border-radius:8px 8px 24px 24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin:0 auto;padding:0 6px;display:grid;position:fixed;bottom:8px;left:8px;right:8px}.app-shell .bottom-nav__item{color:#656363;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:100%;padding:0;display:flex}:root[data-theme=dark] .app-shell .bottom-nav__item{color:var(--sk-text-2)}.app-shell .bottom-nav__icon{border-radius:999px;place-items:center;width:36px;height:30px;transition:background-color .2s,color .2s;display:inline-grid;position:relative}.app-shell .bottom-nav__label{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:600;overflow:hidden}.app-shell .bottom-nav__item.is-active{color:var(--sk-primary)}.app-shell .bottom-nav__item.is-active .bottom-nav__icon{background:var(--sk-primary);color:#fff;width:44px;box-shadow:0 0 0 2px color-mix(in srgb, var(--sk-primary) 32%, white)}.app-shell .bottom-nav__item.is-active .bottom-nav__label{font-weight:600}.app-shell .bottom-nav__dot{border:1.5px solid var(--sk-surface);background:#e11d48;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:6px}}@media (width<=640px){.app-shell .shell-main,.app-shell .shell-main.shell-main--jobs,.app-shell .shell-main.shell-main--calendar{padding:12px 14px calc(var(--sk-bottom-nav-h) + 36px)}.app-shell .topbar,.app-shell .topbar.topbar--jobs,.app-shell .topbar.topbar--calendar{--sk-topbar-pad-x:14px;--sk-topbar-pad-top:12px;height:56px;min-height:56px;margin-bottom:16px}.app-shell .topbar-actions{gap:8px}.app-shell .topbar__chip{display:none}.app-shell .topbar h1{font-size:16px}.app-shell .topbar__profile-menu{display:none}}.sk-card{border:1px solid var(--sk-border);border-radius:var(--sk-radius-xl);background:var(--sk-surface);min-width:0;box-shadow:var(--sk-shadow-card);color:var(--sk-text);position:relative}.sk-card--soft{background:var(--sk-surface-soft);box-shadow:none}.sk-card--hero{border-radius:var(--sk-radius-2xl);background:linear-gradient(180deg, var(--sk-surface) 0%, var(--sk-primary-soft) 100%)}.sk-card--pad-none{padding:0}.sk-card--pad-sm{padding:14px}.sk-card--pad-md{padding:18px}.sk-card--pad-lg{padding:24px}.sk-card--interactive{cursor:pointer;transition:border-color .16s,box-shadow .16s}.sk-card--interactive:hover{border-color:var(--sk-border-strong)}.sk-card--active{border-color:color-mix(in srgb, var(--sk-primary) 45%, transparent);box-shadow:0 0 0 3px var(--sk-primary-tint), var(--sk-shadow-card)}.sk-button{border-radius:var(--sk-radius-sm);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.sk-button--sm{min-height:34px;padding:0 14px;font-size:.82rem}.sk-button--md{min-height:42px;padding:0 18px;font-size:.9rem}.sk-button--lg{border-radius:var(--sk-radius-md);min-height:52px;padding:0 22px;font-size:1rem}.sk-button--block{width:100%}.sk-button--primary{background:var(--sk-primary);color:#fff;box-shadow:var(--sk-shadow-button)}.sk-button--primary:hover:not(:disabled){background:var(--sk-primary-hover)}.sk-button--secondary{border-color:var(--sk-border);background:var(--sk-surface);color:var(--sk-text)}.sk-button--secondary:hover:not(:disabled){border-color:var(--sk-border-strong);color:var(--sk-primary)}.sk-button--ghost{color:var(--sk-text-2);background:0 0}.sk-button--ghost:hover:not(:disabled){background:var(--sk-surface-muted);color:var(--sk-text)}.sk-button--danger{background:var(--sk-danger);color:#fff;box-shadow:0 7px 13px #ef444433}.sk-button--danger:hover:not(:disabled){background:#dc2626}.sk-button--danger-soft{background:var(--sk-danger-bg);color:var(--sk-danger-text);border-color:#ef444447}.sk-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.sk-icon-button{border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-surface);width:38px;height:38px;color:var(--sk-text-2);cursor:pointer;flex:none;place-items:center;transition:color .16s,border-color .16s,background-color .16s;display:inline-grid;position:relative}.sk-icon-button:hover:not(:disabled){border-color:var(--sk-border-strong);color:var(--sk-primary)}.sk-icon-button--primary{border-color:color-mix(in srgb, var(--sk-primary) 30%, transparent);background:var(--sk-primary-soft);color:var(--sk-primary)}.sk-icon-button--danger{background:var(--sk-danger-bg);color:var(--sk-danger-text);border-color:#ef44443d}.sk-icon-button:disabled{cursor:not-allowed;opacity:.55}.sk-icon-button__badge{border:1.5px solid var(--sk-surface);color:#fff;background:#e11d48;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:600;line-height:15px;position:absolute;top:-6px;right:-6px}.sk-field{gap:6px;min-width:0;display:grid}.sk-field__label{color:var(--sk-text);font-size:.78rem;font-weight:600}.sk-field__hint{color:var(--sk-text-3);font-size:.76rem;font-weight:500}.sk-field__error{color:var(--sk-danger-text);font-size:.76rem;font-weight:600}.sk-input{border:1px solid var(--sk-border);background:var(--sk-surface);width:100%;min-height:46px;color:var(--sk-text);font:inherit;border-radius:13px;outline:none;padding:12px 14px;font-size:.92rem;font-weight:500;transition:border-color .16s,box-shadow .16s}.sk-input::placeholder{color:var(--sk-text-3)}.sk-input:focus{border-color:var(--sk-primary);box-shadow:0 0 0 3px var(--sk-primary-tint)}.sk-input.is-invalid,.sk-input-wrap.is-invalid .sk-input{border-color:var(--sk-danger)}.sk-textarea{resize:vertical;min-height:110px;line-height:1.5}.sk-input-wrap{display:block;position:relative}.sk-input-wrap__icon{color:var(--sk-text-3);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sk-input--with-icon{padding-left:42px}.sk-badge{border-radius:var(--sk-radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;font-weight:600;line-height:1;display:inline-flex}.sk-badge--sm{min-height:22px;padding:0 9px;font-size:.68rem}.sk-badge--md{min-height:26px;padding:0 11px;font-size:.74rem}.sk-badge--primary{border-color:color-mix(in srgb, var(--sk-primary) 22%, transparent);background:var(--sk-primary-soft);color:var(--sk-primary)}.sk-badge--success{background:var(--sk-success-bg);color:var(--sk-success-text);border-color:#10b9813d}.sk-badge--warning{background:var(--sk-warning-bg);color:var(--sk-warning-text);border-color:#f59e0b42}.sk-badge--danger{background:var(--sk-danger-bg);color:var(--sk-danger-text);border-color:#ef44443d}.sk-badge--info{background:var(--sk-info-bg);color:var(--sk-info-text);border-color:#3b82f63d}.sk-badge--violet{background:var(--sk-violet-bg);color:var(--sk-violet-text);border-color:#7157f63d}.sk-badge--neutral{background:var(--sk-neutral-bg);color:var(--sk-neutral-text);border-color:#7c8aa538}.sk-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sk-page-header__main{gap:4px;min-width:0;display:grid}.sk-page-header__eyebrow{color:var(--sk-text-2);font-size:.8125rem;font-weight:600}.sk-page-header__title{color:var(--sk-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2vw,1.275rem);font-weight:600;line-height:1.12}.sk-page-header__subtitle{max-width:640px;color:var(--sk-text-2);margin:0;font-size:.88rem;line-height:1.45}.sk-page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sk-back-link{color:#667490;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin-bottom:6px;padding:4px 0;font-size:.82rem;font-weight:600;display:inline-flex}.sk-back-link:hover{color:var(--sk-primary)}.sk-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sk-section-header h3{color:var(--sk-text);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:600;display:inline-flex}.sk-section-header__count{background:var(--sk-primary-soft);min-width:24px;height:22px;color:var(--sk-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.72rem;font-weight:600;display:inline-flex}.sk-section-header__action a,.sk-section-header__action button{color:var(--sk-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.84rem;font-weight:600}.sk-tabs{border-radius:var(--sk-radius-md);background:var(--sk-surface);scrollbar-width:none;border:1px solid #e4ebf5;align-items:stretch;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}:root[data-theme=dark] .sk-tabs{border-color:var(--sk-border)}.sk-tabs::-webkit-scrollbar{display:none}.sk-tabs__item{border-radius:var(--sk-radius-sm);min-height:36px;color:var(--sk-text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.84rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.sk-tabs--sm .sk-tabs__item{min-height:30px;padding:0 12px;font-size:.78rem}.sk-tabs__item:hover:not(.is-active){color:var(--sk-text);background:var(--sk-surface-muted)}.sk-tabs__item.is-active{background:var(--sk-primary);color:#fff}.sk-tabs__count{background:var(--sk-surface-muted);min-width:20px;height:18px;color:var(--sk-text-2);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.66rem;display:inline-flex}.sk-tabs__item.is-active .sk-tabs__count{color:#fff;background:#ffffff38}.sk-modal-backdrop{z-index:120;background:#18233c47;place-items:center;padding:20px;animation:.18s both skFadeIn;display:grid;position:fixed;inset:0}@keyframes skFadeIn{0%{opacity:0}}@keyframes skPopIn{0%{opacity:0;transform:scale(.94)}}.sk-modal{border:1px solid var(--sk-border);border-radius:var(--sk-radius-xl);background:var(--sk-surface);width:min(440px,100%);max-height:calc(100vh - 40px);box-shadow:var(--sk-shadow-pop);color:var(--sk-text);outline:none;padding:24px 26px;animation:.24s cubic-bezier(.34,1.4,.64,1) both skPopIn;position:relative;overflow-y:auto}.sk-modal--md{width:min(560px,100%)}.sk-modal--lg{width:min(760px,100%)}.sk-modal__close{width:34px;height:34px;color:var(--sk-text-3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid;position:absolute;top:16px;right:16px}.sk-modal__close:hover{background:var(--sk-surface-muted);color:var(--sk-text)}.sk-modal__icon{border-radius:var(--sk-radius-lg);width:58px;height:58px;color:var(--sk-primary);background:#eaf0ff;border:1.5px solid #bfd0ff;place-items:center;margin-bottom:14px;display:inline-grid}.sk-modal__icon--danger{background:var(--sk-danger-bg);color:var(--sk-danger-text);border-color:#ef444452}.sk-modal__icon--success{background:var(--sk-success-bg);color:var(--sk-success-text);border-color:#10b98152}.sk-modal__icon--warning{background:var(--sk-warning-bg);color:var(--sk-warning-text);border-color:#f59e0b52}:root[data-theme=dark] .sk-modal__icon--primary{border-color:color-mix(in srgb, var(--sk-primary) 40%, transparent);background:var(--sk-primary-soft)}.sk-modal__title{color:var(--sk-text);letter-spacing:-.01em;margin:0 36px 6px 0;font-size:1.15rem;font-weight:600}.sk-modal__description{color:#6e788e;font-size:.86rem;font-weight:500;line-height:1.55}:root[data-theme=dark] .sk-modal__description{color:var(--sk-text-2)}.sk-modal__body{margin-top:14px}.sk-modal__footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.sk-modal__footer>*{flex:1 1 0}.sk-state{border:1px solid var(--sk-border);border-radius:var(--sk-radius-xl);background:var(--sk-surface);text-align:center;align-content:center;justify-items:center;gap:8px;min-height:240px;padding:32px 24px;display:grid}.sk-state--compact{min-height:0;padding:24px 18px}.sk-state__icon{border-radius:var(--sk-radius-lg);background:var(--sk-primary-tint);width:58px;height:58px;color:var(--sk-primary);place-items:center;margin-bottom:6px;display:inline-grid}.sk-state--error .sk-state__icon{background:var(--sk-danger-bg);color:var(--sk-danger-text)}.sk-state__title{color:var(--sk-text);margin:0;font-size:1.025rem;font-weight:600}.sk-state__message{max-width:420px;color:var(--sk-text-2);margin:0;font-size:.85rem;font-weight:600;line-height:1.5}.sk-state__action{margin-top:10px}.sk-spinner{border:3px solid var(--sk-primary-tint);border-top-color:#4f6fff;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite skSpin;display:inline-block}.sk-spinner--sm{border-width:2px;border-color:currentColor #fff6 #fff6;width:16px;height:16px}.sk-state--loading .sk-spinner{margin-bottom:8px}.sk-notice{border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.86rem;font-weight:600;line-height:1.45;display:flex}.sk-notice>svg{flex:none;margin-top:1px}.sk-notice__body{flex:1;min-width:0}.sk-notice__action{flex:none}.sk-notice--info{background:var(--sk-info-bg);color:var(--sk-info-text);border-color:#3b82f642}.sk-notice--success{background:var(--sk-success-bg);color:var(--sk-success-text);border-color:#10b98142}.sk-notice--warning{background:var(--sk-warning-bg);color:var(--sk-warning-text);border-color:#f59e0b6b}.sk-notice--danger{background:var(--sk-danger-bg);color:var(--sk-danger-text);border-color:#ef444442}.sk-job-card{background:var(--sk-surface);min-width:0;box-shadow:var(--sk-shadow-job);color:var(--sk-text);text-align:left;border:1px solid #e1e8f3;border-radius:17px;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 18px 16px;transition:border-color .16s,box-shadow .16s;animation:.28s cubic-bezier(.22,1,.36,1) both skFadeUp;display:grid;position:relative}:root[data-theme=dark] .sk-job-card{border-color:var(--sk-border)}.sk-job-card--interactive{cursor:pointer}.sk-job-card--interactive:hover{border-color:var(--sk-border-strong)}.sk-job-card--active{border-color:color-mix(in srgb, var(--sk-primary) 50%, transparent);box-shadow:0 0 0 3px var(--sk-primary-tint), var(--sk-shadow-job)}.sk-job-card--compact{border-radius:12px;gap:0;padding:12px 14px}.sk-job-card__top{align-items:flex-start;gap:12px;min-width:0;display:flex}.sk-job-card__modality{background:var(--sk-primary-soft);width:44px;height:44px;color:var(--sk-primary);border-radius:14px;flex:none;place-items:center;display:inline-grid}.sk-job-card--compact .sk-job-card__modality{border-radius:11px;width:34px;height:34px}.sk-job-card__modality--video{background:var(--sk-modality-video-bg);color:var(--sk-modality-video)}.sk-job-card__modality--phone{background:var(--sk-modality-phone-bg);color:var(--sk-modality-phone)}.sk-job-card__modality--in-person{background:var(--sk-modality-person-bg);color:var(--sk-modality-person)}.sk-job-card__heading{flex:1;gap:3px;min-width:0;display:grid}.sk-job-card__title-row{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-width:0;display:flex}.sk-job-card__title{color:var(--sk-text);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:11ch;min-width:min(11ch,100%);margin:0;font-size:.98rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.sk-job-card__id{color:#6a7892;background:#eef3fa;border-radius:999px;flex:none;margin-top:1px;padding:3px 8px;font-size:.66rem;font-weight:600}:root[data-theme=dark] .sk-job-card__id{background:var(--sk-surface-muted);color:var(--sk-text-2)}.sk-job-card__entity{color:var(--sk-text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:500;overflow:hidden}.sk-job-card__trailing{flex:none;align-items:center;gap:6px;display:flex}.sk-job-card__pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sk-job-card__pill{background:var(--sk-primary-soft);min-height:24px;color:var(--sk-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:.68rem;font-weight:600;display:inline-flex}.sk-job-card__pill--video{background:var(--sk-modality-video-bg);color:#2f7fd6}.sk-job-card__pill--phone{background:var(--sk-modality-phone-bg);color:#6f55de}.sk-job-card__pill--in-person{background:var(--sk-modality-person-bg);color:#1d9a66}:root[data-theme=dark] .sk-job-card__pill--video{color:var(--sk-modality-video)}:root[data-theme=dark] .sk-job-card__pill--phone{color:#b3a2fa}:root[data-theme=dark] .sk-job-card__pill--in-person{color:var(--sk-modality-person)}.sk-job-card__schedule{color:var(--sk-text-2);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.78rem;font-weight:500;display:flex}.sk-job-card__schedule span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sk-job-card__schedule svg{color:var(--sk-text-3)}.sk-job-card__footer{border-top:1px solid var(--sk-divider);align-items:center;gap:12px;padding-top:12px;display:flex}.sk-job-card__rate{color:var(--sk-text);letter-spacing:-.01em;align-items:baseline;gap:2px;font-size:1.1rem;font-weight:600;display:inline-flex}.sk-job-card__rate small{color:var(--sk-text-2);font-size:.72rem;font-weight:500}.sk-job-card__rate--compact{flex:none;align-self:center;font-size:.98rem}.sk-job-card__note{color:var(--sk-text-3);font-size:.76rem;font-weight:600}.sk-job-card__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.jobs-ref{gap:16px}.jobs-ref__toolbar{gap:10px}.jobs-ref__search{border:1px solid var(--sk-border);background:var(--sk-surface);min-height:46px;box-shadow:var(--sk-shadow-control);border-radius:14px}.jobs-ref__search input{height:44px;color:var(--sk-text);padding-left:42px;font-size:.92rem;font-weight:500}.jobs-ref__search-icon{color:var(--sk-text-3);left:15px}.jobs-ref__search input::placeholder{color:var(--sk-text-3)}.jobs-ref__find-button,.jobs-ref__header-button,.jobs-ref__primary-action,.jobs-ref__secondary-action,.jobs-ref__danger-action{border:1px solid var(--sk-border);background:var(--sk-surface);min-height:42px;color:var(--sk-text);box-shadow:none;border-radius:13px;padding:0 16px;font-size:.88rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s}.jobs-ref__find-button,.jobs-ref__primary-action{background:var(--sk-primary);color:#fff;min-height:46px;box-shadow:var(--sk-shadow-button);border-color:#0000}.jobs-ref__find-button:hover,.jobs-ref__primary-action:hover:not(:disabled){background:var(--sk-primary-hover)}.jobs-ref__secondary-action:hover:not(:disabled),.jobs-ref__header-button:hover{border-color:var(--sk-border-strong);color:var(--sk-primary)}.jobs-ref__danger-action{background:var(--sk-danger-bg);color:var(--sk-danger-text);border-color:#ef444447}.jobs-ref__primary-action:disabled,.jobs-ref__secondary-action:disabled,.jobs-ref__danger-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.jobs-ref__header-row{gap:12px}.jobs-ref__availability{color:var(--sk-text);font-size:.95rem;font-weight:600}.jobs-ref__header-actions{gap:8px}.jobs-ref__header-button{min-height:38px;color:var(--sk-text-2);border-radius:12px;padding:0 12px;font-size:.8rem}.jobs-ref__header-button[aria-expanded=true],.jobs-ref__header-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--sk-primary) 35%, transparent);background:var(--sk-primary-soft);color:var(--sk-primary)}.jobs-ref__filters{border:1px solid var(--sk-border);border-radius:var(--sk-radius-xl);background:var(--sk-surface);box-shadow:var(--sk-shadow-card);padding:18px}.jobs-ref__filter-switch{color:var(--sk-text);font-weight:600}.jobs-ref__filter-switch input{width:18px;height:18px;accent-color:var(--sk-primary)}.jobs-ref__filter-field{color:var(--sk-text);font-size:.78rem;font-weight:600}.jobs-ref__filter-field input,.jobs-ref__filter-field select{border:1px solid var(--sk-border);background:var(--sk-surface);min-height:42px;color:var(--sk-text);border-radius:13px;padding:0 12px}.jobs-ref__filter-groups fieldset{border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-surface-soft);padding:12px}.jobs-ref__filter-groups legend{color:var(--sk-text);font-weight:600}.jobs-ref__filter-groups span{border:1px solid var(--sk-border);background:var(--sk-surface);color:var(--sk-text-2);border-radius:14px;padding:8px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.jobs-ref__filter-groups input:checked+span{border-color:var(--sk-primary);background:color-mix(in srgb, var(--sk-primary) 14%, transparent);color:var(--sk-primary)}.jobs-ref__filter-reset{color:var(--sk-primary);font-weight:600}.jobs-ref__tabs.sk-tabs{width:fit-content}.jobs-ref__content{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.jobs-ref__list{gap:12px;width:auto;max-height:none;padding:2px 2px 6px;overflow:visible}.jobs-ref__list--compact{gap:8px}.jobs-ref__detail{border:1px solid var(--sk-border);border-radius:var(--sk-radius-xl);background:var(--sk-surface);max-height:calc(100vh - 44px);box-shadow:var(--sk-shadow-card);scrollbar-width:thin;padding:24px;position:sticky;top:0;overflow-y:auto}.jobs-ref__detail-top{display:block}.jobs-ref__detail-status{text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.jobs-ref__detail h2{color:var(--sk-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.175rem,2vw,1.375rem);font-weight:600;line-height:1.12}.jobs-ref__detail-top p{color:var(--sk-text-2);margin:6px 0 0;font-size:.94rem;font-weight:500}.jobs-ref__detail-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.jobs-ref__detail-chips span{background:var(--sk-surface-soft);color:#20283b;border:1px solid #e5eaf5;border-radius:14px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}:root[data-theme=dark] .jobs-ref__detail-chips span{border-color:var(--sk-border);color:var(--sk-text)}.jobs-ref__detail-chips svg{color:var(--sk-primary)}.jobs-ref__detail-summary{border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;display:grid}.jobs-ref__detail-summary>div{border-right:1px solid var(--sk-divider);gap:4px;min-width:0;padding:12px 14px;display:grid}.jobs-ref__detail-summary>div:last-child{border-right:0}.jobs-ref__detail-summary span,.jobs-ref__detail-field p{color:#737b8c;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}:root[data-theme=dark] .jobs-ref__detail-summary span,:root[data-theme=dark] .jobs-ref__detail-field p{color:var(--sk-text-3)}.jobs-ref__detail-summary strong{color:var(--sk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.jobs-ref__detail-section{border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-surface);box-shadow:var(--sk-shadow-soft);margin-top:16px;padding:18px}.jobs-ref__detail-section h3{color:var(--sk-text);margin:0 0 14px;font-size:1.01rem;font-weight:600}.jobs-ref__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.jobs-ref__detail-field strong{color:#1c2438;overflow-wrap:anywhere;margin-top:4px;font-size:.9rem;font-weight:600}:root[data-theme=dark] .jobs-ref__detail-field strong{color:var(--sk-text)}.jobs-ref__instruction-copy{background:var(--sk-surface-soft);color:var(--sk-text-2);border-radius:12px;padding:12px 14px;font-style:italic}.jobs-ref__meeting a,.jobs-ref__meeting button,.jobs-ref__meeting>span{border:1px solid color-mix(in srgb, var(--sk-primary) 20%, transparent);color:var(--sk-primary);background:#eaf4ff;border-radius:12px;font-weight:600}:root[data-theme=dark] .jobs-ref__meeting a,:root[data-theme=dark] .jobs-ref__meeting button,:root[data-theme=dark] .jobs-ref__meeting>span{background:var(--sk-primary-soft)}.jobs-ref__attachments>button{border:1px solid var(--sk-border);background:var(--sk-surface-soft);border-radius:14px}.jobs-ref__attachments>button svg:first-child{color:var(--sk-primary)}.jobs-ref__table-wrap{border-color:var(--sk-border);background:var(--sk-surface);border-radius:12px}.jobs-ref__table thead th{background:var(--sk-surface-soft);color:#737b8c;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.jobs-ref__table th,.jobs-ref__table td{border-bottom-color:var(--sk-divider)}.jobs-ref__table tbody td{color:var(--sk-text)}.jobs-ref__detail-actions{border-top:1px solid var(--sk-divider);background:var(--sk-surface);gap:10px;margin:18px -24px -24px;padding:14px 24px 18px;position:sticky;bottom:-24px}.jobs-ref__detail-actions>*{flex:auto}.jobs-ref__detail-actions .jobs-ref__primary-action{flex:2 180px}.jobs-ref__missing-doc-list li{border-color:var(--sk-border);background:var(--sk-surface-soft);border-radius:14px}.jobs-ref__dialog-error{margin-top:10px}.jobs-ref__preview{border-color:var(--sk-border);border-radius:var(--sk-radius-xl);background:var(--sk-surface)}@media (width<=1180px){.jobs-ref__content{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.jobs-ref__toolbar,.jobs-ref__header-row{flex-direction:row;align-items:center}}@media (width<=900px){.jobs-ref__content{grid-template-columns:minmax(0,1fr)}.jobs-ref__detail{max-height:none;position:relative;overflow:visible}.jobs-ref__detail-actions{bottom:calc(var(--sk-bottom-nav-h) + 8px);border-radius:0 0 var(--sk-radius-xl) var(--sk-radius-xl);margin:18px -24px -24px}}@media (width<=640px){.jobs-ref__toolbar{flex-direction:column;align-items:stretch}.jobs-ref__header-row{flex-direction:column;align-items:flex-start}.jobs-ref__header-actions{flex-wrap:wrap}.jobs-ref__tabs.sk-tabs{width:100%}.jobs-ref__tabs .sk-tabs__item{flex:1 0 auto}.jobs-ref__filters-grid,.jobs-ref__filter-groups{grid-template-columns:1fr}.jobs-ref__detail{padding:18px}.jobs-ref__detail-summary{grid-template-columns:1fr}.jobs-ref__detail-summary>div{border-right:0;border-bottom:1px solid var(--sk-divider)}.jobs-ref__detail-summary>div:last-child{border-bottom:0}.jobs-ref__detail-grid,.jobs-ref__attachments{grid-template-columns:1fr}.jobs-ref__detail-actions{margin:16px -18px -18px;padding:12px 18px 16px}}.dash{gap:22px;display:grid}.dash>*{animation:.28s cubic-bezier(.22,1,.36,1) both skFadeUp}.dash__hero-row{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:18px;display:grid}.dash__hero{align-items:center;gap:24px;padding:24px;display:flex}.dash__ring{flex:none;place-items:center;width:108px;height:108px;display:grid;position:relative}.dash__ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.dash__ring-track,.dash__ring-fill{fill:none;stroke-width:9px}.dash__ring-track{stroke:#dfe9fb}:root[data-theme=dark] .dash__ring-track{stroke:var(--sk-border)}.dash__ring-fill{stroke:var(--sk-primary);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.dash__ring strong{color:var(--sk-text);font-size:1.15rem;font-weight:600;position:relative}.dash__hero-copy{gap:4px;min-width:0;display:grid}.dash__hero-eyebrow,.dash__label{color:var(--sk-text-2);font-size:.78rem;font-weight:600}.dash__hero h2{color:var(--sk-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,2vw,1.25rem);font-weight:600;line-height:1.15}.dash__hero-role{color:var(--sk-primary);margin:0;font-size:.86rem;font-weight:600}:root[data-theme=dark] .dash__hero-role{color:var(--sk-primary)}.dash__hero-meta{color:var(--sk-text-2);flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:.78rem;font-weight:600;display:flex}.dash__hero-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.dash__hero-insight{color:var(--sk-text-2);margin:8px 0 0;font-size:.84rem;line-height:1.5}.dash__hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.dash__chip{border:1px solid var(--sk-primary-ring);background:var(--sk-primary-tint);min-height:32px;color:var(--sk-primary);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:.78rem;font-weight:600}:root[data-theme=dark] .dash__chip{color:var(--sk-primary-deep)}.dash__next{align-content:start;gap:10px;padding:20px;display:grid}.dash__next-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash__next-title{color:var(--sk-text);margin:0;font-size:1.05rem;font-weight:600}.dash__muted{color:var(--sk-text-2);margin:0;font-size:.84rem;line-height:1.45}.dash__next-list{gap:8px;margin-top:4px;display:grid}.dash__next-list span{min-width:0;color:var(--sk-text);align-items:center;gap:9px;font-size:.84rem;font-weight:600;display:flex}.dash__next-list svg{color:var(--sk-primary);flex:none}.dash__next-rate{border-top:1px solid var(--sk-divider);color:var(--sk-text-2);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:12px;font-size:.82rem;font-weight:600;display:flex}.dash__next-rate strong{color:var(--sk-text);font-size:1.025rem;font-weight:600}.dash__section{align-content:start;gap:12px;min-width:0;display:grid}.dash__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dash__stat{--dash-tone:#3b82f6;border:1px solid var(--sk-border);background:var(--sk-surface);box-shadow:var(--sk-shadow-card);border-radius:18px;gap:4px;padding:14px 16px 16px;display:grid}.dash__stat--green{--dash-tone:#10b981}.dash__stat--violet{--dash-tone:#6d5df6}.dash__stat--amber{--dash-tone:#f59e0b}.dash__stat-bar{background:var(--dash-tone);border-radius:999px;width:34px;height:6px;margin-bottom:8px}.dash__stat-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash__stat-value{color:var(--sk-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.2rem;font-weight:600;overflow:hidden}.dash__stat-icon{background:color-mix(in srgb, var(--dash-tone) 13%, transparent);width:34px;height:34px;color:var(--dash-tone);border-radius:11px;flex:none;place-items:center;display:inline-grid}.dash__stat-label{color:var(--sk-text);margin:0;font-size:.8rem;font-weight:600}.dash__stat-note{color:var(--sk-text-3);margin:0;font-size:.74rem;font-weight:600}.dash__layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.dash__main,.dash__side{align-content:start;gap:22px;min-width:0;display:grid}.dash__list{overflow:hidden}.dash__row{border:0;border-bottom:1px solid var(--sk-divider);width:100%;min-height:68px;color:var(--sk-text);font:inherit;text-align:left;background:0 0;align-items:center;gap:14px;padding:14px 14px 14px 16px;display:flex}.dash__row:last-child{border-bottom:0}button.dash__row{cursor:pointer;transition:background-color .16s}button.dash__row:hover{background:var(--sk-surface-soft)}.dash__row-icon{background:var(--sk-primary-tint);width:44px;height:44px;color:var(--sk-primary);border-radius:14px;flex:none;place-items:center;display:inline-grid}.dash__row-icon--success{background:var(--sk-success-bg);color:var(--sk-success-text)}.dash__row-icon--danger{background:var(--sk-danger-bg);color:var(--sk-danger)}.dash__row-icon--warning{background:var(--sk-warning-bg);color:var(--sk-warning)}.dash__row-copy{flex:1;gap:3px;min-width:0;display:grid}.dash__row-copy strong{color:var(--sk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.dash__row-copy>span{color:var(--sk-text-2);font-size:.78rem;font-weight:500;line-height:1.4}.dash__row-chevron{color:var(--sk-text-3);flex:none}.dash__row-time{color:var(--sk-text-3);white-space:nowrap;flex:none;font-size:.74rem;font-weight:600}.dash__row-badge{flex:none}.dash__empty{border:0;border-radius:0}.dash__alert-count{color:#ef4444;background:#ffdde1}.sk-section-header__count:has(.dash__alert-count){background:0 0;padding:0}.dash__alert-count{border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;display:inline-flex}:root[data-theme=dark] .dash__alert-count{background:var(--sk-danger-bg);color:var(--sk-danger-text)}.dash__week{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px;display:grid}.dash__day{border:1px solid var(--sk-divider);background:var(--sk-surface-soft);border-radius:14px;justify-items:center;gap:2px;padding:12px 6px;display:grid}.dash__day span{color:var(--sk-text-2);font-size:.74rem;font-weight:600}.dash__day strong{color:var(--sk-text);font-size:1.15rem;font-weight:600}.dash__day small{color:var(--sk-text-3);font-size:.68rem;font-weight:600}.dash__day.is-today{background:var(--sk-primary);border-color:#0000}.dash__day.is-today span,.dash__day.is-today strong,.dash__day.is-today small{color:#fff}.dash__month{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dash__month-card{border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.dash__month-card>div{gap:2px;min-width:0;display:grid}.dash__month-card strong{color:var(--sk-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.075rem;font-weight:600;overflow:hidden}.dash__month-card span:not(.dash__row-icon){color:var(--sk-text-2);font-size:.76rem;font-weight:600}@media (width<=1279px){.dash__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.dash__hero-row,.dash__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.dash__hero{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.dash__ring{width:92px;height:92px}.dash__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash__month{grid-template-columns:1fr}.dash__week{gap:6px;padding:10px}.dash__row-badge{display:none}.dash__hero-actions>*{flex:auto}}.auth-login.sk-auth{background:#f7faff;flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100vh;padding:40px 20px;display:flex}:root[data-theme=dark] .auth-login.sk-auth{background:var(--sk-bg)}.auth-login.sk-auth:before,.auth-login.sk-auth:after{content:none;display:none}.sk-auth__brand{text-align:center;justify-items:center;gap:14px;display:grid}.sk-auth__logo{border-radius:20px;width:72px;height:72px;box-shadow:0 12px 24px #18233c2e}.sk-auth__headline{color:var(--sk-text);letter-spacing:-.01em;text-transform:none;margin:0;font-size:clamp(1.15rem,2.4vw,1.25rem);font-weight:600;line-height:1.2}.sk-auth__headline span{color:var(--sk-primary);font-size:.86em;font-weight:600;display:block}.sk-auth .sk-auth__card{border:1px solid var(--sk-border);background:var(--sk-surface);width:min(440px,100%);max-width:none;box-shadow:var(--sk-shadow-card);border-radius:32px;justify-self:center;gap:18px;padding:28px;display:grid;overflow:visible}.sk-auth .sk-auth__card--wide{width:min(580px,100%)}.sk-auth__card-head{gap:6px;display:grid}.sk-auth__card-head h2{color:var(--sk-text);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600}.sk-auth__card-head p{color:var(--sk-text-2);margin:0;font-size:.88rem;line-height:1.5}.sk-auth .auth-login__form{gap:14px;display:grid}.sk-auth .auth-login__field{gap:6px;min-width:0;display:grid}.sk-auth .auth-login__field>span,.sk-auth .auth-login__field>label{color:var(--sk-text);font-size:.8rem;font-weight:600}.sk-auth .auth-login__input-shell{background:var(--sk-surface);min-height:52px;box-shadow:none;color:var(--sk-text-3);border:1px solid #d8e2f0;border-radius:24px;align-items:center;gap:10px;padding:0 18px;transition:border-color .16s,box-shadow .16s;display:flex}:root[data-theme=dark] .sk-auth .auth-login__input-shell{border-color:var(--sk-border)}.sk-auth .auth-login__input-shell:focus-within{border-color:var(--sk-primary);box-shadow:0 0 0 3px var(--sk-primary-tint)}.sk-auth .auth-login__input-shell>svg{flex:none}.sk-auth .auth-login__input-shell input{min-width:0;height:50px;box-shadow:none;color:var(--sk-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.95rem;font-weight:500}.sk-auth .auth-login__input-shell input::placeholder{color:var(--sk-text-3)}.sk-auth .auth-login__password-toggle{width:34px;height:34px;color:var(--sk-text-3);background:0 0;border:0;border-radius:10px;place-items:center;margin-right:-8px;display:inline-grid}.sk-auth .auth-login__password-toggle:hover{color:var(--sk-primary)}.sk-auth .auth-login__forgot{justify-content:flex-end;margin-top:-4px;display:flex}.sk-auth .auth-login__forgot a,.sk-auth .auth-login__footer a{color:var(--sk-primary);font-size:.84rem;font-weight:600}.sk-auth .auth-login__submit{border-radius:28px;width:100%;min-height:54px;font-size:1.01rem;font-weight:600}.sk-auth .auth-login__divider{color:var(--sk-text-3);align-items:center;gap:12px;font-size:.8rem;font-weight:600;display:flex}.sk-auth .auth-login__divider:before,.sk-auth .auth-login__divider:after{content:"";background:var(--sk-divider);border:0;flex:1;height:1px;position:static;inset:auto}.sk-auth .auth-login__divider span{background:0 0;padding:0}.sk-auth .auth-login__oauth-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.sk-auth .auth-login__oauth-button{border-radius:16px;min-height:52px;font-size:.88rem}.sk-google-slot{min-width:0;display:grid;position:relative}.sk-google-slot>.auth-login__oauth-button{width:100%}.sk-google-slot__overlay{z-index:2;opacity:0;cursor:pointer;border-radius:16px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.sk-google-slot__overlay[hidden]{display:none}.sk-google-slot__overlay>div{transform:scale(1.6)}.sk-google-slot:hover>.auth-login__oauth-button:not(:disabled){border-color:var(--sk-border-strong);background:var(--sk-surface-soft)}.sk-google-slot:focus-within>.auth-login__oauth-button{outline:2px solid var(--sk-primary);outline-offset:2px}.sk-auth .auth-login__sso-hint{color:var(--sk-text-2);text-align:center;margin:0;font-size:.78rem}.sk-auth .auth-login__footer{color:var(--sk-text-2);justify-content:center;align-items:center;gap:6px;font-size:.84rem;display:flex}.sk-auth .auth-form__error,.sk-auth .auth-form__success,.sk-auth__notice{border:1px solid #0000;border-radius:14px;padding:11px 14px;font-size:.84rem;font-weight:600;line-height:1.45}.sk-auth .auth-form__error{background:var(--sk-danger-bg);color:var(--sk-danger-text);border-color:#ef444442}.sk-auth .auth-form__success{background:var(--sk-success-bg);color:var(--sk-success-text);border-color:#10b98142}.sk-auth .auth-forgot__back{color:#667490;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:4px 0;font-size:.84rem;font-weight:600;display:inline-flex}.sk-auth .auth-otp-input{justify-content:center;gap:12px;display:flex}.sk-auth .auth-otp-input__box{background:var(--sk-surface);width:56px;height:60px;color:var(--sk-text);text-align:center;border:1px solid #d8e2f0;border-radius:16px;font-size:1.2rem;font-weight:600}.sk-auth .auth-otp-input__box:focus{border-color:var(--sk-primary);box-shadow:0 0 0 3px var(--sk-primary-tint);outline:none}.sk-auth .auth-password-rules{background:var(--sk-surface-soft);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.sk-auth .auth-password-rules__item{color:var(--sk-text-3);font-size:.78rem;font-weight:600}.sk-auth .auth-password-rules__item--pass{color:var(--sk-success-text)}.sk-auth .auth-login__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=560px){.auth-login.sk-auth{justify-content:flex-start;padding:32px 16px}.sk-auth .sk-auth__card{border-radius:28px;padding:22px 18px}.sk-auth .auth-login__field-grid{grid-template-columns:1fr}}.change-password-page{place-items:start center;display:grid}.change-password-page__card{width:min(520px,100%);padding:28px}.app-shell .payments-page{gap:18px}.app-shell .payments-page__overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app-shell .payments-page__overview-card{border-radius:var(--sk-radius-xl);background:var(--sk-surface);border:1px solid var(--sk-border);box-shadow:var(--sk-shadow-card);gap:8px;padding:18px}.app-shell .payments-page__overview-icon{border-radius:var(--sk-radius-sm);width:38px;height:38px}.app-shell .payments-page__overview-card span{color:var(--sk-text-2);font-size:.72rem;font-weight:600}.app-shell .payments-page__overview-card strong{color:var(--sk-text);letter-spacing:-.02em;font-size:1.188rem;font-weight:600}.app-shell .payments-page__overview-card--emerald .payments-page__overview-icon{color:var(--sk-success-text);background:var(--sk-success-bg)}.app-shell .payments-page__overview-card--blue .payments-page__overview-icon{color:var(--sk-primary);background:var(--sk-primary-tint)}.app-shell .payments-page__overview-card--amber .payments-page__overview-icon{color:var(--sk-warning-text);background:var(--sk-warning-bg)}.app-shell .payments-page__overview-card--violet .payments-page__overview-icon{color:var(--sk-violet-text);background:var(--sk-violet-bg)}.app-shell .payments-page__filters{background:0 0;border-radius:0;gap:14px;padding:0;display:grid}.payments-page__filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .payments-page__custom-range{border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background:var(--sk-surface);gap:12px;padding:16px}.app-shell .payments-page__range-field span{color:var(--sk-text-2);font-size:.78rem;font-weight:600}.app-shell .payments-page__range-field input{border:1px solid var(--sk-border);background:var(--sk-surface);min-height:46px;color:var(--sk-text);font:inherit;border-radius:13px;font-weight:600}.app-shell .payments-page__range-field input:focus{border-color:var(--sk-primary);box-shadow:0 0 0 3px var(--sk-primary-ring);outline:none}.payments-page__record-count{color:var(--sk-text-3);font-size:.8rem;font-weight:600}.app-shell .payments-page__list{gap:14px}.app-shell .payments-page__card{border-radius:var(--sk-radius-xl);background:var(--sk-surface);border:1px solid var(--sk-border);box-shadow:var(--sk-shadow-card);padding:18px}.app-shell .payments-page__card-icon{border-radius:var(--sk-radius-md);width:48px;height:48px;color:var(--sk-primary);background:var(--sk-primary-tint)}.app-shell .payments-page__card-icon.is-paid{color:var(--sk-success-text);background:var(--sk-success-bg)}.app-shell .payments-page__card-icon.is-pending{color:var(--sk-warning-text);background:var(--sk-warning-bg)}.app-shell .payments-page__card-icon.is-other{color:var(--sk-danger-text);background:var(--sk-danger-bg)}.app-shell .payments-page__card-copy h4{letter-spacing:-.01em;font-size:1.025rem;font-weight:600}.app-shell .payments-page__card-copy p{font-size:.84rem;font-weight:500}.app-shell .payments-page__pill{min-height:26px;color:var(--sk-text-2);background:var(--sk-neutral-bg);border:0;padding:0 10px;font-size:.74rem;font-weight:600}.app-shell .payments-page__pill:is(button){color:var(--sk-primary);background:var(--sk-primary-tint)}.app-shell .payments-page__pill--danger{color:var(--sk-danger-text);background:var(--sk-danger-bg)}.payments-page__status-badge{flex:none;align-self:flex-start}.app-shell .payments-page__info-grid,.app-shell .payments-page__detail-grid{gap:10px}.app-shell .payments-page__info-chip,.app-shell .payments-page__detail-item{border:1px solid var(--sk-divider);background:var(--sk-surface-soft);border-radius:14px;padding:11px 13px}.app-shell .payments-page__info-chip svg{color:var(--sk-primary)}.app-shell .payments-page__info-chip span,.app-shell .payments-page__detail-item span{color:var(--sk-text-3);font-size:.72rem;font-weight:600}.app-shell .payments-page__info-chip strong,.app-shell .payments-page__detail-item strong{color:var(--sk-text);font-size:.88rem;font-weight:600}.app-shell .payments-page__note{border:1px solid var(--sk-warning-bg);background:var(--sk-warning-bg);border-radius:14px}.app-shell .payments-page__note strong{color:var(--sk-warning-text);font-size:.82rem}.app-shell .payments-page__note p{color:var(--sk-text-2);font-size:.86rem}.app-shell .payments-page__view-details{border-top-color:var(--sk-divider);color:var(--sk-primary);cursor:pointer;font-weight:600}.app-shell .payments-page__view-details:hover{color:var(--sk-primary-hover)}.app-shell .payments-page__status{text-transform:capitalize;min-height:28px;padding:0 12px;font-size:.76rem;font-weight:600}.app-shell .payments-page__status.is-paid{color:var(--sk-success-text);background:var(--sk-success-bg)}.app-shell .payments-page__status.is-pending{color:var(--sk-warning-text);background:var(--sk-warning-bg)}.app-shell .payments-page__status.is-processed{color:var(--sk-info-text);background:var(--sk-info-bg)}.app-shell .payments-page__status.is-other{color:var(--sk-danger-text);background:var(--sk-danger-bg)}.app-shell .payments-page__state{border-radius:var(--sk-radius-xl)}.app-shell .payment-detail__hero{border-radius:var(--sk-radius-xl);padding:22px}.app-shell .payment-detail__hero-icon{border-radius:var(--sk-radius-md);width:52px;height:52px;color:var(--sk-primary);background:var(--sk-primary-tint)}.app-shell .payment-detail__hero-copy h2{letter-spacing:-.02em;font-size:clamp(1.15rem,2.2vw,1.375rem);font-weight:600}.app-shell .payment-detail__chips span,.app-shell .payment-detail__chips button{min-height:28px;color:var(--sk-text-2);background:var(--sk-neutral-bg);border:0;font-size:.76rem;font-weight:600}.app-shell .payment-detail__chips button{color:var(--sk-primary);background:var(--sk-primary-tint);cursor:pointer}.app-shell .payment-detail__headline{border-color:var(--sk-border);border-radius:var(--sk-radius-lg);background:var(--sk-border)}.app-shell .payment-detail__headline>div{background:var(--sk-surface-soft)}.app-shell .payment-detail__headline span{color:var(--sk-text-3);font-size:.74rem;font-weight:600}.app-shell .payment-detail__headline strong{font-size:1.125rem;font-weight:600}.app-shell .payment-detail__section{border-radius:var(--sk-radius-xl);padding:20px}.app-shell .payment-detail__section-head{color:var(--sk-primary)}.app-shell .payment-detail__section-head h3{font-size:1rem;font-weight:600}.app-shell .payment-detail__row{border-bottom-color:var(--sk-divider)}.app-shell .payment-detail__row span{color:var(--sk-text-3);font-size:.84rem;font-weight:600}.app-shell .payment-detail__row strong{font-size:.9rem;font-weight:600}.app-shell .payment-invoice__card{border-radius:var(--sk-radius-xl)}.app-shell .payment-invoice__card iframe{border-color:var(--sk-border);border-radius:var(--sk-radius-md)}.app-shell .payment-invoice__state{color:var(--sk-text-3);font-weight:600}@media (width<=1180px){.app-shell .payments-page__info-grid,.app-shell .payments-page__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell .payments-page__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app-shell .payments-page__overview-grid{gap:10px}.app-shell .payments-page__overview-card{padding:14px}.app-shell .payments-page__overview-card strong{font-size:1.075rem}.app-shell .payments-page__card{padding:16px}.app-shell .payments-page__card-head{flex-wrap:wrap}.app-shell .payments-page__info-grid,.app-shell .payments-page__detail-grid,.app-shell .payments-page__custom-range{grid-template-columns:1fr}.payments-page__filter-row>.sk-tabs{width:100%}}.sk-settings__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.sk-settings__column{gap:22px;display:grid}.sk-settings__group{gap:10px;display:grid}.sk-settings__card{border:1px solid var(--sk-border);border-radius:var(--sk-radius-xl);background:var(--sk-surface);box-shadow:var(--sk-shadow-card);display:grid;overflow:hidden}.sk-settings__card--list>*+*{border-top:1px solid var(--sk-divider)}.sk-settings__row{width:100%;min-height:68px;color:var(--sk-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 18px;transition:background .16s;display:flex}.sk-settings__row:hover{background:var(--sk-surface-soft)}.sk-settings__row:focus-visible{outline:2px solid var(--sk-primary);outline-offset:-2px}.sk-settings__row--static{cursor:default}.sk-settings__row--static:hover{background:0 0}.sk-settings__icon{border-radius:var(--sk-radius-sm);width:40px;height:40px;color:var(--sk-primary);background:var(--sk-primary-tint);flex:none;place-items:center;display:inline-grid}.sk-settings__icon--violet{color:var(--sk-violet-text);background:var(--sk-violet-bg)}.sk-settings__icon--danger{color:var(--sk-danger-text);background:var(--sk-danger-bg)}.sk-settings__copy{flex:1;gap:2px;min-width:0;display:grid}.sk-settings__copy strong{color:var(--sk-text);font-size:.94rem;font-weight:600}.sk-settings__copy small{color:var(--sk-text-2);font-size:.8rem;font-weight:500;line-height:1.4}.sk-settings__row--danger .sk-settings__copy strong{color:var(--sk-danger-text)}.sk-settings__chevron{color:var(--sk-text-3);flex:none;transition:transform .18s}.sk-settings__chevron.is-open{transform:rotate(180deg)}.sk-settings__row-body{gap:10px;padding:0 18px 18px;display:grid}.sk-settings__row-body--top{padding-top:18px}.sk-settings__row-body .sk-tabs{justify-self:start}.sk-settings__hint{color:var(--sk-text-2);margin:0;font-size:.82rem}.sk-settings__notice{margin:0 18px 14px}.sk-settings__support{background:var(--sk-surface-soft);gap:8px;padding:12px 18px 16px 72px;display:grid}.sk-settings__support-line{color:var(--sk-text-2);align-items:center;gap:8px;font-size:.86rem;font-weight:500;display:flex}.sk-settings__support-line svg{color:var(--sk-primary)}.sk-settings__support-line a{color:var(--sk-primary);font-weight:600;text-decoration:none}.sk-settings__options{border-top:1px solid var(--sk-divider);display:grid}.sk-settings__option{border:0;border-bottom:1px solid var(--sk-divider);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:14px 18px;display:flex}.sk-settings__option:hover{background:var(--sk-surface-soft)}.sk-settings__option:focus-visible{outline:2px solid var(--sk-primary);outline-offset:-2px}.sk-settings__option:disabled{cursor:progress;opacity:.7}.sk-settings__actions{justify-content:flex-end;gap:10px;padding:14px 18px 18px;display:flex}.sk-settings .sk-state--compact{margin:0 18px 8px}.sk-switch{background:var(--sk-border-strong);border-radius:999px;flex:none;width:44px;height:26px;transition:background .18s;position:relative}.sk-switch__thumb{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #18233c2e}.sk-switch.is-on{background:var(--sk-primary)}.sk-switch.is-on .sk-switch__thumb{transform:translate(18px)}.sk-modal .settings-control__password-grid{gap:12px;display:grid}.sk-modal .settings-control__field{gap:6px;display:grid}.sk-modal .settings-control__field>span{color:var(--sk-text);font-size:.82rem;font-weight:600}.sk-modal .settings-control__input-shell{border:1px solid var(--sk-border);background:var(--sk-surface);border-radius:13px;align-items:center;min-height:46px;padding:0 6px 0 14px;display:flex}.sk-modal .settings-control__input-shell:focus-within{border-color:var(--sk-primary);box-shadow:0 0 0 3px var(--sk-primary-ring)}.sk-modal .settings-control__input-shell input{min-width:0;color:var(--sk-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-weight:600}.sk-modal .settings-control__input-shell button{width:34px;height:34px;color:var(--sk-text-3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.sk-modal .settings-control__input-shell button:hover{color:var(--sk-primary);background:var(--sk-primary-tint)}.sk-modal .settings-control__strength{gap:6px;margin-top:14px;display:grid}.sk-modal .settings-control__strength-bar{background:var(--sk-surface-muted);border-radius:999px;height:6px;overflow:hidden}.sk-modal .settings-control__strength-bar span{border-radius:inherit;background:var(--sk-primary);height:100%;transition:width .2s;display:block}.sk-modal .settings-control__strength-note{color:var(--sk-text-2);font-size:.78rem;font-weight:500}.sk-modal .settings-control__password-message,.sk-modal .settings-control__delete-error{color:var(--sk-danger-text);background:var(--sk-danger-bg);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:.84rem;font-weight:600}@media (width<=1023px){.sk-settings__grid{grid-template-columns:1fr}}@media (width<=560px){.sk-settings__row,.sk-settings__option{padding:12px 14px}.sk-settings__row-body{padding:0 14px 14px}.sk-settings__row-body--top{padding-top:14px}.sk-settings__support{padding-left:14px}.sk-settings__actions>*{flex:1}}.app-shell .calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.app-shell .calendar-board,.app-shell .calendar-side-card{border-radius:var(--sk-radius-xl)}.app-shell .calendar-cell--premium{box-shadow:none}.app-shell .calendar-cell--premium:hover{border-color:var(--sk-border-strong)}.app-shell .calendar-cell--selected{border-color:var(--sk-primary)}.app-shell .calendar-notice{border-radius:14px;font-weight:600}@media (width<=640px){.app-shell .calendar-actions{grid-template-columns:1fr 1fr;display:grid}.app-shell .calendar-actions>.primary-button{grid-column:1/-1}.app-shell .calendar-actions>*{width:100%;min-height:42px}.app-shell .calendar-grid--premium{gap:6px}.app-shell .calendar-cell--premium{aspect-ratio:1;border-radius:12px;place-items:center;min-height:0;padding:4px;font-size:.86rem}.app-shell .calendar-cell--premium .calendar-cell__dots{position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.app-shell .payments-page__activity-head{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}.app-shell .profile-premium__mobile-identity-card,.app-shell .profile-premium__mobile-completion-card,.app-shell .profile-premium__profile-section-tile{border:1px solid var(--sk-border);border-radius:var(--sk-radius-xl);background:var(--sk-surface);box-shadow:var(--sk-shadow-card)}.app-shell .profile-premium__mobile-identity-card{padding:24px}.app-shell .profile-premium__mobile-identity{gap:22px}.app-shell .profile-premium__mobile-avatar{background:var(--sk-primary-soft);width:104px;height:104px;color:var(--sk-primary);font-size:1.45rem;font-weight:600}.app-shell .profile-premium__mobile-copy{gap:8px}.app-shell .profile-premium__mobile-copy h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:600;line-height:1.1}.app-shell .profile-premium__role-pill{background:var(--sk-primary-tint);color:var(--sk-primary);padding:5px 12px;font-size:.8rem;font-weight:600}.app-shell .profile-premium__mobile-meta{color:var(--sk-text-2);gap:8px 18px;font-size:.88rem;font-weight:500}.app-shell .profile-premium__mobile-meta span{overflow-wrap:anywhere}.app-shell .profile-premium__mobile-meta svg{color:var(--sk-text-3)}.app-shell .profile-premium__mobile-completion-card{gap:20px;padding:20px 24px}.app-shell .profile-premium__mobile-completion-card h3{font-size:1.025rem;font-weight:600}.app-shell .profile-premium__mobile-completion-card p{margin-top:4px;font-size:.88rem;font-weight:500}.app-shell .profile-premium__mobile-copy{flex:auto;min-width:0}.app-shell .profile-premium__identity-completion{border-left:1px solid var(--sk-border);flex:none;align-items:center;gap:16px;margin-left:auto;padding-left:24px;display:flex}.app-shell .profile-premium__identity-completion .profile-premium__ring--compact{width:76px;height:76px}.app-shell .profile-premium__identity-completion .profile-premium__ring--compact:after{inset:8px}.app-shell .profile-premium__identity-completion .profile-premium__ring-inner{font-size:.95rem}.app-shell .profile-premium__identity-completion-copy h3{color:var(--sk-text);margin:0;font-size:.95rem;font-weight:600}.app-shell .profile-premium__identity-completion-copy p{color:var(--sk-text-2);white-space:nowrap;margin:4px 0 0;font-size:.82rem;font-weight:500}@media (width<=900px){.app-shell .profile-premium__mobile-identity{flex-wrap:wrap}.app-shell .profile-premium__identity-completion{border-left:0;border-top:1px solid var(--sk-border);width:100%;margin-left:0;padding:16px 0 0}}.app-shell .profile-premium__required-title{color:var(--sk-text-3);letter-spacing:.06em;margin:6px 0 -4px;font-size:.75rem;font-weight:600}.app-shell .profile-premium__section-list{gap:12px}.app-shell .profile-premium__profile-section-tile{cursor:pointer;gap:16px;min-height:84px;padding:16px 20px;transition:border-color .16s,box-shadow .16s}.app-shell .profile-premium__profile-section-tile:hover{border-color:var(--sk-border-strong);background:var(--sk-surface)}.app-shell .profile-premium__profile-section-tile:focus-visible{outline:2px solid var(--sk-primary);outline-offset:2px}.app-shell .profile-premium__profile-section-icon{border-radius:var(--sk-radius-md);background:var(--sk-primary-tint);width:48px;height:48px;color:var(--sk-primary)}.app-shell .profile-premium__profile-section-copy{gap:6px}.app-shell .profile-premium__profile-section-copy>span{gap:8px}.app-shell .profile-premium__profile-section-copy strong{letter-spacing:-.01em;font-size:1rem;font-weight:600}.app-shell .profile-premium__profile-section-copy small{color:var(--sk-text-2);font-size:.84rem;font-weight:500}.app-shell .profile-premium__profile-section-status{background:var(--sk-danger-bg);color:var(--sk-danger-text);padding:3px 9px;font-size:.7rem;font-weight:600}.app-shell .profile-premium__profile-section-status.is-complete{background:var(--sk-success-bg);color:var(--sk-success-text)}.app-shell .profile-premium__profile-section-action{color:var(--sk-primary);font-size:.84rem;font-weight:600}.app-shell .profile-premium__profile-section-chevron{color:var(--sk-text-3)}.app-shell .profile-premium__modality-option.is-selected{border-color:var(--sk-primary);background:var(--sk-primary-soft)}.app-shell .profile-premium__modality-option.is-selected .profile-premium__modality-option-icon{background:var(--sk-primary)}:root[data-theme=dark] .app-shell .profile-premium__mobile-identity-card,:root[data-theme=dark] .app-shell .profile-premium__mobile-completion-card,:root[data-theme=dark] .app-shell .profile-premium__profile-section-tile{border-color:var(--sk-border);background:var(--sk-surface)}:root[data-theme=dark] .app-shell .profile-premium__mobile-avatar{background:var(--sk-primary-soft)}@media (width<=640px){.app-shell .profile-premium__mobile-identity-card{padding:20px 18px}.app-shell .profile-premium__mobile-identity{text-align:center;flex-direction:column;align-items:center;gap:14px}.app-shell .profile-premium__mobile-avatar{width:88px;height:88px;font-size:1.25rem}.app-shell .profile-premium__mobile-copy{justify-items:center}.app-shell .profile-premium__mobile-copy h2{font-size:1.225rem}.app-shell .profile-premium__role-pill{justify-self:center}.app-shell .profile-premium__mobile-meta{flex-direction:column;align-items:center;gap:6px}.app-shell .profile-premium__identity-completion{text-align:left;justify-content:center}.app-shell .profile-premium__mobile-completion-card{align-items:center;padding:16px 18px}.app-shell .profile-premium__profile-section-tile{gap:12px;min-height:0;padding:14px 16px}.app-shell .profile-premium__profile-section-icon{width:42px;height:42px}}.sk-toolbar,.app-shell .bookmarks-page__toolbar.sk-toolbar{flex-direction:row;align-items:center;gap:12px;padding:0;display:flex}.bookmarks-page .sk-job-card__footer{flex-wrap:wrap}.sk-toolbar>.sk-input-wrap{flex:1;min-width:0}.bookmarks-page__list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.bookmarks-page__total{color:var(--sk-text-3);font-size:.8rem;font-weight:600}.bookmarks-page__address{overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-width:0;display:inline-flex}.bookmarks-page__address svg{flex:none;margin-top:1px}.bookmarks-page .sk-job-card__note{flex-basis:100%;order:3;min-width:0}.bookmarks-page .sk-job-card__actions .sk-button{text-decoration:none}@media (width<=560px){.bookmarks-page__list{grid-template-columns:1fr}.sk-toolbar{flex-wrap:wrap}.sk-toolbar>.sk-button{width:100%}}.vendor-number-page__toolbar{justify-content:flex-end;display:flex}.app-shell .vendor-number-page__upload-card,.app-shell .vendor-number-page__list-card{border-radius:var(--sk-radius-xl);padding:22px}.app-shell .vendor-number-page__section-head h3{font-size:1.025rem;font-weight:600}.app-shell .vendor-number-page__section-head p,.app-shell .vendor-number-page__empty-document p,.app-shell .vendor-number-page__empty-list p{color:var(--sk-text-2);font-size:.86rem}.app-shell .vendor-number-page__section-icon,.app-shell .vendor-number-page__document-icon{border-radius:var(--sk-radius-md);width:44px;height:44px;color:var(--sk-primary);background:var(--sk-primary-tint)}.app-shell .vendor-number-page__section-icon--green{color:var(--sk-success-text);background:var(--sk-success-bg)}.app-shell .vendor-number-page__document-card,.app-shell .vendor-number-page__empty-document,.app-shell .vendor-number-page__empty-list,.app-shell .vendor-number-page__vendor-row{border-color:var(--sk-divider);border-radius:var(--sk-radius-md);background:var(--sk-surface-soft)}.app-shell .vendor-number-page__document-card strong,.app-shell .vendor-number-page__vendor-row strong,.app-shell .vendor-number-page__empty-document strong,.app-shell .vendor-number-page__empty-list strong{font-weight:600}.app-shell .vendor-number-page__document-card span,.app-shell .vendor-number-page__vendor-row span,.app-shell .vendor-number-page__vendor-row small{color:var(--sk-text-2);font-size:.82rem}@media (width<=680px){.app-shell .vendor-number-page__section-head,.app-shell .vendor-number-page__document-card{flex-direction:row;align-items:center}.app-shell .vendor-number-page__document-actions{width:auto}.vendor-number-page__toolbar>.sk-button{width:100%}}.skills-page__toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.skills-page__toolbar p{color:var(--sk-text-2);margin:0;font-size:.9rem}@media (width<=640px){.skills-page__toolbar{flex-direction:column;align-items:stretch}}.app-shell .confidentiality-page__hero,.app-shell .pro-tem-profile-page__hero,.app-shell .pro-tem-courts-page__hero{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.app-shell .confidentiality-page__hero-copy>.eyebrow,.app-shell .confidentiality-page__hero-copy>h2,.app-shell .pro-tem-profile-page__hero-copy>.eyebrow,.app-shell .pro-tem-profile-page__hero-copy>h2,.app-shell .pro-tem-courts-page__hero-copy>.eyebrow,.app-shell .pro-tem-courts-page__hero-copy>h2{display:none}.app-shell .confidentiality-page__hero-copy p,.app-shell .pro-tem-profile-page__hero-copy p,.app-shell .pro-tem-courts-page__hero-copy p{color:var(--sk-text-2);margin:0;font-size:.9rem}@media (width<=640px){.app-shell .confidentiality-page__hero,.app-shell .pro-tem-profile-page__hero,.app-shell .pro-tem-courts-page__hero{flex-direction:column;align-items:stretch}}@media (width>=981px){.app-shell .pro-tem-profile-page__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell .messages-ref__header h1,.app-shell .messages-ref__contact-name,.app-shell .messages-ref__conversation-name,.app-shell .messages-ref__input-row input{color:var(--sk-text)}.app-shell .messages-ref__layout,.app-shell .messages-ref__sidebar,.app-shell .messages-ref__conversation,.app-shell .messages-ref__message-menu,.app-shell .messages-ref__preview,.app-shell .messages-ref__state button{background:var(--sk-surface)}.app-shell .messages-ref__layout{border-color:var(--sk-border);border-radius:var(--sk-radius-xl);box-shadow:var(--sk-shadow-card)}.app-shell .messages-ref__sidebar,.app-shell .messages-ref__tabs,.app-shell .messages-ref__search,.app-shell .messages-ref__conversation-head,.app-shell .messages-ref__context-row,.app-shell .messages-ref__thread-tabs,.app-shell .messages-ref__message-menu,.app-shell .messages-ref__composer{border-color:var(--sk-border)}.app-shell .messages-ref__contact:hover,.app-shell .messages-ref__icon-action:hover,.app-shell .messages-ref__message-menu button:hover:not(:disabled),.app-shell .messages-ref__preview-head button,.app-shell .messages-ref__preview>iframe{background:var(--sk-surface-soft)}.app-shell .messages-ref__contact--active{background:var(--sk-primary-soft)}.app-shell .messages-ref__icon-action:hover{color:var(--sk-text)}.app-shell .messages-ref__bubble--them{background:var(--sk-surface-muted);color:var(--sk-text)}.app-shell .messages-ref__context-row button,.app-shell .messages-ref__thread-tabs button.is-active,.app-shell .messages-ref__editing-banner,.app-shell .messages-ref__preview>a{color:var(--sk-primary)}.app-shell .profile-workflow-page__hero h2,.app-shell .profile-premium__mobile-copy h2,.app-shell .jobs-ref__detail h2,.app-shell .payment-detail__hero-copy h2{font-size:1.25rem}.app-shell .messages-ref__header h1,.app-shell .calendar-side-card h3{font-size:1.125rem}.app-shell .calendar-event-card h3{font-size:1.0625rem}.app-shell .pro-tem-courts-page__metric strong,.app-shell .profile-premium__mobile-avatar{font-size:1.15rem}.app-shell :is(.primary-button,.secondary-button,.ghost-button,.sk-button){min-height:36px;box-shadow:none;border-radius:10px;gap:8px;padding:0 14px;font-size:14px;font-weight:500}.app-shell :is(.primary-button,.secondary-button,.ghost-button,.sk-button) svg{width:16px;height:16px}.app-shell .calendar-side-card__topline{margin-bottom:10px}.app-shell .calendar-side-card__pill{background:var(--sk-primary-tint);min-height:0;color:var(--sk-primary);padding:2px 10px;font-size:12px;font-weight:600;line-height:18px}.app-shell .pro-tem-profile-page__training-copy{gap:6px}.app-shell .calendar-side-card__label{letter-spacing:.06em;font-size:11px}.app-shell .calendar-side-card__copy{font-size:14px;line-height:1.55}.app-shell :is(.calendar-side-card,.calendar-board,.calendar-event-card){border-radius:14px}.app-shell .calendar-cell{border-radius:10px}.app-shell .calendar-cell__date{font-size:13px;font-weight:500}.app-shell .calendar-segmented{border-radius:10px}.app-shell .calendar-segmented__button{border-radius:8px;min-height:32px;padding:0 14px;font-size:13px;font-weight:500}@media (width>=1181px){.calendar-summary-strip--three{grid-template-columns:repeat(3,minmax(0,1fr))}}
