.st-notif,.st-notif-button{position:relative}.st-notif-count{background:var(--danger);border:2px solid #faf9f5;border-radius:999px;color:#fff;font-size:11px;font-weight:700;line-height:16px;min-width:20px;padding:0 4px;position:absolute;right:3px;text-align:center;top:4px}.st-notif-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:min(520px,calc(100vh - 90px));position:absolute;right:0;top:calc(100% + 8px);width:380px;z-index:var(--z-drawer)}.st-notif-head{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding:14px 16px}.st-notif-head strong{font-size:15px}.st-notif-head small{color:var(--muted);font-size:12px}.st-notif-empty{color:var(--muted);font-size:14px;margin:0;padding:24px 16px;text-align:center}.st-notif-list{list-style:none;margin:0;overflow-y:auto;padding:6px}.st-notif-list a{align-items:flex-start;border-radius:var(--radius);color:var(--text);display:flex;gap:10px;padding:10px;text-decoration:none}.st-notif-list a:hover{background:var(--surface-muted)}.st-notif-list a.is-unread{background:var(--accent-light)}.st-notif-list a.is-unread:hover{background:color-mix(in srgb,var(--accent-light) 80%,var(--accent) 8%)}.st-notif-avatar{background:var(--accent-light);border-radius:50%;color:var(--accent-ink);display:grid;flex:none;font-weight:700;height:34px;place-items:center;width:34px}.st-notif-list a.is-unread .st-notif-avatar{background:var(--surface)}.st-notif-text{display:flex;flex:1;flex-direction:column;font-size:14px;gap:2px;line-height:1.4;min-width:0}.st-notif-text strong{font-weight:600}.st-notif-text em{font-style:normal;font-weight:600;color:var(--accent-ink)}.st-notif-text small{color:var(--muted);font-size:12px}.st-notif-dot{background:var(--accent);border-radius:50%;flex:none;height:9px;margin-top:6px;width:9px}.st-notif-all{border-top:1px solid var(--line);color:var(--accent-ink);font-size:14px;font-weight:600;padding:12px 16px;text-align:center;text-decoration:none}.st-notif-all:hover{background:var(--surface-muted)}.st-notif-toasts{bottom:20px;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;z-index:var(--z-toast)}.st-notif-toast{align-items:center;animation:st-notif-in .2s ease-out;background:var(--text);border-radius:var(--radius);box-shadow:var(--shadow-md);color:#fff;display:flex;max-width:360px}.st-notif-toast a{align-items:center;color:inherit;display:flex;flex:1;gap:10px;min-width:0;padding:12px 4px 12px 14px;text-decoration:none}.st-notif-toast a span{display:flex;flex-direction:column;min-width:0}.st-notif-toast strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-notif-toast small{font-size:12px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-notif-toast button{align-items:center;background:transparent;border:0;color:inherit;display:flex;height:44px;justify-content:center;opacity:.75;width:40px}.st-notif-toast button:hover{opacity:1}@keyframes st-notif-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.st-notif-toast{animation:none}}@media(max-width:767px){.st-notif-panel{position:fixed;left:10px;right:10px;top:64px;width:auto}.st-notif-toasts{bottom:calc(76px + env(safe-area-inset-bottom));left:10px;right:10px}.st-notif-toast{max-width:none}}.notify-page h2{font-size:17px;margin:0}.notify-card{display:flex;flex-direction:column;gap:14px;margin-bottom:18px;padding:20px}.notify-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.notify-card-head h2{align-items:center;display:flex;gap:8px}.notify-log-head{margin:8px 0 12px}.notify-toggle{align-items:center;display:flex;gap:16px;justify-content:space-between}.notify-toggle+.notify-toggle{border-top:1px solid var(--line);padding-top:14px}.notify-toggle>span{display:flex;flex-direction:column;gap:3px}.notify-toggle strong{font-size:15px;font-weight:600}.notify-toggle small,.notify-muted{color:var(--muted);font-size:13px;margin:0}.notify-switch{background:var(--line-strong);border:0;border-radius:999px;cursor:pointer;flex:none;height:28px;padding:3px;position:relative;transition:background-color .15s ease;width:50px}.notify-switch span{background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);display:block;height:22px;transition:transform .15s ease;width:22px}.notify-switch.is-on{background:var(--accent)}.notify-switch.is-on span{transform:translate(22px)}.notify-switch:disabled{cursor:not-allowed;opacity:.6}.notify-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.notify-recipients,.notify-chats{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.notify-recipients li,.notify-chats li{align-items:center;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.notify-recipients li.is-off{opacity:.6}.notify-recipients li>span:first-child,.notify-chats li>span{display:flex;flex-direction:column;min-width:0}.notify-recipients small,.notify-chats small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notify-actions{display:flex;flex:none;gap:6px}.notify-add{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;padding-top:14px}.notify-add>.ui-button{align-self:flex-start}.notify-manual{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.notify-error{color:var(--danger)!important;max-width:280px}@media(max-width:700px){.notify-manual{grid-template-columns:1fr}.notify-recipients li{align-items:stretch;flex-direction:column}.notify-actions{flex-wrap:wrap}}.st-admin-root{--sidebar-w:248px;--sidebar-bg:#123b39;background:var(--background);color:var(--text);display:flex;min-height:100vh}.st-admin-sidebar{background:var(--sidebar-bg);color:#dff3ee;display:flex;flex-direction:column;inset:0 auto 0 0;overflow-y:auto;padding:22px 14px;position:fixed;width:var(--sidebar-w);z-index:var(--z-sticky)}.st-admin-brand{align-items:center;border-radius:10px;color:#fff;display:flex;gap:10px;padding:4px 8px}.st-admin-brand-mark{background:#d6f0e9;border-radius:9px;color:#115c55;display:grid;flex:none;height:34px;place-items:center;width:34px}.st-admin-brand-text{display:flex;flex-direction:column;font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1.15}.st-admin-brand-text strong{font-size:19px;font-weight:700;letter-spacing:0}.st-admin-nav{display:flex;flex-direction:column;gap:18px;margin-top:28px}.st-admin-nav-group{display:flex;flex-direction:column;gap:3px}.st-admin-nav-title{color:#9cc6bd;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 12px 4px;text-transform:uppercase}.st-admin-nav-link{align-items:center;border-radius:8px;color:#d2e8e2;display:flex;font-size:14px;font-weight:500;gap:12px;min-height:42px;padding:0 12px;transition:background-color .15s ease,color .15s ease}.st-admin-nav-link:hover{background:#1b4c49;color:#fff}.st-admin-nav-link.is-active{background:#22605b;color:#fff;font-weight:700;box-shadow:inset 3px 0 #7fd8c4}.st-admin-nav-link:focus-visible,.st-admin-brand:focus-visible{outline-color:#7fd8c4}.st-admin-main{flex:1;margin-left:var(--sidebar-w);min-width:0}.st-admin-topbar{align-items:center;background:#faf9f5;border-bottom:1px solid var(--line);display:flex;gap:12px;height:64px;padding:0 28px;position:sticky;top:0;z-index:var(--z-sticky)}.st-admin-topbar-spacer{flex:1}.st-admin-icon-button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);display:inline-flex;height:44px;justify-content:center;width:44px}.st-admin-icon-button:hover{background:var(--surface-muted)}.st-admin-icon-button.is-light{color:#fff}.st-admin-icon-button.is-light:hover{background:#1b4c49}.st-admin-menu-button,.st-mobile-brand{display:none}.st-mobile-brand{align-items:center;color:#123b39;font-weight:700;gap:8px}.st-admin-user{align-items:center;border-radius:10px;display:flex;gap:10px;min-height:44px;padding:4px 8px;transition:background-color .15s ease}.st-admin-user:hover{background:var(--surface-muted)}.st-admin-user-avatar{background:var(--accent-light);border-radius:50%;color:var(--accent-ink);display:grid;flex:none;font-weight:700;height:34px;place-items:center;width:34px}.st-admin-user-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.st-admin-user-text strong{font-size:14px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-admin-user-text small{color:var(--muted);font-size:12px}.st-admin-logout-error{background:var(--danger-bg);color:var(--danger);margin:0;padding:8px 28px}.st-admin-role-select{color:var(--muted);display:flex;flex-direction:column;font-size:11px;gap:2px}.st-admin-role-select select{font-size:13px;font-weight:600;min-height:36px;padding:6px 8px}.st-admin-content{margin:0 auto;max-width:1260px;padding:28px 28px 56px}.st-admin-drawer{background:var(--sidebar-bg);bottom:0;display:none;left:0;overflow-y:auto;padding:18px 14px;position:fixed;top:0;transform:translate(-102%);transition:transform .2s ease;width:280px;z-index:var(--z-drawer)}.st-admin-drawer.is-open{transform:translate(0)}.st-admin-drawer-head{align-items:center;display:flex;justify-content:space-between}.st-admin-scrim{background:#0c1e1c73;border:0;top:0;right:0;bottom:0;left:0;position:fixed;z-index:calc(var(--z-drawer) - 1)}.st-admin-bottom-nav{display:none}@media(max-width:1023px){.st-admin-sidebar{display:none}.st-admin-main{margin-left:0}.st-admin-drawer{display:block}.st-admin-menu-button{display:inline-flex}.st-mobile-brand{display:flex}.st-admin-topbar{padding:0 16px}.st-admin-content{padding:24px 20px 48px}}@media(max-width:767px){.st-admin-root{min-height:100dvh}.st-admin-topbar{gap:6px;height:60px;padding:env(safe-area-inset-top) 10px 0}.st-admin-user-text,.st-admin-logout span,.st-admin-role-select>span{display:none}.st-admin-logout{min-width:44px;padding:8px}.st-mobile-brand{font-size:15px}.st-admin-content{padding:18px 14px calc(96px + env(safe-area-inset-bottom))}.st-admin-bottom-nav{background:#fffdfa;border-top:1px solid var(--line);bottom:0;box-shadow:0 -8px 24px #0f302b14;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);left:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:var(--z-sticky)}.st-admin-bottom-nav a{align-items:center;border-radius:12px;color:var(--muted);display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:4px;justify-content:center;min-height:52px;transition:background-color .15s ease,color .15s ease}.st-admin-bottom-nav a.is-active{background:var(--accent-light);color:var(--accent-ink)}}.st-route-notice{margin:30px auto;max-width:680px;padding:28px}.st-route-notice h1{font-size:24px;margin:0 0 8px}.st-route-notice p{color:var(--muted);line-height:1.7}.st-dash-kpis{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.st-dash-kpi{align-items:flex-start;display:flex;gap:12px;padding:16px;transition:border-color .15s ease,box-shadow .15s ease}a.st-dash-kpi:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.st-dash-kpi-icon{align-items:center;border-radius:10px;display:flex;flex:none;height:38px;justify-content:center;width:38px}.st-dash-kpi p{color:var(--muted);font-size:13px;margin:0}.st-dash-kpi strong{display:block;font-size:26px;line-height:1.2;margin:2px 0}.st-dash-kpi small{color:var(--muted);font-size:12px}.tone-accent{background:var(--accent-light);color:var(--accent)}.tone-warning{background:var(--warning-bg);color:var(--warning)}.tone-info{background:var(--info-bg);color:var(--info)}.tone-success{background:var(--success-bg);color:var(--success)}.tone-neutral{background:var(--neutral-bg);color:var(--neutral)}.st-dash-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.st-dash-card{padding:20px}.st-dash-card-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.st-dash-card-head h2{font-size:16px;margin:0}.st-dash-card-head p{color:var(--muted);font-size:13px;margin:2px 0 0}.st-dash-card-head a{align-items:center;color:var(--accent-ink);display:inline-flex;font-size:13px;font-weight:700;gap:4px;min-height:32px}.st-dash-card-head a:hover{text-decoration:underline}.st-dash-chart{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:repeat(7,1fr);height:180px;padding:8px 4px 0}.st-dash-bar{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:flex-end}.st-dash-bar span{color:var(--muted);font-size:12px}.st-dash-bar b{color:var(--text);font-size:12px;font-weight:700}.st-dash-bar i{background:#a9ddd2;border-radius:6px 6px 2px 2px;display:block;min-height:4px;width:min(100%,36px)}.st-dash-bar.is-today i{background:var(--accent)}.st-dash-chart-days{display:grid;gap:10px;grid-template-columns:repeat(7,1fr);margin-top:6px;text-align:center}.st-dash-chart-days span{color:var(--muted);font-size:12px}.st-dash-list{list-style:none;margin:0;padding:0}.st-dash-list li+li{border-top:1px solid var(--line)}.st-dash-row{align-items:center;background:transparent;border:0;border-radius:10px;display:flex;gap:12px;padding:10px 8px;text-align:left;transition:background-color .15s ease;width:100%}.st-dash-row:hover{background:var(--surface-muted)}.st-dash-row-avatar{background:var(--accent-light);border-radius:50%;color:var(--accent-ink);display:grid;flex:none;font-weight:700;height:36px;place-items:center;width:36px}.st-dash-row-main{flex:1;min-width:0}.st-dash-row-main strong,.st-dash-row-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-dash-row-main small{color:var(--muted);font-size:12px;margin-top:2px}.st-dash-count{color:var(--text);font-size:15px;font-weight:700}.st-dash-span{grid-column:1/-1}@media(max-width:1200px){.st-dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.st-dash-grid{grid-template-columns:1fr}}@media(max-width:600px){.st-dash-kpis{gap:10px;grid-template-columns:1fr 1fr}.st-dash-kpi{padding:12px}.st-dash-kpi strong{font-size:22px}.st-dash-card{padding:16px}}.st-admin-page{display:flex;flex-direction:column;gap:22px}.st-admin-page-title{align-items:center;display:flex;gap:20px;justify-content:space-between}.st-admin-eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.st-admin-page-title h1{font-size:28px;margin:0}.st-admin-page-title p:not(.st-admin-eyebrow){color:var(--muted);margin:6px 0 0}.st-admin-accounts-card{padding:20px}.st-admin-account-tools{align-items:center;display:flex;gap:20px;justify-content:space-between}.st-admin-account-tools>span{color:var(--muted);font-size:13px;white-space:nowrap}.st-admin-search{align-items:center;display:flex;gap:9px;max-width:370px;width:100%}.st-admin-search input{width:100%}.st-admin-notice{align-items:center;background:var(--warning-bg);border:1px solid #f0d78f;border-radius:10px;color:var(--warning);display:flex;font-size:14px;gap:9px;padding:11px 13px}.st-admin-notice button{background:transparent;border:0;color:inherit;font-size:19px;margin-left:auto}.st-admin-table-wrap{overflow-x:auto}.st-admin-table{border-collapse:collapse;margin-top:12px;min-width:620px;text-align:left;width:100%}.st-admin-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;letter-spacing:.04em;padding:10px 11px;text-transform:uppercase}.st-admin-table td{border-bottom:1px solid var(--line);font-size:14px;padding:12px 11px}.st-admin-table tr:last-child td{border-bottom:0}.st-admin-table small{color:var(--muted);display:block;font-size:12px;margin-top:3px}.st-admin-person{align-items:center;display:flex;gap:10px}.st-admin-person>span{background:var(--accent-light);border-radius:50%;color:var(--accent-ink);display:grid;font-weight:700;height:32px;place-items:center;width:32px}.st-admin-inline-select{font-size:13px;min-height:36px;padding:6px 8px}.st-admin-account-active{background:var(--success-bg)!important;color:var(--success)!important}.st-admin-account-invited{background:var(--warning-bg)!important;color:var(--warning)!important}.st-admin-account-disabled{background:var(--neutral-bg)!important;color:var(--neutral)!important}.st-admin-toggle.is-disable{color:var(--danger)!important}.ui-page{margin:0 auto;max-width:var(--page-max);width:100%}.ui-page--narrow{max-width:720px}.ui-page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:22px}.ui-page-header__text{min-width:0}.ui-page-header__eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.ui-page-header h1{color:var(--text);font-size:28px;font-weight:700;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.ui-page-header__description{color:var(--muted);font-size:15px;line-height:1.55;margin:6px 0 0;max-width:72ch}.ui-page-header__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ui-page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:767px){.ui-page-header{align-items:stretch;flex-direction:column;margin-bottom:16px}.ui-page-header h1{font-size:23px}.ui-page-header__actions>*{flex:1 1 auto}}.ui-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;line-height:1.2;padding:4px 10px;white-space:nowrap}.ui-status__dot{background:currentColor;border-radius:50%;height:7px;width:7px}.ui-status--success{background:var(--success-bg);color:var(--success)}.ui-status--warning{background:var(--warning-bg);color:var(--warning)}.ui-status--danger{background:var(--danger-bg);color:var(--danger)}.ui-status--info{background:var(--info-bg);color:var(--info)}.ui-status--neutral{background:var(--neutral-bg);color:var(--neutral)}.ui-status--accent{background:var(--accent-light);color:var(--accent-ink)}.ui-notice{align-items:flex-start;border:1px solid transparent;border-radius:10px;display:flex;font-size:14px;gap:10px;line-height:1.5;margin:0 0 16px;padding:12px 14px}.ui-notice>svg{flex:none;margin-top:2px}.ui-notice__body{flex:1;min-width:0;overflow-wrap:anywhere}.ui-notice__body a{font-weight:700;text-decoration:underline}.ui-notice__close{background:transparent;border:0;border-radius:6px;color:inherit;display:grid;height:28px;margin:-3px -4px 0 0;place-items:center;width:28px}.ui-notice__close:hover{background:#0000000f}.ui-notice--success{background:var(--success-bg);border-color:#b6e3cb;color:var(--success)}.ui-notice--error{background:var(--danger-bg);border-color:#f3c3bd;color:var(--danger)}.ui-notice--warning{background:var(--warning-bg);border-color:#f0d78f;color:var(--warning)}.ui-notice--info{background:var(--info-bg);border-color:#c3d8f0;color:var(--info)}.ui-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:6px;padding:36px 20px;text-align:center}.ui-empty strong{color:var(--text);font-size:16px}.ui-empty p{margin:0;max-width:52ch}.ui-empty__icon{align-items:center;background:var(--accent-light);border-radius:14px;color:var(--accent);display:flex;height:52px;justify-content:center;margin-bottom:6px;width:52px}.ui-spin{animation:ui-spin 1s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.team-invite{align-items:flex-end;display:grid;gap:12px;grid-template-columns:minmax(200px,1.4fr) minmax(160px,1fr) 180px auto;margin-bottom:16px;padding:16px}.team-invite label{font-size:13px;font-weight:700}.team-invite input,.team-invite select{display:block;margin-top:6px}.team-disabled td{opacity:.6}.team-section-title{font-size:20px;margin:28px 0 4px}.team-share{margin-top:18px;padding:22px}.team-share h2{align-items:center;display:flex;font-size:18px;gap:8px;margin:0 0 6px}.team-share h3{font-size:14px;margin:18px 0 8px}.team-share-hint{color:var(--muted);font-size:13px;margin:0 0 14px}.team-share-form{display:flex;gap:8px}.team-share-form input{border:1px solid var(--line);border-radius:8px;flex:1;font:inherit;min-width:0;padding:10px 12px;background:var(--background);color:var(--text)}.team-share-list{list-style:none;margin:0;padding:0}.team-share-list li{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:10px 0}.team-share-list small{color:var(--muted);display:block;font-size:12px;overflow-wrap:anywhere}.team-empty{color:var(--muted);font-size:13px;margin:0}.team-error{color:#a93a32;font-size:13px}.team-notice{color:var(--accent);font-size:13px;font-weight:600}.team-composer{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,360px) 1fr}.team-pick{display:flex;flex-direction:column;gap:10px;padding:18px;position:sticky;top:12px}.team-pick>label{font-size:13px;font-weight:700}.team-pick select{margin-top:6px}.team-job-meta{color:var(--muted);font-size:13px;margin:0}.team-personal{font-size:13px!important;font-weight:500!important}.team-group-head{align-items:center;display:flex;font-size:13px;justify-content:space-between}.team-link-button{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;padding:0 2px}.team-group-list{border:1px solid var(--line);border-radius:8px;list-style:none;margin:0;max-height:360px;overflow:auto;padding:4px}.team-group-list li label{align-items:flex-start;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:7px}.team-group-list li label:hover{background:var(--accent-light)}.team-group-list input{margin-top:3px;width:auto}.team-group-list small{color:var(--muted);display:block;font-size:11px}.team-generate{justify-content:center}.team-results{display:flex;flex-direction:column;gap:14px;min-width:0}.team-post{padding:16px}.team-post header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.team-post header small{color:var(--muted);display:block;font-size:12px}.team-post textarea,.team-template textarea{border:1px solid var(--line);border-radius:8px;box-sizing:border-box;font:inherit;font-size:14px;line-height:1.5;padding:12px;resize:vertical;width:100%;background:var(--background);color:var(--text)}.team-dropped{color:#865400;font-size:12px;margin:8px 0 0}.team-rules{color:var(--muted);font-size:12px;margin:6px 0 0;white-space:pre-line}.team-templates{margin-top:22px;padding:16px 18px}.team-templates summary{cursor:pointer;font-weight:700}.team-template{display:flex;flex-direction:column;gap:6px;margin-top:16px}.team-template small{color:var(--muted);font-size:12px}.team-template .ui-button{align-self:flex-start}@media(max-width:900px){.team-composer{grid-template-columns:1fr}.team-pick{position:static}.team-invite{grid-template-columns:1fr}}.team-pick label.team-personal{align-items:center;display:flex;gap:8px;line-height:1.4}.team-pick label.team-personal input{flex:none;margin:0;width:auto}.team-job-list{border:1px solid var(--line);border-radius:8px;list-style:none;margin:0;max-height:520px;overflow:auto;padding:4px}.team-job-list li label{align-items:flex-start;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:9px}.team-job-list li label:hover{background:var(--accent-light)}.team-job-list li label.is-selected{background:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.team-job-list input{flex:none;margin-top:3px;width:auto}.team-job-list small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.team-job-list .team-empty{padding:10px}.team-link-box{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.team-link-box small{color:var(--muted);display:block;font-size:12px}.team-link-box code{display:block;font-size:12px;margin-top:6px;overflow-wrap:anywhere}@media(max-width:700px){.team-link-box{align-items:stretch;flex-direction:column}}.team-job-text{flex:1;min-width:0}.team-job-list .team-job-text strong,.team-job-list .team-job-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-rename{align-items:center;display:flex;gap:6px}.team-rename input{flex:1;min-height:36px;min-width:140px;padding:6px 10px}.team-share-form input,.team-invite input,.team-invite select{background-color:#fff}@media(max-width:900px){.team-composer{grid-template-columns:minmax(0,1fr)}}.team-composer>*{min-width:0}.team-template-bar{align-items:center;display:flex;gap:12px;margin-bottom:16px;padding:12px 14px}.team-template-bar>div{display:flex;flex:1;flex-direction:column;min-width:0}.team-template-bar small{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.team-template-bar strong{font-size:16px}.team-template-bar span:not(.team-template-icon){color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-template-icon{align-items:center;background:var(--accent-light);border-radius:10px;color:var(--accent);display:flex;flex:none;height:40px;justify-content:center;width:40px}.tpl-backdrop{align-items:center;background:#102c278c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:var(--z-modal)}.tpl-dialog{background:var(--surface);border-radius:16px;box-shadow:0 24px 70px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 40px);outline:none;overflow:hidden;width:min(1080px,100%)}.tpl-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.tpl-head h2{align-items:center;display:flex;font-size:19px;gap:8px;margin:0}.tpl-head p{color:var(--muted);font-size:14px;margin:4px 0 0}.tpl-close{align-items:center;background:none;border:0;border-radius:10px;color:var(--muted);display:flex;flex:none;height:44px;justify-content:center;width:44px}.tpl-close:hover{background:var(--surface-muted);color:var(--text)}.tpl-tabs{border-bottom:1px solid var(--line);display:flex;gap:4px;padding:0 16px}.tpl-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-weight:700;margin-bottom:-1px;min-height:44px;padding:0 12px}.tpl-tabs .is-active{border-color:var(--accent);color:var(--accent)}.tpl-dialog>.ui-notice{margin:12px 20px 0}.tpl-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));overflow-y:auto;padding:18px 20px 20px}.tpl-card{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px;transition:border-color .15s ease,box-shadow .15s ease}.tpl-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.tpl-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.tpl-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.tpl-card-desc{color:var(--muted);font-size:13px;margin:0}.tpl-preview{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;flex:1;font:inherit;font-size:13px;line-height:1.55;margin:0;max-height:280px;min-height:140px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.tpl-use{width:100%}.tpl-manage{overflow-y:auto;padding:16px 20px 20px}.tpl-manage-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.tpl-list{list-style:none;margin:0;padding:0}.tpl-list li{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 0}.tpl-list li>div{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.tpl-list small{color:var(--muted);flex-basis:100%;font-size:13px}.tpl-list-actions{display:flex;flex-wrap:wrap;gap:6px}.tpl-editor{display:grid;gap:16px 20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.tpl-editor-fields{display:flex;flex-direction:column;gap:12px}.tpl-editor-fields label{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:6px}.tpl-editor-fields textarea{font-family:inherit;line-height:1.5}.tpl-vars{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tpl-vars>span{color:var(--muted);font-size:13px}.tpl-var{background:var(--accent-light);border:1px solid transparent;border-radius:999px;color:var(--accent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;min-height:30px;padding:4px 10px}.tpl-var:hover{border-color:var(--accent)}.tpl-hint{color:var(--muted);font-size:13px;margin:0}.tpl-hint code{background:var(--surface-muted);border-radius:4px;padding:1px 4px}.tpl-editor-preview{display:flex;flex-direction:column;gap:8px}.tpl-editor-preview .tpl-preview{max-height:420px}.tpl-editor-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}@media(max-width:767px){.tpl-backdrop{padding:0}.tpl-dialog{border-radius:0;height:100dvh;max-height:none}.tpl-grid{grid-template-columns:1fr;padding:14px}.tpl-editor{grid-template-columns:1fr}.team-template-bar{flex-wrap:wrap}.team-template-bar .ui-button{width:100%}}.team-account-toolbar{flex-wrap:wrap}.team-account-toolbar select{flex:0 0 190px;width:190px}.team-invite-dialog{width:min(520px,100%)}.team-invite-fields{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.team-invite-fields label{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:6px}.team-invite-fields label span{color:var(--muted);font-weight:400}.team-invite-actions{border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}@media(max-width:767px){.team-account-toolbar select{flex:1 1 45%;width:auto}}.stats-panel{margin-bottom:18px;padding:18px 20px}.stats-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.stats-head h2{font-size:17px;margin:0}.stats-head p{color:var(--muted);font-size:13px;margin:2px 0 0}.stats-controls{display:flex;flex-wrap:wrap;gap:8px}.stats-segment{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;display:inline-flex;padding:3px}.stats-segment button{background:transparent;border:0;border-radius:7px;color:var(--muted);font-size:13px;font-weight:600;min-height:34px;padding:0 12px;transition:background-color .15s ease,color .15s ease}.stats-segment button.is-active{background:#fff;box-shadow:var(--shadow-sm);color:var(--accent-ink)}.stats-kpis{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);margin-bottom:16px}.stats-kpi{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:12px 14px}.stats-kpi svg{color:var(--accent)}.stats-kpi span{color:var(--muted);font-size:13px}.stats-kpi strong{font-size:26px;line-height:1.2}.stats-kpi small{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:3px}.stats-kpi small.is-up{color:var(--success)}.stats-kpi small.is-down{color:var(--danger)}.stats-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.stats-body{display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.stats-body h3{font-size:14px;margin:0 0 8px}.stats-chart{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:6px;height:150px}.stats-chart.is-dense{gap:2px}.stats-bar{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px;height:100%;justify-content:flex-end;min-width:0}.stats-bar b{color:var(--text);font-size:11px}.stats-chart.is-dense .stats-bar b{display:none}.stats-bar i{background:#a9ddd2;border-radius:4px 4px 1px 1px;display:block;min-height:3px;width:100%}.stats-bar:last-child i{background:var(--accent)}.stats-chart-axis{color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-top:6px}.stats-list{counter-reset:item;list-style:none;margin:0 0 14px;padding:0}.stats-list li{align-items:center;border-top:1px solid var(--line);display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:7px 0}.stats-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-empty{color:var(--muted);font-size:14px;margin:0}@media(max-width:1000px){.stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-body{grid-template-columns:1fr}}@media(max-width:600px){.stats-panel{padding:14px}.stats-kpi strong{font-size:22px}}.account-back{margin:-8px 0 8px -10px}.account-rename{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.account-rename input{font-size:18px;min-width:240px}.account-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.account-card{min-width:0;padding:18px 20px}.account-card h2{align-items:center;display:flex;font-size:16px;gap:8px;margin:0 0 12px}.account-card h2 svg{color:var(--accent)}.account-readonly{background:var(--info-bg);border-radius:8px;color:var(--info);font-size:13px;margin:0 0 12px;padding:8px 12px}.account-roles{display:flex;flex-direction:column;gap:8px}.account-role{align-items:flex-start;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;padding:12px;transition:border-color .15s ease,background-color .15s ease}.account-role:not(.is-readonly):hover{border-color:var(--line-strong)}.account-role.is-selected{background:var(--accent-light);border-color:var(--accent)}.account-role.is-readonly{cursor:default}.account-role input{margin-top:3px}.account-role small{color:var(--muted);display:block;font-size:13px}.account-role ul{font-size:13px;list-style:none;margin:6px 0 0;padding:0}.account-role li{padding-left:18px;position:relative}.account-role li:before{left:0;position:absolute}.account-role li.is-can:before{color:var(--success);content:"✓"}.account-role li.is-cannot{color:var(--muted)}.account-role li.is-cannot:before{color:var(--danger);content:"✕"}.account-role-actions{align-items:center;background:var(--warning-bg);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px 12px}.account-role-actions span{color:var(--warning);flex:1;font-size:13px;min-width:200px}.account-facts{display:grid;gap:10px 14px;grid-template-columns:140px minmax(0,1fr);margin:0}.account-facts dt{color:var(--muted);font-size:13px}.account-facts dd{margin:0;overflow-wrap:anywhere}.account-list{list-style:none;margin:0;padding:0}.account-list li{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:9px 0}.account-list li:first-child{border-top:0}.account-list li>a,.account-list li>span:first-child{display:flex;flex-direction:column;min-width:0}.account-list a:hover strong{color:var(--accent);text-decoration:underline}.account-list strong,.account-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-list small{color:var(--muted);font-size:12px}.account-link-meta{align-items:center;color:var(--muted);display:flex;flex:none;font-size:13px;gap:8px}@media(max-width:900px){.account-grid,.account-facts{grid-template-columns:1fr}.account-facts dd{margin-bottom:6px}}.account-grid{align-items:start}.account-email{color:var(--muted);font-size:14px;margin-right:4px}.jobs-feature{color:var(--text);max-width:1180px;margin:0 auto;padding:28px 24px 48px}.jobs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.jobs-heading h1{margin:3px 0 6px;font-size:28px;letter-spacing:-.02em}.jobs-heading p{margin:0;color:var(--muted)}.jobs-eyebrow{color:var(--accent)!important;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.jobs-heading-actions,.jobs-detail-actions{display:flex;align-items:center;gap:10px}.jobs-toolbar{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:16px}.jobs-toolbar input{flex:1}.jobs-toolbar span{color:var(--muted);font-size:14px;white-space:nowrap}.jobs-feature input,.jobs-feature select,.jobs-feature textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--background);color:var(--text);font:inherit;padding:10px 12px}.jobs-feature textarea{min-height:100px;resize:vertical}.jobs-table-wrap{overflow:auto}.jobs-table-wrap table{border-collapse:collapse;width:100%;min-width:700px;font-size:14px}.jobs-table-wrap th{color:var(--muted);background:color-mix(in srgb,var(--background) 65%,var(--surface));font-size:11px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.jobs-table-wrap th,.jobs-table-wrap td{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.jobs-table-wrap tr:last-child td{border-bottom:0}.jobs-table-wrap small{display:block;color:var(--muted);margin-top:3px}.jobs-job-link{color:var(--text);font-weight:750;text-decoration:none}.jobs-job-link:hover,.jobs-open-link{color:var(--accent)}.jobs-open-link{text-decoration:none;font-weight:700}.jobs-status-open{background:#d9f1e9;color:#12634d}.jobs-status-closed{background:#ece7df;color:#625c53}.jobs-status-archived{background:#f5e5d7;color:#8a4d23}.jobs-notice{background:var(--accent-light);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:9px;color:var(--accent);font-weight:650;margin:0 0 16px;padding:12px 14px}.jobs-detail-actions{margin:-8px 0 20px}.jobs-tabs{border-bottom:1px solid var(--line);display:flex;gap:22px;margin-bottom:18px}.jobs-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:700;padding:12px 2px}.jobs-tabs button.is-active{border-color:var(--accent);color:var(--accent)}.jobs-form{max-width:800px;padding:24px}.jobs-form label{display:block;font-size:14px;font-weight:700;margin-bottom:18px}.jobs-form label span{color:var(--muted);font-size:12px;font-weight:400}.jobs-form label input,.jobs-form label textarea{display:block;font-weight:400;margin-top:7px}.jobs-form-grid{display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.jobs-form-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:13px;justify-content:space-between;margin-top:8px;padding-top:18px}.jobs-jd-help{background:var(--accent-light);border-radius:8px;color:var(--muted);font-size:13px;padding:12px}.jobs-cv-slot{padding:24px}.jobs-import-card{text-align:center;padding:38px 24px}.jobs-import-card h2{margin:8px 0}.jobs-import-card p{color:var(--muted);margin:0 auto 18px;max-width:550px}.jobs-upload-icon{align-items:center;background:var(--accent-light);border-radius:14px;color:var(--accent);display:inline-flex;font-size:28px;font-weight:900;height:54px;justify-content:center;width:54px}.jobs-file-name{font-size:13px;margin-top:16px!important}.jobs-preview{margin-top:18px;padding:20px}.jobs-preview-head{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.jobs-preview-head h2{font-size:18px;margin:0 0 4px}.jobs-preview-head p{color:var(--muted);font-size:13px;margin:0}.jobs-mapping{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.jobs-mapping span{background:var(--accent-light);border-radius:99px;color:var(--accent);font-size:11px;font-weight:700;padding:5px 8px}.jobs-result{border-radius:99px;font-size:12px;font-weight:700;padding:5px 8px;white-space:nowrap}.jobs-result-success{background:#d9f1e9;color:#12634d}.jobs-result-review{background:#fff0c9;color:#865400}.jobs-result-error{background:#fae2df;color:#a93a32}.jobs-import-note{color:var(--muted);font-size:13px;margin:15px 0 0}.jobs-empty{color:var(--muted);padding:20px;text-align:center}@media(max-width:700px){.jobs-feature{padding:20px 15px 35px}.jobs-heading,.jobs-preview-head{align-items:stretch;flex-direction:column}.jobs-heading-actions{display:grid;grid-template-columns:1fr 1fr}.jobs-heading-actions .ui-button{text-align:center}.jobs-toolbar{align-items:stretch;flex-direction:column}.jobs-form{padding:18px}.jobs-form-grid{grid-template-columns:1fr}.jobs-form-footer{align-items:stretch;flex-direction:column;gap:14px}.jobs-form-footer .ui-button{text-align:center}.jobs-detail-actions{flex-wrap:wrap}.jobs-tabs{gap:14px;overflow:auto}.jobs-preview{padding:15px}.jobs-preview-head .ui-button{width:100%}}.jobs-error{background:#fae2df;border:1px solid #f0c3bd;border-radius:9px;color:#a93a32;font-weight:600;margin:0 0 16px;padding:12px 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jobs-dirty{color:#865400;font-size:13px;font-weight:700}.jobs-fieldset{border:0;margin:0;padding:0;min-width:0}.jobs-fieldset:disabled{opacity:.75}.jobs-form label.jobs-check{align-items:center;display:flex;gap:10px;font-weight:600}.jobs-form label.jobs-check input{margin:0;width:auto}.jobs-warning{background:#fff0c9;color:#865400}.jobs-preview-public{border:1px dashed var(--line);border-radius:10px;margin-top:18px;padding:16px 18px}.jobs-preview-public small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.jobs-preview-public h3{margin:6px 0 4px}.jobs-preview-public p{white-space:pre-line}.jobs-preview-meta{color:var(--muted);font-size:13px;margin:0 0 10px}.jobs-preview-public ul{margin:6px 0 12px;padding-left:20px}.jobs-links{padding:20px}.jobs-links-help{color:var(--muted);font-size:14px;margin:0 0 16px}.jobs-link-form{align-items:flex-end;display:grid;gap:12px;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;margin-bottom:16px}.jobs-link-form label{display:block;font-size:13px;font-weight:700}.jobs-link-form label select,.jobs-link-form label input{display:block;margin-top:6px}.jobs-link-url{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-link-actions{display:flex;gap:6px;justify-content:flex-end}.jobs-link-actions .ui-button{padding:6px 10px;font-size:13px}@media(max-width:700px){.jobs-link-form{grid-template-columns:1fr}}.jobs-toolbar select{flex:0 0 190px;width:190px}@media(max-width:700px){.jobs-toolbar select{flex:auto;width:100%}}.jobs-source{background:#e6eefb;border-radius:99px;color:#2c4f86;font-size:12px;font-weight:700;padding:5px 10px}.jobs-result-muted{background:#ece7df;color:#625c53}.jobs-sheet{font-size:13px;font-weight:700;min-width:220px}.jobs-sheet select{margin-top:6px}.jobs-mapping-editor{border:1px solid var(--line);border-radius:10px;margin:0 0 14px;padding:10px 14px}.jobs-mapping-editor summary{cursor:pointer;font-weight:700;display:flex;gap:10px;align-items:center}.jobs-mapping-grid{display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:12px 0}.jobs-mapping-grid label{font-size:12px;font-weight:700}.jobs-mapping-grid select{margin-top:5px}.jobs-status-map{align-items:center;background:#fff7e0;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:12px}.jobs-status-map label{align-items:center;display:flex;gap:6px;font-size:13px}.jobs-status-map select{width:auto}.jobs-msg-error{color:#a93a32!important}.jobs-msg-warn{color:#865400!important}.jobs-preview td select{min-width:150px}.jobs-feature .ui-button:disabled{cursor:not-allowed;opacity:.5}.jobs-unsaved{align-items:center;background:#fff7e0;border:1px solid #f1d58a;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin:0 0 16px;padding:12px 14px;position:sticky;top:8px;z-index:2}.jobs-unsaved span{color:#6b4600;font-size:14px}@media(max-width:700px){.jobs-unsaved{align-items:stretch;flex-direction:column}}.groups-import-actions{display:flex;gap:8px}.groups-import-pickers{display:flex;gap:10px;flex-wrap:wrap}.groups-url{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-rules{color:var(--muted);font-size:13px;max-width:320px;white-space:pre-line}.groups-more{margin-top:12px}.groups-editor{margin-bottom:16px;max-width:none}.groups-editor h2{margin:0 0 16px;font-size:18px}.groups-editor select{margin-top:7px}.jobs-feature{margin:0 auto;max-width:var(--page-max);padding:0;width:100%}.jobs-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:22px}.jobs-heading h1{color:var(--text);font-size:28px;font-weight:700;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.jobs-heading p{color:var(--muted);font-size:15px;line-height:1.55;margin:6px 0 0;max-width:72ch}.jobs-heading .jobs-eyebrow{color:var(--accent)!important;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.jobs-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.jobs-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 18px}.jobs-dirty{align-items:center;color:var(--warning);display:inline-flex;font-size:13px;font-weight:700;gap:6px}.jobs-feature input:not([type=checkbox]):not([type=radio]):not([type=file]),.jobs-feature select,.jobs-feature textarea{background:#fff;border-color:var(--line-strong);border-radius:var(--radius)}.jobs-toolbar{padding:12px}.jobs-table-wrap table{font-size:14px}.jobs-table-wrap th{color:var(--muted);font-size:12px}.jobs-table-wrap tbody tr{transition:background-color .15s ease}.jobs-table-wrap tbody tr:hover{background:var(--surface-muted)}.jobs-job-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.jobs-tabs button{min-height:44px}.jobs-tabs button:hover{color:var(--text)}.jobs-form{max-width:none}.jobs-jd-help{background:var(--info-bg);border-radius:var(--radius);color:var(--info);font-size:14px;padding:12px 14px}.jobs-jd-help.jobs-warning{background:var(--warning-bg);color:var(--warning)}.jobs-preview-fact{align-items:center;display:flex;gap:6px}.jobs-result-success{background:var(--success-bg);color:var(--success)}.jobs-result-review{background:var(--warning-bg);color:var(--warning)}.jobs-result-error{background:var(--danger-bg);color:var(--danger)}.jobs-result-muted{background:var(--neutral-bg);color:var(--neutral)}.jobs-upload-icon{align-items:center;display:inline-flex;justify-content:center}.jobs-link-actions .ui-button{font-size:13px;min-height:36px;padding:6px 10px}@media(pointer:coarse){.jobs-link-actions .ui-button{min-height:44px}}@media(max-width:767px){.jobs-heading{align-items:stretch;flex-direction:column;margin-bottom:16px}.jobs-heading h1{font-size:23px}.jobs-heading-actions>*{flex:1 1 auto}}td.jobs-link-actions{display:table-cell;text-align:right;white-space:nowrap}td.jobs-link-actions>*{margin-left:6px;vertical-align:middle}td.jobs-link-actions>*:first-child{margin-left:0}.jobs-feature input:not([type=checkbox]):not([type=radio]):not([type=file]),.jobs-feature select,.jobs-feature textarea{font-weight:400}.jobs-feature input[type=checkbox],.jobs-feature input[type=radio]{flex:none;height:18px;margin:0;padding:0;width:18px}.jobs-form label.jobs-check{font-weight:500;gap:10px;margin-bottom:10px}.jobs-toggle-group{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 18px;padding:12px 14px 4px}.jobs-toggle-group legend{color:var(--muted);font-size:13px;font-weight:600;padding:0 6px}.jobs-jd-help.jobs-ok{background:var(--success-bg);color:var(--success)}.jobs-cv-slot{background:transparent;border:0;box-shadow:none;padding:0}.jobs-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:2px}.jobs-form label .jobs-label-row>span>span{color:var(--muted);font-size:12px;font-weight:400}.jobs-field-hint{color:var(--muted);font-size:13px;margin:-10px 0 16px}.jobs-preview-highlights{display:flex;flex-direction:column;gap:4px;list-style:none;margin:8px 0;padding:0}.jobs-preview-highlights li{align-items:center;display:flex;gap:6px}.jobs-preview-highlights svg{color:var(--accent)}.jobs-list-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.jobs-list-table{min-width:1080px}.jobs-list-table .jobs-num{text-align:right}.jobs-list-table .jobs-nowrap{white-space:nowrap}.jobs-list-table td small{font-size:12px}.jobs-list-table th:first-child,.jobs-list-table td:first-child{background:var(--surface);left:0;max-width:340px;min-width:260px;position:sticky;z-index:1}.jobs-list-table th:first-child{background:color-mix(in srgb,var(--background) 65%,var(--surface))}.jobs-list-table tbody tr:hover td:first-child{background:var(--surface-muted)}.jobs-list-scroll:has(.jobs-list-table) td:first-child{box-shadow:1px 0 0 var(--line)}.ui-pagination{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 16px;justify-content:space-between;margin:12px 0 4px}.ui-pagination__pages{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.ui-pagination__pages button{background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-weight:600;min-height:36px;min-width:36px;padding:0 8px;transition:background-color .15s,border-color .15s,color .15s}@media(pointer:coarse){.ui-pagination__pages button{min-height:44px;min-width:44px}}.ui-pagination__pages button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ui-pagination__pages button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.ui-pagination__pages button:disabled{cursor:not-allowed;opacity:.4}.ui-pagination__gap{padding:0 4px}.ui-pagination__size{align-items:center;display:flex;gap:6px}.ui-pagination .ui-pagination__size select{background:var(--background);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;padding:5px 8px;width:auto}@media(max-width:600px){.ui-pagination{justify-content:center}.ui-pagination__info{text-align:center;width:100%}}.groups-demo{max-width:1180px;margin:0 auto;padding:32px 20px 56px;color:var(--text)}.groups-demo__header,.groups-demo__section-title,.groups-demo__post-heading,.groups-demo__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.groups-demo h1,.groups-demo h2,.groups-demo h3,.groups-demo p{margin:0}.groups-demo h1{font-size:clamp(1.65rem,4vw,2.35rem);letter-spacing:-.02em}.groups-demo h2{font-size:1.1rem}.groups-demo h3{margin-top:8px;font-size:1rem}.groups-demo p,.groups-demo small,.groups-demo footer{color:var(--muted)}.groups-demo__eyebrow{color:var(--accent)!important;font-size:.72rem;font-weight:800;letter-spacing:.12em}.groups-demo__header>div>p:last-child{margin-top:8px}.groups-demo__notice{margin:20px 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--accent-light);color:var(--text)}.groups-demo__creator,.groups-demo__queue{margin-top:24px;padding:20px}.groups-demo label{display:grid;gap:7px;margin-top:18px;font-size:.88rem;font-weight:700}.groups-demo select,.groups-demo textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;padding:10px 12px}.groups-demo__group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.groups-demo__group-option{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;padding:13px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.groups-demo__group-option input{margin-top:3px;accent-color:var(--accent)}.groups-demo__group-option span{display:grid;gap:4px}.groups-demo__group-option em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:400}.groups-demo__filters{display:flex;flex-wrap:wrap;gap:6px}.groups-demo__filters button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 10px;color:var(--muted);cursor:pointer}.groups-demo__filters .is-active{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.groups-demo__post-list{display:grid;gap:14px;margin-top:18px}.groups-demo__post{padding:18px}.groups-demo__post-heading>select{width:auto}.groups-demo__post textarea{height:170px;resize:vertical;margin:16px 0;line-height:1.5}.groups-demo__status{display:inline-flex;border-radius:999px;padding:4px 8px;background:var(--accent-light);color:var(--accent);font-size:.72rem;font-weight:800}.groups-demo__status--rejected{background:#fce9e6;color:#b43a2f}.groups-demo__status--posted{background:#e3f1e9;color:#237648}.groups-demo__actions{justify-content:flex-start;flex-wrap:wrap}.groups-demo__actions a{text-decoration:none}.groups-demo footer{margin-top:15px;font-size:.78rem;overflow-wrap:anywhere}.groups-demo code{color:var(--text)}.groups-demo__empty{display:grid;gap:5px;margin-top:18px;padding:28px;text-align:center}@media(max-width:680px){.groups-demo{padding:22px 14px 42px}.groups-demo__header,.groups-demo__section-title,.groups-demo__post-heading{align-items:flex-start;flex-direction:column}.groups-demo__section-title>.ui-button,.groups-demo__post-heading>select{width:100%}.groups-demo__group-grid{grid-template-columns:1fr}.groups-demo__creator,.groups-demo__queue,.groups-demo__post{padding:15px}}.applicants-candidate{background:linear-gradient(160deg,#f6f2e9,#edf3f1);color:var(--text);min-height:100vh;padding:20px 16px 40px}.applicants-public-header{align-items:center;color:var(--muted);display:flex;font-size:14px;justify-content:space-between;margin:0 auto 20px;max-width:760px}.applicants-brand{color:var(--accent);font-size:19px;font-weight:700}.applicants-public-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 48px #0f302b14;margin:0 auto;max-width:760px;padding:clamp(20px,5vw,44px)}.applicants-kicker{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.applicants-public-card h1{font-size:clamp(26px,5vw,38px);letter-spacing:-.01em;margin:0}.applicants-company{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0}.applicants-tabs{border-bottom:1px solid var(--line);display:flex;gap:4px;margin:26px 0 22px}.applicants-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-weight:700;margin-bottom:-1px;min-height:44px;padding:0 12px;transition:color .15s ease,border-color .15s ease}.applicants-tabs button:hover{color:var(--text)}.applicants-tabs .is-active{border-color:var(--accent);color:var(--accent)}.applicants-description{font-size:16px;line-height:1.7;max-width:68ch}.applicants-summary{white-space:pre-line}.applicants-description h2{font-size:17px;margin:24px 0 8px}.applicants-description ul{margin:0;padding-left:22px}.applicants-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.applicants-fact{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:14px;gap:6px;padding:6px 12px}.applicants-fact svg{color:var(--accent)}.applicants-description-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.applicants-form{display:flex;flex-direction:column;gap:16px}.applicants-form label{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:7px}.applicants-form label .applicants-required{color:var(--danger)}.applicants-form input:not([type=checkbox]):not([type=file]),.applicants-form select,.applicants-form textarea{width:100%}.applicants-form input[type=file]{background:#fff;border:1px dashed var(--line-strong);border-radius:var(--radius);font-weight:400;min-height:var(--control-height);padding:9px;width:100%}.applicants-label-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.applicants-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.applicants-grid label{min-width:0}.applicants-hint{color:var(--muted);font-size:13px;margin:-8px 0 0}.applicants-counter{color:var(--muted);font-size:12px;font-weight:500}.applicants-counter.is-over{color:var(--danger);font-weight:700}.applicants-file{align-items:center;color:var(--success);display:flex;font-size:14px;gap:6px;margin:-8px 0 0}.applicants-consent{background:var(--accent-light);border-radius:12px;font-size:14px;line-height:1.55;padding:14px 16px}.applicants-consent label{align-items:flex-start;flex-direction:row;font-weight:600;gap:10px}.applicants-consent input{flex:none;margin-top:2px}.applicants-consent p{color:var(--muted);font-weight:400;margin:8px 0 0 28px}.applicants-submit{align-self:flex-start;min-height:48px;min-width:180px}.applicants-success,.applicants-closed{padding:32px 8px;text-align:center}.applicants-success-icon{align-items:center;background:var(--success-bg);border-radius:50%;color:var(--success);display:flex;height:56px;justify-content:center;margin:0 auto 10px;width:56px}.applicants-remembered{margin-bottom:0!important}@media(max-width:650px){.applicants-candidate{padding:12px 10px 32px}.applicants-public-header{font-size:13px;padding:0 4px}.applicants-grid{grid-template-columns:1fr}.applicants-submit,.applicants-description-actions .ui-button{width:100%}}.applicants-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:12px}.applicants-search{align-items:center;display:flex;flex:1 1 280px;position:relative}.applicants-search svg{color:var(--muted);left:12px;pointer-events:none;position:absolute}.applicants-search input{padding-left:40px;width:100%}.applicants-toolbar select{flex:0 0 210px}.applicants-count{color:var(--muted);font-size:13px;white-space:nowrap}.applicants-list{display:grid;gap:10px}.applicants-row{align-items:center;display:flex;gap:12px;padding:8px 14px 8px 8px;transition:border-color .15s ease,box-shadow .15s ease}.applicants-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.applicants-row-open{align-items:center;background:transparent;border:0;border-radius:10px;display:flex;flex:1;gap:12px;min-width:0;padding:8px;text-align:left}.applicants-row-open:hover .applicants-row-name{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.applicants-avatar{background:var(--accent-light);border-radius:12px;color:var(--accent-ink);display:grid;flex:none;font-size:17px;font-weight:700;height:42px;place-items:center;width:42px}.applicants-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.applicants-row-name{font-size:16px;transition:color .15s ease}.applicants-row-job{color:var(--text);font-size:14px}.applicants-row-main small{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:4px}.applicants-row-name,.applicants-row-job{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applicants-shared{color:var(--info);font-weight:600}.applicants-actions{align-items:center;display:flex;flex:none;gap:8px}.applicants-status-select{border-radius:999px;font-size:13px;font-weight:700;min-height:38px;padding:6px 32px 6px 12px}.applicants-status-select.tone-warning{background-color:var(--warning-bg);border-color:#f0d78f;color:var(--warning)}.applicants-status-select.tone-info{background-color:var(--info-bg);border-color:#c3d8f0;color:var(--info)}.applicants-status-select.tone-success{background-color:var(--success-bg);border-color:#b6e3cb;color:var(--success)}.applicants-status-select.tone-neutral{background-color:var(--neutral-bg);border-color:var(--line);color:var(--neutral)}@media(max-width:767px){.applicants-toolbar select{flex:1 1 100%}.applicants-count{display:none}.applicants-row{align-items:stretch;flex-direction:column;gap:6px;padding:8px}.applicants-actions{border-top:1px solid var(--line);padding:8px 4px 2px}.applicants-actions>*{flex:1}.applicants-status-select{min-height:44px}}.applicants-modal-backdrop{background:#102c278c;display:grid;top:0;right:0;bottom:0;left:0;padding:18px;place-items:center;position:fixed;z-index:var(--z-modal)}.applicants-modal{background:var(--surface);border-radius:16px;box-shadow:0 22px 60px #00000040;max-height:calc(100vh - 36px);overflow-y:auto;padding:28px;position:relative;width:min(540px,100%)}.applicants-modal h2{margin:12px 0 2px}.applicants-modal>p{color:var(--muted);margin:0}.applicants-close{align-items:center;background:none;border:0;border-radius:10px;color:var(--muted);display:flex;height:44px;justify-content:center;position:absolute;right:10px;top:10px;width:44px}.applicants-close:hover{background:var(--surface-muted);color:var(--text)}.applicants-detail-avatar{background:var(--accent-light);border-radius:16px;color:var(--accent-ink);display:grid;font-size:24px;font-weight:700;height:60px;place-items:center;width:60px}.applicants-detail-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.applicants-details{display:grid;gap:12px 14px;grid-template-columns:130px minmax(0,1fr);margin:22px 0}.applicants-details dt{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:7px}.applicants-details dd{margin:0;overflow-wrap:anywhere}.applicants-cover{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.applicants-cover h3{font-size:15px;margin:0 0 8px}.applicants-cover p{line-height:1.6;margin:0;max-height:320px;overflow:auto;overflow-wrap:anywhere;white-space:pre-line}.applicants-detail-cta{margin-top:18px;min-height:48px;width:100%}@media(max-width:767px){.applicants-modal-backdrop{padding:0}.applicants-modal{border-radius:0;height:100dvh;max-height:none;padding:28px 18px calc(28px + env(safe-area-inset-bottom));width:100%}.applicants-details{gap:4px;grid-template-columns:1fr}.applicants-details dd{margin-bottom:10px}}.applicants-company span{align-items:center;display:inline-flex;gap:6px}.applicants-form label:not(.applicants-consent label){display:block}.applicants-form label>input,.applicants-form label>select,.applicants-form label>textarea{display:block;margin-top:7px}.applicants-form .applicants-label-row{display:flex}.applicants-list>*{min-width:0}.applicants-highlights{background:var(--accent-light);border-radius:12px;display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 16px;padding:12px 14px}.applicants-highlights li{align-items:flex-start;display:flex;font-weight:600;gap:8px}.applicants-highlights svg{color:var(--accent);flex:none;margin-top:4px}.applicants-jd-button{border-color:var(--accent);color:var(--accent-ink)}.applicants-push-failed{color:var(--danger)}.applicants-status-select.tone-accent{background-color:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent-ink)}.applicants-status-select.tone-danger{background-color:var(--danger-bg);border-color:#efc2bd;color:var(--danger)}.manual-dialog{width:min(680px,100%)}.manual-body{overflow-y:auto;padding:18px 20px}.manual-body fieldset{border:0;display:grid;gap:14px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;min-width:0;padding:0}.manual-body label{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:6px;min-width:0}.manual-body label small{color:var(--muted);font-weight:400}.manual-body input:not([type=checkbox]),.manual-body select,.manual-body textarea{background:#fff;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;font:inherit;font-weight:400;min-height:44px;padding:10px 12px;width:100%}.manual-body textarea{resize:vertical}.manual-body .manual-wide{grid-column:1/-1}.manual-body .manual-check{align-items:flex-start;flex-direction:row;font-weight:400;gap:10px}.manual-body .manual-check input{flex:none;height:18px;margin-top:2px;width:18px}.manual-body>.ui-notice{margin-bottom:14px}.manual-req{color:var(--danger);margin-left:2px}@media(max-width:640px){.manual-body fieldset{grid-template-columns:1fr}}.manual-label{display:block}.cv-panel{color:var(--text)}.cv-panel__error{color:#b3261e;font-size:13px;margin:-10px 0 14px}.cv-panel__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.cv-panel__header h2{margin:5px 0;font-size:22px;letter-spacing:-.02em}.cv-panel__header p{margin:0;color:var(--muted);font-size:14px}.cv-panel__eyebrow{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cv-panel__zip{white-space:nowrap}.cv-panel__empty{padding:44px 24px;text-align:center;border:1px dashed var(--line);color:var(--muted)}.cv-panel__empty svg{color:var(--accent)}.cv-panel__empty h3{color:var(--text);margin:12px 0 5px}.cv-panel__empty p{margin:0}.cv-panel__table-wrap{overflow-x:auto;border:1px solid var(--line)}.cv-panel__table{width:100%;min-width:700px;border-collapse:collapse;font-size:14px}.cv-panel__table th{padding:12px 16px;color:var(--muted);background:var(--background);font-size:12px;text-align:left;text-transform:uppercase;letter-spacing:.04em}.cv-panel__table td{padding:15px 16px;border-top:1px solid var(--line);vertical-align:middle}.cv-panel__table td strong,.cv-panel__table td span{display:block}.cv-panel__table td>span,.cv-panel__table td strong+span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:400}.cv-panel__file{display:flex!important;align-items:center;gap:7px;color:var(--text)!important;font-size:13px!important}.cv-panel__file svg{color:var(--accent);flex:0 0 auto}.cv-panel__actions{display:flex;gap:8px}.cv-panel__actions .ui-button{padding:7px 10px;font-size:12px;white-space:nowrap}.cv-panel__modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#14232175}.cv-panel__modal{width:min(850px,100%);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 24px 70px #00000040}.cv-panel__modal header,.cv-panel__modal footer{display:flex;align-items:center;justify-content:space-between;padding:15px 18px}.cv-panel__modal header{border-bottom:1px solid var(--line)}.cv-panel__modal header span{color:var(--muted);font-size:12px}.cv-panel__modal h3{margin:3px 0 0;font-size:17px}.cv-panel__modal header button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.cv-panel__modal iframe{display:block;width:100%;height:min(65vh,650px);border:0;background:#f3f3f3}.cv-panel__modal footer{justify-content:flex-end;border-top:1px solid var(--line)}.cv-panel__sample{display:grid;min-height:380px;place-content:center;gap:8px;text-align:center;color:var(--muted);background:#f4f4f1}.cv-panel__sample svg{margin:auto;color:var(--accent)}.cv-panel__sample p{margin:0;color:var(--text);font-weight:600}@media(max-width:767px){.cv-panel__header{align-items:flex-start;flex-direction:column}.cv-panel__zip{width:100%;justify-content:center;min-height:48px}.cv-panel__table-wrap{border:0;background:transparent;overflow:visible}.cv-panel__table{min-width:0;display:block}.cv-panel__table thead{display:none}.cv-panel__table tbody{display:grid;gap:12px}.cv-panel__table tr{display:grid;gap:7px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:15px}.cv-panel__table td{padding:0;border:0}.cv-panel__table td:nth-child(3){font-size:12px;color:var(--muted)}.cv-panel__actions{display:grid;grid-template-columns:1fr 1fr;margin-top:5px}.cv-panel__actions .ui-button{min-height:44px}.cv-panel__modal-backdrop{padding:0}.cv-panel__modal{height:100dvh;width:100%;border:0;border-radius:0;display:flex;flex-direction:column}.cv-panel__modal iframe{height:auto;flex:1}.cv-panel__modal footer{padding-bottom:calc(15px + env(safe-area-inset-bottom))}.cv-panel__modal footer .ui-button{width:100%;min-height:48px}}.cv-panel h1{font-size:30px;letter-spacing:-.3px;margin:8px 0}.cv-panel__toolbar{display:flex;align-items:end;gap:12px;margin:22px 0 12px}.cv-panel__toolbar label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:var(--muted);flex:1}.cv-panel__toolbar select{min-height:46px;padding:10px;border:1px solid var(--line);background:#fff;border-radius:10px;font:inherit;color:var(--text)}.cv-panel__hint{color:var(--muted);font-size:12px;margin-bottom:22px}.cv-panel__cards{display:grid;gap:14px}.cv-panel__card{padding:20px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;border-radius:15px}.cv-panel__file-icon{width:48px;height:56px;background:#e9f3ed;color:var(--accent);border-radius:12px;display:grid;place-items:center}.cv-panel__card-info{min-width:0}.cv-panel__card-info h2{font-size:16px;margin:0 0 6px}.cv-panel__card-info p,.cv-panel__card-info small{color:var(--muted);font-size:12px;margin:0 0 5px;overflow-wrap:anywhere}.cv-panel__card-actions{display:flex;gap:8px}.cv-panel__card-actions button{min-height:44px;justify-content:center}.cv-panel__error{border:1px solid #efd3cc;background:#fff4f0;border-radius:10px;padding:14px;margin:16px 0;color:#963d2d;font-size:13px}.cv-panel__modal-backdrop{z-index:80}.cv-panel__modal{display:flex;flex-direction:column}.cv-panel__modal iframe{flex:1;min-height:0;width:100%;border:none;background:#e4e7e5}.cv-panel__modal footer{display:flex;gap:10px}.cv-panel__modal footer button{min-height:46px}@media(max-width:767px){.cv-panel{min-width:0}.cv-panel h1{font-size:28px}.cv-panel__toolbar{align-items:stretch;flex-direction:column;gap:10px}.cv-panel__toolbar select,.cv-panel__zip{width:100%;min-height:46px}.cv-panel__card{grid-template-columns:48px minmax(0,1fr);padding:18px;gap:14px}.cv-panel__card-actions{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:14px}.cv-panel__card-actions button{flex:1}.cv-panel__modal-backdrop{padding:0}.cv-panel__modal{width:100%;height:100dvh;max-height:none;border-radius:0;margin:0}.cv-panel__modal header{padding-top:calc(16px + env(safe-area-inset-top))}.cv-panel__modal footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.cv-panel__modal footer .ui-button-primary{flex:1}}.cv-panel__modal{max-height:94dvh}.cv-pdf-viewer{flex:1;min-height:0;overflow:auto;background:#e4e7e5}.cv-pdf-viewer>p{text-align:center;padding:12px}.cv-pdf-pages{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px}.cv-pdf-pages canvas{max-width:100%;height:auto!important;background:#fff;box-shadow:0 2px 10px #0002}.cv-panel__modal footer .ui-button{flex:1;width:auto;white-space:nowrap;font-size:13px}@media(max-width:767px){.cv-panel__modal{max-height:100dvh}}.cv-panel__pagination{grid-column:1/-1}.ui-page-header__eyebrow svg{vertical-align:-2px}.cv-panel__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:14px;padding:12px}.cv-panel__filter{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.cv-panel__filter select{min-width:240px}.cv-panel__count{color:var(--muted);flex:1;font-size:13px}.cv-panel__cards{display:grid;gap:10px}.cv-panel__card{align-items:center;display:flex;gap:12px;padding:8px 14px 8px 8px;transition:border-color .15s ease,box-shadow .15s ease}.cv-panel__card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.cv-panel__open{align-items:center;background:transparent;border:0;border-radius:10px;display:flex;flex:1;gap:12px;min-width:0;padding:8px;text-align:left}.cv-panel__open:hover strong{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.cv-panel__file-icon{align-items:center;background:var(--accent-light);border-radius:12px;color:var(--accent);display:flex;flex:none;height:44px;justify-content:center;width:44px}.cv-panel__card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cv-panel__card-info strong{font-size:16px}.cv-panel__card-info span{font-size:14px}.cv-panel__card-info small{color:var(--muted);font-size:13px}.cv-panel__card-info strong,.cv-panel__card-info span,.cv-panel__card-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-panel__card-actions{display:flex;flex:none;gap:8px}.cv-panel__modal-backdrop{z-index:var(--z-modal)!important}@media(max-width:767px){.cv-panel__filter{flex:1 1 100%}.cv-panel__filter select{flex:1;min-width:0}.cv-panel__count{flex:1 1 100%}.cv-panel__zip{width:100%}.cv-panel__card{align-items:stretch;flex-direction:column;gap:6px;padding:8px}.cv-panel__card-actions{border-top:1px solid var(--line);padding:8px 4px 2px}.cv-panel__card-actions>*{flex:1}}.cv-panel .cv-panel__toolbar{align-items:center;display:flex;justify-content:flex-start;margin:0 0 14px}.cv-panel .cv-panel__toolbar .cv-panel__filter{align-items:center;display:flex;flex-direction:row;font-size:14px;font-weight:600;gap:8px;margin:0}.cv-panel__cards>*{min-width:0}.cv-panel__open,.cv-panel__card-info{min-width:0;max-width:100%}.cv-panel__word{align-self:center;color:var(--muted);font-size:13px}.cv-panel__text{background:#fff;border:1px solid var(--line);border-radius:8px;flex:1;font:inherit;font-size:14px;line-height:1.6;margin:0;min-height:0;overflow:auto;padding:16px;white-space:pre-wrap;word-break:break-word}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-vietnamese-800-normal-D4LFh2W4.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-800-normal-CA0HL1e4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-ext-800-normal-GEpNgheG.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-800-normal-BvOXQlBN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-800-normal-BpHZASpI.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-800-normal-Cwp5p0gU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--background);font-synthesis:none;line-height:1.5;-webkit-font-smoothing:antialiased;--background: #f6f4ef;--surface: #fffdfa;--surface-muted: #f3f5f2;--text: #1e2932;--muted: #56626a;--line: #dce2df;--line-strong: #c3cdc9;--accent: #0f766e;--accent-hover: #0b625c;--accent-light: #dff3ef;--accent-ink: #0c5a53;--success: #146c43;--success-bg: #dff5ea;--warning: #8a5a00;--warning-bg: #fff3d1;--danger: #b42318;--danger-bg: #fde8e6;--info: #1f5f99;--info-bg: #e3eefb;--neutral: #4b5560;--neutral-bg: #eef0ee;--radius-sm: 6px;--radius: 8px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgb(15 48 43 / 5%);--shadow-md: 0 8px 24px rgb(15 48 43 / 10%);--focus-ring: 0 0 0 3px rgb(15 118 110 / 30%);--control-height: 44px;--page-max: 1180px;--z-sticky: 20;--z-drawer: 30;--z-modal: 40;--z-toast: 50}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:var(--background)}a{color:inherit;text-decoration:none}:where(button,input,select,textarea){font:inherit;color:inherit}button,[role=button],summary,label:has(>input[type=checkbox]),label:has(>input[type=radio]),select{cursor:pointer}h1,h2,h3{line-height:1.25}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);min-height:var(--control-height);padding:10px 12px;font-weight:400;transition:border-color .15s ease,box-shadow .15s ease}:where(textarea){min-height:96px;line-height:1.5}:where(input,select,textarea):hover:not(:disabled){border-color:#9fb3ad}:where(input,select,textarea):focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);height:18px;width:18px}input::placeholder,textarea::placeholder{color:#7a868c}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(input,select,textarea):focus-visible{outline:none}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.ui-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);display:inline-flex;font-size:14px;font-weight:600;gap:7px;justify-content:center;line-height:1.2;min-height:40px;padding:8px 14px;text-align:center;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ui-button:hover:not(:disabled){background:var(--surface-muted);border-color:#9fb3ad}.ui-button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.ui-button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.ui-button-ghost{background:transparent;border-color:transparent;color:var(--accent-ink)}.ui-button-ghost:hover:not(:disabled){background:var(--accent-light);border-color:transparent}.ui-button-danger{color:var(--danger);border-color:#efc2bd}.ui-button-danger:hover:not(:disabled){background:var(--danger-bg);border-color:#e4a39c}.ui-button-sm{font-size:13px;min-height:34px;padding:6px 10px}.ui-button svg{flex:none}.ui-badge{background:var(--accent-light);border-radius:999px;color:var(--accent-ink);display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;letter-spacing:.01em;padding:4px 10px;white-space:nowrap}@media(pointer:coarse){.ui-button,.ui-button-sm{min-height:44px}}@media(max-width:767px){input,select,textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.demo-loading{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.demo-loading .ui-card{max-width:440px;padding:28px}.demo-loading h1{font-size:22px;margin:14px 0 8px}.demo-loading p{color:var(--muted);line-height:1.6;margin:0}.st-login{padding:28px;max-width:410px}.st-login h1{font-size:23px;margin:14px 0 8px}.st-login-error{color:var(--danger);margin-top:12px!important}.st-profile{max-width:640px;margin:0 auto}.st-profile-card{padding:28px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:9px}.st-profile-card h2{margin:5px 0 0}.st-profile-card p{margin:0;color:var(--muted)}.st-profile-avatar{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--accent-light);color:var(--accent)}.st-profile-role{display:grid;gap:6px;text-align:left;margin-top:13px;font-size:13px;font-weight:700}.st-profile-logout{margin-top:12px;min-height:44px}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2356626a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:40px!important;text-overflow:ellipsis}select:not([multiple]):disabled{background-image:none!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex:none;height:18px!important;width:18px!important}
