:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2937;--app-sidebar-width:256px;background:#f4f6fb;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}*{box-sizing:border-box}body{margin:0}.container{max-width:1100px;margin:0 auto;padding:24px}.dashboard-split{grid-template-columns:2fr 8fr;align-items:start;gap:20px;display:grid}.dashboard-panel{min-width:0}.dashboard-panel-left{position:sticky;top:16px}.dashboard-panel-left .form-grid{grid-template-columns:1fr}.dashboard-panel-left .card,.dashboard-panel-right .card:last-child{margin-bottom:0}@media (width<=960px){.dashboard-split{grid-template-columns:1fr}.dashboard-panel-left{position:static}}.page-header h1{margin:0 0 6px}.page-header p{color:#4b5563;margin:0 0 20px}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header-row .page-header p{margin-bottom:0}.table-card-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.table-card-head-row .table-card-title{margin:0}.table-export-btn{flex-shrink:0}.table-card-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.finance-table-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-by-owner-card .table-card-head-row{margin-bottom:6px}.excel-import-format-export{margin:10px 0 0}.user-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-email{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.9rem;overflow:hidden}.auth-wrap{max-width:440px;margin:48px auto;padding:0 16px}.auth-loading{max-width:440px;margin:48px auto}.auth-card h1{color:#a16207;letter-spacing:-.02em;margin:0 0 8px;font-weight:800}.auth-lead{color:#4b5563;margin:0 0 20px;font-size:.95rem}.auth-tabs{gap:8px;margin-bottom:16px;display:flex}.auth-tabs button{color:#374151;background:#e5e7eb;flex:1}.auth-tabs button.active{color:#fff;background:#2563eb}.auth-card label{margin-bottom:4px}.auth-checkbox-row{cursor:pointer;align-items:flex-start;gap:10px;margin:10px 0 4px;font-size:.9rem;line-height:1.35;display:flex}.auth-checkbox-row input{flex-shrink:0;margin-top:3px}.auth-error{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:10px;font-size:.9rem}.auth-success{color:#047857;background:#ecfdf5;border-radius:8px;padding:10px;font-size:.9rem}.full-width-submit{width:100%;margin-top:8px}.muted-text{color:#9ca3af;font-size:.85rem}.card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;padding:16px;box-shadow:0 3px 12px #00000008}.form-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.form-grid h2{grid-column:1/-1;margin:0}label{color:#374151;flex-direction:column;gap:6px;font-size:.92rem;display:flex}.field-hint{color:#6b7280;font-size:.82rem;font-weight:400;display:block}.inline-status{color:#2563eb;margin-top:6px;font-size:.85rem;display:block}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid #d1d5db;border-radius:8px;padding:10px}.full-width{grid-column:1/-1}.actions{gap:10px;display:flex}button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 14px}button:hover{opacity:.95}button.muted{background:#6b7280}button.small{margin-right:6px;padding:6px 10px}button.danger{background:#dc2626}.toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar-extended{flex-wrap:wrap;align-items:flex-end}.toolbar-filters-row{flex-wrap:wrap;flex:320px;align-items:flex-end;gap:12px 16px;min-width:0;display:flex}.toolbar-search{flex:200px;min-width:160px}.toolbar-search input{width:100%;max-width:none}.toolbar-role-filter{color:#374151;flex-direction:column;flex:180px;gap:4px;min-width:140px;max-width:280px;font-size:.82rem;display:flex}.toolbar-role-filter input{font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:10px}.toolbar-dates{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.toolbar-date-label{color:#374151;flex-direction:column;gap:4px;font-size:.82rem;display:flex}.toolbar-date-label input[type=date]{padding:8px 10px}.toolbar-count{color:#4b5563;white-space:nowrap;margin-left:auto;font-size:.9rem}.small-inline{padding:8px 12px;font-size:.85rem}table .col-num{text-align:right;color:#6b7280;font-variant-numeric:tabular-nums;width:2.5rem}.pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:0;display:flex}.pagination-bar.card{margin-bottom:0}.pagination-summary{color:#374151;margin:0;font-size:.95rem;line-height:1.4}.pagination-bar--three-col{flex-wrap:nowrap;justify-content:flex-start}.pagination-bar--three-col .pagination-summary{flex:1 1 0;min-width:0}.pagination-bar--three-col .pagination-center{flex:0 auto;justify-content:center;align-items:center;min-width:0;display:flex}.pagination-bar--three-col .pagination-controls{flex:1 1 0;justify-content:flex-end;min-width:0}.pagination-total-board{color:#6b7280}.pagination-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pagination-page-size{color:#374151;flex-direction:row;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.pagination-page-size-label{white-space:nowrap;color:#4b5563;font-weight:500}.pagination-page-size select{font:inherit;color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:4.25rem;padding:6px 10px;font-size:.875rem}.pagination-page-size select:hover{border-color:#9ca3af}.pagination-page-size select:focus{outline-offset:1px;outline:2px solid #3b82f6}.pagination-nav{align-items:center;gap:8px;display:inline-flex}.pagination-icon-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.pagination-icon-btn:hover:not(:disabled){color:#111827;background:#f9fafb;border-color:#9ca3af}.pagination-icon-btn:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.pagination-icon-btn:disabled{opacity:.38;cursor:not-allowed}.pagination-page-label{color:#4b5563;text-align:center;font-variant-numeric:tabular-nums;min-width:6.5rem;padding:0 4px;font-size:.875rem}.dashboard-panel-right .pagination-bar{margin-bottom:0}.dashboard-panel-right .pagination-bar+.card{margin-top:16px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:10px}th{background:#f9fafb}.empty-state,.error{font-weight:500}.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (width<=700px){.form-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}}.container-dashboard{box-sizing:border-box;--container-dashboard-pad-x:12px;width:100%;max-width:none;padding:10px var(--container-dashboard-pad-x)}.container-dashboard .page-header h1{margin-bottom:2px;font-size:1.2rem;line-height:1.25}.container-dashboard .page-header p{margin-bottom:8px;font-size:.78rem}.container-dashboard .page-header-row{gap:10px;margin-bottom:4px}.container-dashboard .user-bar button{padding:5px 10px;font-size:.75rem}.container-dashboard .user-email{max-width:200px;font-size:.78rem}.container-dashboard .dashboard-split{gap:10px}.container-dashboard .dashboard-panel-left{top:8px}.container-dashboard .card{border-radius:6px;margin-bottom:8px;padding:8px 10px;box-shadow:0 1px 3px #0000000d}.container-dashboard .form-grid{gap:6px}.container-dashboard .form-grid h2{margin-bottom:2px;font-size:.9rem}.container-dashboard label{gap:2px;font-size:.72rem}.container-dashboard .field-hint{font-size:.68rem;line-height:1.25}.container-dashboard input,.container-dashboard select,.container-dashboard textarea{border-radius:5px;padding:4px 6px;font-size:.78rem}.container-dashboard textarea{min-height:48px;line-height:1.35}.container-dashboard button{border-radius:5px;padding:5px 10px;font-size:.75rem}.container-dashboard button.small{margin-right:3px;padding:2px 6px;font-size:.68rem}.container-dashboard .actions{gap:6px}.container-dashboard .inline-status{margin-top:4px;font-size:.72rem}.container-dashboard .toolbar,.container-dashboard .toolbar-extended{gap:6px}.container-dashboard .toolbar.toolbar-jobs-list{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px}.container-dashboard .toolbar-jobs-list-primary{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;width:100%;display:flex}.container-dashboard .toolbar-jobs-meta-row{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:100%;padding-top:8px;display:flex}.container-dashboard .toolbar-jobs-meta-cluster{flex-wrap:wrap;flex:12rem;align-items:center;gap:12px 18px;min-width:0;display:flex}.container-dashboard .toolbar-jobs-meta-divider{background:#e2e8f0;flex-shrink:0;align-self:center;width:1px;height:1.5rem;display:inline-block}.container-dashboard .toolbar-jobs-meta-row .toolbar-count{flex-shrink:0;margin-left:auto}.container-dashboard .jobs-bulk-share-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:inline-flex}.container-dashboard .jobs-bulk-share-selected{font-variant-numeric:tabular-nums;font-size:.72rem}.container-dashboard .jobs-bulk-share-field{flex-flow:row;align-items:center;gap:8px;display:inline-flex}.container-dashboard .jobs-bulk-share-label{color:#64748b;white-space:nowrap;flex-shrink:0;margin:0;font-size:.72rem;font-weight:600}.container-dashboard .jobs-bulk-share-select{min-width:12.5rem;max-width:min(20rem,100%)}.container-dashboard .jobs-bulk-share-action.muted.small-inline{margin-right:0}.container-dashboard .toolbar-jobs-bulk-notice{width:100%;color:var(--jt-success-text,#166534);margin:0;padding-top:2px}.container-dashboard .toolbar-filters-row{gap:6px 10px}.container-dashboard .toolbar-search input,.container-dashboard .toolbar-role-filter input{padding:4px 7px;font-size:.78rem}.container-dashboard .toolbar-role-filter{max-width:220px;font-size:.72rem}.container-dashboard .toolbar-dates{gap:6px 10px}.toolbar-date-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.sortable-heading{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin:0;padding:0;font-weight:600;display:inline-flex}.sortable-heading:hover{color:#1d4ed8}.sort-indicator{opacity:.85;flex-shrink:0;font-size:.65rem}.container-dashboard .toolbar-date-label{gap:2px;font-size:.72rem}.container-dashboard .toolbar-date-label input[type=date]{padding:4px 6px;font-size:.75rem}.container-dashboard .toolbar-count{font-size:.78rem}.container-dashboard .toolbar-added-by-row{border-top:1px solid #e5e7eb;flex:1 0 100%;width:100%;margin-top:4px;padding-top:8px}.container-dashboard .jt-added-by-filter{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.container-dashboard .jt-added-by-filter-label{color:#64748b;font-size:.72rem;font-weight:600}.container-dashboard .jt-added-by-filter-reset{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-right:2px;padding:4px 10px;font-size:.68rem;font-weight:600}.container-dashboard .jt-added-by-filter-reset:hover{background:#f1f5f9;border-color:#94a3b8}.container-dashboard .jt-added-by-toggle{cursor:pointer;vertical-align:middle;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:border-color .15s,opacity .15s,box-shadow .15s;display:inline-flex}.container-dashboard .jt-added-by-toggle-inner{border-radius:50%;line-height:0;display:flex;overflow:hidden}.container-dashboard .jt-added-by-toggle--on{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f638}.container-dashboard .jt-added-by-toggle--off{opacity:.42;filter:grayscale()}.container-dashboard .jt-added-by-toggle--off:hover,.container-dashboard .jt-added-by-toggle:focus-visible{opacity:1;filter:none}.container-dashboard .jt-added-by-toggle:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.container-dashboard .jt-added-by-toggle .chat-avatar,.container-dashboard .jt-added-by-toggle .chat-avatar-img{border-radius:50%}.container-dashboard .small-inline{padding:4px 8px;font-size:.72rem}.container-dashboard .pagination-bar{gap:6px 12px;padding:6px 8px}.container-dashboard .pagination-bar--three-col{gap:8px 10px}.container-dashboard .pagination-summary{font-size:.75rem;line-height:1.35}.container-dashboard .pagination-controls{gap:10px 12px}.container-dashboard .pagination-page-size{gap:6px;font-size:.72rem}.container-dashboard .pagination-page-size-label{font-size:.72rem}.container-dashboard .pagination-page-size select{padding:4px 8px;font-size:.75rem}.container-dashboard .pagination-nav{gap:6px}.container-dashboard .pagination-icon-btn{width:28px;height:28px}.container-dashboard .pagination-icon-btn svg{width:16px;height:16px}.container-dashboard .pagination-page-label{min-width:5.25rem;font-size:.75rem}.container-dashboard .pagination-bar+.card{margin-top:8px}.container-dashboard .table-card-title{color:#a16207;margin:0 0 6px;font-size:.85rem;font-weight:600}.container-dashboard .data-table{table-layout:fixed;width:100%;font-size:.72rem}.container-dashboard .data-table th,.container-dashboard .data-table td{vertical-align:middle;padding:3px 6px;line-height:1.3}.container-dashboard .data-table th{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f3f4f6;padding:5px 6px;font-size:.65rem;font-weight:600}.container-dashboard .data-table tbody tr:hover{background:#fafbfc}.container-dashboard .data-table .col-num{width:1.75rem;padding-right:4px;font-size:.68rem}.container-dashboard .data-table th.col-num{width:2.25rem}.container-dashboard .data-table .col-job-select,.container-dashboard .data-table th.col-job-select{text-align:center;vertical-align:middle;width:2rem;padding-left:6px;padding-right:4px}.container-dashboard .data-table .job-table-row-select{cursor:pointer;width:1rem;height:1rem;accent-color:var(--jt-accent,#2563eb)}.container-dashboard .data-table .th-company{width:11%;max-width:9rem}.container-dashboard .data-table .th-role{width:13%;max-width:10rem}.container-dashboard .data-table .th-country{width:6%}.container-dashboard .data-table .th-link{width:3.25rem}.container-dashboard .data-table .th-date{width:4.5rem}.container-dashboard .data-table .th-profile{width:5.5rem}.container-dashboard .data-table .th-by{width:8%;min-width:4.5rem}.container-dashboard .data-table .th-notes{width:auto}.container-dashboard .data-table .th-actions{width:5.25rem}.container-dashboard .data-table .th-actions--bidder{width:15.75rem;min-width:15.75rem}.container-dashboard .data-table .th-bidder{text-transform:none;letter-spacing:normal;width:10.5rem;min-width:8.5rem;font-size:.72rem;font-weight:600}.container-dashboard .data-table .cell-bidder{vertical-align:top;white-space:normal;max-width:11rem;padding:6px 8px;font-size:.72rem;line-height:1.35}.container-dashboard .data-table .job-bidder-table-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.container-dashboard .data-table .job-bidder-table-cell-line{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.container-dashboard .data-table .job-bidder-table-cell-share{gap:4px}.container-dashboard .data-table .job-bidder-table-cell-share-row{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.container-dashboard .data-table .job-bidder-table-cell-share-avatars{flex-wrap:wrap;gap:5px;overflow-x:visible}.container-dashboard .data-table .job-bidder-share-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;margin:0;padding:0;line-height:0;transition:opacity .15s,box-shadow .15s,transform .12s}.container-dashboard .data-table .job-bidder-share-avatar-btn .job-bidder-share-avatar-ring{border-radius:999px;line-height:0;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #94a3b873}.container-dashboard .data-table .job-bidder-share-avatar-btn--off{opacity:.5}.container-dashboard .data-table .job-bidder-share-avatar-btn--off:hover:not(:disabled){opacity:.85}.container-dashboard .data-table .job-bidder-share-avatar-btn--on{opacity:1}.container-dashboard .data-table .job-bidder-share-avatar-btn--on .job-bidder-share-avatar-ring{box-shadow:0 0 0 2px #3b82f68c,0 1px 4px #2563eb40}.container-dashboard .data-table .job-bidder-share-avatar-btn:hover:not(:disabled){transform:scale(1.06)}.container-dashboard .data-table .job-bidder-share-avatar-btn:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.container-dashboard .data-table .job-bidder-share-avatar-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.container-dashboard .data-table .job-bidder-table-cell-select{flex:auto;min-width:0;max-width:7.25rem;padding:2px 4px;font-size:.7rem}.container-dashboard .data-table .job-bidder-table-cell-inline{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.container-dashboard .data-table .job-bidder-table-cell-apply{flex-direction:column;align-items:flex-start}.container-dashboard .data-table .job-bidder-table-cell-ok{color:var(--jt-success-text,#166534)}.container-dashboard .data-table .job-bidder-table-cell-msg{margin:0}.container-dashboard .data-table td.cell-actions--bidder{vertical-align:middle;white-space:nowrap;min-width:25.5rem;max-width:none}.container-dashboard .data-table .job-bidder-actions-cell{flex-flow:row;align-items:center;gap:8px;width:max-content;max-width:100%;display:flex}.container-dashboard .data-table .job-bidder-actions-cell__status{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.container-dashboard .data-table .job-bidder-actions-cell__pill{border-radius:999px;padding:1px 6px;font-size:.65rem;font-weight:600;line-height:1.3;display:inline-block}.container-dashboard .data-table .job-bidder-actions-cell__pill--muted{color:var(--jt-muted-fg,#64748b);background:#94a3b833}.container-dashboard .data-table .job-bidder-actions-cell__pill--info{color:#1d4ed8;background:#3b82f61f}.container-dashboard .data-table .job-bidder-actions-cell__approval{justify-content:center;align-items:center;line-height:0;display:inline-flex}.container-dashboard .data-table .job-bidder-actions-cell__approval--approved{color:var(--jt-success-text,#15803d)}.container-dashboard .data-table .job-bidder-actions-cell__approval--pending{color:#b45309}.container-dashboard .data-table .job-bidder-actions-cell__approval--rejected{color:#b91c1c}.container-dashboard .data-table .job-bidder-actions-cell__approval--none{color:#64748bbf}.container-dashboard .data-table .job-bidder-actions-cell__note{white-space:nowrap;flex-shrink:0;margin:0}.container-dashboard .data-table .job-bidder-actions-cell__toolbar{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.container-dashboard .data-table .job-bidder-actions-cell .icon-btn.job-bidder-actions-icon{background:#fff9;border:1px solid #0000;min-width:28px;min-height:28px;padding:4px;transition:background .12s,color .12s,box-shadow .12s,border-color .12s}.container-dashboard .data-table .job-bidder-actions-cell .icon-btn.job-bidder-actions-icon--apply{color:#047857;background:#d1fae559;border-color:#10b98173}.container-dashboard .data-table .job-bidder-actions-cell .icon-btn.job-bidder-actions-icon--apply.job-bidder-actions-icon--active{color:#065f46;background:#10b98147;box-shadow:inset 0 0 0 1px #0596698c}.container-dashboard .data-table .job-bidder-actions-cell .icon-btn.job-bidder-actions-icon--apply:hover:not(:disabled){background:#10b9812e}.container-dashboard .data-table .job-bidder-actions-cell .icon-btn.job-bidder-actions-icon--normal{color:#1d4ed8;background:#dbeafe73;border-color:#3b82f673}.container-dashboard .data-table .job-bidder-actions-cell .icon-btn.job-bidder-actions-icon--normal.job-bidder-actions-icon--active{color:#1e40af;background:#3b82f638;box-shadow:inset 0 0 0 1px #2563eb80}.container-dashboard .data-table .job-bidder-actions-cell .icon-btn.job-bidder-actions-icon--normal:hover:not(:disabled){background:#3b82f624}.container-dashboard .data-table .job-bidder-actions-cell .icon-btn.job-bidder-actions-icon--tailored{color:#6d28d9;background:#ede9fe8c;border-color:#8b5cf673}.container-dashboard .data-table .job-bidder-actions-cell .icon-btn.job-bidder-actions-icon--tailored.job-bidder-actions-icon--active{color:#5b21b6;background:#8b5cf638;box-shadow:inset 0 0 0 1px #7c3aed80}.container-dashboard .data-table .job-bidder-actions-cell .icon-btn.job-bidder-actions-icon--tailored:hover:not(:disabled){background:#8b5cf61f}.container-dashboard .data-table .job-bidder-actions-cell .icon-btn.job-bidder-actions-icon--self{color:#b45309;background:#fef3c773;border-color:#f59e0b80}.container-dashboard .data-table .job-bidder-actions-cell .icon-btn.job-bidder-actions-icon--self.job-bidder-actions-icon--active{color:#92400e;background:#f59e0b40;box-shadow:inset 0 0 0 1px #d977068c}.container-dashboard .data-table .job-bidder-actions-cell .icon-btn.job-bidder-actions-icon--self:hover:not(:disabled){background:#f59e0b26}.container-dashboard .data-table .job-bidder-actions-cell .icon-btn.job-bidder-actions-icon:disabled{opacity:.55}.container-dashboard .data-table .job-bidder-actions-type{gap:2px;display:inline-flex}.container-dashboard .data-table .job-bidder-actions-type-label{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700;line-height:1}.container-dashboard .data-table .job-bidder-actions-cell__msg{margin:0}.container-dashboard .data-table td.cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container-dashboard .data-table .cell-link{text-align:center}.container-dashboard .data-table .cell-link a{font-size:.7rem}.container-dashboard .data-table .cell-date{white-space:nowrap;font-variant-numeric:tabular-nums}.container-dashboard .data-table td:last-child{white-space:nowrap}.container-dashboard .data-table .cell-by-chip{vertical-align:middle;padding:4px 6px}.user-attribution-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;max-width:100%;padding:2px 8px;font-size:.68rem;font-weight:600;line-height:1.25;display:inline-block;overflow:hidden}.container-dashboard .row-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.container-dashboard .icon-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.container-dashboard .icon-btn:hover{background:#dbeafe}.container-dashboard .icon-btn-danger{color:#b91c1c;background:#fef2f2}.container-dashboard .icon-btn-danger:hover{background:#fee2e2}.container-dashboard .icon-btn:disabled{opacity:.45;cursor:not-allowed}.container-dashboard .icon-btn-danger:disabled:hover{background:#fef2f2}.container-dashboard .empty-state{padding:12px;font-size:.8rem}.container-dashboard .empty-state p{margin:0}.container-dashboard .error{padding:8px 10px;font-size:.78rem}.app-shell{background:#f4f6fb;min-height:100dvh}.app-sidebar{width:var(--app-sidebar-width);box-sizing:border-box;z-index:40;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;height:100dvh;transition:width .2s;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.app-shell--sidebar-collapsed{--app-sidebar-width:72px}.app-sidebar-brand-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:8px;padding:14px 12px 12px;display:flex}.app-sidebar-brand{color:#1e40af;letter-spacing:-.02em;flex:1;align-items:center;gap:10px;min-width:0;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.app-sidebar-brand-mark{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.app-sidebar-brand-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.app-sidebar-brand:hover{color:#1d4ed8}.app-sidebar-brand:hover .app-sidebar-brand-mark{filter:brightness(1.05)}.app-sidebar-brand.active{color:#1e3a8a}.app-sidebar-brand--expand-only{cursor:pointer;width:100%;font:inherit;color:#1e40af;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:6px 8px;display:flex}.app-sidebar-brand--expand-only:hover{background:#f1f5f9}.app-sidebar-brand--expand-only:hover .app-sidebar-brand-mark{filter:brightness(1.05)}.app-sidebar-brand--expand-only:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.app-sidebar-collapse-toggle{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.app-sidebar-collapse-toggle:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.app-sidebar-collapse-toggle svg{display:block}.app-sidebar-proxy-strip{background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border:1px solid #dbeafe;border-radius:8px;flex-direction:column;gap:2px;margin:0 10px 4px;padding:10px 12px;display:flex}.app-sidebar-proxy-strip-title{letter-spacing:.02em;text-transform:uppercase;color:#1e40af;font-size:.75rem;font-weight:700}.app-sidebar-proxy-strip-hint{color:#64748b;font-size:.7rem;line-height:1.3}.app-sidebar-nav{flex-direction:column;flex:1;gap:3px;min-height:0;padding:10px 10px 12px;display:flex;overflow-y:auto}.app-sidebar-link{color:#475569;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:.875rem;line-height:1.25;text-decoration:none;transition:background .12s,color .12s,box-shadow .12s;display:flex}.app-sidebar-link-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.app-sidebar-link-icon svg{display:block}.app-sidebar-link-text{flex:auto;min-width:0}.app-sidebar-nav-badge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;flex-shrink:0;min-width:1.25rem;padding:2px 7px;font-size:.68rem;font-weight:700;line-height:1.2}.app-sidebar-link:hover{color:#0f172a;background:#f1f5f9}.app-sidebar-link:hover .app-sidebar-link-icon{color:#475569}.app-sidebar-link.active{color:#1d4ed8;background:#eff6ff;font-weight:600;position:relative}.app-sidebar-link.active:before{content:"";background:#2563eb;border-radius:0 3px 3px 0;width:2px;height:32%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-sidebar-link.active .app-sidebar-link-icon{color:#2563eb}.app-sidebar-footer{border-top:1px solid #e5e7eb;flex-direction:column;gap:8px;margin-top:auto;padding:12px 10px 14px;display:flex}.app-sidebar-user{color:inherit;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px 10px;text-decoration:none;display:flex}.app-sidebar-user:hover{background:#f9fafb}.app-sidebar-user.active{background:#eff6ff}.app-sidebar-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.8rem;font-weight:700;display:flex}.app-sidebar-user-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-sidebar-user-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.app-sidebar-user-email{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.app-sidebar-user-badge{text-transform:uppercase;letter-spacing:.04em;color:#1e40af;background:#dbeafe;border-radius:4px;align-self:flex-start;margin-top:2px;padding:2px 6px;font-size:.62rem;font-weight:600}.app-sidebar-user-badge--proxy-caller{text-transform:none;letter-spacing:.02em;white-space:normal;max-width:100%;font-size:.65rem;line-height:1.25}.app-sidebar-logout{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.app-sidebar-logout-icon{color:#475569;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.app-sidebar-logout-icon svg{display:block}.app-sidebar-logout:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.app-sidebar-logout:hover .app-sidebar-logout-icon{color:#334155}.app-shell--sidebar-collapsed .app-sidebar-brand-row{justify-content:center;padding:10px 8px 12px}.app-shell--sidebar-collapsed .app-sidebar-nav{padding:8px 6px 10px}.app-shell--sidebar-collapsed .app-sidebar-link{justify-content:center;padding:10px 8px;position:relative}.app-shell--sidebar-collapsed .app-sidebar-link-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell--sidebar-collapsed .app-sidebar-nav-badge{min-width:1rem;height:1rem;padding:0 4px;font-size:.55rem;line-height:1rem;position:absolute;top:2px;right:2px}.app-shell--sidebar-collapsed .app-sidebar-link.active{box-shadow:none;background:#dbeafe}.app-shell--sidebar-collapsed .app-sidebar-footer{align-items:center;padding:10px 8px 12px}.app-shell--sidebar-collapsed .app-sidebar-user{justify-content:center;padding:6px}.app-shell--sidebar-collapsed .app-sidebar-user-meta,.app-shell--sidebar-collapsed .app-sidebar-logout-text{display:none}.app-shell--sidebar-collapsed .app-sidebar-logout{justify-content:center;padding:10px}.app-main{margin-left:var(--app-sidebar-width);min-width:0;width:calc(100% - var(--app-sidebar-width));max-width:calc(100vw - var(--app-sidebar-width));box-sizing:border-box;flex-direction:column;min-height:100dvh;transition:margin-left .2s,width .2s,max-width .2s;display:flex}.app-main>*{flex:auto;width:100%;min-width:0;min-height:0}:is(.app-main:has(.interview-calendar-page--fill),.app-main:has(.interview-calendar-page--embedded),.app-main:has(.messages-page--fill)){height:100dvh;max-height:100dvh;overflow:hidden}.app-mobile-header,.app-sidebar-backdrop{display:none}@media (width<=900px){:root{--app-mobile-header-height:calc(52px + env(safe-area-inset-top,0px))}.app-mobile-header{z-index:130;min-height:var(--app-mobile-header-height);padding:env(safe-area-inset-top,0) 12px 0 max(12px, env(safe-area-inset-left,0));box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #0f172a0f}.app-mobile-menu-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.app-mobile-menu-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-mobile-menu-btn svg{display:block}.app-mobile-header-title{color:#1e40af;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden}.app-sidebar-backdrop{bottom:0;left:0;right:0;top:var(--app-mobile-header-height);z-index:100;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a73;border:none;margin:0;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed}.app-shell--mobile-nav-open .app-sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto}.app-sidebar{top:var(--app-mobile-header-height);height:calc(100dvh - var(--app-mobile-header-height));z-index:110;width:min(288px,88vw);max-width:288px;transition:transform .22s;transform:translate(-100%);box-shadow:8px 0 32px #0f172a1f}.app-shell--mobile-nav-open .app-sidebar{transform:translate(0)}.app-shell--sidebar-collapsed .app-sidebar{width:min(288px,88vw)}.app-shell--sidebar-collapsed .app-sidebar-link-text{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.app-shell--sidebar-collapsed .app-sidebar-link{justify-content:flex-start}.app-shell--sidebar-collapsed .app-sidebar-user-meta{display:flex}.app-shell--sidebar-collapsed .app-sidebar-logout-text{display:inline}.app-shell--sidebar-collapsed .app-sidebar-nav-badge{min-width:1.25rem;height:auto;line-height:1.2;position:static}.app-sidebar-collapse-toggle{display:none}.app-main{width:100%;max-width:100vw;padding-top:var(--app-mobile-header-height);box-sizing:border-box;margin-left:0}:is(.app-main:has(.interview-calendar-page--fill),.app-main:has(.interview-calendar-page--embedded),.app-main:has(.messages-page--fill)){height:calc(100dvh - var(--app-mobile-header-height));max-height:calc(100dvh - var(--app-mobile-header-height))}.container{padding:16px max(14px, env(safe-area-inset-right,0)) 20px max(14px, env(safe-area-inset-left,0))}.container-dashboard{--container-dashboard-pad-x:max(10px, env(safe-area-inset-left,0));padding-left:var(--container-dashboard-pad-x);padding-right:max(10px, env(safe-area-inset-right,0))}.app-page-hero-inner{padding:16px 18px}.app-page-hero-title{font-size:1.35rem}:is(.table-card,.card:has(.data-table)){-webkit-overflow-scrolling:touch;overflow-x:auto}.services-layout .services-tabs{gap:.35rem}.services-tab{padding:.5rem .75rem;font-size:.85rem}.service-modal-overlay{align-items:flex-end;padding:12px}.service-modal{width:min(100%,32rem);max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-sidebar-avatar{overflow:hidden}.app-sidebar-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-avatar-row{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;align-items:flex-start;gap:16px 20px;margin-bottom:4px;padding-bottom:4px;display:flex}.profile-avatar-preview{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.profile-avatar-preview-img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-preview-initials{letter-spacing:.02em;font-size:1.75rem;font-weight:700}.profile-avatar-actions{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.profile-avatar-hint{max-width:28rem;margin:0}.profile-avatar-msg{color:#047857;margin:0}.profile-avatar-msg-error{color:#b91c1c}.profile-page{max-width:40rem}.profile-page-card{margin-bottom:1rem}.profile-page-card-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 1rem;font-size:1rem;font-weight:700}.profile-page-identity{margin-bottom:1.25rem}.profile-page-avatar-row{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:1rem}.profile-page-avatar-actions .profile-page-icon-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-page-email{grid-template-columns:7rem 1fr;align-items:baseline;gap:4px 16px;margin:0;font-size:.875rem;display:grid}.profile-page-email dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:600}.profile-page-email dd{color:#0f172a;word-break:break-all;margin:0}.profile-page-form{flex-direction:column;gap:.75rem;display:flex}.profile-page-form--bordered{border-top:1px solid #e5e7eb;margin-top:1.25rem;padding-top:1.25rem}.profile-page-form--password .profile-page-field-row{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}@media (width<=520px){.profile-page-form--password .profile-page-field-row{grid-template-columns:1fr}}.profile-page-field{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-page-field>label,.profile-page-field-label{color:#475569;letter-spacing:.02em;font-size:.75rem;font-weight:600}.profile-page-field-hint{margin:0;font-size:.78rem;line-height:1.4}.profile-page-field input[type=text],.profile-page-field input[type=password]{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 11px;font-size:.9rem}.profile-page-field input:hover:not(:disabled){border-color:#9ca3af}.profile-page-field input:focus{outline-offset:0;border-color:#3b82f6;outline:2px solid #3b82f6}.profile-page-field input:disabled{opacity:.65;cursor:not-allowed}.profile-page .job-profile-color-board-trigger{justify-content:flex-start;width:100%;max-width:20rem}.profile-page-input-action-row{align-items:center;gap:10px;min-width:0;display:flex}.profile-page-input-action-row input[type=text],.profile-page-input-action-row input[type=password]{flex:auto;width:auto;min-width:0;max-width:none}.profile-page-input-action-row--color{align-items:flex-end}.profile-page-color-slot{flex:auto;min-width:0}.profile-page-form-footer{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.profile-page-form-status{font-size:.8rem}.profile-page-form-status--block{margin:0}.analytics-dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.analytics-dashboard-lead{color:#4b5563;max-width:42rem;margin:0;font-size:.9rem}.job-profiles-layout{flex-direction:column;align-items:stretch;gap:16px;display:flex}.job-profiles-main{min-width:0}.job-profiles-list-preview-split{grid-template-columns:3fr 7fr;align-items:start;gap:20px;display:grid}@media (width>=961px){.job-profiles-list-preview-split{align-items:stretch}}.job-profiles-left-col{flex-direction:column;gap:16px;min-width:0;display:flex}.job-profiles-list-panel{min-width:0}.job-profiles-selection-info{padding:14px 16px}.job-profiles-selection-info-heading{margin:0 0 10px;font-size:.95rem}.job-profiles-selection-dl{margin:0}.job-profile-info-row{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(120px,38%) 1fr;gap:8px 12px;padding:6px 0;font-size:.88rem;display:grid}.job-profile-info-row:last-child{border-bottom:none}.job-profile-info-row dt{color:#64748b;margin:0;font-weight:500}.job-profile-info-row dd{word-break:break-word;margin:0}.job-profile-info-row--hint{border-bottom:none;padding-top:4px}.job-profile-resume-preview-stack{flex-direction:column;gap:12px;min-height:0;display:flex}.job-profiles-resume-preview-panel .job-profile-resume-preview-stack{flex:1;min-height:0;overflow:hidden}.job-profile-resume-preview-badge{text-transform:uppercase;letter-spacing:.04em;color:#991b1b;vertical-align:middle;background:#fee2e2;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-block}.job-profile-resume-preview-details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px 8px}.job-profile-resume-preview-details summary{cursor:pointer;color:#334155;padding:10px 4px;font-size:.85rem;font-weight:600}.job-profile-resume-preview-details .job-profile-resume-preview-text{border:0;max-height:240px}.job-profiles-edit-form{min-width:0}.job-profiles-edit-form-full{width:100%;min-width:0}.job-profile-color-board{margin-top:4px;position:relative}.job-profile-color-board-trigger{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;width:100%;max-width:320px;padding:8px 12px;font-size:.9rem;display:flex}.job-profile-color-board-trigger:hover{background:#f8fafc;border-color:#cbd5e1}.job-profile-color-board-trigger-swatch{border:2px solid #e5e7eb;border-radius:6px;flex-shrink:0;width:32px;height:32px}.job-profile-color-board-trigger-swatch--empty{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 50%,#f8fafc 100%);border-style:dashed}.job-profile-color-board--compact .job-profile-color-board-trigger-swatch--empty{border-color:#cbd5e1}.job-profile-color-board-trigger--compact{width:auto;min-width:0;max-width:min(200px,100%);padding:6px 10px}.job-profile-color-board--compact{margin-top:0}.job-profile-color-board-trigger--compact .job-profile-color-board-trigger-swatch{width:26px;height:26px}.job-profile-color-board-trigger-text--compact{flex-direction:row;align-items:center}.job-profile-color-board-trigger--compact .job-profile-color-board-trigger-label{font-size:.76rem;font-weight:600}.job-profile-color-board-popup-hint{margin:0 0 10px;font-size:.72rem;line-height:1.35}.job-profile-color-board-popup-empty{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:10px 8px;font-size:.78rem;line-height:1.4}.job-profile-color-board-trigger-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.job-profile-color-board-trigger-label{color:#1e293b;font-weight:600}.job-profile-color-board-trigger-hex{font-size:.75rem}.job-profile-color-board-popup{z-index:40;min-width:260px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 40px #0f172a1f,0 0 0 1px #0f172a0f}.job-profile-color-board-popup-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.job-profile-color-board-cell{aspect-ratio:1;cursor:pointer;box-sizing:border-box;border:2px solid #e5e7eb;border-radius:6px;min-height:0;padding:0}.job-profile-color-board-cell:hover{filter:brightness(1.06)}.job-profile-color-board-cell.selected{border-color:#111827;box-shadow:inset 0 0 0 2px #fff}.job-profile-color-board-cell:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.job-profiles-resume-preview-panel{box-sizing:border-box;flex-direction:column;height:min(92dvh - 40px,100vh - 140px);min-height:0;max-height:min(92dvh - 40px,100vh - 140px);padding:16px;display:flex;position:sticky;top:12px;overflow:hidden}.job-profiles-resume-preview-title{flex-shrink:0;margin:0 0 4px;font-size:1.05rem}.job-profiles-resume-preview-sub{flex-shrink:0;margin:0 0 12px}.job-profile-resume-preview-body{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;flex:1;min-height:0;overflow:auto}.job-profile-resume-preview-body--pdf{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.job-profile-resume-preview-meta{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;margin:0;padding:8px 10px}.job-profile-resume-preview-text{white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.78rem;line-height:1.45}.job-profile-resume-preview-iframe{background:#525659;border:0;flex:auto;width:100%;min-height:0}.job-profile-resume-preview-skeleton{flex:auto;width:100%;min-height:min(62vh,520px)}.job-profile-resume-preview-empty{margin:0;padding:12px}.job-profiles-subnav{z-index:45;width:calc(100% + 2 * var(--container-dashboard-pad-x,12px));max-width:none;margin-left:calc(-1 * var(--container-dashboard-pad-x,12px));margin-right:calc(-1 * var(--container-dashboard-pad-x,12px));padding:10px var(--container-dashboard-pad-x,12px);box-sizing:border-box;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:none;border-bottom:1px solid #e5e7eb;border-radius:0;flex-flow:wrap;align-items:center;gap:8px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0f172a0f}.job-profiles-subnav-item{text-align:center;color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;width:auto;min-width:7rem;padding:9px 14px;font-size:.8125rem;font-weight:500;line-height:1.3;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.job-profiles-subnav-item:hover{color:#111827;background:#ffffffd9}.job-profiles-subnav-item.active{color:#1d4ed8;background:#fff;border-color:#93c5fd;font-weight:600;box-shadow:0 1px 2px #1d4ed81f}.job-profile-editor-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-profiles-table-card .table-card-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:12px 16px 0;display:flex}.job-profiles-data-table .th-job-prof-color{width:44px}.job-profiles-data-table .th-job-prof-overview{min-width:140px;max-width:280px}.job-profiles-data-table .th-job-prof-meta{white-space:nowrap;width:72px}.job-prof-color-dot{vertical-align:middle;border:1px solid #e5e7eb;border-radius:4px;width:18px;height:18px;display:inline-block}.job-prof-draft-badge{text-transform:uppercase;letter-spacing:.04em;color:#92400e;background:#fef3c7;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:.65rem;font-weight:600;display:inline-block}.job-prof-header-add-btn{color:#fff;cursor:pointer;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border:1px solid #1e40af;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a1a}.job-prof-header-add-btn:hover{filter:brightness(1.05)}.job-prof-header-add-btn svg{flex-shrink:0}.job-profiles-data-table .th-job-prof-actions{white-space:nowrap;text-align:right;width:1%;min-width:108px}.job-prof-actions-cell{text-align:right;position:relative;vertical-align:middle!important;overflow:visible!important}.job-prof-row-actions.row-actions{justify-content:flex-end}.job-prof-share-anchor{vertical-align:middle;display:inline-flex;position:relative}.job-prof-share-trigger{position:relative}.container-dashboard .job-prof-share-trigger.icon-btn--pressed{background:#bfdbfe;box-shadow:inset 0 0 0 1px #3b82f6}.job-prof-share-badge{text-align:center;color:#fff;pointer-events:none;background:#2563eb;border:2px solid #fff;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;line-height:15px;position:absolute;top:-5px;right:-5px}.job-prof-share-popover{z-index:50;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:248px;max-width:min(320px,90vw);padding:12px 14px 14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 6px -1px #0f172a14,0 10px 24px -4px #0f172a24}.job-prof-share-popover-title{text-transform:uppercase;letter-spacing:.07em;color:#64748b;margin:0 0 4px;font-size:.68rem;font-weight:700}.job-prof-share-popover-hint{color:#64748b;margin:0 0 10px;font-size:.72rem;line-height:1.4}.job-prof-share-popover-empty{margin:0}.job-prof-share-popover .interview-cal-proxy-share-chips{max-height:min(200px,42vh)}.job-profiles-data-table tbody tr{cursor:pointer}.job-profiles-data-table tbody tr.job-profiles-data-row-selected{background:#eff6ff;box-shadow:inset 3px 0 #3b82f6}.job-profiles-data-table tbody tr:hover{background:#f8fafc}.job-profiles-data-table tbody tr.job-profiles-data-row-selected:hover{background:#e8f1ff}@media (width<=960px){.job-profiles-list-preview-split{grid-template-columns:1fr}.job-profiles-resume-preview-panel{height:min(78dvh - 40px,680px);min-height:min(55dvh - 40px,440px);max-height:min(85dvh - 40px,760px);position:static}.job-profiles-subnav-item{flex:calc(50% - 4px);min-width:6rem;padding:8px;font-size:.75rem}}.job-profiles-list{flex-direction:column;gap:16px;display:flex}.job-profile-editor-card{margin-bottom:0}.job-profile-form-outer{flex-direction:column;gap:10px;display:flex}.job-profile-edit-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.job-profile-edit-section>summary{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#f8fafc,#f1f5f9);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:.92rem;font-weight:600;list-style:none;display:flex}.job-profile-edit-section[open]>summary{border-bottom-color:#e2e8f0}.job-profile-edit-section>summary::-webkit-details-marker{display:none}.job-profile-edit-section>summary:after{content:"▾";color:#64748b;font-size:.7rem;transition:transform .15s}.job-profile-edit-section:not([open])>summary:after{transform:rotate(-90deg)}.job-profile-section-body{background:#fff;padding:14px 14px 16px}.job-profile-proxy-vis-fieldset{border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:10px 12px}.job-profile-proxy-vis-fieldset legend{color:#374151;padding:0 6px;font-size:.8rem;font-weight:600}.proxy-share-chip-list{width:100%}.job-profile-proxy-vis-fieldset .proxy-share-chip-list{margin-top:2px}.job-profile-editor-card .job-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.job-profile-editor-card .job-profile-form-grid .form-field-span2{grid-column:1/-1}.job-profile-editor-card .job-profile-form-grid .form-field{flex-direction:column;gap:4px;min-width:0;display:flex}.job-profile-editor-card .job-profile-form-grid .form-field>span:first-of-type{color:#4b5563;font-size:.8rem;font-weight:500}.job-profile-editor-card .job-profile-form-grid .field-hint{font-weight:400}.job-profile-editor-card .job-profile-form-grid input:not([type=file]),.job-profile-editor-card .job-profile-form-grid textarea,.job-profile-editor-card .job-profile-form-grid select,.job-profile-editor-card .job-profile-form-grid .job-profile-repeatable-block input,.job-profile-editor-card .job-profile-form-grid .job-profile-repeatable-block textarea,.job-profile-editor-card .job-profile-form-grid .job-profile-repeatable-block select{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px}@media (width<=720px){.job-profile-editor-card .job-profile-form-grid{grid-template-columns:1fr}.job-profile-editor-card .form-field-calendar-color{grid-column:1/-1}}@media (width>=721px){.job-profile-editor-card .form-field-calendar-color{grid-column:auto}}.job-profile-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.job-profile-editor-head .table-card-title{margin:0}.calendar-color-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-width:280px;margin-top:4px;display:grid}.calendar-color-swatch{aspect-ratio:1;cursor:pointer;box-sizing:border-box;border:2px solid #e5e7eb;border-radius:6px;width:100%;min-height:0;padding:0}.calendar-color-swatch:hover{filter:brightness(1.06)}.calendar-color-swatch.selected{border-color:#111827;box-shadow:inset 0 0 0 2px #fff}.calendar-color-swatch:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.job-profile-resume-textarea{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.8rem;line-height:1.45}.job-profiles-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.job-profile-section-title{color:#374151;border-bottom:1px solid #e5e7eb;margin:1rem 0 .25rem;padding-bottom:4px;font-size:.95rem;font-weight:600}.job-profile-repeatable{flex-direction:column;gap:12px;display:flex}.job-profile-repeatable-block{background:#f9fafb;margin:0;padding:12px}.job-profile-repeatable-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.job-profile-upload-row{flex-direction:column;gap:8px;display:flex}.job-profile-file-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.job-profile-docs-block{flex-direction:column;gap:12px;display:flex}.job-profile-upload-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-profile-select{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:.9rem}.job-profile-other-label{border:1px solid #d1d5db;border-radius:6px;min-width:140px;padding:6px 8px;font-size:.9rem}.job-profile-doc-list{margin:0;padding-left:1.1rem;list-style:outside}.job-profile-doc-list li{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.job-profile-doc-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:8px;display:grid}.job-profile-doc-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.job-profile-doc-actions{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.profile-doc-thumb-wrap{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;display:flex}.profile-doc-thumb-img{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:140px}.profile-doc-thumb-caption{color:#4b5563;text-align:center;word-break:break-word;font-size:.75rem;line-height:1.3}.profile-doc-thumb-fallback{color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:100px;font-size:.85rem;font-weight:600;display:flex}.profile-doc-thumb-pdf .profile-doc-thumb-fallback{color:#b91c1c;border-style:solid}.profile-doc-thumb-generic .profile-doc-thumb-fallback{color:#64748b}.analytics-page .analytics-kpis{flex-wrap:wrap;gap:16px 24px;margin-bottom:12px;display:flex}.analytics-kpi{flex-direction:column;gap:2px;display:flex}.analytics-kpi-value{color:#1f2937;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.analytics-kpi-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.analytics-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=960px){.analytics-grid{grid-template-columns:1fr 1fr}.analytics-chart-wide{grid-column:1/-1}}.analytics-chart-card{margin-bottom:0}.analytics-chart-wrap{min-height:200px;margin-top:8px}.analytics-empty{text-align:center;color:#6b7280;margin:24px 0;font-size:.85rem}.analytics-pie-wrap{max-width:520px;margin:0 auto}.users-table .th-avatar{width:3rem;padding-left:8px}.users-avatar-td{vertical-align:middle;width:3rem;padding:8px 4px 8px 8px}.users-avatar-cell{background:linear-gradient(135deg,#e0e7ff 0%,#dbeafe 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.users-avatar-img{object-fit:cover;width:36px;height:36px;display:block}.users-avatar-initials{color:#4338ca;letter-spacing:.02em;font-size:.72rem;font-weight:700}.users-actions-buttons{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.users-password-btn{color:#1d4ed8;cursor:pointer;font-size:.75rem;font:inherit;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:4px 10px}.users-password-btn:hover:not(:disabled){background:#dbeafe}.users-password-btn:disabled{opacity:.6;cursor:not-allowed}.users-password-modal-overlay{z-index:80;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.users-password-modal{width:100%;max-width:400px;padding:20px 22px 22px}.users-password-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.users-password-modal-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.users-add-user-form .users-add-user-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.75rem 1rem;display:grid}.users-page .users-role-select{font-size:.78rem;font:inherit;border:1px solid #d1d5db;border-radius:5px;padding:4px 8px}.users-page .users-segment-tab-count{opacity:.72;font-weight:600}.users-table .th-email{width:22%;min-width:11rem}.users-email-td{vertical-align:middle;min-width:12rem;max-width:24rem}.users-email-input{box-sizing:border-box;width:100%;max-width:20rem;font-size:.82rem;font:inherit;border:1px solid #d1d5db;border-radius:5px;padding:5px 8px}.users-email-input:disabled{opacity:.65;cursor:not-allowed}.users-table .th-name{width:12%}.users-table .th-access{width:9rem;min-width:8rem}.users-table .th-slot-color{width:10.5rem;min-width:9.5rem}.users-slot-color-td{vertical-align:middle}.users-slot-color-na{font-size:.85rem}.users-interview-color-readonly{align-items:center;min-width:0;display:inline-flex}.users-interview-color-readonly--empty{font-size:.82rem}.users-interview-color-swatch{box-sizing:border-box;border:2px solid #e5e7eb;border-radius:6px;flex-shrink:0;width:26px;height:26px}.users-icon-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.users-page .users-access-approve-btn{padding:6px}.users-access-cell{white-space:nowrap}.users-pending-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.users-pending-badge{color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.users-active-label{color:#6b7280;font-size:.85rem}.services-layout .services-tabs{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.services-tab{color:#64748b;border:1px solid #0000;border-radius:8px;padding:.45rem .95rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-block}.services-tab:hover{color:#0f172a;background:#f8fafc}.services-tab.services-tab--active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.service-order-row--highlight{background:#f0fdf4}.service-order-status-pill{color:#334155;background:#f1f5f9;border-radius:6px;padding:.2rem .55rem;font-size:.85rem;font-weight:600;display:inline-block}.service-manage-pricing{white-space:nowrap;font-size:.85rem;line-height:1.35}.service-manage-actions{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.nowrap{white-space:nowrap}.service-news-feed{flex-direction:column;gap:1.25rem;display:flex}.service-news-card{border:1px solid #e5e7eb;border-radius:12px;padding:0;overflow:hidden}.service-news-card-title{margin:0;padding:1rem 1rem 0;font-size:1.15rem}.service-news-image-wrap{background:#f1f5f9;max-height:420px;margin:0;overflow:hidden}.service-news-card-image{object-fit:contain;vertical-align:middle;width:100%;height:auto;max-height:420px;display:block}.service-news-body{padding:1rem 1.25rem}.service-news-meta{padding:0 1.25rem .75rem}.service-news-toolbar{background:#fafbfc;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.65rem 1rem;display:flex}.service-news-toolbar-right{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:inline-flex}.service-news-votes{align-items:center;gap:.35rem;display:inline-flex}.service-news-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.88rem;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.service-news-icon-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.service-news-icon-btn:disabled{opacity:.6;cursor:not-allowed}.service-news-icon-btn--on-up{color:#166534;background:#f0fdf4;border-color:#86efac}.service-news-icon-btn--on-down{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.service-news-modal-overlay{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.service-news-modal{width:100%;max-width:520px;max-height:min(90vh,640px);padding:1rem 1.25rem 1.25rem;overflow:auto}.service-news-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.service-news-modal-close{cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.service-news-comment-list{max-height:280px;margin:0 0 1rem;padding:0;list-style:none;overflow:auto}.service-news-comment-list li{border-bottom:1px solid #f1f5f9;padding:.65rem 0}.service-news-comment-form{margin-top:.5rem}.services-page .service-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.service-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0;transition:box-shadow .15s,border-color .15s;overflow:hidden}.service-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a14}.service-card-image-wrap{aspect-ratio:16/10;background:#f1f5f9;overflow:hidden}.service-card-image{object-fit:cover;width:100%;height:100%;display:block}.service-card-image--empty{color:#94a3b8;justify-content:center;align-items:center;height:100%;font-size:.85rem;display:flex}.service-card-body{padding:1rem 1.1rem 1.15rem}.service-card-title{margin:0 0 .35rem;font-size:1.05rem;line-height:1.3}.service-card-desc{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.service-card-footer{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.service-card-price{color:#0f172a;font-weight:700}.service-modal-overlay{z-index:2000;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.service-modal{width:100%;max-width:960px;max-height:min(92vh,900px);padding:1.25rem 1.5rem;position:relative;overflow:auto}.service-modal-close{cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.service-modal-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=768px){.service-modal-grid{grid-template-columns:1fr}}.service-modal-hero{background:#f8fafc;border-radius:10px;margin-bottom:.75rem;overflow:hidden}.service-modal-img{object-fit:cover;width:100%;max-height:220px;display:block}.service-modal-img--placeholder{color:#94a3b8;justify-content:center;align-items:center;min-height:160px;display:flex}.service-modal-meta{margin:.5rem 0 1rem}.service-modal-form-title{margin:0 0 .75rem;font-size:1rem}.service-order-form .form-field{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.service-req{color:#b91c1c}.service-manage-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.service-field-row{flex-wrap:wrap;grid-template-columns:1fr 1fr 100px auto auto;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}@media (width<=900px){.service-field-row{grid-template-columns:1fr}}.service-my-orders{margin:0;padding:0;list-style:none}.service-my-orders li{border-bottom:1px solid #f1f5f9;padding:.35rem 0}.service-image-add-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.service-url-input{min-width:0;font:inherit;border:1px solid #d1d5db;border-radius:6px;flex:200px;padding:6px 10px}.service-upload-label{cursor:pointer;margin:0}.service-upload-label span{color:#2563eb;border:1px solid #2563eb;border-radius:6px;padding:6px 12px;font-size:.88rem;display:inline-block}.service-image-chips{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.service-image-chip{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.65rem;padding:.4rem .5rem;display:flex}.service-image-chip-thumb{object-fit:cover;background:#e2e8f0;border-radius:6px;flex-shrink:0;width:44px;height:44px}.service-image-chip-url{color:#64748b;word-break:break-all;flex:1;min-width:0;font-size:.78rem}.app-page-hero-actions .button-link{margin-left:.5rem;display:inline-block}.users-approve-btn{color:#fff;cursor:pointer;font-size:.75rem;font:inherit;background:#2563eb;border:none;border-radius:6px;padding:4px 10px}.users-approve-btn:hover:not(:disabled){background:#1d4ed8}.users-approve-btn:disabled{opacity:.6;cursor:not-allowed}.users-table .th-finance-owner{width:16%;min-width:10rem}.users-finance-owner-input{border:1px solid #d1d5db;border-radius:5px;width:100%;max-width:14rem;padding:4px 8px;font-size:.8rem}.super-admin-page .super-admin-dash-shell{margin-top:.25rem}.super-admin-dash-panel{gap:0}.super-admin-tabs-rail{gap:6px}.super-admin-tab-btn{align-items:center;gap:.35rem;display:inline-flex}.super-admin-tab-inner{opacity:.85;align-items:center;display:inline-flex}.super-admin-tab-btn.is-active .super-admin-tab-inner{opacity:1}.super-admin-table-card{border:1px solid #e2e8f0;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.super-admin-panel-head{background:linear-gradient(#fafbfc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding:1rem 1.25rem .75rem;display:flex}.super-admin-panel-sub{max-width:42rem;margin:.35rem 0 0}.super-admin-billing-summary{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.super-admin-stat{flex-direction:column;gap:.15rem;min-width:7rem;display:flex}.super-admin-stat-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:700}.super-admin-stat-value{font-variant-numeric:tabular-nums;color:#0f172a;font-size:1rem;font-weight:700}.super-admin-users-link{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-self:center;padding:.4rem .75rem;font-size:.85rem;font-weight:600;text-decoration:none}.super-admin-users-link:hover{background:#dbeafe}.super-admin-table-scroll,.super-admin-teams-table,.super-admin-leaders-table{margin:0}.super-admin-teams-table thead th,.super-admin-leaders-table thead th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;vertical-align:bottom;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.65rem .75rem;font-size:.68rem;font-weight:700}.super-admin-teams-table tbody td,.super-admin-leaders-table tbody td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.75rem}.super-admin-teams-table tbody tr:hover td,.super-admin-leaders-table tbody tr:hover td{background:#fafbfc}.super-admin-th-workspace{width:22%;min-width:14rem}.super-admin-th-num{text-align:right;width:4.5rem}.super-admin-th-lead{width:16%;min-width:9rem}.super-admin-th-platform{width:7.5rem}.super-admin-th-fee{width:8.5rem}.super-admin-th-payment{width:8rem}.super-admin-th-notes{min-width:9rem}.super-admin-th-actions{text-align:right;width:5.5rem}.super-admin-th-email{width:28%;min-width:12rem}.super-admin-th-name{width:14%}.super-admin-th-date{width:7rem}.super-admin-workspace-cell{min-width:13rem;max-width:22rem}.super-admin-workspace-stack{flex-direction:column;gap:.5rem;display:flex}.super-admin-field{flex-direction:column;gap:.2rem;display:flex}.super-admin-field-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.68rem;font-weight:600}.super-admin-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;max-width:18rem;padding:6px 10px;font-size:.8125rem}.super-admin-input:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 2px #3b82f626}.super-admin-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.super-admin-slug-hint{margin:0;line-height:1.35}.super-admin-slug-hint code{font-size:.75rem}.super-admin-td-num{text-align:right;font-variant-numeric:tabular-nums;color:#334155;font-weight:600}.super-admin-td-lead{line-height:1.35}.super-admin-lead-name{color:#0f172a;font-weight:500;display:block}.super-admin-lead-email{word-break:break-all;display:block}.super-admin-td-platform{white-space:nowrap}.super-admin-status{border-radius:6px;align-items:center;padding:.2rem .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.super-admin-status--ok{color:#047857;background:#ecfdf5}.super-admin-pending-block{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.super-admin-approve-btn{color:#047857}.super-admin-approve-btn:hover:not(:disabled){background:#ecfdf5;border-color:#6ee7b7}.super-admin-fee-row{align-items:center;gap:.35rem;display:flex}.super-admin-input--fee{flex:auto;min-width:0;max-width:6.5rem}.super-admin-input--cur{text-align:center;text-transform:uppercase;width:3.25rem;max-width:3.5rem}.super-admin-td-payment{min-width:7rem}.super-admin-paid-row{cursor:pointer;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.8rem;display:flex}.super-admin-input--date{max-width:11rem}.super-admin-input--notes{max-width:none}.super-admin-td-notes{min-width:8rem}.super-admin-td-actions{text-align:right;vertical-align:middle}.super-admin-action-icons{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.super-admin-page .super-admin-action-icons .icon-btn{flex-shrink:0}.super-admin-icon-save{color:#1d4ed8;border-color:#bfdbfe}.super-admin-icon-save:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.super-admin-row-err{text-align:right;max-width:12rem;margin:.4rem 0 0 auto}.super-admin-btn-spinner{vertical-align:middle;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite super-admin-spin;display:inline-block}@keyframes super-admin-spin{to{transform:rotate(360deg)}}.super-admin-empty{margin:0;padding:1.25rem 1.5rem}.super-admin-td-email{word-break:break-all;font-size:.875rem}.super-admin-td-workspace-cell{min-width:10rem}.super-admin-leader-ws{flex-direction:column;gap:.15rem;display:flex}.super-admin-leader-ws-name{color:#0f172a;font-weight:500}.super-admin-leader-ws-slug{color:#64748b;background:#f1f5f9;border-radius:4px;width:fit-content;padding:.1rem .35rem;font-size:.75rem}.super-admin-td-date{white-space:nowrap;font-variant-numeric:tabular-nums}.users-table .th-role{width:8rem}.users-table .th-date{width:7rem}.users-table .th-actions{text-align:right;width:6.25rem;min-width:5.5rem}.users-actions-cell{text-align:right}.users-delete-btn{color:#b91c1c;cursor:pointer;font-size:.75rem;font:inherit;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:4px 10px}.users-delete-btn:hover:not(:disabled){background:#fee2e2}.users-delete-btn:disabled{opacity:.65;cursor:not-allowed}.users-delete-hint{font-size:.85rem}.job-table-empty-below-head{text-align:left;border-top:1px solid #e5e7eb;margin:0;padding:14px 0 4px}.bulk-remove-modal-overlay{z-index:90;box-sizing:border-box;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bulk-remove-modal{box-sizing:border-box;border:1px solid #e5e7eb;width:100%;max-width:760px;max-height:min(92vh,880px);padding:22px 24px 20px;overflow-y:auto;box-shadow:0 25px 50px -12px #0f172a33,0 0 0 1px #0f172a0a}.bulk-remove-modal-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:1.1rem;font-weight:700}.bulk-remove-modal-lead{color:#475569;margin:0 0 16px;font-size:.84rem;line-height:1.5}.bulk-remove-modal-scope{color:#450a0a;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:.84rem;display:flex}.bulk-remove-modal-scope input{flex-shrink:0;margin-top:2px}.bulk-remove-modal-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px 24px;margin-bottom:16px;display:grid}@media (width<=700px){.bulk-remove-modal-grid{grid-template-columns:1fr}}.bulk-remove-modal-col-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.bulk-remove-modal-col-meta{color:#64748b;margin-bottom:10px;font-size:.75rem;line-height:1.45;display:block}.bulk-remove-modal-dates{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.bulk-remove-modal-user-picks{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;min-height:44px;max-height:200px;padding:10px 12px;display:flex;overflow-y:auto}.bulk-remove-modal-user-chip{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;max-width:100%;margin:0;padding:5px 11px 5px 7px;font-size:.76rem;transition:background .12s,border-color .12s;display:inline-flex}.bulk-remove-modal-user-chip:hover{background:#f1f5f9;border-color:#94a3b8}.bulk-remove-modal-user-chip:has(input:checked){color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.bulk-remove-modal-user-chip input{flex-shrink:0;margin:0}.bulk-remove-modal-user-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bulk-remove-modal-confirm{margin-bottom:14px}.bulk-remove-modal-actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:4px;display:flex}.admin-bulk-delete-card{background:snow;border:1px solid #fecaca;margin-top:20px}.admin-bulk-delete-card h2{color:#991b1b;margin-top:0}.admin-bulk-delete-warn{color:#44403c;margin:0 0 14px;font-size:.85rem;line-height:1.45}.admin-bulk-delete-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:.85rem;line-height:1.4}.admin-bulk-delete-check{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:14px;font-size:.85rem;display:flex}.admin-bulk-delete-check input{margin-top:2px}.admin-bulk-delete-filters{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:14px;padding:12px}.admin-bulk-delete-dates{flex-wrap:wrap;gap:12px 16px;margin-bottom:12px;display:flex}.admin-bulk-delete-users{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0 0 8px;padding:10px 12px}.admin-bulk-delete-users legend{color:#374151;padding:0 6px;font-size:.78rem}.admin-bulk-delete-user-chips{flex-direction:column;gap:6px;max-height:180px;margin-top:8px;display:flex;overflow-y:auto}.admin-bulk-delete-user-label{cursor:pointer;align-items:center;gap:8px;font-size:.78rem;display:flex}.admin-bulk-delete-user-label span{min-width:0}.admin-bulk-delete-confirm-label{flex-direction:column;gap:6px;margin-bottom:10px;font-size:.82rem;display:flex}.admin-bulk-delete-code{background:#fee2e2;border-radius:4px;padding:2px 6px;font-size:.85em}.admin-bulk-delete-success{color:#065f46;margin:12px 0 0;font-size:.85rem}.container-dashboard .admin-bulk-delete-card input[type=text],.container-dashboard .bulk-remove-modal input[type=text]{max-width:320px}.container-dashboard .th-interviews{width:14%;min-width:132px}.container-dashboard .cell-interviews{vertical-align:top}.interview-cell{min-width:0}.chip-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chip-list-with-action{margin-bottom:0}.interview-add-btn{color:#4f46e5;cursor:pointer;background:#f8fafc;border:1px dashed #a5b4fc;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.interview-add-btn:hover{color:#3730a3;background:#eef2ff;border-style:solid}.modal-backdrop{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:10px;width:100%;max-width:400px;padding:18px 20px;box-shadow:0 20px 50px #0003}.interview-modal-title{color:#111827;margin:0 0 8px;font-size:1.05rem}.interview-modal-context{color:#4b5563;margin:0 0 16px;font-size:.82rem;line-height:1.4}.interview-modal-sep{color:#9ca3af;margin:0 6px}.interview-modal-field{color:#374151;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.8rem;display:flex}.interview-modal-field input{font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}.interview-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.interview-modal-actions button{padding:8px 14px;font-size:.85rem}.schedule-chip-wrap{align-items:center;gap:2px;max-width:100%;display:inline-flex}.schedule-chip{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;align-items:center;gap:3px;max-width:100%;padding:2px 6px;font-size:.68rem;line-height:1.25;display:inline-flex}a.schedule-chip--cal{color:#3730a3;cursor:pointer;text-decoration:none}a.schedule-chip--cal:hover{background:#e0e7ff;border-color:#a5b4fc}.schedule-chip-cal-ico{color:#4338ca;flex-shrink:0;padding:0 1px;font-size:.75rem;font-weight:600;line-height:1}.schedule-chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.schedule-chip-remove{color:#6366f1;cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;padding:0 2px;font-size:.85rem;line-height:1}.schedule-chip-remove:hover{color:#1e1b4b;background:#c7d2fe}.excel-import-card{margin-top:16px}.excel-import-card h2{margin-top:0}.excel-import-format{margin:10px 0 12px;font-size:.85rem}.excel-import-format summary{cursor:pointer;color:#2563eb;font-weight:500}.excel-import-format--static .excel-import-format-heading{color:#1e3a8a;letter-spacing:.02em;margin:0 0 8px;font-size:.82rem;font-weight:700}.excel-import-format-body{background:#f9fafb;border-radius:8px;margin-top:8px;padding:10px;overflow-x:auto}.excel-import-format--static .excel-import-format-body{margin-top:0}.excel-import-format table{border-collapse:collapse;width:100%;font-size:.78rem}.excel-import-format th,.excel-import-format td{text-align:left;vertical-align:top;border:1px solid #e5e7eb;padding:6px 8px}.excel-import-format th{background:#eef2ff}.excel-import-actions{margin-top:10px}.excel-import-actions--row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.excel-import-file{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.container-dashboard .excel-import-actions label{color:#fff;cursor:pointer;background:#0f766e;border-radius:5px;padding:5px 10px;font-size:.75rem;display:inline-block}.container-dashboard .excel-import-actions label:hover{opacity:.95}.excel-import-summary{color:#065f46;margin:10px 0 0;font-size:.8rem}.excel-import-summary.has-errors{color:#92400e}.excel-import-errors{color:#991b1b;max-height:220px;margin:8px 0 0;padding-left:1.2rem;font-size:.75rem;overflow-y:auto}.finance-dash-shell{flex-direction:column;align-items:stretch;gap:12px;width:100%;min-height:0;margin-top:10px;display:flex}.finance-dash-panel{flex-direction:column;flex:auto;gap:14px;min-width:0;min-height:0;max-height:none;padding:2px 0 8px;display:flex;overflow:visible}.finance-dash-tabs-nav{z-index:45;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);flex-shrink:0;width:100%;margin-top:-2px;margin-bottom:-2px;padding-top:2px;padding-bottom:2px;position:sticky;top:0}main.container-dashboard>.finance-dash-shell>.finance-dash-tabs-nav{margin-left:calc(-1 * var(--container-dashboard-pad-x));margin-right:calc(-1 * var(--container-dashboard-pad-x));width:calc(100% + 2 * var(--container-dashboard-pad-x));max-width:none;padding-left:var(--container-dashboard-pad-x);padding-right:var(--container-dashboard-pad-x);box-sizing:border-box;border-bottom:1px solid #e5e7eb;border-radius:0;margin-top:-2px;box-shadow:0 2px 8px #0f172a0f}main.container-dashboard>.finance-dash-shell>.finance-dash-tabs-nav .finance-dash-tabs-rail{box-shadow:none;background:0 0;border:none;border-radius:0;padding:8px 0}.interviews-page .interviews-calendar-nav-tz{flex:none;align-items:center;display:flex}.interviews-page .interview-cal-tz-label--inline-nav{flex-direction:row;align-items:center;gap:8px;min-width:0;margin:0}.interviews-page .interview-cal-tz-label--inline-nav .interview-cal-tz-label-text{letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap;font-size:.72rem;font-weight:700}.interviews-page .interviews-calendar-nav-tz .tz-combobox{width:min(220px,38vw);min-width:140px}.interviews-page .finance-dash-tabs-nav .interviews-dash-tabs-nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:100%;display:flex}.interviews-page .finance-dash-tabs-nav .interviews-dash-tabs-nav-inner .finance-dash-tabs-rail{flex:auto;width:auto;min-width:min(100%,200px)}.interviews-page .interviews-records-nav-filter{flex:none;align-items:center;display:flex}.interviews-page .interviews-records-nav-search{width:min(280px,42vw);min-width:160px;font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:.8125rem}.interviews-page .interviews-records-nav-search:hover{border-color:#9ca3af}.interviews-page .interviews-records-nav-search:focus{outline-offset:1px;border-color:#3b82f6;outline:2px solid #3b82f6}.finance-dash-tabs-rail{background:linear-gradient(#fafbfc 0%,#f3f4f6 100%);border:1px solid #e5e7eb;border-radius:12px;flex-flow:wrap;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex;box-shadow:0 1px 3px #0f172a0f}.finance-dash-tab-btn{text-align:center;color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 auto;min-width:5.5rem;padding:9px 14px;font-size:.8125rem;font-weight:500;line-height:1.3;transition:background .15s,color .15s,border-color .15s}.finance-dash-tab-btn:hover{color:#111827;background:#ffffffd9}.finance-dash-tab-btn.is-active{color:#1d4ed8;background:#fff;border-color:#93c5fd;font-weight:600;box-shadow:0 1px 2px #1d4ed81f}.finance-dash-tab-btn:disabled{opacity:.55;cursor:not-allowed}.pipeline-time-chart-wrap{max-width:100%;margin-top:6px;overflow-x:auto}.pipeline-time-chart-inner{min-width:min(100%,720px)}.pipeline-dash-shell{min-height:0;margin-top:12px}.dashboard-joblinks-panel .finance-dash-shell{margin-top:0}.dashboard-joblinks-shell{align-items:stretch;min-height:0}.dashboard-joblinks-shell-pipeline,.dashboard-joblinks-shell-dashboard,.dashboard-joblinks-shell-overview,.dashboard-joblinks-shell-entry{min-height:0}.dashboard-joblinks-layout{width:100%;min-width:0}.jobs-board-page .app-page-hero,.dashboard-home-page .app-page-hero,.interviews-page .app-page-hero{margin-bottom:12px}.interview-calendar-page--embedded{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:min(64vh,680px);display:flex;overflow:hidden auto}main.interviews-page.interviews-page--calendar-tab{flex-direction:column;min-height:0;display:flex;overflow:hidden}main.interviews-page:has(.interview-calendar-page--embedded){flex-direction:column;min-height:0;display:flex;overflow:hidden}main.interviews-page.interviews-page--calendar-tab>.app-page-hero,main.interviews-page.interviews-page--calendar-tab>.card.error{flex-shrink:0}main.interviews-page:has(.interview-calendar-page--embedded)>.app-page-hero{flex-shrink:0}main.interviews-page:has(.interview-calendar-page--embedded)>.card.error{flex-shrink:0}main.interviews-page.interviews-page--calendar-tab .finance-dash-shell{flex:auto;min-height:0;overflow:visible}main.interviews-page:has(.interview-calendar-page--embedded) .finance-dash-shell{flex:auto;min-height:0;overflow:visible}.interviews-page.interviews-page--calendar-tab .finance-dash-panel{flex:auto;min-height:0;overflow:hidden}.interviews-page .finance-dash-panel:has(.interview-calendar-page--embedded){flex:auto;min-height:0;overflow:hidden}.interviews-page.interviews-page--calendar-tab .finance-dash-panel .interview-calendar-page--embedded{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.interviews-page .finance-dash-panel:has(.interview-calendar-page--embedded) .interview-calendar-page--embedded{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.interview-calendar-page--embedded>.interview-cal-embedded-tz-card,.interview-calendar-page--embedded>.card.error{flex-shrink:0}.interview-calendar-page--embedded>.interview-cal-gcal-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.interview-calendar-page--embedded .interview-cal-main-split{flex:auto;min-height:0;overflow:hidden}.interview-calendar-page--embedded .interview-cal-main-split--with-sidebar>.interview-cal-main-calendar{min-height:0;overflow:hidden}.interview-calendar-page--embedded .interview-cal-main-calendar{flex:auto;height:auto;min-height:0}.interview-calendar-page--embedded .interview-cal-calendar-scroll-region{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.interview-calendar-page--embedded .interview-cal-sidebar{-webkit-overflow-scrolling:touch;max-height:100%;overflow:hidden auto}.interview-cal-embedded-tz-card{margin-bottom:12px;padding:12px 16px}.interviews-page .app-page-hero,.finance-page .app-page-hero,.users-page .app-page-hero,.super-admin-page .app-page-hero,.accounts-page .app-page-hero,.job-profiles-page .app-page-hero,.proxy-dashboard-page .app-page-hero,.proxy-shared-profiles-page .app-page-hero,.container-dashboard>.app-page-hero:first-child{margin-bottom:12px}.app-page-hero{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e293b 44%,#0f172a 100%);border:1px solid #334155;border-radius:14px;overflow:hidden;box-shadow:0 16px 44px #0f172a47}.app-page-hero-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 28px;padding:22px 24px;display:flex}.app-page-hero-text{flex:240px;min-width:0;max-width:42rem}.app-page-hero-kicker{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin:0 0 6px;font-size:.72rem;font-weight:700}.app-page-hero-title{letter-spacing:-.03em;color:#fcd34d;text-shadow:0 1px 2px #00000059;margin:0 0 10px;font-size:1.65rem;font-weight:800;line-height:1.15}.app-page-hero-lead{color:#cbd5e1;max-width:42rem;margin:0;font-size:.9rem;line-height:1.55}.app-page-hero-lead strong{color:#f1f5f9;font-weight:600}.app-page-hero-link{color:#fbbf24;font-weight:600;text-decoration:none}.app-page-hero-link:hover{color:#fcd34d;text-decoration:underline}.app-page-hero-aside{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-end;gap:8px;display:flex}.app-page-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-page-hero-actions .small.muted,.app-page-hero-actions .table-export-btn{color:#e2e8f0;background:#ffffff14;border:1px solid #94a3b859}.app-page-hero-actions .small.muted:hover:not(:disabled),.app-page-hero-actions .table-export-btn:hover:not(:disabled){color:#fff;background:#ffffff24;border-color:#cbd5e173}.app-page-hero-actions .small:disabled,.app-page-hero-actions .table-export-btn:disabled{opacity:.45}.app-page-hero-actions--icon-only .icon-btn{color:#e2e8f0;background:#ffffff14;border:1px solid #94a3b859;width:36px;height:36px}.app-page-hero-actions--icon-only .icon-btn:hover:not(:disabled){color:#fff;background:#ffffff24;border-color:#cbd5e173}.app-page-hero-actions--icon-only .icon-btn:disabled{opacity:.45}.app-page-hero-stat{background:#ffffff14;border:1px solid #94a3b847;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffff0f}.app-page-hero-stat-value{color:#fff;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800;line-height:1}.app-page-hero-stat-label{color:#94a3b8;text-align:right;max-width:12rem;font-size:.72rem;font-weight:500}.jobs-entry-panel{flex-direction:column;gap:10px;width:100%;max-width:640px;margin:0 auto;display:flex}.jobs-entry-panel .card:last-child{margin-bottom:0}.jobs-add-import-split{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;width:100%;max-width:none;margin:0;padding:0 2px 4px;display:grid}@media (width<=900px){.jobs-add-import-split{grid-template-columns:1fr}}.jobs-add-import-pane{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:20px 22px 22px;box-shadow:0 1px 2px #0f172a0d,0 8px 24px #0f172a0f}.jobs-add-import-pane-kicker{letter-spacing:.11em;text-transform:uppercase;color:#64748b;margin:0 0 6px;font-size:.68rem;font-weight:700}.jobs-add-import-pane-desc{color:#64748b;margin:0 0 18px;font-size:.8125rem;line-height:1.5}.jobs-add-import-pane-desc strong{color:#475569;font-weight:600}.jobs-board-page .jobs-pro-form{box-shadow:none;background:0 0;border:none;gap:14px;margin:0;padding:0}.jobs-board-page .jobs-pro-form h2.jobs-pro-form-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 4px;font-size:1.2rem;font-weight:800}.jobs-board-page .jobs-pro-form label{color:#334155;flex-direction:column;gap:5px;font-size:.75rem;font-weight:600;display:flex}.jobs-board-page .jobs-pro-form .field-hint{color:#64748b;font-size:.69rem;font-weight:500;line-height:1.35}.jobs-board-page .jobs-pro-form input:not([type=hidden]),.jobs-board-page .jobs-pro-form select,.jobs-board-page .jobs-pro-form textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:8px 12px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.jobs-board-page .jobs-pro-form textarea{resize:vertical;min-height:88px}.jobs-board-page .jobs-pro-form textarea.jobs-pro-notes{min-height:200px}.jobs-board-page .jobs-pro-form input::placeholder,.jobs-board-page .jobs-pro-form textarea::placeholder{color:#94a3b8}.jobs-board-page .jobs-pro-form input:hover,.jobs-board-page .jobs-pro-form select:hover,.jobs-board-page .jobs-pro-form textarea:hover{border-color:#94a3b8}.jobs-board-page .jobs-pro-form input:focus,.jobs-board-page .jobs-pro-form select:focus,.jobs-board-page .jobs-pro-form textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb38}.jobs-board-page .jobs-pro-form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:36px}.jobs-board-page .jobs-pro-form-actions{flex-wrap:wrap;gap:10px;margin-top:4px;padding-top:8px;display:flex}.jobs-board-page .jobs-pro-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,filter .15s;display:inline-flex}.jobs-board-page .jobs-pro-btn:disabled{opacity:.55;cursor:not-allowed}.jobs-board-page .jobs-pro-btn--primary{color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border-color:#1e40af;box-shadow:0 1px 2px #0f172a1f}.jobs-board-page .jobs-pro-btn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 12px #2563eb59}.jobs-board-page .jobs-pro-btn--ghost{color:#334155;background:#f8fafc;border-color:#e2e8f0}.jobs-board-page .jobs-pro-btn--ghost:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.jobs-board-page .jobs-pro-form .inline-status{color:#2563eb;margin-top:6px;font-size:.75rem;font-weight:600}.jobs-board-page .jobs-pro-import{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.jobs-board-page .jobs-pro-import-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 10px;font-size:1.2rem;font-weight:800}.jobs-board-page .jobs-pro-import .excel-import-format{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px 14px;overflow:hidden}.jobs-board-page .jobs-pro-import .excel-import-format--static .excel-import-format-heading{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:700}.jobs-board-page .jobs-pro-import .excel-import-format-body{padding:0}.jobs-board-page .jobs-pro-import .excel-import-format-foot{margin:10px 0 0}.jobs-board-page .jobs-pro-btn--template{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0f172a0f}.jobs-board-page .jobs-pro-btn--template:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.jobs-board-page .jobs-pro-import-actions{gap:12px;margin-top:16px}.jobs-board-page .jobs-pro-import-actions .jobs-pro-btn--template{min-height:44px}.jobs-board-page .jobs-pro-import .excel-import-actions label.jobs-pro-file-label,.jobs-board-page label.jobs-pro-file-label{cursor:pointer;justify-content:center;align-items:center;min-height:44px;margin:0;box-shadow:0 1px 2px #0f172a1a;color:#fff!important;background:linear-gradient(#0f766e 0%,#0d9488 100%)!important;border:1px solid #0f766e!important;border-radius:8px!important;padding:0 20px!important;font-size:.875rem!important;font-weight:600!important;display:inline-flex!important}.jobs-board-page .jobs-pro-import .excel-import-actions label.jobs-pro-file-label:hover,.jobs-board-page label.jobs-pro-file-label:hover{filter:brightness(1.05)}.jobs-board-page .jobs-pro-import .excel-import-summary{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:14px;padding:10px 14px;font-size:.84rem}.jobs-board-page .jobs-pro-import .excel-import-summary.has-errors{color:#92400e;background:#fffbeb;border-color:#fde68a}.jobs-board-page .jobs-pro-import .excel-import-errors{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;max-height:none;margin-top:10px;padding:10px 12px;font-size:.8rem;overflow:visible}main.container-dashboard.jobs-board-page .finance-dash-shell>.finance-dash-tabs-nav{margin-left:calc(-1 * var(--container-dashboard-pad-x));margin-right:calc(-1 * var(--container-dashboard-pad-x));width:calc(100% + 2 * var(--container-dashboard-pad-x));max-width:none;padding-left:var(--container-dashboard-pad-x);padding-right:var(--container-dashboard-pad-x);box-sizing:border-box;border-bottom:1px solid #e5e7eb;border-radius:0;margin-top:-2px;box-shadow:0 2px 8px #0f172a0f}main.container-dashboard.jobs-board-page .finance-dash-shell>.finance-dash-tabs-nav .finance-dash-tabs-rail{box-shadow:none;background:0 0;border:none;border-radius:0;padding:8px 0}.jobs-board-page .finance-dash-tab-btn{min-width:4.25rem;padding:8px 10px;font-size:.78rem}@media (width<=720px){.jobs-board-page .finance-dash-tab-btn{min-width:3.5rem;padding:7px 8px;font-size:.74rem}.app-page-hero-stat{align-items:flex-start;width:100%}.app-page-hero-stat-label{text-align:left}.app-page-hero-aside{align-items:flex-start;width:100%}.app-page-hero-actions{justify-content:flex-start;width:100%}}.work-overview{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;display:flex}.dashboard-home-page .dashboard-home-merged-hero .app-page-hero-inner{align-items:flex-start}.dashboard-home-page .dashboard-home-merged-hero .app-page-hero-text{max-width:min(100%,38rem)}.dashboard-home-page .dashboard-home-merged-hero .app-page-hero-aside{text-align:right;justify-content:flex-start;align-items:flex-end;max-width:min(100%,24rem)}.dashboard-home-hero-date{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 6px;font-size:.75rem;font-weight:600}.dashboard-home-hero-greeting{letter-spacing:-.02em;color:#fcd34d;text-shadow:0 1px 2px #00000059;margin:0 0 8px;font-size:1.5rem;font-weight:800;line-height:1.15}.dashboard-home-hero-aside-lead{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.5}@media (width<=720px){.dashboard-home-page .dashboard-home-merged-hero .app-page-hero-aside{text-align:left;align-items:flex-start;width:100%;max-width:none}}.work-overview-loading,.work-overview-banner{font-size:.88rem}.work-overview-banner{color:#92400e;background:#fffbeb;border-color:#fde68a}.work-overview-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}@media (width>=900px){.work-overview-kpi-grid{grid-template-columns:repeat(4,1fr)}}.work-overview-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;min-height:96px;padding:14px 14px 12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.work-overview-kpi--you{background:linear-gradient(#eff6ff 0%,#fff 64%);border-color:#bfdbfe}.work-overview-kpi--finance{background:linear-gradient(#faf5ff 0%,#fff 64%);border-color:#d8b4fe}.work-overview-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.68rem;font-weight:700}.work-overview-kpi-value{font-variant-numeric:tabular-nums;color:#0f172a;font-size:1.65rem;font-weight:800;line-height:1.1}.work-overview-kpi-hint{color:#6b7280;margin-top:auto;font-size:.72rem;line-height:1.35}.work-overview-split{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}@media (width<=960px){.work-overview-split{grid-template-columns:1fr}}.work-overview-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:12px;display:flex}.work-overview-card-title{color:#a16207;margin:0;font-size:.95rem;font-weight:700}.work-overview-card-link{color:#1d4ed8;font-size:.8rem;font-weight:600;text-decoration:none}.work-overview-card-link:hover{text-decoration:underline}.work-overview-card-foot{border-top:1px solid #f3f4f6;margin-top:14px;padding-top:12px}.work-overview-inline-link{color:#4b5563;font-size:.8rem;font-weight:600;text-decoration:none}.work-overview-inline-link:hover{color:#1d4ed8}.work-overview-empty{margin:0;font-size:.86rem}.work-overview-upcoming{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.work-overview-upcoming-row{color:inherit;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:12px;padding:10px 0;text-decoration:none;display:flex}.work-overview-upcoming li:last-child .work-overview-upcoming-row{border-bottom:none;padding-bottom:0}.work-overview-upcoming-row:hover .work-overview-upcoming-subj{color:#1d4ed8}.work-overview-upcoming-time{color:#64748b;flex-shrink:0;width:118px;font-size:.72rem;font-weight:700}.work-overview-upcoming-body{flex-direction:column;gap:2px;min-width:0;display:flex}.work-overview-upcoming-subj{color:#111827;font-size:.86rem;font-weight:600}.work-overview-upcoming-meta{font-size:.78rem}.work-overview-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.work-overview-chip{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;display:inline-flex}.work-overview-chip-name{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;overflow:hidden}.work-overview-chip-count{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:800}.work-overview-card--pipeline .work-overview-card-head{margin-bottom:8px}.work-overview-pipeline-intro{margin:0 0 12px;font-size:.78rem;line-height:1.4}.work-overview-pipeline-stack-wrap{margin-bottom:14px}.work-overview-pipeline-stack{background:#e2e8f0;border-radius:8px;width:100%;height:16px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #cbd5e1}.work-overview-pipeline-stack-seg{min-width:0}.work-overview-pipeline-stack-seg--saved{background:linear-gradient(#94a3b8 0%,#64748b 100%)}.work-overview-pipeline-stack-seg--applied{background:linear-gradient(#60a5fa 0%,#2563eb 100%)}.work-overview-pipeline-stack-seg--interview{background:linear-gradient(#fbbf24 0%,#d97706 100%)}.work-overview-pipeline-stack-seg--offer{background:linear-gradient(#4ade80 0%,#16a34a 100%)}.work-overview-pipeline-stack-seg--rejected{background:linear-gradient(#f87171 0%,#dc2626 100%)}.work-overview-pipeline-stack-seg--other{background:linear-gradient(#a78bfa 0%,#7c3aed 100%)}.work-overview-pipeline-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.work-overview-pipeline-row{grid-template-columns:5.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:8px 10px;font-size:.8rem;display:grid}.work-overview-pipeline-row-label{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.work-overview-pipeline-row-track{background:#f1f5f9;border-radius:999px;min-width:0;height:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #e2e8f0}.work-overview-pipeline-row-fill{border-radius:999px;min-width:0;height:100%;transition:width .2s}.work-overview-pipeline-row-fill--saved{background:linear-gradient(90deg,#64748b,#475569)}.work-overview-pipeline-row-fill--applied{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.work-overview-pipeline-row-fill--interview{background:linear-gradient(90deg,#d97706,#b45309)}.work-overview-pipeline-row-fill--offer{background:linear-gradient(90deg,#16a34a,#15803d)}.work-overview-pipeline-row-fill--rejected{background:linear-gradient(90deg,#dc2626,#b91c1c)}.work-overview-pipeline-row-fill--other{background:linear-gradient(90deg,#7c3aed,#6d28d9)}.work-overview-pipeline-row-count{font-variant-numeric:tabular-nums;color:#0f172a;text-align:right;font-weight:800}@media (width<=520px){.work-overview-pipeline-row{grid-template-columns:4.5rem minmax(0,1fr) 2rem;gap:6px}}.work-overview-card--timeline{overflow:hidden}.work-overview-timeline{--wo-timeline-axis:20px;--wo-timeline-gap:12px;align-items:stretch;gap:var(--wo-timeline-gap);min-height:48px;margin:0;padding:4px 0 2px;display:flex}.work-overview-timeline-axis{flex:0 0 var(--wo-timeline-axis);align-self:stretch;position:relative}.work-overview-timeline-rail{opacity:.9;background:linear-gradient(#3b82f6 0%,#64748b 55%,#cbd5e1 100%);border-radius:999px;width:3px;margin-left:-1.5px;position:absolute;top:8px;bottom:8px;left:50%;box-shadow:inset 0 0 0 1px #0f172a0f}.work-overview-timeline-list{flex-direction:column;flex:1;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.work-overview-timeline-item{padding:0 0 14px;position:relative}.work-overview-timeline-item:last-child{padding-bottom:2px}.work-overview-timeline-dot{left:calc(-1 * (var(--wo-timeline-gap) + var(--wo-timeline-axis) / 2));z-index:1;background:#fff;border:2px solid #2563eb;border-radius:50%;width:11px;height:11px;margin-left:0;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 0 0 3px #2563eb1f}.work-overview-timeline-body{color:inherit;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:6px 14px;margin:-4px -6px;padding:4px 6px;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}.work-overview-timeline-body:hover{background:#f8fafc;box-shadow:0 0 0 1px #e2e8f0}.work-overview-timeline-body:hover .work-overview-timeline-subj{color:#1d4ed8}.work-overview-timeline-time{letter-spacing:.02em;color:#64748b;flex-shrink:0;min-width:8.5rem;font-size:.7rem;font-weight:700;line-height:1.35}.work-overview-timeline-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.work-overview-timeline-subj{color:#111827;font-size:.88rem;font-weight:600;line-height:1.3}.work-overview-timeline-meta{font-size:.78rem;line-height:1.35}.work-overview-charts{width:100%}.work-overview-charts-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}@media (width<=960px){.work-overview-charts-grid{grid-template-columns:1fr}}.work-overview-card--chart{padding:16px 16px 14px}.work-overview-card--chart .dash-chart{min-height:0}.dash-chart{flex-direction:column;gap:12px;width:100%;display:flex}.dash-chart-head{flex-direction:column;gap:4px;display:flex}.dash-chart-title{color:#a16207;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.dash-chart-sub{margin:0;font-size:.75rem;line-height:1.4}.dash-chart-empty{margin:8px 0 0;font-size:.82rem}.dash-chart-bars{justify-content:space-between;align-items:flex-end;gap:4px 6px;min-height:148px;padding-top:4px;display:flex}.dash-chart-bar-col{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.dash-chart-bar-value{font-variant-numeric:tabular-nums;color:#334155;text-align:center;width:100%;min-height:1.2rem;font-size:.68rem;font-weight:800;line-height:1.2;display:block}.dash-chart-bar-stack{background:linear-gradient(#f1f5f9 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:6px 6px 4px 4px;flex-direction:column;justify-content:flex-end;width:100%;max-width:36px;height:120px;margin:0 auto;display:flex;overflow:hidden}.dash-chart-bar-fill{border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .25s}.dash-chart--blue .dash-chart-bar-fill{background:linear-gradient(#60a5fa 0%,#2563eb 100%);box-shadow:0 -1px #0f172a14}.dash-chart--teal .dash-chart-bar-fill{background:linear-gradient(#2dd4bf 0%,#0d9488 100%);box-shadow:0 -1px #0f172a14}.dash-chart-x-label{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:600;line-height:1.2;overflow:hidden}.joblinks-pipeline-section{flex-direction:column;gap:10px;display:flex}.pipeline-time-inline-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipeline-time-tab-btn{color:#4b5563;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;font-size:.8125rem;font-weight:500;line-height:1.3;transition:background .15s,color .15s,border-color .15s}.pipeline-time-tab-btn:hover{color:#111827;background:#fff}.pipeline-time-tab-btn.is-active{color:#1d4ed8;background:#fff;border-color:#93c5fd;font-weight:600;box-shadow:0 1px 2px #1d4ed81f}@media (width<=768px){.finance-dash-shell{min-height:0}.finance-dash-panel{max-height:none;overflow:visible}.finance-dash-tabs-rail{gap:6px;padding:8px}.finance-dash-tab-btn{flex:calc(50% - 4px);min-width:6rem;padding:8px;font-size:.75rem}}.finance-report-owner-card{margin-bottom:0}.finance-report-owner-row{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.finance-dashboard-checkbox-label{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.finance-dashboard-checkbox-label input{accent-color:#1d4ed8;width:1rem;height:1rem}.finance-report-owner-label{flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;display:flex}.finance-report-owner-select{border:1px solid #d1d5db;border-radius:6px;min-width:14rem;max-width:100%;padding:8px 10px;font-size:.9rem}.finance-report-owner-active{color:#374151;margin:0;font-size:.875rem}.finance-viewer-owner-label{color:#1f2937;margin:0;font-size:.9rem}.finance-report-owner-hint{margin-top:10px;margin-bottom:0}.finance-by-owner-card h2{margin-top:0}.finance-by-owner-wrap{max-height:min(50vh,420px);margin-top:8px;overflow:auto}.finance-by-owner-table{font-size:.8rem}.finance-by-owner-table th,.finance-by-owner-table td{white-space:nowrap}.finance-by-owner-table .cell-ellipsis{max-width:200px}.finance-net-pos{color:#065f46;font-weight:600}.finance-net-neg{color:#991b1b;font-weight:600}.finance-overview{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px;display:grid}.finance-dash-panel .finance-overview{margin-bottom:0}.finance-stat-card h3{color:#4b5563;text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:.8rem;font-weight:600}.finance-stat-value{color:#111827;margin:0;font-size:1.35rem;font-weight:700}.finance-stat-detail{color:#6b7280;margin:8px 0 0;font-size:.75rem;line-height:1.4}.finance-stat-overall .finance-stat-value{color:#1d4ed8}.finance-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.finance-chart-head h2{margin:0;font-size:1rem}.finance-chart-tabs{gap:6px;display:flex}.finance-chart-hint{margin:10px 0 0}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interviews-form-card .interviews-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:10px;display:grid}.interviews-form-card .interviews-form-grid .form-field{flex-direction:column;gap:4px;min-width:0;display:flex}.interviews-form-card .interviews-form-grid .form-field span{color:#4b5563;font-size:.8rem}.interviews-form-card .interviews-form-grid .form-field input,.interviews-form-card .interviews-form-grid .form-field textarea,.interviews-form-card .interviews-form-grid .form-field select{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px}.interviews-form-card .interviews-form-grid .form-field-span2{grid-column:1/-1}.interviews-form-card .interviews-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.interviews-form-card .interviews-form-actions-trailing{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=640px){.interviews-form-card .interviews-form-grid{grid-template-columns:1fr}}.interviews-page .table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.interviews-page .table-search{min-width:200px;max-width:420px;font:inherit;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 10px}.interviews-page .table-meta{color:#6b7280;font-size:.85rem}.interviews-page .table-scroll{overflow-x:auto}.interviews-page .muted-cell{color:#6b7280;font-size:.9rem}.interviews-page .table-actions{white-space:nowrap}.interviews-page .table-actions button+button{margin-left:6px}.interviews-page .table-empty{color:#6b7280;margin:0;padding:16px}.interviews-records-card{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.interviews-records-card .pagination-bar.card{box-shadow:none;border:1px solid #e2e8f0;border-left:none;border-right:none;border-radius:0;align-items:center;min-height:44px;margin:0;padding:8px 10px;font-size:.8rem}.interviews-records-card .pagination-bar .pagination-summary{font-size:.8rem}.interviews-records-card .pagination-bar--three-col .pagination-center{padding:0 6px}.interviews-records-scroll{background:#fff;overflow-x:hidden}.interviews-page .interviews-records-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.78rem}.interviews-page .interviews-records-table--compact{font-size:.75rem}.interviews-page .interviews-records-table thead tr.interviews-records-sort-row th{z-index:3;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:4px 6px;font-size:.6rem;font-weight:600;line-height:1.25;position:sticky;top:0}.interviews-page .interviews-dashboard-creator-bar{margin-bottom:12px}.interviews-page .interviews-dashboard-creator-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.interviews-page .interviews-dashboard-date-range{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.interviews-page .interviews-dashboard-period-mode{background:#fff;border:1px solid #d1d5db;border-radius:8px;display:inline-flex;overflow:hidden}.interviews-page .interviews-dashboard-mode-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:.75rem;font-weight:600}.interviews-page .interviews-dashboard-mode-btn.is-active{color:#1d4ed8;background:#eff6ff}.interviews-page .interviews-dashboard-mode-btn:hover:not(.is-active){background:#f8fafc}.interviews-page .interviews-dashboard-period-controls{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.interviews-page .interviews-dashboard-step-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:600}.interviews-page .interviews-dashboard-step-btn:hover{background:#f8fafc;border-color:#cbd5e1}.interviews-page .interviews-dashboard-month-field input[type=month]{font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:6px 8px;font-size:.8125rem}.interviews-page .interviews-dashboard-date-range-label{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.interviews-page .interviews-dashboard-date-field input[type=date]{font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:6px 8px;font-size:.8125rem}.interviews-page .interviews-dashboard-date-field input[type=date]:focus{outline-offset:1px;border-color:#3b82f6;outline:2px solid #3b82f6}.interviews-page .interviews-dashboard-date-sep{color:#94a3b8;font-size:.9rem}.interviews-page .interviews-dashboard-this-week-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:600}.interviews-page .interviews-dashboard-this-week-btn:hover{background:#f1f5f9;border-color:#94a3b8}.interviews-page .interviews-dashboard-range-hint{margin:10px 0 0;font-size:.72rem;line-height:1.4}.interviews-page .interviews-records-creator-avatars{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;max-width:100%;display:flex}.interviews-page .interviews-records-creator-avatars-empty{font-size:.75rem}.interviews-page .interviews-records-creator-reset{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-right:2px;padding:4px 10px;font-size:.68rem;font-weight:600}.interviews-page .interviews-records-creator-reset:hover{background:#f1f5f9;border-color:#94a3b8}.interviews-page .interviews-records-logger-toggle{cursor:pointer;vertical-align:middle;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:border-color .15s,opacity .15s,box-shadow .15s;display:inline-flex}.interviews-page .interviews-records-logger-toggle-inner{border-radius:50%;line-height:0;display:flex;overflow:hidden}.interviews-page .interviews-records-logger-toggle--on{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f638}.interviews-page .interviews-records-logger-toggle--off{opacity:.42;filter:grayscale()}.interviews-page .interviews-records-logger-toggle--off:hover,.interviews-page .interviews-records-logger-toggle:focus-visible{opacity:1;filter:none}.interviews-page .interviews-records-logger-toggle:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.interviews-page .interviews-records-logger-toggle .interviews-logged-by-img{width:28px;height:28px}.interviews-page .interviews-records-logger-toggle .interviews-logged-by-initials{width:28px;height:28px;font-size:.65rem}.interviews-page .interviews-records-table tbody td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:3px 6px;font-size:.78rem;line-height:1.3}.interviews-page .interviews-records-table--compact tbody td{padding:2px 6px;font-size:.75rem;line-height:1.28}.interviews-page .interviews-records-table tbody tr:hover td{background:#f8fafc}.interviews-page .interviews-records-table tbody tr:last-child td{border-bottom:none}.interviews-page .interviews-records-table .interviews-records-col-slot,.interviews-page .interviews-records-table .interviews-records-slot{width:16%}.interviews-page .interviews-records-table th.interviews-records-col-slot .sortable-heading{font-variant-numeric:tabular-nums}.interviews-page .interviews-records-table th.interviews-records-col-subject,.interviews-page .interviews-records-table td.interviews-records-cell-subject,.interviews-page .interviews-records-table th.interviews-records-col-company,.interviews-page .interviews-records-table td.interviews-records-cell-company,.interviews-page .interviews-records-table th.interviews-records-col-role,.interviews-page .interviews-records-table td.interviews-records-cell-role{width:18%}.interviews-page .interviews-records-table th.interviews-records-col-profile,.interviews-page .interviews-records-table td.interviews-records-cell-profile,.interviews-page .interviews-records-table .interviews-records-col-type,.interviews-page .interviews-records-table .interviews-records-type,.interviews-page .interviews-records-table th.interviews-records-col-result,.interviews-page .interviews-records-table td.interviews-records-cell-result{width:100px;min-width:100px;max-width:100px;padding-left:6px;padding-right:6px}.interviews-page .interviews-records-table th.interviews-records-col-profile .sortable-heading,.interviews-page .interviews-records-table th.interviews-records-col-type .sortable-heading,.interviews-page .interviews-records-table th.interviews-records-col-result .sortable-heading{letter-spacing:.02em;gap:1px;padding:1px 0;font-size:.58rem}.interviews-page .interviews-records-table th.interviews-records-col-logged{vertical-align:middle;padding-left:6px;padding-right:6px}.interviews-page .interviews-records-table th.interviews-records-col-logged .sortable-heading{justify-content:center;gap:0;width:auto;min-width:22px;max-width:100%;min-height:22px;margin:0 auto;padding:0;font-size:.5rem}.interviews-page .interviews-records-table .interviews-records-slot.interviews-slot-cell{max-width:none}.interviews-page .interviews-records-table .interviews-records-slot{color:#334155;white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:.72rem;line-height:1.3;overflow:hidden}.interviews-page .interviews-records-table .interviews-records-type{font-size:.72rem}.interviews-page .interviews-records-table .interviews-records-col-logged,.interviews-page .interviews-records-table .interviews-records-logged-cell{text-align:center;width:100px;min-width:100px;max-width:100px;padding-left:6px;padding-right:6px}.interviews-page .interviews-records-table .interviews-records-col-actions,.interviews-page .interviews-records-table .interviews-records-actions{text-align:right;width:56px;min-width:56px;max-width:56px;padding-left:2px;padding-right:2px}.interviews-page .interviews-records-table td.interviews-records-cell-subject,.interviews-page .interviews-records-table td.interviews-records-cell-company,.interviews-page .interviews-records-table td.interviews-records-cell-role,.interviews-page .interviews-records-table td.interviews-records-cell-profile,.interviews-page .interviews-records-table td.interviews-records-cell-result,.interviews-page .interviews-records-table .interviews-records-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.interviews-page .interviews-records-actions .icon-btn{width:22px;height:22px}.interviews-page .interviews-records-actions .icon-btn svg{width:13px;height:13px}.interviews-logged-by{justify-content:center;align-items:center;display:inline-flex}.interviews-logged-by-img{object-fit:cover;vertical-align:middle;border:1px solid #e2e8f0;border-radius:50%}.interviews-page .interviews-records-table--compact .interviews-logged-by-img{width:22px;height:22px}.interviews-logged-by-initials{color:#475569;letter-spacing:-.02em;background:linear-gradient(145deg,#e2e8f0,#f1f5f9);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6rem;font-weight:700;display:inline-flex}.interviews-page .interviews-records-table--compact .interviews-logged-by-initials{width:22px;height:22px;font-size:.55rem}.interviews-logged-by-empty{text-align:center;min-width:22px;display:inline-block}.interviews-team-weekly-dash{margin-bottom:16px}.interviews-team-weekly-dash-head{margin-bottom:12px}.interviews-team-weekly-dash-legend{max-width:78ch;margin:6px 0 0;font-size:.78rem;line-height:1.45}.interviews-team-weekly-dash-grid{grid-template-columns:minmax(0,5fr) minmax(0,5fr);align-items:start;gap:18px 24px;display:grid}.interviews-team-weekly-dash-tables{flex-direction:column;gap:18px;min-width:0;display:flex}.interviews-team-weekly-table-wrap{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.interviews-team-weekly-subtitle{color:#1f2937;margin:0 0 8px;font-size:.9rem;font-weight:600}.interviews-team-weekly-score-hint{margin:-2px 0 8px}.interviews-team-dash-table{border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;font-size:.72rem;overflow:hidden}.interviews-team-dash-table th,.interviews-team-dash-table td{text-align:right;white-space:nowrap;border:1px solid #e5e7eb;padding:5px 7px}.interviews-team-dash-table .interviews-team-dash-sticky,.interviews-team-dash-table thead th:first-child,.interviews-team-dash-table tbody th[scope=row]{text-align:left;z-index:1;background:#f8fafc;min-width:148px;max-width:240px;position:sticky;left:0;box-shadow:1px 0 #e5e7eb}.interviews-team-dash-table thead th{color:#475569;z-index:2;background:#f1f5f9;font-weight:600}.interviews-team-dash-total-row th,.interviews-team-dash-total-row td{background:#eff6ff;font-weight:700}.interviews-team-dash-member-type{vertical-align:top;font-weight:600}.interviews-team-dash-member{color:#111827;font-size:.74rem;display:block}.interviews-team-dash-type{font-size:.65rem;font-weight:500;display:block}.interviews-team-dash-subtype{padding-left:14px!important}.interviews-team-dash-subrow td{background:#fafbfc}.interviews-team-dash-sum{background:#f8fafc;border-left:2px solid #e5e7eb;font-weight:600}.interviews-team-weekly-dash-chart{flex-direction:column;align-self:stretch;min-width:0;min-height:0;display:flex}.interviews-team-weekly-dash-chart>.interviews-team-weekly-subtitle{flex-shrink:0}@media (width<=1100px){.interviews-team-weekly-dash-grid{grid-template-columns:1fr}.interviews-team-weekly-dash-chart{align-self:stretch}}.interviews-team-weekly-dash-chart .interviews-team-weekly-chart-inner.analytics-chart-wrap{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.interviews-team-weekly-dash-chart .interviews-team-weekly-chart-inner>div{flex:auto;min-width:0;min-height:0}.interviews-team-weekly-chart-inner{min-height:0}@media (width<=1100px){.interviews-team-weekly-dash-chart .interviews-team-weekly-chart-inner.analytics-chart-wrap{flex:none;height:280px;min-height:280px}}.interviews-per-user-card{margin-bottom:16px}.interviews-per-user-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.interviews-per-user-head .table-card-title{margin:0}.interviews-per-user-select{flex-direction:column;gap:4px;min-width:200px;display:flex}.interviews-per-user-select select{font:inherit;border:1px solid #d1d5db;border-radius:6px;max-width:320px;padding:8px 10px}.interviews-per-user-charts{margin-top:4px}@media (width>=960px){.interviews-page .interviews-per-user-charts.analytics-grid{grid-template-columns:minmax(0,5fr) minmax(0,5fr);align-items:center}}.interviews-inner-chart{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.interviews-subchart-title{color:#a16207;margin:0 0 4px;font-size:.95rem;font-weight:600}.interviews-feed-card{margin-bottom:12px}.interviews-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.interviews-feed-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interviews-feed-combined-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.interviews-calendar-sync-stack{flex-direction:column;gap:16px;display:flex}.interviews-cal-sync-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px;display:grid}.interviews-cal-instructions{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-top:10px;padding:10px 12px}.interviews-cal-instructions h3{color:#1f2937;margin:0 0 8px;font-size:.92rem}.interviews-cal-instructions ol{color:#374151;margin:0 0 8px 18px;padding:0;font-size:.84rem;line-height:1.45}.interviews-cal-steps-main{margin-bottom:10px}.interviews-cal-tip{margin:0 0 12px;font-size:.82rem;line-height:1.45}.interviews-cal-tip code{color:#3730a3;background:#eef2ff;border-radius:4px;padding:1px 4px;font-size:.78em}.interviews-cal-provider-list{flex-direction:column;gap:8px;display:flex}.interviews-cal-provider{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px}.interviews-cal-provider summary{cursor:pointer;color:#1e3a8a;padding:10px 4px;font-size:.88rem;font-weight:600;list-style:none}.interviews-cal-provider summary::-webkit-details-marker{display:none}.interviews-cal-provider summary:before{content:"▸";color:#64748b;margin-right:8px;transition:transform .15s;display:inline-block}.interviews-cal-provider[open] summary:before{transform:rotate(90deg)}.interviews-cal-provider ol{color:#4b5563;margin:0 0 12px 18px;padding:0;font-size:.8rem;line-height:1.5}.interviews-cal-provider li{margin-bottom:6px}.interviews-cal-provider code{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:1px 4px;font-size:.78em}.interviews-cal-provider a{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.interviews-cal-sync-form .form-field-span2,.interviews-cal-sync-form-actions{grid-column:1/-1}.interviews-cal-sync-errors{color:#b91c1c;margin-top:12px;font-size:.85rem}.interviews-cal-sync-errors ul{margin:6px 0 0 18px;padding:0}.interviews-subscribe-help-modal{max-width:520px;max-height:90vh;overflow-y:auto}.interviews-subscribe-help-steps h3{margin:12px 0 6px;font-size:.9rem}.interviews-subscribe-help-steps ol{color:#4b5563;margin:0 0 8px 16px;padding:0;font-size:.82rem;line-height:1.45}.interviews-feed-url{overflow-wrap:anywhere;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:8px;padding:8px 10px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem}.interviews-feed-team-list{margin-top:12px}.interviews-feed-url-cell{overflow-wrap:anywhere;max-width:360px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.74rem}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:10px;display:grid}.finance-form-grid .full-width{grid-column:1/-1}@media (width<=640px){.finance-form-grid{grid-template-columns:1fr}}.finance-import-card .finance-import-input{margin-top:8px;font-size:.85rem}.finance-import-result{color:#065f46;margin:10px 0 0;font-size:.85rem}.finance-import-errors{color:#991b1b;max-height:160px;margin:8px 0 0;padding-left:1.2rem;font-size:.75rem;overflow-y:auto}.finance-table-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.finance-clear-filters{flex-shrink:0}.finance-table-wrap{max-height:none;overflow:auto visible}.finance-data-table .finance-filter-row th{vertical-align:middle;padding:4px 6px;font-weight:400}.finance-col-filter{border:1px solid #d1d5db;border-radius:4px;width:100%;min-width:0;max-width:7rem;padding:4px 6px;font-size:.7rem}.finance-data-table .finance-th-select,.finance-data-table .finance-td-select{text-align:center;vertical-align:middle;width:2rem}.finance-data-table .finance-th-select input,.finance-data-table .finance-td-select input{cursor:pointer}.finance-data-table .finance-th-actions{width:1%}.finance-data-table .finance-th-num,.finance-data-table .finance-row-num{text-align:right;font-variant-numeric:tabular-nums;color:#6b7280;width:2.5rem;max-width:3rem;padding-left:6px;padding-right:6px}.finance-data-table thead .finance-th-num{color:#374151;font-weight:600}.finance-data-table{font-size:.72rem}.finance-data-table th,.finance-data-table td{white-space:nowrap}.finance-data-table .cell-ellipsis{max-width:120px}.finance-data-table .cell-txid{max-width:100px}.finance-bal{color:#1e40af;font-weight:600}.container-dashboard .finance-data-table .cell-actions{white-space:nowrap}.container-dashboard .finance-data-table .cell-actions button{margin-right:4px}.finance-table-empty{text-align:center;color:#6b7280;white-space:normal;padding:1rem .75rem}.interviews-cal-link{color:#1d4ed8;font-weight:600;text-decoration:none}.interviews-cal-link:hover{text-decoration:underline}.interviews-slot-cell{white-space:normal;max-width:14rem;font-size:.85rem;line-height:1.35}.interview-calendar-page--fill{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.interview-calendar-page--fill .app-page-hero,.interview-calendar-page--fill>.card.error{flex-shrink:0}.interview-calendar-page--fill>.interview-cal-gcal-card{flex:auto;min-height:0;max-height:none;overflow:hidden}.messages-page{padding-top:8px}.messages-page--fill{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.messages-page--fill .app-page-hero{flex-shrink:0}.messages-page--fill>.messages-chat-shell{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.messages-page .app-page-hero{margin-bottom:14px}.messages-hero-aside{flex-shrink:0;align-items:center;display:flex}.messages-hero-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700}.messages-hero-status--live{color:#6ee7b7;background:#10b98126;border-color:#34d39959}.messages-hero-status--connecting{color:#fcd34d;background:#f59e0b1f;border-color:#fbbf2459}.messages-chat-shell{border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a,0 12px 40px #0f172a12}.chat-page--in-shell{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-radius:13px;flex:auto;min-height:0;overflow:hidden}.chat-sidebar-action-btn--primary{background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border:1px solid #1d4ed8;font-weight:600;color:#fff!important}.chat-sidebar-action-btn--primary:hover{filter:brightness(1.06)}.chat-sidebar-action-btn--muted{background:#fff;border:1px solid #e2e8f0;color:#475569!important}.chat-sidebar-action-btn--muted:hover{background:#f8fafc;border-color:#cbd5e1}.chat-sidebar-unread-line{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.chat-sidebar-unread-label{font-size:.72rem}.chat-sidebar-meta-quiet{font-size:.75rem}.app-message-toasts{z-index:100;pointer-events:none;flex-direction:column;gap:10px;max-width:min(400px,100vw - 28px);display:flex;position:fixed;top:14px;right:14px}.app-message-toast-wrap{pointer-events:auto;animation:.38s app-message-toast-in;position:relative}@keyframes app-message-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.app-message-toast-dismiss{z-index:2;color:#e2e8f0;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.15rem;line-height:1;display:flex;position:absolute;top:6px;right:8px}.app-message-toast-dismiss:hover{background:#ffffff29}.app-message-toast{text-align:left;color:#f8fafc;cursor:pointer;width:100%;font:inherit;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #475569;border-radius:12px;padding:12px 36px 12px 14px;box-shadow:0 16px 40px #0f172a66}.app-message-toast:hover{border-color:#64748b;box-shadow:0 18px 44px #0f172a7a}.app-message-toast-kicker{letter-spacing:.12em;text-transform:uppercase;color:#fbbf24;margin-bottom:4px;font-size:.62rem;font-weight:700;display:block}.app-message-toast-title{color:#fff;margin-bottom:6px;font-size:.95rem;font-weight:700;line-height:1.25;display:block}.app-message-toast-line{flex-direction:column;gap:4px;display:flex}.app-message-toast-author{color:#cbd5e1;font-size:.78rem;font-weight:600}.app-message-toast-preview{color:#e2e8f0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.app-message-toast-cta{letter-spacing:.04em;text-transform:uppercase;color:#93c5fd;margin-top:10px;font-size:.72rem;font-weight:700;display:block}.interview-calendar-page .app-page-hero{margin-bottom:14px}.interview-cal-hero-tz{flex-shrink:0;width:min(100%,280px)}.interview-cal-tz-label--hero .interview-cal-tz-label-text{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.app-page-hero .tz-combobox-input.interview-cal-tz-select,.interview-cal-hero .tz-combobox-input.interview-cal-tz-select{color:#f1f5f9;background:#ffffff14;border-color:#475569}.app-page-hero .tz-combobox-input.interview-cal-tz-select::placeholder,.interview-cal-hero .tz-combobox-input.interview-cal-tz-select::placeholder{color:#94a3b8}.interview-cal-tz-label{flex-direction:column;gap:4px;min-width:12rem;display:flex}.interview-cal-tz-label .muted-text{font-size:.7rem}.interview-cal-tz-select{font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;max-width:min(22rem,100%);padding:6px 8px;font-size:.8rem}.tz-combobox{width:100%;max-width:min(22rem,100%);position:relative}.tz-combobox-input{box-sizing:border-box;width:100%}.tz-combobox-list{z-index:50;background:#fff;border:1px solid #d1d5db;border-radius:8px;max-height:min(50vh,280px);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a1f}.tz-combobox-option{color:#1f2937;cursor:pointer;padding:6px 10px;font-size:.75rem;line-height:1.35}.tz-combobox-option:hover,.tz-combobox-option--active{background:#eff6ff}.tz-combobox-empty{z-index:50;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:.75rem;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 28px #0f172a1f}.interview-cal-gcal-card{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.interview-cal-calendar-shell{border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a,0 12px 40px #0f172a12}.interview-cal-main-split{border-top:1px solid #eef2f7;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.interview-cal-main-split--with-sidebar{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,8fr) minmax(0,2fr);align-items:stretch;gap:0;min-height:0;display:grid}.interview-cal-main-split--with-sidebar>.interview-cal-main-calendar{min-height:0;overflow:hidden}.interview-cal-main-split--with-sidebar>.interview-cal-sidebar{min-height:0}.interview-cal-main-calendar{flex-direction:column;flex:auto;align-self:stretch;align-items:stretch;min-width:0;height:100%;min-height:0;display:flex}.interview-cal-toolbar-flash{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:.82rem;display:flex}.interview-cal-toolbar-flash-dismiss{color:#7f1d1d;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:.78rem}.interview-cal-toolbar-flash-dismiss:hover{background:#fff7ed}@keyframes interview-cal-ring-pulse{0%{transform:scale(1);box-shadow:0 0 #00000080}10%{transform:scale(1.03);box-shadow:0 0 0 8px #0000}15%{transform:scale(.97)}20%{transform:scale(1.01)}25%,to{transform:scale(1);box-shadow:0 0 #0000}}.interview-cal-block--multi-round{transform-origin:50%;animation:4s ease-in-out infinite interview-cal-ring-pulse}.interview-cal-block--draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.interview-cal-block--draggable:active{cursor:grabbing}.interview-cal-block--reschedule-pending{cursor:wait;touch-action:none;-webkit-user-select:none;user-select:none}.interview-cal-block--dragging{z-index:120;cursor:grabbing;pointer-events:none;opacity:.92;box-shadow:0 10px 28px #0f172a38}.interview-cal-calendar-scroll-region{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:auto;min-height:0;overflow:auto}.interview-cal-sidebar{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:2;background:linear-gradient(#fafbfc 0%,#f4f6f9 100%);border-left:1px solid #e8ecf1;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:8px;min-width:0;height:100%;min-height:0;max-height:100%;padding:6px 8px 8px;display:flex;overflow:hidden auto}.interview-cal-profile-filters--sidebar{background:0 0;border:none;border-bottom:1px solid #e2e8f0;flex-shrink:0;margin:0;padding:0 0 8px}.interview-cal-profile-filters--sidebar .interview-cal-profile-filters-head{flex-direction:column;align-items:stretch;gap:4px;margin-bottom:6px}.interview-cal-profile-filters--sidebar .interview-cal-profile-filters-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.68rem}.interview-cal-profile-filters--sidebar .interview-cal-profile-filters-hint{font-size:.62rem;line-height:1.35}.interview-cal-profile-filters--sidebar .interview-cal-profile-filters-bulk{gap:4px;margin-left:0}.interview-cal-profile-filters--sidebar .interview-cal-filter-chip-btn{padding:3px 8px;font-size:.62rem}.interview-cal-profile-filters--sidebar .interview-cal-profile-chips--vertical{align-self:stretch;width:100%;max-height:none;margin:0;padding-left:0;padding-right:0;list-style:none;overflow:visible}.interview-cal-profile-chips--vertical{flex-flow:column;align-items:stretch;gap:4px}.interview-cal-profile-chips--vertical .interview-cal-profile-chip{text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:none;padding:4px 8px 4px 6px;font-size:.68rem}.interview-cal-profile-chips--vertical .interview-cal-profile-chip-swatch{flex-shrink:0;width:8px;height:8px}.interview-cal-profile-chips--vertical .interview-cal-profile-chip-text{text-align:left;flex:auto;min-width:0}.interview-cal-overlap-debug.interview-cal-overlap-debug--sidebar{flex-shrink:0;margin:0}@media (width<=900px){.interview-cal-main-split--with-sidebar{grid-template-columns:1fr}.interview-cal-sidebar{border-top:1px solid #e8ecf1;border-left:none;max-height:min(42vh,420px)}}.interview-cal-toolbar{z-index:44;background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e8ecf1;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky}.interview-cal-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.interview-cal-view-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.interview-cal-view-tab{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;padding:7px 16px;font-size:.8rem;font-weight:600;transition:background .12s,color .12s,box-shadow .12s}.interview-cal-view-tab+.interview-cal-view-tab{border-left:none}.interview-cal-view-tab--active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a14}.interview-cal-view-tab:hover:not(.interview-cal-view-tab--active){color:#334155;background:#ffffffa6}.interview-cal-range-title{color:#3c4043;letter-spacing:0;font-size:1.375rem;font-weight:400}.interview-cal-toolbar-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interview-cal-range-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:.78rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.interview-cal-range-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.interview-cal-range-btn--today{color:#1e40af;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd}.interview-cal-range-btn--today:hover{color:#1e3a8a;background:linear-gradient(#dbeafe 0%,#bfdbfe 100%);border-color:#60a5fa}.interview-cal-profile-filters{background:linear-gradient(#fafbfc 0%,#f4f6f9 100%);border-bottom:1px solid #eef2f7;padding:12px 14px 14px}.interview-cal-profile-filters-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:10px;display:flex}.interview-cal-profile-filters-title{color:#1e293b;font-size:.8rem;font-weight:700}.interview-cal-profile-filters-hint{flex:1 1 0;font-size:.72rem}.interview-cal-profile-filters-bulk{gap:6px;margin-left:auto;display:flex}.interview-cal-filter-chip-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:600;transition:background .12s,border-color .12s}.interview-cal-filter-chip-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.interview-cal-profile-filters-list{text-align:left;margin:0;padding:0;list-style:none}.interview-cal-profile-chips{flex-flow:column;align-items:flex-start;gap:8px 10px;display:flex}.interview-cal-profile-chips>li{margin:0;padding:0;list-style:none}.interview-cal-profile-chip{cursor:pointer;max-width:min(100%,280px);font:inherit;color:#334155;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:.78rem;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s,color .12s,opacity .12s;display:inline-flex}.interview-cal-profile-chip--on{color:#1e3a8a;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd;box-shadow:0 1px 2px #2563eb1f}.interview-cal-profile-chip--off{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.interview-cal-profile-chip--off .interview-cal-profile-chip-swatch{opacity:.45}.interview-cal-profile-chip:hover{border-color:#60a5fa}.interview-cal-profile-chip:focus{outline:none}.interview-cal-profile-chip:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.interview-cal-profile-chip-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0f172a26,0 0 0 1px #fff6}.interview-cal-profile-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.interview-cal-month-wrap{padding:0 8px 12px}.interview-cal-month-weekdays{grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:4px;padding:0 2px;display:grid}.interview-cal-month-weekday{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;padding:6px 0;font-size:.7rem;font-weight:700}.interview-cal-month-grid{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.interview-cal-month-cell{background:#fff;flex-direction:column;align-items:stretch;min-width:0;min-height:108px;padding:4px 5px 6px;display:flex}.interview-cal-month-cell--other-month{opacity:.88;background:#f9fafb}.interview-cal-month-cell--today{box-shadow:inset 0 0 0 2px #2563eb}.interview-cal-month-daynum{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:999px;align-self:flex-end;width:28px;height:28px;margin-bottom:4px;padding:0;font-size:.8rem;font-weight:700;line-height:1}.interview-cal-month-cell--today .interview-cal-month-daynum{color:#fff;background:#2563eb}.interview-cal-month-daynum:hover{background:#e5e7eb}.interview-cal-month-cell--today .interview-cal-month-daynum:hover{color:#fff;background:#1d4ed8}.interview-cal-month-events{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:hidden}.interview-cal-month-event{text-align:left;cursor:pointer;color:#111827;border:none;border-left:3px solid;border-radius:2px;align-items:center;gap:4px;width:100%;min-width:0;padding:2px 4px;font-size:.62rem;line-height:1.25;display:flex}.interview-cal-month-event:hover{filter:brightness(.97)}.interview-cal-month-event-time{font-variant-numeric:tabular-nums;color:#4b5563;flex-shrink:0;font-weight:600}.interview-cal-month-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.interview-cal-month-more{padding:2px 4px;font-size:.62rem;font-weight:600}.interview-cal-gcal-scroll{background:0 0;border:none;border-radius:0;min-height:0;overflow:visible}.interview-cal-gcal{min-width:720px}.interview-cal-gcal-header{z-index:3;background:#f9fafb;border:1px solid #cdd6df;align-items:stretch;display:flex;position:sticky;top:-8px}.interview-cal-gcal-timezone-heads{background:#f9fafb;border-right:1px solid #e5e7eb;flex-shrink:0;width:104px;display:flex}.interview-cal-gcal-tz-head{color:#4b5563;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:.65rem;line-height:1.2;display:flex}.interview-cal-gcal-tz-head--reference{background:#f3f4f6;border-right:1px solid #e5e7eb;flex-shrink:0;width:48px}.interview-cal-gcal-tz-head--view{flex-shrink:0;width:56px}.interview-cal-gcal-tz-head-abbr{text-transform:uppercase;letter-spacing:.06em;color:#374151;font-size:.6rem;font-weight:700}.interview-cal-gcal-tz-head-now{font-variant-numeric:tabular-nums;color:#111827;font-size:.7rem;font-weight:600}.interview-cal-gcal-head-cell{text-align:center;border-left:1px solid #e5e7eb;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:72px;padding:8px 6px 10px;display:flex}.interview-cal-gcal-head-cell:first-of-type{border-left:none}.interview-cal-gcal-dow{color:#70757a;text-transform:uppercase;letter-spacing:.07em;font-size:.6875rem;font-weight:500;display:block}.interview-cal-gcal-dom{color:#3c4043;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.375rem;font-weight:400;line-height:1;display:flex}.interview-cal-gcal-head-cell--today .interview-cal-gcal-dow{color:#1a73e8}.interview-cal-gcal-head-cell--today .interview-cal-gcal-dom{color:#fff;background:#1a73e8;font-weight:500}.interview-cal-day-column--today .interview-cal-day-grid{background:linear-gradient(#eff6ffbf 0%,#e0f2fe73 100%)}.interview-cal-gcal-body{align-items:stretch;display:flex;position:relative}.interview-cal-now-line{z-index:6;pointer-events:none;background:#dc2626;height:2px;margin-top:-1px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #ffffffd9}.interview-cal-now-line:before{content:"";background:#dc2626;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.interview-cal-now-legend{color:#dc2626;font-weight:600}.interview-cal-time-gutter{background:0 0;border-right:none;flex-shrink:0}.interview-cal-time-gutter--reference{width:48px}.interview-cal-time-gutter--view{border-right:1px solid #e5e7eb;width:56px}.interview-cal-time-row{box-sizing:border-box;position:relative}.interview-cal-time-label{color:#70757a;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em;font-size:.6875rem;position:absolute;top:0;right:8px;transform:translateY(-50%)}.interview-cal-time-label--compact{font-size:.625rem;right:6px}.interview-cal-day-column{flex:1;min-width:72px}.interview-cal-day-column~.interview-cal-day-column{border-left:1px solid #e5e7eb}.interview-cal-day-grid{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;position:relative}.interview-cal-select-preview{z-index:0;box-sizing:border-box;pointer-events:none;background:#2563eb1f;border:2px dashed #2563eb;border-radius:4px;position:absolute;left:2px;right:2px}.interview-cal-slot-line{box-sizing:border-box}.interview-cal-slot-line--major{border-top:1px solid #e5e7eb}.interview-cal-events-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.interview-cal-block{box-sizing:border-box;pointer-events:auto;cursor:pointer;z-index:1;background:0 0;border:1px solid #0000;border-radius:4px;width:auto;padding:3px 6px 4px;font-size:.75rem;line-height:1.3;position:absolute;left:4px;right:4px;overflow:hidden}.interview-cal-block-avatar{background:#ffffffa6;border:1px solid #0f172a1f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;overflow:hidden}.interview-cal-block-avatar--chip{border-radius:6px;width:22px;height:22px}.interview-cal-block-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.interview-cal-block-avatar-initials{color:#475569;font-size:.5rem;font-weight:800;line-height:1}.interview-cal-block-avatar--chip .interview-cal-block-avatar-initials{font-size:.55rem}.interview-cal-overlap-group{pointer-events:none;box-sizing:border-box;flex-direction:row;gap:2px;display:flex;position:absolute;left:4px;right:4px}.interview-cal-overlap-group-lane{pointer-events:none;flex:1 1 0;min-width:0;position:relative}.interview-cal-block--in-overlap-group{width:100%;left:0!important;right:0!important}.interview-cal-block:focus-visible{outline-offset:1px;z-index:50;outline:2px solid #2563eb}.interview-cal-block--overlap{box-shadow:none}.interview-cal-block--overlap:focus-visible{opacity:1}.interview-cal-block--has-stage .interview-cal-block-title{padding-right:3rem}.interview-cal-stage-badge{z-index:2;letter-spacing:.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;color:#fff;background:#9ca3af;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:.6rem;font-weight:700;line-height:18px;position:absolute;top:3px;right:3px;overflow:hidden}.interview-cal-block-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.interview-cal-block-sub{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.interview-cal-block-by{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.75rem;display:block;overflow:hidden}.interview-cal-block-warn{color:#c2410c;text-transform:uppercase;background:#c2410c1f;border-radius:999px;align-items:center;margin-top:.15rem;padding:.03rem .25rem;font-size:.6rem;font-weight:600;display:inline-flex}.interview-cal-overlap-debug{margin:12px 16px 0;padding:12px 16px;font-size:.85rem}.interview-cal-overlap-debug-summary{cursor:pointer;color:#374151;font-weight:600}.interview-cal-overlap-debug-heading{color:#374151;font-size:.88rem;font-weight:600;line-height:1.35}.interview-cal-overlap-debug-body{margin-top:10px}.interview-cal-overlap-debug-intro{margin:0 0 12px;line-height:1.45}.interview-cal-overlap-debug-days{margin:0;padding-left:1.1rem}.interview-cal-overlap-debug-days>li{margin-bottom:14px}.interview-cal-overlap-debug-groups{margin:6px 0 0;padding-left:1.1rem}.interview-cal-overlap-debug-groups>li{margin-bottom:8px}.interview-cal-overlap-debug-groups ul{margin:4px 0 0;padding-left:1.1rem}.interview-cal-overlap-debug-title{color:#1f2937;font-weight:600}.interview-cal-overlap-debug-meta{font-size:.8rem}.interview-cal-overlap-debug-id{background:#f3f4f6;border-radius:3px;padding:.05rem .25rem;font-size:.75rem}.interview-cal-legend{color:#64748b;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;margin:12px 16px 14px;padding:12px 14px;font-size:.76rem;line-height:1.45}.interview-cal-legend--sidebar{flex-shrink:0;margin:0 0 8px;padding:8px;font-size:.65rem;line-height:1.4}.interview-cal-owner-legend{border-top:1px solid #e5e7eb;margin:12px 16px 0;padding-top:12px}.interview-cal-owner-legend-heading{margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.interview-cal-owner-legend-list{color:#374151;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.interview-cal-owner-legend-list li{align-items:center;gap:6px;display:inline-flex}.interview-cal-owner-swatch{border:2px solid #93c5fd;border-radius:3px;flex-shrink:0;width:12px;height:12px}.interview-cal-modal-title-swatch{display:none}.interview-cal-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a52;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.interview-cal-modal-card{border-radius:12px;width:100%;max-width:420px;max-height:min(85vh,640px);margin:0;padding:20px 22px;overflow-y:auto}.interview-cal-modal-card--wide{max-width:min(600px,96vw);max-height:min(90vh,880px)}.interview-cal-modal-header{background:#1a73e8;border-radius:12px 12px 0 0;margin:-20px -22px 20px;padding:20px 52px 18px 22px;position:relative}.interview-cal-modal-title{color:#fff;margin:0 0 4px;font-size:1.1rem;font-weight:600;line-height:1.3;display:block}.interview-cal-modal-company{color:#ffffffde;margin:0;font-size:.875rem;font-weight:400}.interview-cal-modal-close-btn{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;line-height:1;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.interview-cal-modal-close-btn:hover{background:#ffffff4d}.interview-cal-modal-dl{flex-direction:column;gap:10px;margin:0;display:flex}.interview-cal-modal-dl>div{grid-template-columns:7.5rem 1fr;align-items:start;gap:8px 12px;font-size:.85rem;display:grid}.interview-cal-modal-dl dt{color:#6b7280;margin:0;font-weight:500}.interview-cal-modal-dl dd{color:#111827;word-break:break-word;margin:0}.interview-cal-modal-notes dd{white-space:pre-wrap}.interview-cal-modal-subtitle{color:#1f2937;margin:1rem 0 .35rem;font-size:.95rem;font-weight:600}.interview-cal-modal-shared-profile{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:.75rem}.interview-cal-modal-slot-proxy-share{background:linear-gradient(#fafbfc 0%,#f4f6f9 100%);border:1px solid #eef2f7;border-radius:10px;margin-top:1rem;padding:12px 14px}.interview-cal-modal-proxy-head{margin-bottom:8px}.interview-cal-modal-proxy-head .interview-cal-profile-filters-title{display:block}.interview-cal-modal-proxy-err{margin:0 0 8px}.interview-cal-proxy-share-chips{max-height:min(40vh,340px);margin-top:4px;padding-right:4px;overflow-y:auto}.interview-cal-resume-pre{white-space:pre-wrap;word-break:break-word;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;max-height:200px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.45;overflow:auto}.interview-cal-modal-resume-file{margin-top:10px}.interview-cal-modal-resume-err{margin:8px 0 0}.interview-cal-modal-actions{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;display:flex}.interview-cal-modal-actions--split{justify-content:space-between;align-items:center}.interview-cal-modal-actions-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.interview-cal-modal-actions-right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.interview-cal-modal-delete-err{margin:0 0 8px}.accounts-page .accounts-warning{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:.85rem}.accounts-tabs{z-index:32;background:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 1px #0f172a0f}.accounts-tab-btn{color:#4b5563;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.accounts-tab-btn:hover{color:#111827;background:#fff}.accounts-tab-btn.is-active{color:#1d4ed8;background:#fff;border-color:#93c5fd;font-weight:600;box-shadow:0 1px 2px #1d4ed81f}.accounts-form-card{margin-bottom:12px}.accounts-form-grid{grid-template-columns:minmax(0,220px) 1fr;align-items:start;gap:10px 14px;display:grid}.accounts-form-grid .form-field-span2{grid-column:1/-1}.accounts-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:4px;display:flex}.accounts-textarea-mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8rem}.accounts-table-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.accounts-filter{flex-direction:column;gap:4px;font-size:.75rem;display:flex}.accounts-filter select{min-width:12rem;font-size:.8rem}.accounts-team-group{margin-bottom:20px}.accounts-team-group:last-child{margin-bottom:0}.accounts-team-heading{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:.95rem;display:flex}.accounts-team-email{font-size:.8rem;font-weight:400}.accounts-cat-pill{text-transform:uppercase;letter-spacing:.02em;color:#1e40af;background:#eff6ff;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.accounts-td-label{color:#111827;font-weight:600}.accounts-td-mono,.accounts-td-cred{word-break:break-word;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem}.accounts-td-notes{color:#374151;white-space:pre-wrap;max-width:18rem;font-size:.8rem}.accounts-cred-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.accounts-cred-text{-webkit-user-select:none;user-select:none}.accounts-copy-btn{flex-shrink:0}@media (width<=900px){.accounts-form-grid{grid-template-columns:1fr}}.accounts-dash-shell{min-height:min(64vh,520px);margin-top:8px}.authenticator-warning{margin-bottom:12px}.authenticator-codes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.authenticator-timer{align-items:center;gap:10px;min-width:140px;display:flex}.authenticator-timer-bar-wrap{background:#e5e7eb;border-radius:999px;flex:1;min-width:80px;height:6px;overflow:hidden}.authenticator-timer-bar{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;height:100%;transition:width .2s linear;display:block}.authenticator-timer-text{font-variant-numeric:tabular-nums;color:#374151;text-align:right;min-width:2rem;font-size:.8rem;font-weight:600}.authenticator-code-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.authenticator-code-row{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.authenticator-code-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.authenticator-code-issuer{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:.7rem;font-weight:700}.authenticator-code-label{color:#111827;word-break:break-word;font-size:.9rem;font-weight:600}.authenticator-code-digits{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.authenticator-code-value{font-variant-numeric:tabular-nums;letter-spacing:.12em;color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:6px 12px;font-size:1.35rem;font-weight:700}@keyframes jt-spin{to{transform:rotate(360deg)}}@keyframes jt-skel-pulse{0%,to{opacity:.55}50%{opacity:1}}.jt-spinner{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jt-spinner--sm{width:18px;height:18px}.jt-spinner--md{width:28px;height:28px}.jt-spinner-ring{border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;width:100%;height:100%;animation:.7s linear infinite jt-spin;display:block}.jt-skel-line,.jt-skel-block{background:linear-gradient(90deg,#e5e7eb 0%,#f3f4f6 45%,#e5e7eb 90%) 0 0/200% 100%;border-radius:6px;animation:1.1s ease-in-out infinite jt-skel-pulse;display:block}.jt-skel-block{min-height:12px}.jt-skel-card{border-color:#e5e7eb!important}.jt-table-skeleton-toolbar{justify-content:flex-end;padding:0 0 10px;display:flex}.jt-table-skeleton-head{margin-bottom:10px}.jt-table-skeleton-title{vertical-align:middle;width:160px;height:16px;display:inline-block}.jt-table-skeleton-table th,.jt-table-skeleton-table td{vertical-align:middle;padding:10px 8px}.jt-finance-skeleton-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.jt-finance-skeleton-stats{grid-template-columns:1fr}}.jt-skel-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.jt-skel-form-grid{grid-template-columns:1fr}}.auth-loading-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 20px;display:flex}.auth-loading-text{color:#4b5563;margin:0;font-size:.9rem}.interview-cal-error-panel{justify-content:center;align-items:center;min-height:min(52vh,480px);padding:24px;display:flex}.jt-cal-grid-skeleton{box-sizing:border-box;border-radius:8px}.pipeline-chart-skeleton-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.accounts-table-head-loading{align-items:center;display:inline-flex}.work-overview--skeleton .work-overview-kpi{min-height:108px}.jt-finance-skeleton,.jt-interviews-skeleton,.jt-analytics-charts-skeleton,.jt-table-skeleton,.jt-finance-entry-skeleton,.jt-cal-sync-skeleton,.jt-interview-entry-skeleton,.interview-cal-inner-skeleton{box-sizing:border-box;width:100%}.proxy-dash-stats{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;margin-bottom:16px;padding:18px 20px;display:flex}.proxy-dash-stat{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:140px;display:flex}.proxy-dash-stat-value{color:#1e40af;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:800;line-height:1.1}.proxy-dash-stat-label{color:#334155;font-size:.95rem;font-weight:600}.proxy-dash-stat-hint{font-size:.72rem;line-height:1.3}.proxy-dash-stat-divider{background:#e5e7eb;flex-shrink:0;align-self:stretch;width:1px;min-height:52px;margin:0 12px}@media (width<=520px){.proxy-dash-stat-divider{display:none}.proxy-dash-stats{flex-direction:column;gap:16px}}.proxy-dashboard-page .proxy-dash-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=900px){.proxy-dashboard-page .proxy-dash-columns{grid-template-columns:1fr}}.proxy-dash-loading{justify-content:center;padding:2rem;display:flex}.proxy-dash-section .table-card-title{margin-top:0;margin-bottom:0}.proxy-dash-section-sub{margin:4px 0 12px}.proxy-dash-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.proxy-dash-row{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(132px,168px) minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:14px 0;display:grid}.proxy-dash-row:last-child{border-bottom:none;padding-bottom:0}.proxy-dash-row:first-child{padding-top:0}@media (width<=640px){.proxy-dash-row{grid-template-columns:minmax(0,1fr);gap:10px}.proxy-dash-row-aside{grid-column:1/-1;justify-content:flex-start;flex-direction:row!important;align-items:center!important}}.proxy-dash-timeline-wrap{align-items:flex-start;gap:10px;min-width:0;display:flex}.proxy-dash-timeline-axis{flex-direction:column;flex-shrink:0;align-items:center;width:14px;padding-top:3px;display:flex;position:relative}.proxy-dash-timeline-connector{background:#e2e8f0;border-radius:1px;width:2px;position:absolute;top:15px;bottom:-15px;left:50%;transform:translate(-50%)}.proxy-dash-list>.proxy-dash-row:last-child .proxy-dash-timeline-connector{display:none}.proxy-dash-timeline-dot{z-index:1;box-sizing:border-box;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:11px;height:11px;position:relative}.proxy-dash-timeline-dot--upcoming{background:#059669;box-shadow:0 0 0 1px #a7f3d0}.proxy-dash-timeline-dot--past{background:#64748b;box-shadow:0 0 0 1px #e2e8f0}.proxy-dash-timeline-dot--live{background:#d97706;box-shadow:0 0 0 1px #fde68a}.proxy-dash-timeline-labels{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.proxy-dash-rel-primary{color:#0f172a;word-break:break-word;font-size:.78rem;font-weight:700;line-height:1.3}.proxy-dash-rel-secondary{color:#64748b;font-size:.72rem;font-weight:500;line-height:1.25}.proxy-dash-row-main{min-width:0}.proxy-dash-row-title{font-size:.95rem;line-height:1.35}.proxy-dash-row-meta{margin-top:4px}.proxy-dash-profile-tag{color:#374151;font-weight:500}.proxy-dash-row-when{color:#6b7280;margin-top:6px}.proxy-dash-row-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.proxy-dash-stage{font-size:.65rem}.proxy-shared-profiles-loading{justify-content:center;padding:32px;display:flex}.chat-page{background:#f0f2f7;flex:auto;min-height:0;display:flex}.chat-team-rail{background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:220px;min-width:180px;max-width:280px;min-height:0;display:flex;overflow:hidden}.chat-team-section{border-bottom:1px solid #eef0f4;flex-direction:column;flex:auto;min-height:0;padding:10px 10px 12px;display:flex}.chat-team-section--offline{border-bottom:none;flex:auto}.chat-team-section-title{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 8px;font-size:.65rem;font-weight:700}.chat-team-list{flex-direction:column;flex:auto;gap:5px;min-height:0;max-height:38vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-team-row{align-items:center;gap:8px;min-width:0;font-size:.78rem;display:flex}.chat-team-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.chat-team-dot--online{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.chat-team-dot--offline{background:#9ca3af;box-shadow:0 0 0 2px #9ca3af33}.chat-team-avatar-wrap{border-radius:8px;flex-shrink:0;line-height:0}.chat-team-name{text-overflow:ellipsis;white-space:nowrap;color:#374151;min-width:0;overflow:hidden}.chat-team-empty{margin:0;font-size:.74rem;line-height:1.35}.chat-sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:300px;min-width:240px;max-width:360px;min-height:0;display:flex}.chat-sidebar-head{border-bottom:1px solid #eef0f4;flex-shrink:0;padding:16px 14px 12px}.chat-sidebar-head--compact{padding:10px 12px 8px}.chat-sidebar-title{color:#a16207;margin:0 0 8px;font-size:1.1rem;font-weight:700}.chat-sidebar-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.chat-sidebar-meta{align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.chat-status{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.chat-status--ok{color:#059669}.chat-status--warn{color:#d97706}.chat-unread-badge{color:#fff;background:#dc2626;border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:700}.chat-online-block{background:#fafbfc;border-bottom:1px solid #eef0f4;flex-direction:column;flex-shrink:0;gap:6px;max-height:160px;padding:8px 10px 10px;display:flex;overflow:hidden}.chat-online-heading{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:.68rem;font-weight:700}.chat-online-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-online-row{align-items:center;gap:8px;min-width:0;font-size:.8rem;display:flex}.chat-online-dot{background:#22c55e;border-radius:999px;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #22c55e40}.chat-online-avatar-wrap{border-radius:8px;flex-shrink:0;line-height:0}.chat-online-name{text-overflow:ellipsis;white-space:nowrap;color:#374151;min-width:0;overflow:hidden}.chat-padding{padding:12px 14px}.chat-conv-list{flex:auto;min-height:0;overflow-y:auto}.chat-conv-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:none;border-bottom:1px solid #f3f4f6;flex-direction:row;align-items:center;gap:10px;padding:8px 36px 8px 12px;display:flex;position:relative}.chat-conv-text{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.chat-conv-item:hover{background:#f9fafb}.chat-conv-item--active{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.chat-conv-title{font-size:.85rem;font-weight:600;line-height:1.25}.chat-conv-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.chat-conv-unread{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 6px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 1px 2px #00000014}.chat-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.chat-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.chat-empty h2{margin:0}.chat-main-head{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.chat-main-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.chat-main-head--compact{align-items:center;padding:8px 14px}.chat-main-head-title{align-items:center;gap:10px;min-width:0;display:flex}.chat-main-head-title>div{min-width:0}.chat-main-title{color:#a16207;margin:0;font-size:1.02rem;font-weight:700;line-height:1.25}.chat-main-sub{margin:2px 0 0;font-size:.75rem}.chat-main-body{flex:auto;min-height:0;display:flex;overflow:hidden}.chat-timeline-wrap{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.chat-timeline-wrap--thread-open{max-width:calc(100% - 320px)}.chat-timeline{flex-direction:column;flex:auto;gap:6px;padding:8px 12px 10px;display:flex;overflow-y:auto}.chat-msg-row{align-items:flex-end;gap:8px;max-width:100%;display:flex}.chat-msg-row--dm-self{flex-direction:row;justify-content:flex-start}.chat-msg-row--dm-peer{flex-direction:row;justify-content:flex-end}.chat-msg-row--group{flex-direction:row;justify-content:flex-start;align-items:flex-end}.chat-msg-row--thread,.chat-msg-row--thread-root{align-items:flex-end}.chat-avatar{color:#4338ca;background:linear-gradient(145deg,#e0e7ff,#f3f4f6);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.chat-avatar--row{border-radius:7px;width:30px;height:30px;font-size:.68rem}.chat-avatar--list{border-radius:7px;width:28px;height:28px;font-size:.65rem}.chat-avatar--header{border-radius:8px;width:34px;height:34px;font-size:.75rem}.chat-avatar--thread{border-radius:5px;width:22px;height:22px;font-size:.58rem}.chat-avatar--group{color:#1d4ed8;background:linear-gradient(145deg,#dbeafe,#e0e7ff)}.chat-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.chat-avatar-initials{line-height:1}.chat-msg{background:#fff;border:1px solid #e8eaef;border-radius:8px;flex:0 auto;min-width:0;max-width:min(560px,100% - 44px);padding:6px 10px}.chat-msg-cluster{flex:0 auto;align-items:flex-end;gap:4px;min-width:0;max-width:min(560px,100% - 44px);display:inline-flex}.chat-msg-cluster .chat-msg{flex:auto;min-width:0;max-width:100%}.chat-msg-row--group .chat-msg-cluster{flex:auto;max-width:min(560px,100% - 44px)}.chat-msg-row--dm-peer .chat-msg-cluster{max-width:min(560px,100% - 44px)}.chat-msg-cluster__rail{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;padding-bottom:1px;display:flex}.chat-read-receipt{color:#94a3b8;align-items:center;line-height:0;display:inline-flex}.chat-read-receipt--read{color:#3b82f6}.chat-read-receipt-svg{display:block}.chat-msg-thread-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:relative}.chat-msg-thread-icon-btn:hover{color:#334155;background:#f1f5f9}.chat-msg-thread-icon-btn--active{color:#2563eb}.chat-msg-thread-icon-btn--active:hover{color:#1d4ed8}.chat-msg-thread-icon-btn:disabled{opacity:.45;cursor:not-allowed}.chat-msg-thread-icon-btn__glyph{justify-content:center;align-items:center;display:inline-flex;position:relative}.chat-msg-thread-icon-btn__badge{color:#fff;text-align:center;background:#2563eb;border-radius:999px;min-width:14px;padding:0 3px;font-size:8px;font-weight:800;line-height:14px;position:absolute;top:-3px;right:-4px}.chat-msg--tinted{color:#111827}.chat-msg--small{padding:5px 8px;font-size:.86rem}.chat-msg--root{border-left:3px solid #2563eb}.chat-msg-meta{flex-wrap:nowrap;align-items:baseline;gap:6px;margin-bottom:4px;font-size:.72rem;display:flex}.chat-msg-author{color:#1f2937;font-weight:600}.chat-msg-time{font-size:.68rem}.chat-msg-body{white-space:pre-wrap;word-break:break-word;font-size:.88rem;line-height:1.35}.chat-thread-empty-hint{margin:4px 0 10px;padding-left:4px;font-size:.78rem;line-height:1.4}.chat-composer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.chat-composer--compact{padding:8px 12px 10px}.chat-composer--thread{border-top:1px dashed #d1d5db}.chat-composer-input{resize:none;flex:auto;min-height:36px;max-height:120px;padding:8px 10px}.chat-composer--compact .chat-composer-input{min-height:34px;padding:6px 10px;font-size:.88rem}.chat-composer-send{flex-shrink:0;padding:8px 12px;font-size:.85rem}.chat-thread-panel{background:#fafbfc;border-left:1px solid #e5e7eb;flex-direction:column;width:320px;min-width:280px;min-height:0;display:flex}.chat-thread-head{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.chat-thread-head h3{margin:0;font-size:.92rem}.chat-thread-scroll{flex-direction:column;flex:auto;gap:6px;padding:8px 10px;display:flex;overflow-y:auto}.chat-thread-replies{border-left:2px solid #e5e7eb;flex-direction:column;gap:4px;padding-left:6px;display:flex}.chat-error{color:#b91c1c;font-size:.88rem}.chat-modal-overlay{z-index:120;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chat-modal-card{flex-direction:column;width:100%;max-width:420px;max-height:min(80vh,560px);margin-bottom:0;display:flex;overflow:hidden}.chat-modal-card--wide{max-width:480px;max-height:min(85vh,620px)}.chat-manage-sub{color:#374151;margin:14px 0 8px;font-size:.82rem;font-weight:700}.chat-manage-members{flex-direction:column;gap:8px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-manage-member-row{border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:6px 4px;display:flex}.chat-manage-member-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.chat-manage-member-name{font-size:.88rem;font-weight:600}.chat-manage-member-email{font-size:.72rem}.chat-manage-creator-badge{text-transform:uppercase;letter-spacing:.04em;color:#2563eb;flex-shrink:0;font-size:.65rem;font-weight:700}.chat-manage-invite-label{color:#2563eb;flex-shrink:0;margin-left:auto;font-size:.78rem;font-weight:600}.chat-manage-empty{padding:12px 8px;font-size:.85rem}.chat-modal-card h2{margin-top:0}.chat-modal-search{width:100%;margin-bottom:8px}.chat-modal-hint{margin:0 0 12px;font-size:.85rem}.chat-user-list{flex:auto;min-height:120px;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.chat-user-list li{margin:0}.chat-user-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:6px 8px;display:flex}.chat-user-row:hover{background:#f3f4f6}.chat-user-row-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.chat-user-name{font-size:.88rem;font-weight:600}.chat-user-email{font-size:.75rem}.chat-user-list--check .chat-user-check{cursor:pointer;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px;font-size:.88rem;display:flex}.chat-user-check-text{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-modal-actions{border-top:1px solid #eef0f4;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;display:flex}@media (width<=900px){.chat-page{flex-direction:column}.chat-sidebar{border-bottom:1px solid #e5e7eb;border-right:none;width:100%;max-width:none;max-height:40vh}.chat-team-rail{border-top:1px solid #e5e7eb;border-left:none;flex-direction:row;width:100%;max-width:none;max-height:34vh;overflow:hidden}.chat-team-section{border-bottom:none;border-right:1px solid #eef0f4;flex:1;min-width:0;padding:8px 8px 10px}.chat-team-section--offline{border-right:none}.chat-team-list{max-height:26vh}.chat-timeline-wrap--thread-open{max-width:none}.chat-thread-panel{border-top:1px solid #e5e7eb;border-left:none;width:100%;min-width:0;max-height:45vh}.chat-main-body{flex-direction:column}}.feedback-page-layout{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:12px;display:grid}@media (width<=900px){.feedback-page-layout{grid-template-columns:1fr}}.feedback-section-title{margin:0 0 10px;font-size:.95rem}.feedback-ticket-list{margin:0;padding:0;list-style:none}.feedback-ticket-list li{margin-bottom:4px}.feedback-ticket-list-link{color:inherit;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.feedback-ticket-list-link:hover{background:#f8fafc;border-color:#e2e8f0}.feedback-ticket-list-link.is-active{background:#eff6ff;border-color:#bfdbfe}.feedback-ticket-pill{text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-block}.feedback-ticket-list-title{font-size:.85rem;font-weight:600;line-height:1.3}.feedback-status-badge{color:#64748b;text-transform:capitalize;font-size:.72rem}.feedback-thread-title{margin:8px 0 4px;font-size:1.1rem}.feedback-thread-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-thread-prose{white-space:pre-wrap;margin:0 0 12px;line-height:1.5}.feedback-screenshots{flex-wrap:wrap;gap:10px;display:flex}.feedback-screenshot-img{object-fit:contain;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;max-width:100%;max-height:320px}.feedback-comments-title{margin:16px 0 8px;font-size:.88rem}.feedback-comment-list{margin:0 0 12px;padding:0;list-style:none}.feedback-comment{border-bottom:1px solid #f1f5f9;padding:10px 0}.feedback-comment-meta{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.feedback-comment-body{white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.45}.feedback-comment-form textarea{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:8px}.feedback-new-form label,.feedback-status-edit{flex-direction:column;gap:4px;margin-bottom:10px;font-size:.78rem;display:flex}.feedback-admin-toolbar{margin-bottom:10px}.feedback-admin-filter select{margin-left:6px}.feedback-ticket-team{font-family:ui-monospace,monospace;display:block}.feedback-status-edit select{margin-left:6px;font-size:.8rem}.app-sidebar-docs-link{text-align:center;color:#2563eb;background:#f8fafc;border:1px dashed #bfdbfe;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:600;text-decoration:none;display:block}.app-sidebar-docs-link:hover{background:#eff6ff;border-color:#93c5fd}.help-docs-shell{color:#0f172a;background:#f8fafc;flex-direction:column;min-height:100dvh;display:flex}.help-docs-skip{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.help-docs-skip:focus{color:#fff;z-index:200;background:#1e293b;border-radius:6px;width:auto;height:auto;padding:8px 12px;top:12px;left:12px}.help-docs-header{z-index:50;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.help-docs-header-inner{flex-wrap:wrap;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:14px 20px;display:flex}.help-docs-brand{color:#1e40af;letter-spacing:-.02em;font-size:1.1rem;font-weight:800;text-decoration:none}.help-docs-header-tag{text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-size:.72rem;font-weight:700}.help-docs-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.help-docs-header-link{color:#475569;font-size:.88rem;font-weight:600;text-decoration:none}.help-docs-header-link:hover{color:#1d4ed8}.help-docs-header-link--primary{color:#fff;background:#2563eb;border-radius:8px;padding:6px 12px}.help-docs-header-link--primary:hover{color:#fff;background:#1d4ed8}.help-docs-body{box-sizing:border-box;flex:1;grid-template-columns:minmax(200px,260px) 1fr;align-items:start;gap:28px;width:100%;max-width:1100px;margin:0 auto;padding:20px;display:grid}.help-docs-sidebar{position:sticky;top:72px}.help-docs-nav{flex-direction:column;gap:4px;display:flex}.help-docs-nav-link{color:#475569;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.help-docs-nav-link:hover{color:#0f172a;background:#f1f5f9}.help-docs-nav-link.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:600}.help-docs-sidebar-note{color:#64748b;margin:16px 0 0;padding:0 4px;font-size:.78rem;line-height:1.45}.help-docs-main{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:28px 28px 36px;box-shadow:0 4px 24px #0f172a0f}.help-docs-footer{color:#64748b;text-align:center;max-width:1100px;margin:0 auto;padding:16px 20px 28px;font-size:.85rem}.help-docs-footer a{color:#2563eb;font-weight:600}.help-docs-article-header{margin-bottom:24px}.help-docs-kicker{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin:0 0 8px;font-size:.72rem;font-weight:700}.help-docs-title{letter-spacing:-.03em;color:#0f172a;margin:0 0 12px;font-size:1.85rem;font-weight:800;line-height:1.15}.help-docs-lead{color:#334155;max-width:52rem;margin:0;font-size:1.02rem;line-height:1.65}.help-docs-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:32px;display:grid}.help-docs-card{color:inherit;background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:18px 18px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.help-docs-card:hover{border-color:#93c5fd;box-shadow:0 8px 28px #2563eb1f}.help-docs-card-title{color:#1e40af;margin:0 0 8px;font-size:1.05rem;font-weight:700}.help-docs-card-desc{color:#475569;flex:1;margin:0;font-size:.88rem;line-height:1.5}.help-docs-card-cta{color:#2563eb;margin-top:14px;font-size:.85rem;font-weight:600}.help-docs-callout{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:16px 18px;font-size:.9rem;line-height:1.55}.help-docs-callout code{background:#ffffffb3;border-radius:4px;padding:1px 6px;font-size:.82em}.help-docs-toc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:28px;padding:16px 18px}.help-docs-toc-title{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 10px;font-size:.8rem;font-weight:700}.help-docs-toc ul{color:#334155;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.7}.help-docs-toc a{color:#2563eb;font-weight:500;text-decoration:none}.help-docs-toc a:hover{text-decoration:underline}.help-docs-section{margin-bottom:2.25rem;scroll-margin-top:88px}.help-docs-h2{color:#0f172a;letter-spacing:-.02em;margin:0 0 12px;font-size:1.35rem;font-weight:800}.help-docs-h3{color:#1e293b;margin:16px 0 8px;font-size:1.05rem;font-weight:700}.help-docs-section p,.help-docs-section li{color:#334155;font-size:.95rem;line-height:1.65}.help-docs-section ul{padding-left:1.25rem}.help-docs-section li{margin-bottom:6px}.help-docs-steps{padding-left:1.25rem}.help-docs-steps li{margin-bottom:8px}.help-docs-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 14px;font-size:.9rem}.help-docs-back{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:1.5rem}.help-docs-back a{color:#2563eb;font-weight:600;text-decoration:none}.help-docs-back a:hover{text-decoration:underline}.help-docs-section code{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:.88em}@media (width<=900px){.help-docs-body{grid-template-columns:1fr;padding:16px}.help-docs-sidebar{position:static}.help-docs-nav{flex-flow:wrap}.help-docs-main{padding:20px 16px 28px}.help-docs-title{font-size:1.45rem}}.jr-auth-page{isolation:isolate;box-sizing:border-box;background:#030712;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px 40px;display:flex;position:relative;overflow:hidden}.jr-auth-page-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.jr-auth-aurora{opacity:.95;background:radial-gradient(55% 45% at 15% 25%,#3b82f673,#0000 58%),radial-gradient(50% 42% at 88% 18%,#8b5cf647,#0000 55%),radial-gradient(45% 50% at 72% 88%,#0ea5e952,#0000 52%),radial-gradient(60% 40% at 40% 95%,#2563eb26,#0000 50%);animation:22s ease-in-out infinite alternate jr-auth-aurora-shift;position:absolute;inset:-35% -20%}@keyframes jr-auth-aurora-shift{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(3%,-4%)rotate(3deg)scale(1.06)}}.jr-auth-orbs{position:absolute;inset:0}.jr-auth-orb{filter:blur(48px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite jr-auth-orb-float;position:absolute}.jr-auth-orb--a{background:radial-gradient(circle at 40% 40%,#60a5fa8c,#2563eb33 55%,#0000 70%);width:min(420px,70vw);height:min(420px,70vw);animation-duration:16s;animation-delay:-2s;top:12%;left:-8%}.jr-auth-orb--b{background:radial-gradient(circle at 55% 55%,#a78bfa73,#5b21b626 60%,#0000 72%);width:min(360px,60vw);height:min(360px,60vw);animation-duration:18s;animation-delay:-5s;bottom:8%;right:-5%}.jr-auth-orb--c{opacity:.4;background:radial-gradient(circle,#22d3ee59,#0000 65%);width:min(280px,45vw);height:min(280px,45vw);animation-duration:12s;animation-delay:-8s;top:42%;left:38%}@keyframes jr-auth-orb-float{0%,to{transform:translate(0)}33%{transform:translate(4%,-5%)}66%{transform:translate(-3%,4%)}}.jr-auth-gridlines{opacity:.65;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 35%,#000 15%,#0000 72%);mask-image:radial-gradient(85% 75% at 50% 35%,#000 15%,#0000 72%)}.jr-auth-noise{opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.jr-auth-page-inner{z-index:1;flex-direction:column;align-items:stretch;width:100%;max-width:500px;display:flex;position:relative}.jr-auth-page-back{width:100%;max-width:500px;margin-bottom:12px;animation:.65s ease-out both jr-auth-fade-up}.jr-auth-page-back-link{color:#94a3b8;font-size:.85rem;text-decoration:none;transition:color .2s}.jr-auth-page-back-link:hover{color:#e2e8f0}.jr-auth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:480px;margin-left:auto;margin-right:auto;animation:.65s ease-out 80ms both jr-auth-fade-up;box-shadow:0 4px 6px #0000000a,0 24px 48px #0f172a2e,inset 0 0 0 1px #ffffff0f}.jr-auth-card h1{background:linear-gradient(135deg,#92400e 0%,#ca8a04 45%,#a16207 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.jr-auth-card .auth-tabs button{border:1px solid #0000;border-radius:10px;transition:background .2s,box-shadow .2s,transform .15s}.jr-auth-card .auth-tabs button.active{box-shadow:0 4px 14px #2563eb59}.jr-auth-card .full-width-submit{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border:1px solid #2563eb80;border-radius:10px;padding:10px 16px;font-weight:600;transition:transform .15s,box-shadow .2s;box-shadow:0 4px 16px #2563eb59}.jr-auth-card .full-width-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #2563eb6b}.jr-auth-card .full-width-submit:disabled{opacity:.75;transform:none}.jr-auth-card a{color:#2563eb;text-underline-offset:2px;font-weight:500}.jr-auth-card a:hover{color:#1d4ed8}.jr-auth-form{padding:22px 22px 20px}.jr-auth-form__header{margin-bottom:4px}.jr-auth-form__header .auth-lead{margin-bottom:18px;line-height:1.5}.jr-auth-form .auth-tabs{margin-bottom:18px}.jr-auth-form__fields{flex-direction:column;gap:16px;display:flex}.jr-auth-field{flex-direction:column;gap:6px;margin:0;display:flex}.jr-auth-field__label{color:#374151;letter-spacing:.01em;font-size:.8rem;font-weight:600}.jr-auth-field__hint,.jr-auth-form .field-hint{color:#6b7280;margin:0;font-size:.78rem;line-height:1.4}.jr-auth-input{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:10px 12px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.jr-auth-input:hover:not(:disabled){border-color:#9ca3af}.jr-auth-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.jr-auth-input:disabled{color:#6b7280;background:#f3f4f6}.jr-auth-fieldset{border:none;min-width:0;margin:0;padding:0}.jr-auth-fieldset__legend{float:left;color:#374151;width:100%;margin-bottom:4px;padding:0;font-size:.8rem;font-weight:600}.jr-auth-fieldset__hint{clear:both;color:#6b7280;margin:0 0 12px;font-size:.78rem;line-height:1.4}.jr-auth-account-grid{grid-template-columns:1fr;gap:10px;display:grid}.jr-auth-account-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=420px){.jr-auth-account-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.jr-auth-account-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.jr-auth-account-option{cursor:pointer;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:12px 12px 12px 40px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.jr-auth-account-option:hover{background:#fff;border-color:#cbd5e1}.jr-auth-account-option--selected{background:#eff6ff;border-color:#2563eb73;box-shadow:0 0 0 1px #2563eb1f}.jr-auth-account-option__input{accent-color:#2563eb;cursor:pointer;width:1rem;height:1rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.jr-auth-account-option__title{color:#1f2937;font-size:.88rem;font-weight:700;line-height:1.25}.jr-auth-account-option__desc{color:#6b7280;font-size:.72rem;line-height:1.35}.jr-auth-readonly{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:.92rem}.jr-auth-readonly__slug{color:#6b7280;margin-top:4px;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:500;display:block}@media (width>=480px){.jr-auth-password-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px 14px;display:grid}.jr-auth-password-row>.jr-auth-field{margin:0}}.jr-auth-footer-hint{text-align:center;color:#6b7280;margin:18px 0 0;font-size:.85rem}@keyframes jr-auth-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.jr-auth-aurora,.jr-auth-orb,.jr-auth-card,.jr-auth-page-back{animation:none!important}.jr-auth-aurora{transform:none}.jr-auth-card{opacity:1;transform:none}}@keyframes jr-breath{0%,to{transform:scale(.95)}50%{transform:scale(1.08)}}@keyframes jr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes jr-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.jr-landing{--jr-text:#0f172a;--jr-muted:#64748b;--jr-line:#e2e8f0;--jr-blue:#2563eb;--jr-blue-hover:#1d4ed8;--jr-surface:#fff;--jr-page:#f8fafc;background:var(--jr-page);min-height:100dvh;color:var(--jr-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.6;position:relative;overflow-x:hidden}.jr-landing *{box-sizing:border-box}.jr-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jr-landing-bg-blobs{pointer-events:none;z-index:0;background:radial-gradient(380px 380px at 75% 8%,#2563eb1f,#0000 70%),radial-gradient(420px 420px at 15% 45%,#2563eb14,#0000 65%),radial-gradient(360px 360px at 80% 80%,#0ea5e90f,#0000 60%);position:fixed;inset:0}.jr-landing>header,.jr-landing>main,.jr-landing>footer{z-index:1;position:relative}.jr-landing-header-wrap{z-index:50;padding:10px 16px 0;position:sticky;top:0}@media (width>=768px){.jr-landing-header-wrap{padding:22px 24px 0}}.jr-landing-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;max-width:1152px;min-height:56px;margin:0 auto;padding:10px 14px;display:flex;box-shadow:0 10px 40px #0f172a0f}.jr-landing-brand{color:var(--jr-text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.jr-landing-brand--footer{font-size:1rem}.jr-landing-brand-text{font-family:Fraunces,Georgia,serif}.jr-landing-brand-mark{background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.jr-landing-brand-mark img{display:block}.jr-landing-brand--logo-img{gap:0}.jr-brand-logo-nav{object-fit:contain;object-position:left center;width:auto;max-width:min(160px,42vw);height:40px;display:block}.jr-brand-logo-footer{object-fit:contain;width:auto;max-width:160px;height:42px;display:block}.jr-landing-nav-tagline{text-align:center;color:var(--jr-muted);flex:100%;order:3;margin:0;font-size:.8rem;font-weight:500}@media (width>=960px){.jr-landing-nav-tagline{text-align:center;flex:auto;order:0;max-width:280px;margin:0 auto;font-size:.85rem}}.jr-landing-nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.jr-landing-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.jr-landing-btn--quiet{color:var(--jr-muted);background:0 0;border-color:#0000}.jr-landing-btn--quiet:hover{color:var(--jr-text);background:#f1f5f9}.jr-landing-btn--outline{color:#334155;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a}.jr-landing-btn--outline:hover{background:#f8fafc;border-color:#cbd5e1}.jr-landing-btn--primary{background:linear-gradient(180deg, #3b82f6 0%, var(--jr-blue) 100%);color:#fff;border-color:#0000;box-shadow:0 4px 14px #2563eb59}.jr-landing-btn--primary:hover{background:linear-gradient(180deg, #60a5fa 0%, var(--jr-blue-hover) 100%);box-shadow:0 6px 20px #2563eb66}.jr-landing-btn--white{color:#1e293b;background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0f}.jr-landing-btn--white:hover{background:#f8fafc}.jr-landing-btn--lg{border-radius:10px;padding:11px 20px;font-size:.9rem}.jr-landing-btn-arrow{margin-left:2px;transition:transform .15s}.jr-landing-btn--primary:hover .jr-landing-btn-arrow{transform:translate(3px)}.jr-landing-btn--ghost-light{color:#e2e8f0;background:#ffffff14;border-color:#94a3b859}.jr-landing-btn--ghost-light:hover{color:#fff;background:#ffffff24}.jr-landing-hero-wrap{max-width:1152px;margin:0 auto;padding:0 16px 48px;position:relative}@media (width>=768px){.jr-landing-hero-wrap{padding:0 24px 64px}}.jr-landing-stripes{pointer-events:none;z-index:0;opacity:.85;position:absolute;top:0;left:50%;transform:translate(-50%)}.jr-landing-stripes img{width:min(768px,100vw);max-width:none;height:auto;display:block}.jr-landing-stripes--cta{opacity:.5;top:0}.jr-landing-hero-split{z-index:1;align-items:center;gap:clamp(28px,5vw,40px);padding-top:clamp(40px,10vw,88px);display:grid;position:relative}@media (width>=900px){.jr-landing-hero-split{grid-template-columns:minmax(0,1fr) minmax(280px,46%);gap:40px}.jr-landing-hero-copy{text-align:left}.jr-landing-hero-copy .jr-landing-face-row,.jr-landing-hero-copy .jr-landing-hero-cta{justify-content:flex-start}.jr-landing-hero-copy .jr-landing-lead{margin-left:0;margin-right:0}}.jr-landing-hero-copy{text-align:center;min-width:0}.jr-landing-face-row{border-top:1px solid #0000;border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0000,#94a3b880,#0000) 1;justify-content:center;align-items:center;margin-bottom:20px;padding:10px 0 6px;display:flex}.jr-landing-face-chip{object-fit:cover;border:2px solid #fff;border-radius:50%;width:40px;height:40px;margin-left:-12px;box-shadow:0 2px 10px #0f172a1f}.jr-landing-face-chip:first-child{margin-left:0}.jr-landing-hero-figure{min-width:0;margin:0}.jr-landing-hero-photo{object-fit:cover;aspect-ratio:4/3;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 20px 50px #0f172a1f,0 0 0 1px #e2e8f0e6}.jr-landing-title-border{letter-spacing:-.035em;border-top:1px solid #0000;border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0000,#94a3b88c,#0000) 1;margin:0 0 20px;padding:14px 0;font-size:clamp(1.85rem,4.5vw,3rem);font-weight:700;line-height:1.12}.jr-landing-title-accent{color:var(--jr-blue)}.jr-landing-lead{color:#475569;max-width:40rem;margin:0 auto 28px;font-size:1.0625rem;line-height:1.65}.jr-landing-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.jr-landing-hero-cta--center{justify-content:center}.jr-landing-dual{max-width:1152px;margin:0 auto;padding:24px 16px 56px}@media (width>=768px){.jr-landing-dual{padding:24px 24px 72px}}.jr-landing-dual-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=900px){.jr-landing-dual-grid{grid-template-columns:1fr 1fr}}.jr-landing-dual-card{background:var(--jr-surface);border:1px solid var(--jr-line);border-radius:16px;padding:28px 26px;overflow:hidden;box-shadow:0 4px 24px #0f172a0a}.jr-dual-card-media{aspect-ratio:16/10;background:#e2e8f0;margin:-28px -26px 18px;overflow:hidden}.jr-dual-card-media img{object-fit:cover;width:100%;height:100%;display:block}.jr-landing-dual-card--accent{background:linear-gradient(160deg,#fff 0%,#eff6ff 100%);border-color:#bfdbfe;box-shadow:0 8px 32px #2563eb14}.jr-landing-dual-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--jr-blue);margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.jr-landing-dual-card h3{letter-spacing:-.02em;margin:0 0 12px;font-size:1.25rem;font-weight:700;line-height:1.3}.jr-landing-dual-card p{color:var(--jr-muted);margin:0 0 16px;font-size:.95rem;line-height:1.65}.jr-landing-text-link{color:var(--jr-blue);font-size:.9rem;font-weight:600;text-decoration:none}.jr-landing-text-link:hover{text-decoration:underline}.jr-landing-photo-strip-wrap{max-width:1152px;margin:0 auto;padding:0 16px 40px}@media (width>=768px){.jr-landing-photo-strip-wrap{padding:0 24px 48px}}.jr-landing-photo-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width>=640px){.jr-landing-photo-strip{gap:14px}}.jr-landing-photo-strip-item{aspect-ratio:4/3;background:#e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #0f172a14}.jr-landing-photo-strip-item img{object-fit:cover;width:100%;height:100%;display:block}.jr-int-hub{text-align:center;background:#fff;padding:32px 16px 56px;position:relative}.jr-int-stage{aspect-ratio:1;width:100%;max-width:560px;min-height:300px;margin:12px auto 0;position:relative}.jr-int-grid-bg{opacity:.85;pointer-events:none;background:radial-gradient(circle,#3b82f60f 0%,#0000 65%),repeating-conic-gradient(#0000 0deg 8deg,#94a3b80f 8deg 9deg);border-radius:50%;position:absolute;inset:8%;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 72%);mask-image:radial-gradient(circle,#000 35%,#0000 72%)}.jr-int-svg-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jr-int-line{filter:url(#jr-int-glow);animation:2.8s ease-in-out infinite jr-int-line-glow}.jr-int-line--faint{opacity:.35;animation-duration:3.6s}@keyframes jr-int-line-glow{0%,to{opacity:.35}50%{opacity:1}}.jr-int-center{z-index:3;aspect-ratio:1;place-items:center;width:38%;max-width:140px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jr-int-pulse-ring{pointer-events:none;border:2px solid #3b82f680;border-radius:50%;animation:2.8s ease-out infinite jr-int-ring-out;position:absolute;inset:-8%}.jr-int-pulse-ring--2{border-color:#60a5fa59;animation-delay:.85s;inset:-18%}.jr-int-pulse-ring--3{border-color:#93c5fd40;animation-delay:1.7s;inset:-28%}@keyframes jr-int-ring-out{0%{opacity:.85;transform:scale(.88)}to{opacity:0;transform:scale(1.25)}}.jr-int-center-card{z-index:2;background:#fff;border-radius:20px;place-items:center;width:100%;padding:10px;display:grid;position:relative;box-shadow:0 12px 40px #0f172a1a,0 0 0 1px #e2e8f0e6}.jr-int-center-logo{object-fit:contain;width:100%;height:auto;max-height:120px}.jr-int-satellites{z-index:4;pointer-events:none;position:absolute;inset:0}.jr-int-sat{animation:4.5s ease-in-out infinite jr-int-float;position:absolute}.jr-int-sat--faint{opacity:.4;animation-duration:5.2s}.jr-int-sat-bubble{pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 28px #0f172a1a}.jr-int-sat--faint .jr-int-sat-bubble{opacity:.95;width:40px;height:40px}.jr-int-sat-icon{color:#334155;place-items:center;display:grid}.jr-int-sat-icon svg{display:block}@keyframes jr-int-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-5px)}}.jr-global-network{max-width:1152px;margin:0 auto;padding:48px 16px 24px;position:relative}.jr-global-title{text-align:center;letter-spacing:-.02em;color:#f8fafc;max-width:44rem;margin:0 auto 28px;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:700;line-height:1.35}.jr-global-stage{max-width:900px;min-height:400px;margin:0 auto;position:relative}.jr-global-globe-wrap{justify-content:center;padding:20px 0 120px;display:flex}.jr-global-globe{background:radial-gradient(circle at 32% 28%,#3b82f659 0%,#0000 45%),radial-gradient(circle at 70% 70%,#0f172ae6 0%,#020617 65%);border-radius:50%;width:min(260px,58vw);height:min(260px,58vw);animation:10s ease-in-out infinite jr-globe-breathe;position:relative;overflow:hidden;box-shadow:0 0 60px #2563eb73,inset -24px -28px 50px #00000073}.jr-global-globe-texture{z-index:0;pointer-events:none;background-color:#0000;background-image:url(/jobsrains/globe-texture.png);background-position:50%;background-repeat:no-repeat;background-size:112%;border-radius:50%;position:absolute;inset:0}.jr-global-globe-highlight{z-index:1;pointer-events:none;mix-blend-mode:screen;background:conic-gradient(from 120deg,#0000 30%,#3b82f633 50%,#0000 70%);border-radius:50%;animation:48s linear infinite jr-globe-spin;position:absolute;inset:0}@keyframes jr-globe-spin{to{transform:rotate(360deg)}}@keyframes jr-globe-breathe{0%,to{box-shadow:0 0 60px #2563eb73,inset -24px -28px 50px #00000073}50%{box-shadow:0 0 88px #3b82f68c,inset -24px -28px 50px #00000073}}.jr-global-arcs{z-index:2;pointer-events:none;width:118%;height:118%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jr-global-arc{transform-origin:100px 100px}.jr-global-arc--1{animation:22s linear infinite jr-arc-spin}.jr-global-arc--2{animation:32s linear infinite reverse jr-arc-spin}.jr-global-arc--3{opacity:.85;animation:18s linear infinite jr-arc-spin}@keyframes jr-arc-spin{to{stroke-dashoffset:-80px}}.jr-gn-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#0f172ab8;border:1px solid #94a3b840;border-radius:12px;align-items:center;gap:10px;min-width:0;max-width:min(240px,78vw);padding:10px 12px;animation:5s ease-in-out infinite jr-gn-float;display:flex;position:absolute;box-shadow:0 12px 40px #00000059}.jr-gn-card--dim{opacity:.55}.jr-gn-card--tl{top:6%;left:0}.jr-gn-card--tr{top:10%;right:0}.jr-gn-card--bl{bottom:8%;left:2%}.jr-gn-card--br{bottom:10%;right:2%}.jr-gn-card-avatar{background:#1e293b;border:1px solid #94a3b859;border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.jr-gn-card-avatar img{object-fit:cover;width:100%;height:100%;display:block}.jr-gn-card-body{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jr-gn-card-repo{color:#e2e8f0;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.jr-gn-card-loc{color:#94a3b8;font-size:.68rem}.jr-gn-card-term{color:#60a5fa;opacity:.9;flex-shrink:0;font-family:ui-monospace,monospace;font-size:.75rem}@keyframes jr-gn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=720px){.jr-global-stage{min-height:auto;padding-bottom:24px}.jr-global-globe-wrap{padding-bottom:24px}.jr-gn-card{max-width:100%;margin:0 auto 10px;animation:none;position:relative;inset:auto!important}.jr-global-stage{flex-direction:column;gap:8px;display:flex}}.jr-landing-section-title{letter-spacing:-.03em;z-index:1;max-width:36rem;margin:0 auto 12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.25;position:relative}.jr-landing-section-sub{max-width:32rem;color:var(--jr-muted);z-index:1;margin:0 auto 36px;font-size:1rem;position:relative}.jr-orbit-stage{z-index:1;justify-content:center;align-items:center;min-height:300px;margin-top:8px;display:flex;position:relative}@media (width>=640px){.jr-orbit-stage{min-height:340px}}.jr-orbit-lines{pointer-events:none;background:linear-gradient(90deg,#0000,#e2e8f0e6,#0000) top/100% 1px no-repeat,linear-gradient(90deg,#0000,#e2e8f0e6,#0000) bottom/100% 1px no-repeat,linear-gradient(90deg,#0000,#2563eb40,#0000) 50%/60% 1px no-repeat;position:absolute;inset:0}.jr-orbit-glow{filter:blur(28px);pointer-events:none;background:radial-gradient(#3b82f633,#0000 70%);width:min(90vw,400px);height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jr-orbit-ring{width:min(280px,72vw);height:min(280px,72vw);position:relative}.jr-orbit-node{--jr-angle:calc(var(--jr-i) * 45deg);width:52px;height:52px;transform:rotate(var(--jr-angle)) translateY(calc(-1 * min(124px, 31vw))) rotate(calc(-1 * var(--jr-angle)));margin:-26px;position:absolute;top:50%;left:50%}.jr-orbit-bubble{width:100%;height:100%;animation:7s ease-in-out infinite jr-breath;animation-delay:calc(var(--jr-i) * .4s);background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #0f172a14}.jr-orbit-bubble img{opacity:.88}.jr-orbit-center{place-items:center;width:96px;height:96px;margin:-48px;display:grid;position:absolute;top:50%;left:50%}.jr-orbit-center-spin{-webkit-mask-composite:xor;opacity:.7;background:conic-gradient(from 180deg,#0000,#2563eb80,#0000) border-box;border:1px solid #0000;border-radius:50%;animation:14s linear infinite jr-spin-slow;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.jr-orbit-center-inner{background:linear-gradient(#fff 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:76px;height:76px;animation:8s ease-in-out infinite jr-breath;display:grid;position:relative;box-shadow:0 12px 32px #0f172a1a}.jr-landing-planet-band{color:#e2e8f0;background:#0f172a;position:relative}.jr-landing-planet-band:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#1e3a8a59,#0000 55%);position:absolute;inset:0}.jr-landing-planet-inner{max-width:1152px;margin:0 auto;padding:56px 16px 64px;position:relative}@media (width>=768px){.jr-landing-planet-inner{padding:72px 24px 80px}}.jr-landing-planet-title{text-align:center;letter-spacing:-.02em;color:#f1f5f9;max-width:40rem;margin:0 auto 40px;font-size:clamp(1.4rem,2.8vw,1.875rem);font-weight:700;line-height:1.3}.jr-landing-planet-inner--features{border-top:1px solid #3341558c;margin-top:0;padding-top:40px}.jr-landing-planet-title--features{margin-bottom:28px}.jr-planet-visual{justify-content:center;min-height:200px;margin-bottom:40px;display:flex;position:relative}.jr-planet-glow{filter:blur(4px);background:radial-gradient(circle at 35% 30%,#60a5fa73,#1e40af59 45%,#0000 70%);border-radius:50%;width:min(360px,85vw);height:min(360px,85vw);animation:5s ease-in-out infinite jr-breath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jr-planet-sphere{background:radial-gradient(circle at 32% 28%,#60a5fa 0%,#2563eb 35%,#1e3a8a 65%,#0f172a 100%);border-radius:50%;width:min(220px,55vw);height:min(220px,55vw);position:relative;box-shadow:inset -20px -20px 50px #00000059,0 0 0 1px #ffffff0f}.jr-planet-overlay{opacity:.35;pointer-events:none;width:180%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-42%,-48%)}.jr-planet-tags{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.jr-planet-tag{letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1;white-space:nowrap;background:#0f172aa6;border:1px solid #94a3b859;border-radius:999px;padding:6px 12px;font-size:.7rem;font-weight:600;animation:4s ease-in-out infinite jr-float;position:absolute}.jr-planet-tag--1{animation-delay:0s;top:18%;left:2%}.jr-planet-tag--2{animation-delay:.8s;top:10%;right:0}.jr-planet-tag--3{animation-delay:1.6s;bottom:12%;right:8%}.jr-planet-tag--4{animation-delay:2.4s;bottom:22%;left:0}@media (width<=520px){.jr-planet-tag{padding:4px 8px;font-size:.62rem}}.jr-planet-grid{gap:16px;display:grid}@media (width>=640px){.jr-planet-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.jr-planet-grid{grid-template-columns:repeat(3,1fr)}}.jr-planet-grid article{background:#0f172a73;border:1px solid #334155a6;border-radius:12px;margin:0;padding:22px 20px}.jr-planet-grid h3{color:#f1f5f9;align-items:center;gap:8px;margin:0 0 8px;font-size:.95rem;font-weight:600;display:flex}.jr-planet-grid p{color:#94a3b8;margin:0;font-size:.875rem;line-height:1.55}.jr-feat-icon{color:#3b82f6;flex-shrink:0}.jr-landing-testimonials{background:#fff;max-width:1200px;margin:0 auto;padding:56px 16px 48px}.jr-landing-testimonial-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=900px){.jr-landing-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.jr-testimonial{text-align:center;margin:0}.jr-testimonial-avatar-wrap{margin-bottom:14px;display:inline-flex;position:relative}.jr-quote-svg{z-index:0;position:absolute;top:-6px;left:-18px}.jr-testimonial-avatar-img{z-index:1;object-fit:cover;border:3px solid #fff;border-radius:50%;width:96px;height:96px;display:block;position:relative;box-shadow:0 8px 28px #0f172a24}.jr-testimonial blockquote{color:#0f172a;margin:0 0 12px;font-size:1rem;font-weight:600;line-height:1.5}.jr-testimonial figcaption{color:var(--jr-muted);font-size:.8125rem}.jr-testimonial-sep{color:#cbd5e1;margin:0 4px}.jr-testimonial-role{color:var(--jr-blue)}.jr-landing-steps-section{max-width:800px;margin:0 auto;padding:40px 16px 64px}.jr-landing-steps{counter-reset:jrstep;gap:14px;margin-top:28px;display:grid}.jr-landing-step{counter-increment:jrstep;border:1px solid var(--jr-line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid;box-shadow:0 2px 12px #0f172a0a}.jr-landing-step-num{width:36px;height:36px;color:var(--jr-blue);background:linear-gradient(145deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.jr-landing-step-num:before{content:counter(jrstep)}.jr-landing-step h3{margin:0 0 6px;font-size:1rem;font-weight:700}.jr-landing-step p{color:var(--jr-muted);margin:0;font-size:.875rem;line-height:1.55}.jr-landing-cta-band{text-align:center;background:#0f172a;border-radius:20px;margin:0 16px 48px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a33}@media (width>=768px){.jr-landing-cta-band{max-width:1120px;margin:0 auto 56px}}.jr-landing-cta-glow{filter:blur(40px);pointer-events:none;z-index:0;border:18px solid #2563eb59;border-radius:50%;width:480px;height:200px;position:absolute;bottom:0;left:50%;transform:translate(-50%,45%)}.jr-landing-cta-inner{z-index:1;padding:48px 20px 56px;position:relative}@media (width>=768px){.jr-landing-cta-inner{padding:64px 32px 72px}}.jr-landing-cta-title{letter-spacing:-.02em;color:#f1f5f9;border-top:1px solid #0000;border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0000,#475569cc,#0000) 1;max-width:36rem;margin:0 auto 14px;padding:12px 0;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:700;line-height:1.25}.jr-landing-cta-lead{color:#94a3b8;max-width:28rem;margin:0 auto 24px;font-size:1rem}.jr-landing-footer{max-width:1152px;margin:0 auto;padding:32px 16px 0}.jr-landing-footer-grid{border-top:1px solid #0000;border-image:linear-gradient(to right, transparent, var(--jr-line), transparent) 1;grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:32px;display:grid}@media (width>=640px){.jr-landing-footer-grid{grid-template-columns:2fr 1fr 1fr}}.jr-landing-footer-heading{color:var(--jr-text);margin:0 0 10px;font-size:.8125rem;font-weight:600}.jr-landing-footer-links{flex-direction:column;gap:8px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.jr-landing-footer-links a{color:var(--jr-muted);text-decoration:none}.jr-landing-footer-links a:hover{color:var(--jr-text)}.jr-landing-footer-copy{color:var(--jr-muted);margin:10px 0 0;font-size:.8125rem}.jr-landing-footer-mega{text-align:center;letter-spacing:-.04em;background:linear-gradient(#cbd5e1 0%,#f1f5f9 55%,#f1f5f933 100%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;padding:16px 0 32px;font-size:clamp(4rem,18vw,10rem);font-weight:800;line-height:.9}@media (width<=640px){.jr-landing-nav-tagline,.jr-landing-nav-actions .jr-landing-btn--quiet{display:none}}@media (width<=520px){.jr-landing-nav-actions{justify-content:stretch;width:100%}.jr-landing-nav-actions .jr-landing-btn--outline,.jr-landing-nav-actions .jr-landing-btn--primary{flex:1}}.jr-platform-page .jr-platform-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.jr-platform-card--wide{grid-column:1/-1}.jr-platform-stat{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin:16px 0;padding:16px}.jr-platform-stat-value{color:#0f172a;font-size:1.75rem;font-weight:700;display:block}.jr-platform-stat-label{color:#64748b;font-size:.82rem}.jr-platform-list{color:#475569;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.65}.jr-platform-list li{margin-bottom:10px}.jr-platform-link{color:#2563eb}.jr-platform-code{background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.85em}.jr-platform-links{flex-wrap:wrap;gap:10px;display:flex}.jr-platform-pill{color:#fff;background:#0f172a;border-radius:999px;padding:10px 16px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.jr-platform-pill:hover{background:#1e293b}.jr-platform-pill--ghost{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0}.jr-platform-pill--ghost:hover{background:#e2e8f0}.jr-landing-nav-pill--active{border-radius:10px;color:var(--jr-text)!important;background:#f1f5f9!important}.jr-subpage-main{max-width:960px;margin:0 auto;padding:0 16px 56px}@media (width>=768px){.jr-subpage-main{padding:0 24px 72px}}.jr-subhero{text-align:center;padding:28px 0 8px}@media (width>=768px){.jr-subhero{padding:40px 0 12px}}.jr-subhero-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--jr-blue);margin:0 0 12px;font-size:.75rem;font-weight:700;display:inline-block}.jr-subhero-title{letter-spacing:-.035em;max-width:22ch;color:var(--jr-text);margin:0 auto 16px;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:700;line-height:1.15}.jr-subhero-lead{color:#475569;max-width:40rem;margin:0 auto 28px;font-size:1.0625rem;line-height:1.65}.jr-subhero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:36px;display:flex}.jr-subhero-media{border-radius:18px;margin:0;overflow:hidden;box-shadow:0 20px 50px #0f172a1a,0 0 0 1px #e2e8f0f2}.jr-subhero-media img{vertical-align:middle;width:100%;height:auto;display:block}.jr-subsection{margin-top:48px;padding-top:8px}.jr-subsection--muted{border:1px solid var(--jr-line);background:linear-gradient(165deg,#f8fafc 0%,#fff 55%);border-radius:16px;margin-top:40px;padding:32px 24px 28px;box-shadow:0 4px 24px #0f172a0a}.jr-subsection--band{color:#e2e8f0;text-align:center;background:#0f172a;border-radius:14px;margin-top:40px;padding:28px 24px}.jr-subsection--band .jr-subsection-title{color:#f8fafc}.jr-subsection--band .jr-subsection-lead{color:#94a3b8;margin-bottom:0}.jr-subsection:not(.jr-subsection--band) .jr-subsection-title{text-align:center;max-width:28rem;margin-left:auto;margin-right:auto}.jr-subsection-title{letter-spacing:-.02em;color:var(--jr-text);margin:0 0 10px;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700}.jr-subsection-lead{color:var(--jr-muted);max-width:42rem;margin:0 0 24px;font-size:1rem;line-height:1.6}.jr-subsection:not(.jr-subsection--band) .jr-subsection-lead{text-align:center;margin-left:auto;margin-right:auto}.jr-subsection-foot{color:var(--jr-muted);text-align:center;margin:20px 0 0;font-size:.95rem}.jr-subpage-feature-list{flex-direction:column;gap:18px;max-width:40rem;margin:0 auto;padding:0;list-style:none;display:flex}.jr-subpage-feature-list li{text-align:left;border:1px solid var(--jr-line);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;box-shadow:0 2px 10px #0f172a0a}.jr-subpage-check{color:var(--jr-blue);flex-shrink:0;margin-top:2px}.jr-subpage-feature-list strong{color:var(--jr-text);margin-bottom:4px;font-size:.98rem;display:block}.jr-subpage-feature-list span{color:#64748b;font-size:.9rem;line-height:1.55}.jr-subpage-code{color:#334155;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em}.jr-subpage-pill-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.jr-subpage-pill-grid{grid-template-columns:repeat(3,1fr)}}.jr-subpage-pill-card{border:1px solid var(--jr-line);background:#fff;border-radius:12px;margin:0;padding:18px 16px}.jr-subpage-pill-card h3{color:var(--jr-text);margin:0 0 8px;font-size:.95rem;font-weight:700}.jr-subpage-pill-card p{color:var(--jr-muted);margin:0;font-size:.875rem;line-height:1.55}.jr-subpage-strip{border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin:40px 0 8px;display:grid;overflow:hidden}.jr-subpage-strip img{object-fit:cover;width:100%;height:180px;display:block}@media (width>=640px){.jr-subpage-strip img{height:220px}}.jr-subpage-cta-card{text-align:center;background:linear-gradient(165deg,#eff6ff 0%,#fff 50%);border:1px solid #bfdbfe;border-radius:16px;padding:36px 24px 40px;box-shadow:0 8px 32px #2563eb14}.jr-subpage-cta-title{letter-spacing:-.02em;color:var(--jr-text);margin:0 0 10px;font-size:1.25rem;font-weight:700}.jr-subpage-cta-text{max-width:32rem;color:var(--jr-muted);margin:0 auto 22px;font-size:.98rem;line-height:1.6}.jr-subpage-grid-2{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=700px){.jr-subpage-grid-2{grid-template-columns:repeat(2,1fr)}}.jr-subpage-feature-card{border:1px solid var(--jr-line);background:#fff;border-radius:14px;margin:0;padding:22px 20px;box-shadow:0 2px 12px #0f172a0a}.jr-subpage-feature-icon{width:40px;height:40px;color:var(--jr-blue);background:linear-gradient(145deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.jr-subpage-stack-icon{display:block}.jr-subpage-feature-card h3{letter-spacing:-.02em;color:var(--jr-text);margin:0 0 8px;font-size:1.02rem;font-weight:700}.jr-subpage-feature-card p{color:var(--jr-muted);margin:0;font-size:.9rem;line-height:1.6}.jr-subpage-strong{color:#f1f5f9;font-weight:700}.remote-jobs-main{padding-bottom:48px}.remote-jobs-hero-actions{margin-bottom:20px}.remote-jobs-note{text-align:center;max-width:42rem;margin:0 auto 8px}.remote-jobs-banner{text-align:center;max-width:40rem;margin:0 auto 12px}.remote-jobs-ok{color:#047857;font-size:.9rem}.remote-jobs-table-section{max-width:960px;margin:0 auto 40px;padding:20px 20px 24px}.remote-jobs-table{margin:0}.remote-jobs-table .jr-landing-btn--sm{padding:6px 12px;font-size:.8125rem}.remote-jobs-empty{max-width:36rem;margin:0;padding:1.25rem 0 0}
