:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;min-height:100%;margin:0}#root{text-align:left;max-width:none;padding:0}.cc-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5000;background:#030712d1;justify-content:center;align-items:center;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.cc-modal{background:linear-gradient(#111827,#0b1220);border:1px solid #00d4ff2e;border-radius:22px;width:min(560px,100vw - 40px);padding:28px;box-shadow:0 25px 80px #00000073,inset 0 1px #ffffff0a}.cc-modal h3{color:#fff;margin:8px 0 18px;font-size:32px;font-weight:800}.cc-modal-body{color:#b8c5d6;font-size:15px;line-height:1.75}.cc-modal-actions{justify-content:flex-end;gap:14px;margin-top:32px;display:flex}.cc-modal-secondary{color:#b8c5d6;cursor:pointer;background:0 0;border:1px solid #24364a;border-radius:14px;padding:13px 22px;transition:all .2s}.cc-modal-secondary:hover{color:#fff;border-color:#00d4ff}.cc-modal-primary{color:#02111f;cursor:pointer;background:linear-gradient(90deg,#0ea5e9,#22d3ee);border:none;border-radius:14px;padding:13px 24px;font-weight:800}.cc-modal-primary:hover{filter:brightness(1.08)}.cc-modal-primary.danger{color:#fff;background:linear-gradient(90deg,#ef4444,#dc2626)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:root{--cc-blue:#1e90ff;--cc-cyan:#22d3ee;--cc-green:#22c55e;--cc-orange:#f59e0b;--cc-red:#ef4444;--cc-bg:#050b14;--cc-surface:#08101c;--cc-surface-raised:#101a2b;--cc-border:#1f3048;--cc-text:#fff;--cc-muted:#a5b4c7;--cc-radius-sm:12px;--cc-radius-md:16px;--cc-radius-lg:22px;--cc-radius-xl:28px;--cc-shadow-md:0 18px 50px #00000038;--cc-shadow-glow:0 14px 34px #22d3ee2e}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at top left, #22d3ee24, transparent 32%), radial-gradient(circle at top right, #1e90ff2e, transparent 28%), var(--cc-bg);color:var(--cc-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}small{color:var(--cc-muted)}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--cc-border);background:#08101cf2;flex-shrink:0;width:280px;padding:24px}.brand{margin-bottom:36px;display:block}.brand-logo{width:220px;height:auto;display:block}.nav{gap:10px;display:grid}.nav-item{color:var(--cc-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;padding:12px 14px}.nav-item:hover,.nav-item.active{color:#fff;background:linear-gradient(135deg,#1e90ff2e,#22d3ee1a);border-color:#22d3ee40}.main{flex:1;padding:32px}.topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.eyebrow{color:var(--cc-cyan);text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;font-size:13px;font-weight:900}.topbar h2{color:#fff;margin:0;font-size:38px}@media (width<=900px){.app{flex-direction:column}.sidebar{width:100%}.main{padding:20px}}.cc-button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.cc-button:hover{transform:translateY(-1px)}.cc-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.cc-button-sm{border-radius:999px;padding:8px 12px;font-size:13px}.cc-button-md{padding:12px 18px;font-size:14px}.cc-button-lg{padding:15px 22px;font-size:15px}.cc-button-full{width:100%}.cc-button-primary{background:linear-gradient(135deg, var(--cc-blue), var(--cc-cyan));color:#fff;box-shadow:0 10px 28px #1e90ff38}.cc-button-secondary{background:var(--cc-surface);border-color:var(--cc-border);color:#fff}.cc-button-outline{border-color:var(--cc-blue);color:var(--cc-cyan);background:0 0}.cc-button-ghost{color:var(--cc-cyan);background:#1e90ff14}.cc-button-danger{background:linear-gradient(135deg, var(--cc-red), #f87171);color:#fff}.cc-button-success{color:#4ade80;background:#22c55e29;border-color:#22c55e59}.cc-panel{border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-md);background:#101a2beb;margin-bottom:28px;overflow:hidden}.cc-panel-header{border-bottom:1px solid var(--cc-border);text-align:center;padding:22px}.cc-panel-header h3{color:#fff;margin:0 0 6px;font-size:24px}.cc-panel-header p{color:var(--cc-muted);margin:0}.cc-panel-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:0 22px 22px;display:flex}.cc-stat-card{border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);background:#101a2bf0;padding:24px;transition:all .18s}.cc-stat-card:hover{box-shadow:var(--cc-shadow-glow);border-color:#22d3ee59;transform:translateY(-3px)}.cc-stat-title{color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.cc-stat-card h2{color:#fff;margin:0;font-size:42px;font-weight:900;line-height:1}.cc-stat-subtitle{color:#7dd3fc;margin-top:12px;display:block}.cc-stat-blue{border-top:3px solid var(--cc-blue)}.cc-stat-green{border-top:3px solid var(--cc-green)}.cc-stat-orange{border-top:3px solid var(--cc-orange)}.cc-stat-red{border-top:3px solid var(--cc-red)}.cc-status-badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex}.cc-status-open,.cc-status-offered,.cc-status-scheduled{color:#67e8f9;background:#22d3ee24;border-color:#22d3ee47}.cc-status-pending,.cc-status-requested{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b47}.cc-status-accepted,.cc-status-confirmed,.cc-status-completed,.cc-status-checked-in{color:#4ade80;background:#22c55e24;border-color:#22c55e47}.cc-status-declined,.cc-status-cancelled,.cc-status-urgent,.cc-status-missing{color:#f87171;background:#ef444424;border-color:#ef444447}.cc-status-draft,.cc-status-unknown,.cc-status-disabled{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b840}.cc-workspace-tabs{border:1px solid var(--cc-border);background:#08101cbf;border-radius:18px;gap:6px;margin-bottom:28px;padding:6px;display:flex;overflow-x:auto}.cc-workspace-tab{color:#8ea2bd;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:12px 20px;font-weight:800;transition:all .18s}.cc-workspace-tab:hover{color:#fff;background:#1e90ff14}.cc-workspace-tab.active{color:#fff;background:linear-gradient(135deg,#1e90ff33,#22d3ee1f);border:1px solid #22d3ee40;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 18px #22d3ee1a}.cc-avatar-stack{align-items:center;display:flex}.cc-avatar-stack img{object-fit:cover;border:2px solid #08101c;border-radius:999px;width:34px;height:34px;margin-left:-8px;box-shadow:0 0 0 1px #22d3ee33}.cc-avatar-stack img:first-child{margin-left:0}.cc-avatar-stack span{color:#cbd5e1;background:#101a2bf2;border:1px solid #1f3048;border-radius:999px;margin-left:8px;padding:6px 9px;font-size:12px;font-weight:900}.cc-circular-progress{background:conic-gradient(var(--cc-blue) var(--value), #26364d 0);border-radius:999px;place-items:center;display:grid;position:relative}.cc-circular-progress:before{content:"";background:var(--cc-surface);border-radius:999px;position:absolute}.cc-circular-progress>div{place-items:center;display:grid;position:relative}.cc-circular-progress strong{color:#fff;font-weight:900;line-height:1}.cc-circular-progress span{color:var(--cc-muted);margin-top:4px;font-size:12px}.cc-circular-sm{width:56px;height:56px}.cc-circular-sm:before{width:42px;height:42px}.cc-circular-sm strong{font-size:14px}.cc-circular-md{width:88px;height:88px}.cc-circular-md:before{width:66px;height:66px}.cc-circular-md strong{font-size:22px}.cc-circular-lg{width:120px;height:120px}.cc-circular-lg:before{width:90px;height:90px}.cc-circular-lg strong{font-size:28px}.cc-workspace-panel{border:1px solid var(--cc-border);background:radial-gradient(circle at 100% 0,#22d3ee0f,#0000 38%),#0d1728f5;border-radius:22px;transition:all .22s;overflow:hidden;box-shadow:0 10px 24px #0000002e}.cc-workspace-panel:hover{border-color:#22d3ee38}.cc-workspace-panel-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.cc-workspace-panel-title{align-items:center;gap:16px;display:flex}.cc-workspace-panel-icon{color:#22d3ee;background:linear-gradient(135deg,#1e90ff33,#22d3ee26);border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.cc-workspace-panel-title h2{color:#fff;margin:0;font-size:22px;font-weight:800}.cc-workspace-panel-title p{color:var(--cc-muted);margin-top:4px;font-size:14px}.cc-workspace-panel-footer{justify-content:flex-end;gap:12px;padding:0 24px 22px;display:flex}.cc-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;margin-bottom:24px;display:grid}.cc-page-eyebrow{color:var(--cc-cyan);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:13px;font-weight:900}.cc-page-header h1{color:#fff;margin:0;font-size:clamp(44px,4.8vw,72px);font-weight:900;line-height:.95}.cc-page-subtitle{color:var(--cc-muted);margin:14px 0 0;font-size:17px;line-height:1.5}.cc-page-meta{color:var(--cc-muted);flex-wrap:wrap;gap:10px;margin-top:14px;font-weight:800;display:flex}.cc-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}@media (width<=900px){.cc-page-header{grid-template-columns:1fr}.cc-page-actions{justify-content:flex-start}}.cc-search-bar{border:1px solid var(--cc-border);background:#08101ce6;border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.cc-search-icon{color:var(--cc-cyan);font-weight:900}.cc-search-bar input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0}.cc-search-bar input::placeholder{color:#6f8198}.cc-search-bar kbd{border:1px solid var(--cc-border);color:var(--cc-muted);border-radius:8px;padding:3px 8px;font-size:12px}.cc-section-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.cc-section-header-copy{min-width:0}.cc-section-eyebrow{color:var(--cc-cyan);text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:900}.cc-section-title-row{align-items:center;gap:10px;display:flex}.cc-section-title-row h3{color:#fff;letter-spacing:.01em;margin:0;font-size:18px;font-weight:900}.cc-section-subtitle{color:var(--cc-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.cc-section-icon{color:var(--cc-cyan);place-items:center;font-size:16px;line-height:1;display:inline-grid}.cc-section-action{flex:none}.cc-section-header-attention .cc-section-icon,.cc-section-header-attention .cc-section-eyebrow{color:#ff8845}.cc-section-header-warning .cc-section-icon,.cc-section-header-warning .cc-section-eyebrow{color:#fbbf24}.cc-section-header-success .cc-section-icon,.cc-section-header-success .cc-section-eyebrow{color:#4ade80}.cc-section-header-compact{margin-bottom:12px}.cc-section-header-compact .cc-section-title-row h3{text-transform:uppercase;font-size:16px}.cc-filter-bar{justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex;overflow:hidden}.cc-filter-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-filter-pill{color:var(--cc-muted);cursor:pointer;background:#0f172ab3;border:1px solid #94a3b824;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s}.cc-filter-pill:hover{color:#fff;border-color:#38bdf859;transform:translateY(-1px)}.cc-filter-pill.active{color:#fff;background:linear-gradient(135deg,#0ea5e92e,#22d3ee1f),#0f172ae6;border-color:#38bdf873}.cc-filter-pill span{color:var(--cc-cyan);margin-left:8px;font-size:12px}.cc-filter-action{flex:none}.cc-metric-grid{gap:12px;display:grid}.cc-metric-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-metric-item{text-align:center;background:#0f172aa8;border:1px solid #94a3b81f;border-radius:18px;place-items:center;min-height:86px;display:grid}.cc-metric-value{color:#fff;font-size:28px;font-weight:950;line-height:1;display:block}.cc-metric-item span{color:var(--cc-muted);margin-top:7px;font-size:12px;font-weight:800}.cc-metric-blue{color:var(--cc-blue)}.cc-metric-orange{color:#fb923c}.cc-metric-purple{color:#a78bfa}.cc-metric-green{color:#4ade80}.cc-metric-red{color:#f87171}.cc-action-tile{color:#fff;cursor:pointer;background:linear-gradient(#101828d1,#070c16eb);border:1px solid #94a3b81f;border-radius:18px;align-items:center;gap:14px;width:100%;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:flex}.cc-action-tile:hover{border-color:#38bdf859;transform:translateY(-2px)}.cc-action-icon{width:46px;height:46px;color:var(--cc-cyan);background:#0ea5e91f;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.cc-action-copy{flex-direction:column;align-items:flex-start;display:flex}.cc-action-copy strong{font-size:15px;font-weight:800}.cc-action-copy span{color:var(--cc-muted);margin-top:3px;font-size:12px}.cc-action-tile.disabled{opacity:.45;pointer-events:none}.cc-empty-state{text-align:center;background:radial-gradient(circle at top,#0ea5e91a,#0000 42%),#0f172a85;border:1px solid #94a3b824;border-radius:24px;place-items:center;min-height:260px;padding:36px;display:grid}.cc-empty-icon{width:58px;height:58px;color:var(--cc-cyan);background:#0ea5e91f;border-radius:18px;place-items:center;margin-bottom:16px;font-size:24px;display:grid}.cc-empty-state h3{color:#fff;margin:0;font-size:20px;font-weight:900}.cc-empty-state p{max-width:460px;color:var(--cc-muted);margin:10px auto 0;font-size:14px;line-height:1.6}.cc-empty-actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.cc-data-table{background:#0f172a59;border:1px solid #94a3b81f;border-radius:20px;width:100%;overflow:hidden}.cc-data-table-head,.cc-data-table-row{align-items:center;gap:14px;display:grid}.cc-data-table-head{color:var(--cc-muted);text-transform:uppercase;letter-spacing:.09em;background:#0206178c;border-bottom:1px solid #94a3b81a;padding:13px 16px;font-size:11px;font-weight:900}.cc-data-table-body{display:grid}.cc-data-table-row{color:#fff;text-align:left;width:100%;min-height:62px;font:inherit;background:0 0;border:0;border-bottom:1px solid #94a3b814;padding:14px 16px}button.cc-data-table-row{cursor:pointer;transition:background .16s,transform .16s}button.cc-data-table-row:hover{background:#0ea5e912}.cc-data-table-row:last-child{border-bottom:0}.cc-data-table .align-left{text-align:left}.cc-data-table .align-center{text-align:center}.cc-data-table .align-right{text-align:right}.cc-panel-grid{display:grid}.cc-panel-grid-1{grid-template-columns:minmax(0,1fr)}.cc-panel-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-panel-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-panel-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-panel-grid-gap-sm{gap:12px}.cc-panel-grid-gap-md{gap:18px}.cc-panel-grid-gap-lg{gap:24px}.cc-skill-chip{color:#cbd5e1;white-space:nowrap;background:#0f172ab8;border:1px solid #94a3b824;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 11px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}button.cc-skill-chip{cursor:pointer;font:inherit}.cc-skill-chip.clickable:hover,.cc-skill-chip.selected{color:#fff;background:linear-gradient(135deg,#0ea5e92e,#22d3ee1a),#0f172ae6;border-color:#38bdf873}.cc-skill-chip-blue{color:#93c5fd;border-color:#3b82f63d}.cc-skill-chip-cyan{color:#67e8f9;border-color:#22d3ee3d}.cc-skill-chip-green{color:#86efac;border-color:#4ade803d}.cc-skill-chip-orange{color:#fdba74;border-color:#fb923c3d}.cc-skill-chip-purple{color:#c4b5fd;border-color:#a78bfa3d}.cc-production-row{color:#fff;text-align:left;width:100%;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b814;grid-template-columns:1.6fr 1fr 1.2fr 1fr auto 24px;align-items:center;gap:14px;padding:14px 16px;transition:background .16s;display:grid}.cc-production-row:hover{background:#0ea5e912}.cc-production-row:last-child{border-bottom:0}.cc-production-row-title{color:#fff;font-size:14px;font-weight:900}.cc-production-row-date{color:#cbd5e1;font-size:13px;font-weight:800}.cc-production-row-date small{color:var(--cc-muted);margin-top:3px;font-size:11px;font-weight:700;display:block}.cc-production-row-progress{background:#94a3b829;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.cc-production-row-arrow{color:var(--cc-muted);justify-self:end;font-size:24px;line-height:1}.cc-worker-card{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#0ea5e91a,#0000 42%),linear-gradient(#0f172ae0,#020617eb);border:1px solid #94a3b81f;border-radius:22px;gap:16px;width:100%;padding:18px;transition:transform .16s,border-color .16s;display:grid}.cc-worker-card:hover{border-color:#38bdf852;transform:translateY(-2px)}.cc-worker-card-top{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cc-worker-avatar{background:linear-gradient(135deg, var(--cc-blue), var(--cc-cyan));color:#fff;border-radius:16px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:950;display:grid}.cc-worker-card h4{color:#fff;margin:0;font-size:15px;font-weight:900}.cc-worker-card p{color:var(--cc-muted);margin:4px 0 0;font-size:12px;font-weight:750}.cc-worker-skills{flex-wrap:wrap;gap:8px;display:flex}.cc-worker-meta{color:var(--cc-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.cc-assignment-card{cursor:pointer;background:linear-gradient(#0f172ae6,#030712f0);border:1px solid #94a3b81f;border-radius:20px;gap:16px;width:100%;padding:18px;transition:transform .18s,border-color .18s;display:grid}.cc-assignment-card:hover{border-color:#38bdf857;transform:translateY(-2px)}.cc-assignment-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cc-assignment-header h4{color:#fff;margin:0;font-size:16px;font-weight:900}.cc-assignment-header p{color:var(--cc-muted);margin:5px 0 0;font-size:13px}.cc-assignment-skills{flex-wrap:wrap;gap:8px;display:flex}.cc-assignment-footer{color:var(--cc-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.cc-assignment-footer strong{color:#fff}.cc-assignment-badge{color:#cbd5e1;white-space:nowrap;background:#0f172ab8;border:1px solid #94a3b824;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:27px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.cc-assignment-badge-assigned{color:#93c5fd;background:#3b82f61a;border-color:#3b82f647}.cc-assignment-badge-invited{color:#67e8f9;background:#22d3ee1a;border-color:#22d3ee47}.cc-assignment-badge-accepted{color:#86efac;background:#4ade801a;border-color:#4ade8047}.cc-assignment-badge-declined,.cc-assignment-badge-no_show{color:#fca5a5;background:#f871711a;border-color:#f8717147}.cc-assignment-badge-checked_in{color:#22d3ee;background:#22d3ee1f;border-color:#22d3ee5c}.cc-assignment-badge-on_break{color:#fdba74;background:#fb923c1a;border-color:#fb923c52}.cc-assignment-badge-wrapped{color:#c4b5fd;background:#a78bfa1a;border-color:#a78bfa52}.cc-worker-avatar{overflow:hidden}.worker-detail-profile{grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.worker-detail-avatar{background:linear-gradient(135deg, var(--cc-blue), var(--cc-cyan));color:#fff;border-radius:26px;place-items:center;width:86px;height:86px;font-size:24px;font-weight:950;display:grid;overflow:hidden}.worker-detail-avatar img{object-fit:cover;width:100%;height:100%}.worker-detail-profile h2{color:#fff;margin:0 0 8px;font-size:24px;font-weight:950}.worker-detail-profile p{color:var(--cc-muted);margin:3px 0;font-size:13px;font-weight:700}.worker-detail-list{gap:8px;display:grid}.worker-detail-list span{color:var(--cc-muted);text-transform:uppercase;font-size:11px;font-weight:900}.worker-detail-list strong{color:#fff;font-size:14px}.worker-detail-skills{flex-wrap:wrap;gap:10px;display:flex}.cc-worker-open-button{color:#e0f2fe;cursor:pointer;background:#0ea5e91a;border:1px solid #38bdf83d;border-radius:12px;width:100%;min-height:34px;font-size:12px;font-weight:900}.cc-worker-card{cursor:pointer;gap:16px;min-height:245px;padding:18px;display:grid}.cc-worker-title h4{color:#fff;margin:0 0 5px;font-size:15px;font-weight:950;line-height:1.12}.cc-worker-avatar{width:48px;height:48px;font-size:13px}.cc-worker-contact{color:var(--cc-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.cc-worker-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-worker-meta{color:var(--cc-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:11px;font-weight:900;display:flex}.worker-detail-record.pending{background:#fbbf240f;border-color:#fbbf2433}.worker-cert-card div{gap:3px;display:grid}html,body,#root{overflow-x:hidden}:root{--cc-radius-sm:10px;--cc-radius-md:14px;--cc-radius-lg:18px;--cc-radius-xl:22px;--cc-space-xs:6px;--cc-space-sm:10px;--cc-space-md:14px;--cc-space-lg:18px;--cc-space-xl:24px;--cc-space-2xl:32px;--cc-card-bg:#08101ceb;--cc-card-bg-strong:#0b1728f5;--cc-border-soft:#94a3b82e;--cc-border-strong:#22d3ee5c;--cc-shadow-card:0 18px 44px #00000047;--cc-shadow-card-hover:0 24px 58px #0000006b}.text-link{appearance:none;color:#22d3ee;cursor:pointer;background:0 0;border:none;font-weight:800;transition:color .18s,opacity .18s}.text-link:hover{color:#67e8f9}.text-link.full{width:100%;margin-top:12px}.orange{color:#ffae42!important}.green{color:#22d3ee!important}.purple{color:#b988ff!important}.hub-panel{padding:24px;overflow:visible}.side-panel{background:radial-gradient(circle at top right, #22d3ee14, transparent 38%), var(--cc-card-bg-strong);border:1px solid var(--cc-border-soft);border-radius:var(--cc-radius-xl);box-shadow:var(--cc-shadow-card);padding:22px}.side-panel h3{color:#f8fafc;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:900;line-height:1.2}.today-production-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.today-production-card,.attention-card{appearance:none;border:1px solid #3b82f64d;box-shadow:0 16px 38px #00000047;color:#fff!important;background:radial-gradient(circle at 100% 0,#22d3ee29,#0000 40%),linear-gradient(#081322fa 0%,#050b14 100%)!important}.today-production-card{border-radius:var(--cc-radius-xl);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) 92px;align-content:space-between;gap:18px;min-height:265px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;position:relative;overflow:hidden}.today-production-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.7;background:linear-gradient(135deg,#ffffff14,#0000 34%);position:absolute;inset:0}.today-production-card:hover{box-shadow:0 0 0 1px #22d3ee2e, var(--cc-shadow-card-hover);border-color:#22d3eead;transform:translateY(-4px)}.today-production-card:focus-visible{outline-offset:3px;outline:2px solid #22d3eeb8}.today-production-card *,.attention-card *{color:inherit}.today-production-card h4{z-index:1;color:#fff;letter-spacing:-.02em;max-width:240px;margin:0;font-size:19px;font-weight:900;line-height:1.18;position:relative}.today-production-card p{z-index:1;margin:9px 0 0;font-size:14px;font-weight:700;line-height:1.35;position:relative;color:var(--cc-muted)!important}.call-time{z-index:1;color:#f8fafc;letter-spacing:.01em;grid-column:1/2;margin-top:14px;font-size:14px;font-weight:900;position:relative}.crew-total{z-index:1;border-radius:var(--cc-radius-md);text-align:center;background:#050b147a;border:1px solid #94a3b829;grid-area:3/2/4/3;place-self:center end;min-width:74px;padding:12px 10px;position:relative}.crew-total strong{color:#fff;font-size:20px;font-weight:950;line-height:1;display:block}.today-production-card .crew-total span{color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:900;display:block}.avatar-stack{z-index:1;grid-column:1/2;align-self:end;align-items:center;margin-top:8px;display:flex;position:relative}.avatar-stack span{background:#4d5f78;border:2px solid #08101c;border-radius:50%;width:31px;height:31px;margin-left:-8px}.avatar-stack span:first-child{margin-left:0}.avatar-stack em{color:var(--cc-muted);margin-left:12px;font-size:12px;font-style:normal;font-weight:800}.today-production-card .cc-avatar-stack{z-index:1;grid-column:1/2;align-self:end;align-items:center;display:flex;position:relative}.today-production-card .cc-avatar-stack img,.today-production-card .cc-avatar-stack span{border:2px solid #050b14;border-radius:999px;width:31px;height:31px;margin-left:-8px}.today-production-card .cc-avatar-stack img:first-child,.today-production-card .cc-avatar-stack span:first-child{margin-left:0}.today-production-card .cc-avatar-stack span{color:#dbeafe;background:#0f1d33;place-items:center;font-size:11px;font-weight:900;display:grid}.today-production-card .cc-status-badge{z-index:1;grid-column:1/3;place-self:end center;margin-top:6px;position:relative}.production-percent{z-index:1;color:#fff;letter-spacing:-.04em;grid-column:2/3;justify-self:end;font-size:24px;font-weight:950;line-height:1;position:relative}.ring-stat{margin-top:2px}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.attention-card{border-radius:var(--cc-radius-xl);min-height:200px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s}.attention-card:hover{box-shadow:var(--cc-shadow-card-hover);transform:translateY(-3px)}.attention-card h4{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:900;line-height:1.25}.attention-card p{margin:0;font-size:14px;line-height:1.45;color:var(--cc-muted)!important}.attention-card strong{letter-spacing:-.04em;font-size:34px;font-weight:950}.attention-card span{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:7px 12px;font-size:11px;font-weight:900;display:inline-block}.attention-0{border:1px solid #ff494994}.attention-0 strong{color:#f55}.attention-0 span{color:#ffb4a8;background:#4b1b1beb}.attention-1{border:1px solid #ff9b2f94}.attention-1 strong{color:#ffab45}.attention-1 span{color:#ffc48a;background:#4c2f12eb}.attention-2{border:1px solid #f4b00094}.attention-2 strong{color:#ffd34d}.attention-2 span{color:#ffe58a;background:#4a410ceb}.overview-grid{border-radius:var(--cc-radius-lg);border:1px solid #94a3b829;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.overview-grid div{text-align:center;background:#050b1457;border:1px solid #94a3b81f;padding:18px}.overview-grid strong{color:#22d3ee;letter-spacing:-.05em;font-size:34px;font-weight:950;display:block}.overview-grid span{color:var(--cc-muted);font-size:12px;font-weight:800}.crew-summary{align-items:center;gap:18px;display:flex}.crew-summary-list{flex-direction:column;gap:12px;display:flex}.call-list{flex-direction:column;gap:16px;display:flex}.call-item{gap:14px;display:flex}.call-date{text-align:center;width:58px}.call-date span{color:#ffb24a;font-size:12px;font-weight:900}.call-date strong{color:#fff;letter-spacing:-.05em;font-size:30px;font-weight:950;display:block}.call-item p{color:var(--cc-muted);margin:3px 0}.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quick-actions-grid button{appearance:none;border-radius:var(--cc-radius-lg);color:#fff;cursor:pointer;background:#08101ce0;border:1px solid #94a3b829;gap:10px;padding:16px 12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.quick-actions-grid button:hover{background:#0f1d33e6;border-color:#22d3ee6b;transform:translateY(-2px)}.quick-actions-grid span{color:#22d3ee;font-size:28px}.cc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cc-form-grid label,.create-show-form label{color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:11px;font-weight:900;line-height:1.2;display:flex}.cc-form-grid input,.cc-form-grid select,.cc-form-grid textarea,.create-show-form input,.create-show-form select,.create-show-form textarea{border-radius:var(--cc-radius-md);color:#fff;width:100%;min-height:46px;font:inherit;background:#050b14e0;border:1px solid #365a84b8;outline:none;padding:11px 13px;transition:border-color .18s,box-shadow .18s,background .18s}.cc-form-grid input:hover,.cc-form-grid select:hover,.cc-form-grid textarea:hover,.create-show-form input:hover,.create-show-form select:hover,.create-show-form textarea:hover{border-color:#22d3ee6b}.cc-form-grid input:focus,.cc-form-grid select:focus,.cc-form-grid textarea:focus,.create-show-form input:focus,.create-show-form select:focus,.create-show-form textarea:focus{background:#07111ff5;border-color:#22d3eec7;box-shadow:0 0 0 3px #22d3ee1f}.cc-form-grid input::placeholder,.cc-form-grid textarea::placeholder,.create-show-form input::placeholder,.create-show-form textarea::placeholder{color:#94a3b89e}.cc-form-grid textarea,.create-show-form textarea{resize:vertical;min-height:120px}.cc-full-width,.create-show-form-wide{grid-column:1/-1}.hub-form-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.upcoming-table{flex-direction:column;display:flex}.upcoming-row{border-bottom:1px solid #94a3b81f;grid-template-columns:2fr 1fr 1.4fr 1.2fr auto 28px;align-items:center;gap:16px;padding:18px 0;transition:background .18s,border-color .18s;display:grid}.upcoming-row:not(.upcoming-head):hover{background:#22d3ee09;border-color:#22d3ee2e}.upcoming-head{color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;border-top:none;font-size:11px;font-weight:900}.upcoming-row small{color:var(--cc-muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.mini-progress{background:#1f3048e6;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.mini-progress div{background:linear-gradient(90deg,#1e90ff,#22d3ee);border-radius:999px;height:100%}.row-arrow{color:#7ba5d6;font-size:28px;line-height:1}.timeline-list{flex-direction:column;gap:14px;display:flex}.timeline-preview{gap:16px}.timeline-item{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.timeline-icon{color:#67e8f9;background:#22d3ee1f;border:1px solid #22d3ee4d;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.timeline-content{min-width:0}.timeline-topline{justify-content:space-between;gap:12px;display:flex}.timeline-topline small,.timeline-content p,.timeline-type{color:var(--cc-muted)}.timeline-content p{margin:6px 0;line-height:1.45}.timeline-type{letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:900;display:inline-block}.production-timeline-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617c2;position:fixed;inset:0}.production-timeline-drawer{background:radial-gradient(circle at 100% 0,#22d3ee29,#0000 42%),#07101d;border-left:1px solid #22d3ee47;width:min(520px,100%);height:100%;padding:34px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-30px 0 80px #00000075}.production-timeline-drawer-close{color:#fff;cursor:pointer;background:#0f172ae6;border:1px solid #365a8466;border-radius:999px;width:38px;height:38px;font-size:24px;font-weight:950;line-height:1;position:absolute;top:22px;right:22px}.production-timeline-drawer-header{border-bottom:1px solid #365a844d;padding:0 48px 24px 0}.production-timeline-drawer-header h3{color:#fff;letter-spacing:-.04em;margin:8px 0 0;font-size:34px;font-weight:950}.production-timeline-drawer-header span{color:var(--cc-muted);margin-top:8px;font-size:13px;font-weight:850;display:block}.production-timeline-drawer-content{padding-top:20px}.production-timeline-drawer .timeline-item{background:#0f172a8c;border:1px solid #365a844d;border-radius:16px;padding:16px}.production-timeline-empty{text-align:center;background:#0f172a66;border:1px dashed #365a8466;border-radius:18px;gap:8px;padding:28px;display:grid}.production-timeline-empty strong{color:#fff}.production-timeline-empty span{color:var(--cc-muted);font-size:13px;line-height:1.5}@media (width<=640px){.production-timeline-drawer{width:100%;padding:26px 20px}.production-timeline-drawer-header h3{font-size:29px}}.production-hub{width:100%;max-width:1480px;margin:0 auto;padding-bottom:56px;display:block}.production-hub-main{flex-direction:column;gap:24px;width:100%;display:flex}.production-management-header{margin-bottom:12px}.production-management-header .cc-page-header-copy{gap:10px;display:grid}.production-management-header .cc-page-header-copy h1{letter-spacing:-.06em;margin:0;line-height:.96}.production-management-header .cc-page-actions{flex:none;align-items:stretch}.production-header-action-card{background:radial-gradient(circle at 100% 0,#22d3ee2e,#0000 42%),linear-gradient(#0b1728 0%,#08101c 100%);border:1px solid #22d3ee3d;border-radius:22px;align-content:center;gap:8px;width:min(340px,100%);min-height:138px;padding:24px;display:grid;box-shadow:0 18px 50px #0003}.production-header-action-card strong{color:#fff;font-size:14px;font-weight:950}.production-header-action-card p{color:var(--cc-muted);margin:0;font-size:12px;font-weight:750;line-height:1.35}.production-header-action-card .cc-button{width:100%;min-height:38px;margin-top:2px}.production-browser-controls{background:radial-gradient(circle at 0 0,#22d3ee14,#0000 42%),#08101c9e;border:1px solid #365a8461;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:20px;padding:24px;display:grid}.production-browser-controls .cc-search-bar{width:100%;max-width:none}.production-browser-controls .cc-filter-bar{align-items:center;margin:0;padding:2px 0;overflow:visible}.filter-button{color:#fff;cursor:default;background:#0f172ae6;border:1px solid #94a3b82e;border-radius:12px;align-items:center;min-height:38px;margin-left:auto;padding:0 14px;font-weight:900;display:inline-flex}.upcoming-table{flex-direction:column;gap:14px;width:100%;min-height:110px;display:flex}.upcoming-row,.cc-production-row{color:#fff;background:#08101c9e;border:1px solid #365a8461;border-radius:18px;grid-template-columns:minmax(220px,1.45fr) minmax(170px,.72fr) minmax(260px,1fr) minmax(220px,.82fr) minmax(140px,.52fr) 36px;align-items:center;gap:18px;width:100%;padding:18px 22px;display:grid}.cc-production-row{appearance:none;cursor:pointer;text-align:left;min-height:88px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.cc-production-row:hover{background:radial-gradient(circle at 0 0,#22d3ee17,#0000 38%),#08101cc7;border-color:#22d3ee94;transform:translateY(-3px);box-shadow:0 24px 60px #00000047,0 0 0 1px #22d3ee1a}.upcoming-head{min-height:52px;color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;background:#22d3ee14;margin-bottom:4px;padding-top:16px;padding-bottom:16px;font-size:11px;font-weight:950}.cc-production-row-title-block{flex-direction:column;gap:4px;display:flex}.cc-production-row-title{color:#fff;font-size:18px;font-weight:950;line-height:1.25}.cc-production-row-date,.cc-production-row-call{color:#e2e8f0;font-size:13px;font-weight:850}.cc-production-row-date small,.cc-production-row-call small{color:var(--cc-muted);margin-top:4px;font-size:12px;font-weight:750;display:block}.cc-production-row-venue{color:#cbd5e1;font-size:14px;font-weight:800}.cc-production-row-crew{color:#fff;font-size:13px;font-weight:900}.cc-production-row-crew strong{margin-bottom:8px;font-size:15px;display:block}.cc-production-row-progress{background:#1f3048e6;border-radius:999px;height:8px;overflow:hidden}.cc-production-row-progress div{border-radius:inherit;background:linear-gradient(90deg,#1678ff,#22d3ee);height:100%}.cc-production-row-arrow{color:#22d3ee;justify-self:end;font-size:34px;font-weight:950;line-height:1}.production-wizard-state{background:#08101c9e;border:1px solid #365a8461;border-radius:16px;gap:8px;padding:18px;display:grid}.production-wizard-state strong{color:#fff}.production-wizard-state p{color:var(--cc-muted);margin:0}.production-wizard-state.error{background:#ef444414;border-color:#ef444452}.production-hub .cc-empty-state{background:radial-gradient(circle at top,#22d3ee14,#0000 42%),#050b146b;border:1px dashed #22d3ee38;border-radius:22px;min-height:340px}.production-hub-sidebar,.attention-grid,.today-production-grid,.today-production-card,.production-launch-panel,.production-launch-options{display:none}@media (width<=1300px){.production-management-header .cc-page-actions,.production-header-action-card{width:100%}.upcoming-row,.cc-production-row{grid-template-columns:minmax(240px,1.3fr) minmax(150px,.8fr) minmax(200px,1fr) 36px}.upcoming-row span:nth-child(4),.upcoming-row span:nth-child(5),.cc-production-row-crew,.cc-production-row .cc-status-badge{display:none}}@media (width<=760px){.upcoming-row,.cc-production-row{grid-template-columns:1fr}.cc-production-row-arrow{display:none}}.production-hub{max-width:1130px}.production-management-header,.production-browser-controls,.production-hub .cc-workspace-panel,.production-hub .upcoming-table{box-sizing:border-box;width:100%;max-width:100%}.production-management-header .cc-page-header{align-items:flex-start}.production-management-header .cc-page-header-copy{flex:auto;min-width:0}.production-management-header .cc-page-actions{flex-shrink:0}.wizard-shell{grid-template-columns:340px minmax(0,1fr);gap:28px;width:100%;max-width:1820px;margin:0 auto;display:grid}.wizard-main{flex-direction:column;gap:22px;min-width:0;display:flex}.wizard-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.wizard-progress{align-self:start;position:sticky;top:24px}.wizard-progress-card,.wizard-panel,.wizard-loading-card{border:1px solid var(--cc-border);background:#08101cd1;border-radius:24px;box-shadow:0 24px 80px #00000047}.wizard-progress-card{padding:22px}.wizard-progress-card h2{color:#fff;margin:8px 0;font-size:24px}.wizard-progress-card p{color:var(--cc-muted);line-height:1.5}.wizard-progress-list{flex-direction:column;gap:10px;margin-top:22px;display:flex}.wizard-progress-item{color:var(--cc-muted);border:1px solid #365a8466;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.wizard-progress-item span{width:34px;height:34px;color:var(--cc-muted);background:#0f1c30fa;border:1px solid #365a84b3;border-radius:999px;place-items:center;font-weight:900;display:grid}.wizard-progress-item strong{color:#fff;font-size:14px;display:block}.wizard-progress-item small{color:var(--cc-muted);text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:800;display:block}.wizard-progress-item.active{background:#22d3ee14;border-color:#22d3ee99}.wizard-progress-item.active span{color:#fff;background:linear-gradient(135deg,#1678ff,#22d3ee);border-color:#0000}.wizard-progress-item.complete span{color:#67e8f9;background:#22d3ee2e;border-color:#22d3ee80}.wizard-panel{min-height:520px;padding:28px}.wizard-step{flex-direction:column;gap:24px;display:flex}.wizard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wizard-form-grid label,.wizard-crew-row label,.wizard-document-row label{flex-direction:column;gap:8px;display:flex}.wizard-form-grid span,.wizard-crew-row span,.wizard-document-row span{color:var(--cc-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.wizard-form-grid input,.wizard-form-grid select,.wizard-form-grid textarea,.wizard-crew-row input,.wizard-crew-row select,.wizard-document-row input,.wizard-document-row select{color:#fff;width:100%;min-height:48px;font:inherit;background:#050b14e0;border:1px solid #365a84b8;border-radius:14px;outline:none;padding:12px 14px}.wizard-form-grid textarea{resize:vertical;min-height:150px}.wizard-form-grid input:focus,.wizard-form-grid select:focus,.wizard-form-grid textarea:focus,.wizard-crew-row input:focus,.wizard-crew-row select:focus,.wizard-document-row input:focus,.wizard-document-row select:focus{border-color:#22d3eecc;box-shadow:0 0 0 3px #22d3ee1f}.wizard-form-wide{grid-column:1/-1}.wizard-footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 0 0;display:flex}.wizard-loading-card{padding:28px}.wizard-loading-card strong{color:#fff;font-size:20px;display:block}.wizard-loading-card p{color:var(--cc-muted);margin:8px 0 0}.wizard-loading-card.error{border-color:#ef444480}.wizard-step-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wizard-step-toolbar h3{color:#fff;margin:0;font-size:20px}.wizard-step-toolbar p{color:var(--cc-muted);margin:6px 0 0}.wizard-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wizard-choice-card{appearance:none;text-align:left;color:#fff;cursor:pointer;background:radial-gradient(circle at 100% 0,#0ea5e924,#0000 42%),#050b14e6;border:1px solid #365a84a8;border-radius:20px;min-height:160px;padding:20px;transition:all .2s}.wizard-choice-card:hover{border-color:#22d3ee80;transform:translateY(-3px)}.wizard-choice-card.active{background:radial-gradient(circle at 100% 0,#22d3ee33,#0000 42%),#081828f2;border-color:#22d3eeb8}.wizard-choice-card span{color:#67e8f9;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:900;display:inline-block}.wizard-choice-card strong{font-size:18px;display:block}.wizard-choice-card p{color:var(--cc-muted);line-height:1.45}.wizard-empty-state{text-align:center;background:#050b147a;border:1px dashed #365a84bf;border-radius:20px;place-items:center;min-height:260px;padding:28px;display:grid}.wizard-empty-state h3{color:#fff;margin:0}.wizard-empty-state p{color:var(--cc-muted);margin:8px 0 16px}.wizard-crew-list,.wizard-document-list,.wizard-review-list,.wizard-ready-list{flex-direction:column;gap:14px;display:flex}.wizard-crew-row{background:#050b148f;border:1px solid #365a8470;border-radius:18px;grid-template-columns:minmax(180px,1.5fr) 90px minmax(180px,1fr) 100px 100px auto;align-items:end;gap:14px;padding:16px;display:grid}.wizard-document-row{background:#050b148f;border:1px solid #365a8470;border-radius:18px;grid-template-columns:minmax(180px,1.4fr) 180px minmax(220px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.wizard-remove-button{color:#fecaca;cursor:pointer;background:#7f1d1d38;border:1px solid #ef444461;border-radius:14px;min-height:48px;padding:0 14px;font-weight:900}.wizard-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.wizard-summary-card{background:radial-gradient(circle at 100% 0,#0ea5e924,#0000 42%),#050b14b8;border:1px solid #365a848f;border-radius:20px;padding:20px}.wizard-summary-card h3{color:#fff;margin:8px 0}.wizard-summary-card p{color:var(--cc-muted);margin:0}.wizard-review-section{background:#050b1473;border:1px solid #365a8466;border-radius:20px;padding:20px}.wizard-review-section h3{color:#fff;margin:0 0 14px}.wizard-pill-row{flex-wrap:wrap;gap:10px;display:flex}.wizard-pill-row span{color:#67e8f9;background:#22d3ee1f;border:1px solid #22d3ee52;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.wizard-review-list>div{border-bottom:1px solid #365a8459;justify-content:space-between;gap:18px;padding-bottom:12px;display:flex}.wizard-review-list>div:last-child{border-bottom:none;padding-bottom:0}.wizard-review-list strong{color:#fff}.wizard-review-list span{color:var(--cc-muted)}.wizard-publish-card{background:radial-gradient(circle at 100% 0,#22d3ee29,#0000 42%),linear-gradient(#0f1c30f2,#050b14f2);border:1px solid #22d3ee57;border-radius:24px;flex-direction:column;justify-content:center;min-height:430px;padding:32px;display:flex}.wizard-publish-card h2{color:#fff;margin:8px 0;font-size:38px}.wizard-publish-card p{color:var(--cc-muted);max-width:760px}.wizard-publish-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.wizard-publish-metrics div{background:#050b1494;border:1px solid #365a8473;border-radius:18px;padding:18px}.wizard-publish-metrics strong{color:#fff;font-size:22px;display:block}.wizard-publish-metrics span{color:var(--cc-muted);text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:800;display:block}.wizard-ready-list>div{align-items:center;gap:12px;display:flex}.wizard-ready-list span{border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.wizard-ready-list .ready span{color:#67e8f9;background:#22d3ee29}.wizard-ready-list .not-ready span{color:#fca5a5;background:#ef444429}.wizard-ready-list p{margin:0}@media (width<=1200px){.wizard-shell{grid-template-columns:1fr}.wizard-progress{position:static}.wizard-progress-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wizard-choice-grid,.wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-crew-row,.wizard-document-row{grid-template-columns:1fr 1fr}}@media (width<=760px){.wizard-form-grid,.wizard-choice-grid,.wizard-review-grid,.wizard-publish-metrics,.wizard-progress-list,.wizard-crew-row,.wizard-document-row{grid-template-columns:1fr}.wizard-header,.wizard-footer{flex-direction:column;align-items:stretch}}.wizard-timeline-list{flex-direction:column;gap:14px;display:flex}.wizard-timeline-row{background:#050b148f;border:1px solid #365a8470;border-radius:18px;grid-template-columns:minmax(200px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.wizard-timeline-row label{flex-direction:column;gap:8px;display:flex}.wizard-timeline-row span{color:var(--cc-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.wizard-timeline-row input{color:#fff;width:100%;min-height:48px;font:inherit;background:#050b14e0;border:1px solid #365a84b8;border-radius:14px;outline:none;padding:12px 14px}.wizard-timeline-row input:focus{border-color:#22d3eecc;box-shadow:0 0 0 3px #22d3ee1f}.wizard-crew-row.milestone{grid-template-columns:minmax(170px,1.2fr) 80px minmax(170px,1fr) 105px minmax(95px,.7fr) minmax(95px,.7fr) auto}@media (width<=1200px){.wizard-timeline-row,.wizard-crew-row.milestone{grid-template-columns:1fr 1fr}}@media (width<=760px){.wizard-timeline-row,.wizard-crew-row.milestone{grid-template-columns:1fr}}.cc-date-time-picker{flex-direction:column;gap:8px;display:flex;position:relative}.cc-date-time-picker>span{color:var(--cc-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.cc-date-time-trigger{color:#fff;text-align:left;cursor:pointer;width:100%;min-height:48px;font:inherit;background:#050b14e0;border:1px solid #365a84b8;border-radius:14px;padding:12px 14px}.cc-date-time-trigger:hover,.cc-date-time-trigger:focus{border-color:#22d3eecc;outline:none;box-shadow:0 0 0 3px #22d3ee1f}.cc-date-time-popover{z-index:50;background:radial-gradient(circle at 100% 0,#0ea5e92e,#0000 42%),#050b14;border:1px solid #365a84c7;border-radius:18px;width:min(340px,90vw);padding:16px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 28px 80px #0000008c}.cc-date-time-popover label{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.cc-date-time-popover label span{color:var(--cc-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.cc-date-time-popover input{color:#fff;width:100%;min-height:44px;font:inherit;background:#08101ceb;border:1px solid #365a84b8;border-radius:12px;padding:10px 12px}.cc-time-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.cc-time-shortcuts button{color:#fff;cursor:pointer;background:#08101cd1;border:1px solid #365a848c;border-radius:12px;min-height:38px;font-weight:800}.cc-time-shortcuts button:hover{color:#67e8f9;border-color:#22d3eea6}.cc-date-time-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.wizard-crew-row.simple{grid-template-columns:minmax(190px,1.4fr) 80px minmax(190px,1fr) minmax(95px,.7fr) minmax(95px,.7fr) auto}@media (width<=1200px){.wizard-crew-row.simple{grid-template-columns:1fr 1fr}}@media (width<=760px){.wizard-crew-row.simple{grid-template-columns:1fr}}.production-workspace-hero{flex-direction:column;gap:18px;margin-bottom:22px;display:flex}.production-workspace-back{justify-content:flex-start;display:flex}.production-workspace-hero-main{background:radial-gradient(circle at 100% 0,#22d3ee24,#0000 42%),#08101cd6;border:1px solid #365a849e;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:28px;padding:28px;display:flex;box-shadow:0 28px 90px #00000047}.production-workspace-hero-main h1{color:#fff;letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(42px,4vw,68px);line-height:.95}.production-workspace-meta{color:var(--cc-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.production-workspace-meta>span{background:#050b146b;border:1px solid #365a8470;border-radius:999px;padding:7px 11px}.production-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.production-workspace-layout{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:22px;display:grid}.production-workspace-main,.production-workspace-side{flex-direction:column;gap:22px;display:flex}.production-workspace-side{position:sticky;top:24px}.production-workspace-health{min-height:180px}.production-action-list{flex-direction:column;gap:12px;display:flex}.production-action-list button{text-align:left;color:#fff;cursor:pointer;background:#050b1485;border:1px solid #365a8485;border-radius:16px;gap:6px;width:100%;padding:16px;display:grid}.production-action-list button:hover{border-color:#22d3ee99;transform:translateY(-1px)}.production-action-list strong{color:#fff}.production-action-list span{color:var(--cc-muted);line-height:1.4}.production-crew-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-crew-card{min-height:260px}.production-crew-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.production-crew-fill{gap:8px;display:grid}.production-crew-fill>div{background:#1f3048e6;border-radius:999px;height:8px;overflow:hidden}.production-crew-fill span{background:linear-gradient(90deg,#1678ff,#22d3ee);border-radius:999px;height:100%;display:block}.production-crew-fill small{color:var(--cc-muted);font-weight:800}@media (width<=1300px){.production-workspace-layout{grid-template-columns:1fr}.production-workspace-side{position:static}.production-crew-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.production-workspace-hero-main{flex-direction:column}.production-workspace-actions{justify-content:flex-start}.production-crew-role-grid{grid-template-columns:1fr}}.production-workspace-hero{gap:20px;margin-bottom:28px}.production-workspace-back{min-height:24px}.production-workspace-back .text-link{color:#22d3ee;letter-spacing:.01em;opacity:.9;font-size:14px;font-weight:950;transition:color .16s,opacity .16s,transform .16s}.production-workspace-back .text-link:hover{color:#67e8f9;opacity:1;transform:translate(-2px)}.production-workspace-hero-main{border-radius:30px;min-height:206px;padding:34px 38px}.production-workspace-hero-main h1{letter-spacing:-.065em;max-width:960px;margin:16px 0 14px}.production-workspace-meta{gap:9px}.production-workspace-meta>span,.production-workspace-meta .cc-status-badge{border-radius:999px;min-height:28px;padding:7px 12px;font-size:12px;line-height:1}.cc-workspace-tabs{background:#050b14b8;border:1px solid #365a8457;border-radius:24px;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0 0 36px;padding:10px;display:grid;box-shadow:0 20px 56px #0003}.cc-workspace-tab{color:#cbd5e1e6;border:1px solid #0000;border-radius:16px;min-height:54px;font-size:13px;font-weight:950;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.cc-workspace-tab:hover{color:#fff;background:#22d3ee0f;border-color:#22d3ee42;transform:translateY(-1px)}.cc-workspace-tab.active{color:#fff;background:radial-gradient(circle at 0 0,#22d3ee29,#0000 42%),#0e749057;border-color:#22d3ee94;box-shadow:0 14px 34px #0ea5e921}.production-workspace-layout{grid-template-columns:minmax(0,1fr) 392px;gap:28px}.production-workspace-main,.production-workspace-side{gap:28px}.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.workspace-summary-grid .cc-stat-card{background:radial-gradient(circle at 100% 0,#22d3ee0f,#0000 44%),#0f172a99;border-radius:22px;min-height:142px;padding:24px}.workspace-summary-grid .cc-stat-title{color:#67e8f9;letter-spacing:.16em;margin:0 0 14px;font-size:11px;font-weight:950}.workspace-summary-grid .cc-stat-card h2{color:#fff;margin:0;font-size:clamp(42px,3.5vw,58px);line-height:.95}.workspace-summary-grid .cc-stat-subtitle{color:#e2e8f0cc;margin-top:12px;font-size:13px;font-weight:850;line-height:1.35;display:block}.cc-panel{background:radial-gradient(circle at 100% 0,#22d3ee0b,#0000 46%),#0f172aa8;border-color:#365a8457;border-radius:26px;box-shadow:0 24px 70px #0000002e}.cc-panel-header{border-bottom-color:#365a8440;min-height:86px;padding:24px 28px 18px}.cc-panel-header h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.15}.cc-panel-header p{color:#cbd5e1c7;margin:8px 0 0;font-size:14px;font-weight:760;line-height:1.5}.cc-panel-body{padding:26px 28px 28px}.cc-panel-footer{border-top-color:#365a843d;padding:18px 28px 24px}.crew-health.production-workspace-health{align-content:center;min-height:222px}.crew-health>div:first-child{align-items:baseline;gap:12px}.crew-health>div:first-child strong{letter-spacing:-.055em;font-size:clamp(54px,4.8vw,72px)}.crew-health>div:first-child span{color:#e2e8f0db;font-size:13px;font-weight:950}.crew-health p{color:#e2e8f0db;margin-top:16px;font-size:13px;font-weight:850;line-height:1.55}.production-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.production-info-grid>div{background:#050b1475;border-radius:18px;min-height:104px;padding:18px}.production-info-grid small{color:#22d3ee;letter-spacing:.14em;margin-bottom:12px;font-size:10px}.production-info-grid strong{color:#fff;font-size:13px;line-height:1.38}.production-workspace-side .cc-panel-header{text-align:center}.production-workspace-side .empty-state{text-align:center;color:#e2e8f0d1;border-radius:18px;place-items:center;min-height:112px;font-size:13px;font-weight:850;display:grid}.production-action-list button{min-height:92px}.production-action-list button strong{font-size:14px}.production-action-list button span{font-size:12.5px;line-height:1.45}@media (width<=1500px){.production-workspace-layout{grid-template-columns:1fr}.production-workspace-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=1100px){.cc-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-summary-grid,.production-info-grid,.assignment-role-meta,.crew-assignment-role-meta,.crew-call-position-stats,.crew-call-position-details,.card.form-card{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-board-header,.crew-assignment-header,.crew-call-board-header,.assigned-crew-grid,.crew-assignment-columns,.crew-assignment-lanes{grid-template-columns:1fr}}@media (width<=760px){.production-workspace-hero-main{padding:24px}.production-workspace-hero-main h1{font-size:52px}.cc-workspace-tabs,.workspace-summary-grid,.production-info-grid,.production-workspace-side,.assignment-role-meta,.crew-assignment-role-meta,.crew-call-position-stats,.crew-call-position-details,.card.form-card{grid-template-columns:1fr}}.cc-workspace-tab,.production-workspace-tabs-shell .cc-workspace-tab{white-space:nowrap;min-width:125px;padding-inline:10px;line-height:1;overflow:visible}.cc-workspace-tab.active,.production-workspace-tabs-shell .cc-workspace-tab.active{min-height:50px}.crew-requirements-adapter{gap:26px;display:grid}.crew-requirements-adapter>.wizard-step-toolbar{align-items:flex-start;margin:0;padding:0}.crew-requirements-adapter>.wizard-step-toolbar:first-child{display:none}.crew-requirements-adapter .wizard-step-toolbar h3,.crew-requirements-adapter .wizard-step-toolbar p{margin:0}.crew-requirements-adapter .wizard-crew-list{gap:22px;display:grid}.crew-requirements-adapter .wizard-crew-department{background:radial-gradient(circle at 100% 0,#22d3ee0e,#0000 42%),#08101c94;border:1px solid #365a8461;border-radius:22px;overflow:hidden}.crew-requirements-adapter .wizard-crew-department-header{border-bottom:1px solid #365a8447;min-height:86px;padding:22px 24px}.crew-requirements-adapter .wizard-crew-department-header h4{color:#fff;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:950}.crew-requirements-adapter .wizard-crew-department-header p{color:#cbd5e1c2;margin:7px 0 0;font-size:13px;font-weight:850}.crew-requirements-adapter .assignment-requirement-list{gap:14px;padding:18px;display:grid}.crew-requirements-adapter .assignment-role-section{background:#050b147a;border:1px solid #365a8452;border-radius:18px;margin:0;padding:20px}.crew-requirements-adapter .assignment-role-header{margin-bottom:18px}.crew-requirements-adapter .assignment-role-header h3{color:#fff;letter-spacing:-.035em;margin:5px 0 4px;font-size:22px;font-weight:950}.crew-requirements-adapter .assignment-role-header span{color:#cbd5e1c2;font-size:13px;font-weight:850}.crew-requirements-adapter .assignment-role-meta{margin:0}.crew-requirements-adapter .assignment-role-meta>div{align-content:center;min-height:78px;display:grid}.crew-requirements-adapter .assignment-requirement-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.crew-requirements-adapter .wizard-step-inline-edit,.crew-requirements-adapter .wizard-step-inline-edit .wizard-crew-department-list{margin:0}.crew-requirements-adapter .wizard-step-inline-edit .wizard-crew-row{border-radius:18px;margin:0}.crew-requirements-adapter .wizard-step-inline-edit .wizard-step{padding:0}.crew-requirements-adapter .crew-requirement-edit-panel{gap:16px;display:grid}.assignment-requirement-actions-right{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.assignment-requirement-actions-right .cc-button:first-child{color:#67e8f9;background:#22d3ee1f;border-color:#22d3ee59}.assignment-requirement-actions-right .cc-button:last-child{color:#fca5a5;background:#ef44441a;border-color:#ef444459}.wizard-crew-department-header{align-items:center}.wizard-crew-department-header .text-link{margin-left:auto;font-weight:900}.crew-requirements-adapter .wizard-crew-department-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.crew-requirements-adapter .wizard-crew-department-header .text-link{justify-self:end;margin-top:2px;margin-left:0}.crew-requirements-adapter .wizard-crew-department-header{min-height:74px;padding:18px 24px}.crew-requirements-adapter .wizard-crew-department-header h4{margin-bottom:4px;font-size:28px;line-height:1}.crew-requirements-adapter .wizard-crew-department-header p{opacity:.65;font-size:12px}.crew-requirements-adapter .assignment-role-section{padding:18px 20px}.crew-requirements-adapter .assignment-role-header{align-items:center;margin-bottom:14px}.crew-requirements-adapter .assignment-role-header h3{margin:0;font-size:22px}.crew-requirements-adapter .assignment-role-meta{margin-top:6px}.crew-requirements-adapter .assignment-role-meta>div{min-height:66px;padding:12px}.crew-requirements-adapter .assignment-role-meta strong{font-size:17px}.crew-requirements-adapter .assignment-role-meta span{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px}.crew-requirements-adapter .assignment-requirement-actions{border-top:1px solid #365a8438;margin-top:14px;padding-top:14px}.crew-department-title{gap:6px;display:grid}.crew-department-title h4{margin:0}.crew-department-title span{color:var(--cc-muted);font-size:12px;font-weight:800}.crew-department-actions{justify-content:flex-end;align-items:center;display:flex}.crew-department-actions .cc-button{min-height:38px}.assignment-role-header small{color:var(--cc-muted);margin-top:6px;font-size:12px;font-weight:700;display:block}.assignment-role-header h3{margin:0}.assignment-role-section{transition:border-color .18s,background .18s,transform .18s}.assignment-role-section:hover{border-color:#22d3ee52;transform:translateY(-1px)}.crew-requirements-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.crew-requirements-modal{background:radial-gradient(circle at 100% 0,#22d3ee24,#0000 42%),#07111f;border-left:1px solid #22d3ee47;width:min(760px,100%);height:100%;padding:28px;overflow-y:auto;box-shadow:-28px 0 80px #00000061}.crew-requirements-modal-header{border-bottom:1px solid #365a845c;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:18px;display:flex}.crew-requirements-modal-header h3{color:#fff;letter-spacing:-.045em;margin:6px 0 0;font-size:32px;line-height:1}.crew-requirements-modal-header button{color:#fff;cursor:pointer;background:#050b14b8;border:1px solid #365a847a;border-radius:14px;width:40px;height:40px;font-size:24px;font-weight:900}.crew-requirements-modal-header button:hover{background:#22d3ee1a;border-color:#22d3ee7a}.crew-requirements-modal .wizard-step-inline-edit{padding:0}.crew-requirements-modal .wizard-crew-department-list{gap:16px;display:grid}.crew-requirements-modal .wizard-crew-row{background:#050b148f;border:1px solid #365a8461;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:18px}.crew-requirements-modal .wizard-crew-row label{gap:8px;display:grid}.crew-requirements-modal .wizard-crew-row label span{color:#7dd3fc;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.crew-requirements-modal .wizard-crew-row input,.crew-requirements-modal .wizard-crew-row select{border-radius:14px;min-height:46px}.crew-requirements-modal-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111ff0;border-top:1px solid #365a845c;justify-content:flex-end;gap:12px;margin:24px -28px -28px;padding:18px 28px;display:flex;position:sticky;bottom:-28px}@media (width<=760px){.crew-requirements-modal{width:100%;padding:22px}.crew-requirements-modal .wizard-crew-row{grid-template-columns:1fr}}.cc-panel>.cc-panel-body>.production-workspace-actions:first-child{justify-content:flex-end;margin-bottom:24px!important}.card.form-card{background:#050b1485;border:1px solid #365a845c;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:16px;padding:18px;display:grid}.card.form-card label{color:#cbd5e1d1;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:950;display:grid}.card.form-card input,.card.form-card select{border-radius:13px;min-height:44px}.assignment-board,.crew-assignment-board,.crew-call-assignment-board{gap:24px;display:grid}.assignment-board-header,.crew-assignment-header,.crew-call-board-header{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:end;gap:20px;display:grid}.assignment-board-header h3,.crew-assignment-header h3,.crew-call-board-header h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:18px}.assignment-board-header p,.crew-assignment-header p,.crew-call-board-header p{color:#cbd5e1c7;margin:8px 0 0;line-height:1.5}.assignment-filters,.crew-assignment-filters,.crew-call-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.assignment-department-card,.crew-assignment-department,.crew-call-department-column{background:radial-gradient(circle at 100% 0,#22d3ee0a,#0000 42%),#0f172aad;border:1px solid #365a8457;border-radius:24px;overflow:hidden}.assignment-department-header,.crew-assignment-department-header,.crew-call-department-header{border-bottom:1px solid #365a8447;justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:24px 26px;display:flex}.assignment-department-header span,.crew-assignment-department-header span,.crew-call-department-header span{color:#22d3ee;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:950}.assignment-department-header h3,.crew-assignment-department-header h3,.crew-call-department-header h3{color:#fff;letter-spacing:-.025em;margin:10px 0 0;font-size:22px}.assignment-department-header strong,.crew-assignment-department-header strong,.crew-call-department-header>strong{color:#e2e8f0db;font-size:12px;font-weight:950}.assignment-role-card,.crew-assignment-role,.crew-call-position-card{background:#050b1461;border:1px solid #365a844d;border-radius:20px;margin:22px;padding:22px}.assignment-role-header,.crew-assignment-role-header,.crew-call-position-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.assignment-role-header h4,.crew-assignment-role-header h4,.crew-call-position-header h4{color:#fff;letter-spacing:-.02em;margin:0;font-size:20px}.assignment-role-meta,.crew-assignment-role-meta,.crew-call-position-stats,.crew-call-position-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.assignment-role-meta>div,.crew-assignment-role-meta>div,.crew-call-position-stats>div,.crew-call-position-details>div{background:#0f172aa3;border-radius:16px;min-height:76px;padding:14px}.assignment-role-meta strong,.crew-assignment-role-meta strong,.crew-call-position-stats strong,.crew-call-position-details strong{color:#fff;font-size:16px;line-height:1.25;display:block}.assignment-role-meta span,.crew-assignment-role-meta span,.crew-call-position-stats span,.crew-call-position-details span{color:#94a3b8e6;margin-top:8px;font-size:11px;font-weight:850;display:block}.assigned-crew-grid,.crew-assignment-columns,.crew-assignment-lanes{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:22px;margin-top:22px;display:grid}.assigned-crew-list,.available-workers-list,.assignment-lane,.crew-assignment-lane{gap:12px;display:grid}.open-position-card,.assignment-open-position,.crew-assignment-slot{background:#0f172a5c;border:1px dashed #94a3b82e;border-radius:16px;min-height:72px;padding:16px}.open-position-card strong,.assignment-open-position strong,.crew-assignment-slot strong{color:#fbbf24;font-size:14px}.open-position-card span,.assignment-open-position span,.crew-assignment-slot span{color:#94a3b8db;margin-top:6px;font-size:12px;display:block}.documents-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.documents-type-grid button{text-align:left;cursor:pointer;background:#08101cb8;border:1px solid #365a846b;border-radius:16px;padding:16px}.documents-type-grid button.active{background:#22d3ee14;border-color:#22d3ee8c}.documents-type-grid strong{color:#fff;display:block}.documents-type-grid span{color:var(--cc-muted);margin-top:6px;display:block}@media (width<=1000px){.documents-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.documents-type-grid{grid-template-columns:1fr}}.documents-create-card{background:#050b148f;border:1px solid #365a846b;border-radius:18px;padding:18px}.documents-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.documents-form-grid label{color:var(--cc-muted);text-transform:uppercase;flex-direction:column;gap:8px;font-size:12px;font-weight:900;display:flex}.documents-form-grid input,.documents-form-grid select,.documents-form-grid textarea{color:#fff;min-height:46px;font:inherit;background:#050b14e0;border:1px solid #365a84b8;border-radius:14px;padding:12px 14px}.documents-form-grid input[type=file]{padding:10px 12px}.documents-form-grid textarea{resize:vertical;min-height:96px}.documents-wide{grid-column:1/-1}.documents-actions{justify-content:flex-end;margin-top:16px;display:flex}.documents-list{flex-direction:column;gap:12px;display:flex}.document-card{background:#08101cb8;border:1px solid #365a846b;border-radius:16px;justify-content:space-between;gap:18px;padding:16px;display:flex}.document-card h4{color:#fff;margin:4px 0;font-size:18px}.document-card span,.document-card p{color:var(--cc-muted)}.document-card-actions{align-items:center;gap:12px;display:flex}.document-card-actions a{color:#22d3ee;font-weight:900;text-decoration:none}@media (width<=1000px){.documents-form-grid{grid-template-columns:1fr}}.documents-upload-area input[type=file]{display:none}.documents-upload-area{flex-direction:column;gap:10px;display:flex}.documents-upload-dropzone{text-align:center;cursor:pointer;background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 42%),#050b148c;border:2px dashed #22d3ee38;border-radius:18px;place-items:center;gap:10px;min-height:170px;padding:24px;transition:border-color .18s,background .18s,transform .18s;display:grid}.documents-upload-dropzone:hover{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 42%),#08101cb8;border-color:#22d3ee73;transform:translateY(-1px)}.documents-upload-dropzone strong{color:#fff;font-size:18px;font-weight:900}.documents-upload-dropzone p{color:var(--cc-muted);margin:0;line-height:1.5}.documents-upload-dropzone small{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.documents-upload-dropzone .cc-button{margin-top:8px}.staffing-workspace{flex-direction:column;gap:22px;display:flex}.staffing-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.staffing-metric-card{background:#08101cb8;border:1px solid #365a846b;border-radius:18px;padding:18px}.staffing-metric-card.accepted{border-top:3px solid #22c55e}.staffing-metric-card.pending{border-top:3px solid #f59e0b}.staffing-metric-card.offers{border-top:3px solid #1e90ff}.staffing-metric-card.open{border-top:3px solid #f59e0b}.staffing-metric-card strong{color:#fff;margin-top:8px;font-size:34px;display:block}.staffing-metric-card span{color:var(--cc-muted)}.staffing-list{flex-direction:column;gap:12px;display:flex}.staffing-row{appearance:none;color:#fff;text-align:left;background:#08101cb8;border:1px solid #365a846b;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto minmax(180px,auto);align-items:center;gap:16px;width:100%;padding:14px 16px;display:grid}button.staffing-row{cursor:pointer}button.staffing-row:hover{background:#22d3ee14;border-color:#22d3ee8c}.staffing-row strong{color:#fff}.staffing-row span{color:var(--cc-muted);margin-top:4px;display:block}@media (width<=1000px){.staffing-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-row{grid-template-columns:1fr}}@media (width<=640px){.staffing-metrics-grid{grid-template-columns:1fr}}.operations-panel{flex-direction:column;gap:22px;display:flex}.operations-hero,.operations-role-board,.operations-log-create,.operations-log-list{background:#050b148f;border:1px solid #365a846b;border-radius:18px;padding:18px}.operations-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.operations-hero h3{color:#fff;margin:6px 0;font-size:30px}.operations-hero p{max-width:720px;color:var(--cc-muted)}.operations-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.operations-metric-card{background:#08101cb8;border:1px solid #365a846b;border-radius:16px;padding:18px}.operations-metric-card strong{color:#fff;font-size:30px;display:block}.operations-metric-card span{color:var(--cc-muted);text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:900;display:block}.operations-section-header h4{color:#fff;margin:4px 0 14px;font-size:22px}.operations-role-list,.operations-log-list{flex-direction:column;gap:12px;display:flex}.operations-role-row,.operations-log-row{background:#08101cb8;border:1px solid #365a846b;border-radius:16px;padding:14px}.operations-role-row{grid-template-columns:minmax(220px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:16px;display:grid}.operations-role-row strong,.operations-log-row h4{color:#fff}.operations-role-row span,.operations-log-row span,.operations-log-row p{color:var(--cc-muted)}.operations-progress-track{background:#365a846b;border-radius:999px;height:10px;overflow:hidden}.operations-progress-fill{background:linear-gradient(90deg,#1e90ff,#22d3ee);border-radius:999px;height:100%}.operations-form-grid{grid-template-columns:240px minmax(0,1fr);gap:16px;display:grid}.operations-form-grid label{color:var(--cc-muted);text-transform:uppercase;flex-direction:column;gap:8px;font-size:12px;font-weight:900;display:flex}.operations-form-grid input,.operations-form-grid select,.operations-form-grid textarea{color:#fff;min-height:46px;font:inherit;background:#050b14e0;border:1px solid #365a84b8;border-radius:14px;padding:12px 14px}.operations-form-grid textarea{resize:vertical;min-height:110px}.operations-wide{grid-column:1/-1}.operations-actions{justify-content:flex-end;margin-top:16px;display:flex}.operations-log-row{justify-content:space-between;gap:18px;display:flex}@media (width<=1000px){.operations-metrics-grid,.operations-role-row,.operations-form-grid{grid-template-columns:1fr}}.operations-health-banner{background:radial-gradient(circle at 100% 0,#22d3ee29,#0000 42%),#050b14ad;border:1px solid #22d3ee57;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.operations-health-banner h3{color:#fff;margin:6px 0;font-size:28px}.operations-health-banner span{color:var(--cc-muted)}.operations-health-meta{gap:12px;display:flex}.operations-health-meta div{background:#08101cb8;border:1px solid #365a846b;border-radius:14px;min-width:120px;padding:12px}.operations-health-meta strong{color:#fff;display:block}.operations-health-meta span{color:var(--cc-muted);text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:900;display:block}.operations-role-row{padding:0;display:block;overflow:hidden}.operations-role-main{appearance:none;color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(220px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:16px;width:100%;padding:14px;display:grid}.operations-role-main:hover{background:#22d3ee0f}.operations-role-expanded{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.operations-assigned-worker{background:#050b14b8;border:1px solid #365a8452;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.operations-assigned-worker strong{color:#fff}.operations-assigned-worker span{color:var(--cc-muted)}.operations-quick-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.operations-quick-actions button{color:#67e8f9;cursor:pointer;background:#22d3ee14;border:1px solid #22d3ee47;border-radius:999px;padding:9px 13px;font-weight:900}.operations-quick-actions button:hover{background:#22d3ee29}.operations-log-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;display:grid}.operations-log-icon{color:#67e8f9;background:#22d3ee1f;border:1px solid #22d3ee52;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.operations-log-row.incident .operations-log-icon{color:#fca5a5;background:#ef44441f;border-color:#ef44445c}.operations-log-row.delay .operations-log-icon{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b5c}.operations-log-row.crew_update .operations-log-icon{color:#86efac;background:#22c55e1f;border-color:#22c55e5c}.operations-log-row.client_update .operations-log-icon{color:#d8b4fe;background:#a855f71f;border-color:#a855f75c}@media (width<=1000px){.operations-health-banner,.operations-health-meta{flex-direction:column;align-items:stretch}.operations-role-main,.operations-log-row{grid-template-columns:1fr}}.reports-panel{flex-direction:column;gap:22px;display:flex}.reports-hero{background:#050b148c;border:1px solid #365a846b;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.reports-hero h3{color:#fff;letter-spacing:-.035em;margin:6px 0;font-size:30px}.reports-hero p{color:var(--cc-muted);max-width:760px}.reports-health-card{background:radial-gradient(circle at 100% 0,#22d3ee29,#0000 42%),#050b149e;border:1px solid #22d3ee5c;border-radius:18px;gap:16px;padding:22px;display:grid}.reports-health-card strong{color:#fff;letter-spacing:-.05em;margin:8px 0;font-size:46px;line-height:1;display:block}.reports-health-card span{color:var(--cc-muted);font-weight:800}.reports-progress-track{background:#243754;border-radius:999px;height:10px;overflow:hidden}.reports-progress-track-large{height:14px}.reports-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#1e90ff,#22d3ee);height:100%}.reports-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.reports-metric-card{background:#08101cb8;border:1px solid #365a846b;border-top:3px solid #22d3ee;border-radius:16px;min-height:92px;padding:18px}.reports-metric-card:first-child{border-top-color:#22c55e}.reports-metric-card:nth-child(5),.reports-metric-card:nth-child(6){border-top-color:#8b5cf6}.reports-metric-card.warning{border-top-color:#f59e0b}.reports-metric-card.danger{border-top-color:#ef4444}.reports-metric-card strong{color:#fff;font-size:30px;line-height:1;display:block}.reports-metric-card span{color:var(--cc-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:8px;font-size:12px;font-weight:900;display:block}.reports-section,.reports-export-card{background:#050b148c;border:1px solid #365a846b;border-radius:18px;padding:18px}.reports-section-header h4,.reports-export-card h4{color:#fff;margin:6px 0 16px;font-size:18px}.reports-role-list{flex-direction:column;gap:12px;display:flex}.reports-role-row{background:#08101cb8;border:1px solid #365a845c;border-radius:14px;grid-template-columns:280px 1fr 70px;align-items:center;gap:16px;padding:14px;transition:border-color .18s,background .18s;display:grid}.reports-role-row:hover{background:#22d3ee0f;border-color:#22d3ee8c}.reports-role-row strong{color:#fff}.reports-role-row span{color:var(--cc-muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.reports-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reports-checklist>div{background:#08101cb8;border:1px solid #365a845c;border-radius:14px;padding:16px}.reports-checklist strong{color:#fff;display:block}.reports-checklist span{color:var(--cc-muted);margin-top:6px;display:block}.reports-checklist .complete{border-left:4px solid #22c55e}.reports-checklist .warning{border-left:4px solid #f59e0b}.reports-checklist .danger{border-left:4px solid #ef4444}.reports-export-card{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.reports-export-card p{color:var(--cc-muted);max-width:680px}.reports-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1000px){.reports-metrics-grid,.reports-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-role-row{grid-template-columns:1fr}.reports-export-card{flex-direction:column;align-items:flex-start}}@media (width<=700px){.reports-metrics-grid,.reports-checklist{grid-template-columns:1fr}}.publish-panel{flex-direction:column;gap:22px;display:flex}.publish-hero{background:#050b148f;border:1px solid #365a846b;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.publish-hero h3{color:#fff;margin:6px 0;font-size:30px}.publish-hero p{max-width:720px;color:var(--cc-muted);line-height:1.5}.publish-stat-card{background:#050b148f;border:1px solid #365a846b;border-radius:16px;padding:18px}.publish-stat-card strong{color:#fff;font-size:26px;display:block}.publish-stat-card span{color:var(--cc-muted);text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:900;display:block}.publish-checklist{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.publish-checklist div{background:#08101cb8;border:1px solid #365a846b;border-radius:16px;padding:16px}.publish-checklist div.complete{background:#22d3ee14;border-color:#22d3ee6b}.publish-checklist strong{color:#fff;display:block}.publish-checklist span{color:var(--cc-muted);margin-top:6px;display:block}.publish-notes{color:var(--cc-muted);text-transform:uppercase;flex-direction:column;gap:10px;font-size:12px;font-weight:900;display:flex}.publish-notes textarea{color:#fff;min-height:140px;font:inherit;resize:vertical;background:#050b14e0;border:1px solid #365a84b8;border-radius:14px;padding:14px}.publish-actions{justify-content:flex-end;gap:12px;display:flex}.publish-review-section{background:#050b146b;border:1px solid #365a846b;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.publish-section-header{justify-content:space-between;align-items:center;display:flex}.publish-section-header h4{color:#fff;margin:4px 0 0;font-size:22px}.publish-role-table{border:1px solid #365a846b;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.publish-role-row{background:#08101c9e;border-top:1px solid #365a8447;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(80px,.5fr)) minmax(110px,.6fr);align-items:center;gap:12px;padding:14px;display:grid}.publish-role-row:first-child{border-top:none}.publish-role-row-header{color:var(--cc-muted);text-transform:uppercase;background:#22d3ee14;font-size:12px;font-weight:900}.publish-role-row strong{color:#fff}.publish-role-row span{color:var(--cc-muted)}.publish-assignment-list{flex-direction:column;gap:14px;display:flex}.publish-assignment-group{background:#08101c9e;border:1px solid #365a846b;border-radius:14px;overflow:hidden}.publish-assignment-group-header{background:#22d3ee14;border-bottom:1px solid #365a8447;justify-content:space-between;gap:12px;padding:14px;display:flex}.publish-assignment-group-header strong{color:#fff}.publish-assignment-group-header span{color:var(--cc-muted)}.publish-worker-row{border-top:1px solid #365a8438;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.publish-worker-row:first-of-type{border-top:none}.publish-worker-row strong{color:#fff;display:block}.publish-worker-row span{color:var(--cc-muted);margin-top:4px;display:block}.assignment-board{flex-direction:column;gap:24px;display:flex}.assignment-board-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:8px;display:flex}.assignment-search input{color:#fff;background:#0b1628cc;border:1px solid #4880b440;border-radius:12px;width:320px;padding:12px 16px;font-size:.95rem}.assignment-search input:focus{border-color:#28b8ff;outline:none;box-shadow:0 0 0 3px #28b8ff1f}.assignment-department-tabs{flex-wrap:wrap;gap:12px;display:flex}.assignment-department-tabs button{color:#b7c8dd;cursor:pointer;background:#101827;border:1px solid #ffffff14;border-radius:999px;padding:10px 18px;font-weight:600;transition:all .2s}.assignment-department-tabs button:hover{color:#fff;border-color:#28b8ff}.assignment-department-tabs button.active{color:#fff;background:linear-gradient(135deg,#27b8ff,#1d8cff);box-shadow:0 8px 30px #27b8ff40}.assignment-department-section{background:#161f31;border:1px solid #ffffff0d;border-radius:20px;overflow:hidden}.assignment-department-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.assignment-role-section{border-top:1px solid #ffffff0a;padding:28px}.assignment-role-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.assignment-role-meta{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px;display:grid}.assignment-role-meta>div{background:#0f1728;border-radius:14px;padding:16px}.assignment-role-meta strong{color:#fff;margin-bottom:6px;font-size:1rem;display:block}.assignment-role-meta span{color:#8ca3bf;font-size:.8rem}.assignment-columns{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.assignment-column{flex-direction:column;gap:14px;display:flex}.assignment-column-header{color:#fff;justify-content:space-between;align-items:center;display:flex}.assignment-column-header h4{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem}.assignment-column-header span{color:#35c8ff;background:#28b8ff1f;border:1px solid #28b8ff47;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:800}.assignment-worker-list{flex-direction:column;gap:12px;display:flex}.assignment-worker-card{color:#fff;background:#0b1220;border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.assignment-worker-card strong{font-size:.95rem;display:block}.assignment-worker-card span,.assignment-worker-card small{color:#8ca3bf;margin-top:4px;font-size:.8rem;display:block}.assignment-worker-card.draggable{cursor:grab}.assignment-worker-card.draggable:active{cursor:grabbing}.assignment-worker-card.assigned{background:#2dd4bf14;border-color:#2dd4bf59}.assignment-worker-card.staged{background:#fbbf2414;border-color:#fbbf246b}.assignment-worker-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.assignment-open-position{background:#0f1728b8;border:1px dashed #94a3b852;border-radius:16px;flex-direction:column;justify-content:center;min-height:74px;padding:14px 16px;transition:all .2s;display:flex}.assignment-open-position span{color:#fbbf24;font-weight:900}.assignment-open-position small{color:#8ca3bf;margin-top:4px}.assignment-open-position.drag-over{background:#28b8ff1a;border-color:#28b8ff;transform:scale(1.01)}.assignment-mini-empty{text-align:center;color:#8ca3bf;background:#0f1728b8;border:1px dashed #94a3b83d;border-radius:16px;place-items:center;min-height:74px;padding:14px;display:grid}.assignment-empty{text-align:center;background:#050b147a;border:1px dashed #365a84bf;border-radius:20px;place-items:center;min-height:280px;padding:28px;display:grid}.assignment-empty h3{color:#fff;margin:8px 0;font-size:26px}.assignment-empty p{max-width:520px;color:var(--cc-muted)}@media (width<=1200px){.assignment-board-toolbar{flex-direction:column;align-items:stretch}.assignment-search input{width:100%}.assignment-columns,.assignment-role-meta{grid-template-columns:1fr}}@media (width<=760px){.assignment-worker-card{flex-direction:column;align-items:flex-start}.assignment-worker-actions{justify-content:flex-start}}@media (width<=1400px){.production-hub{grid-template-columns:1fr}.production-hub-sidebar{grid-template-columns:repeat(2,1fr);padding-top:0;display:grid}}@media (width<=1100px){.production-hub-header,.today-production-grid,.attention-grid,.upcoming-row{grid-template-columns:1fr}.production-hub-tools{align-items:stretch;width:100%}.production-hub-sidebar{grid-template-columns:1fr}}@media (width>=1500px){.main{padding:36px 44px}.today-production-grid,.attention-grid{gap:22px}}.timeline-list{padding:8px 0}.timeline-preview{padding-bottom:8px}.timeline-item{border-bottom:1px solid var(--cc-border);grid-template-columns:38px 1fr;gap:14px;padding:16px 0;display:grid}.timeline-item:last-child{border-bottom:0}.timeline-icon{width:32px;height:32px;color:var(--cc-cyan);background:#22d3ee24;border-radius:999px;place-items:center;font-weight:900;display:grid}.timeline-content p{color:#cbd5e1;margin:6px 0}.timeline-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.timeline-topline strong{color:#fff}.timeline-type{color:var(--cc-muted);text-transform:capitalize}.worker-profile-page-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.worker-profile-header-left{align-items:flex-start;gap:18px;min-width:0;display:flex}.worker-profile-header-avatar{color:#fff;background:linear-gradient(135deg,#0ea5e9,#22d3ee);border-radius:22px;flex:none;place-items:center;width:68px;height:68px;margin-top:28px;font-size:20px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 18px 42px #0ea5e929}.worker-profile-header-avatar img{object-fit:cover;width:100%;height:100%}.worker-profile-eyebrow{color:#22d3ee;letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:950}.worker-profile-page-header h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:950;line-height:.95}.worker-profile-header-meta{color:var(--cc-muted);margin:12px 0 0;font-size:14px;font-weight:800}.worker-profile-header-contact{color:#e2e8f0b8;margin:6px 0 0;font-size:12px;font-weight:750}.worker-profile-header-actions{flex:none;align-items:center;gap:10px;padding-top:8px;display:flex}.worker-profile-availability-pill{color:#86efac;letter-spacing:.08em;text-transform:uppercase;background:#22c55e1a;border:1px solid #22c55e3d;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950}.worker-profile-hero{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.worker-profile-avatar{color:#fff;background:linear-gradient(135deg,#0ea5e9,#22d3ee);border-radius:18px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:950;display:grid;overflow:hidden}.worker-profile-avatar img{object-fit:cover;width:100%;height:100%}.worker-profile-identity h2{color:#fff;margin:0 0 3px;font-size:21px;font-weight:950}.worker-profile-identity p{color:var(--cc-muted);margin:0;font-size:11px;font-weight:800;line-height:1.35}.worker-profile-status{justify-items:end;display:grid}.worker-profile-section-title{display:none}.worker-profile-chip-row{flex-wrap:wrap;gap:8px;padding:14px 18px 16px;display:flex}.worker-profile-empty-small{text-align:center;background:#0f172a38;border:1px solid #94a3b81f;border-radius:16px;place-items:center;min-height:66px;padding:14px 16px;display:grid}.worker-profile-empty-small strong{color:#fff;font-size:13px;font-weight:950;display:block}.worker-profile-empty-small span{color:var(--cc-muted);margin-top:5px;font-size:11px;font-weight:700;line-height:1.3;display:block}.worker-detail-list{gap:10px}.worker-detail-list>span{color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.worker-detail-list>strong{color:#fff;font-size:13px;font-weight:950}.worker-detail-list.compact{gap:10px}.worker-cert-card{background:#0f172a8f;border:1px solid #94a3b824;border-radius:16px;gap:8px;padding:12px;display:grid}.worker-cert-card.verified{background:#22c55e0f;border-color:#22c55e38}.worker-cert-card.pending{background:#fbbf2412;border-color:#fbbf243d}.worker-cert-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.worker-cert-card-title{gap:2px;display:grid}.worker-cert-card strong{color:#fff;font-size:12px;font-weight:950}.worker-cert-card span{color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.worker-cert-status{text-align:center;text-transform:uppercase;border-radius:999px;min-width:72px;padding:4px 7px;font-size:9px;font-weight:950}.worker-cert-status.verified{color:#86efac;background:#22c55e1f;border:1px solid #22c55e33}.worker-cert-status.pending{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2433}.worker-assignment-card{text-align:center;background:#22c55e0e;border:1px solid #22c55e29;border-radius:16px;place-items:center;gap:8px;min-height:82px;padding:16px;display:grid}.worker-assignment-card strong{color:#fff;font-size:14px;font-weight:950}.worker-assignment-card span{color:#86efac;font-size:12px;font-weight:850}.dashboard-eyebrow{color:#22d3ee;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:950}.dashboard-actions{align-items:center;gap:12px;display:flex}.operations-dashboard{flex-direction:column;gap:24px;width:100%;max-width:1820px;margin:0 auto;display:flex}.operations-dashboard-header{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.operations-title{color:#fff;letter-spacing:-.055em;margin:4px 0 8px;font-size:clamp(48px,5vw,76px);font-weight:950;line-height:.94}.operations-date{color:var(--cc-muted);margin:0;font-size:14px;font-weight:900}.operations-brief{background:radial-gradient(circle at 0 0,#f59e0b2e,#0000 42%),#0f172ab8;border:1px solid #f59e0b3d;border-radius:22px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:22px;padding:20px 22px;display:grid;box-shadow:0 22px 70px #00000042}.operations-brief-label{color:#fbbf24;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.operations-brief-list{gap:8px;display:grid}.operations-brief-list p{color:var(--cc-text);margin:0;font-size:14px;font-weight:850;line-height:1.45}.operations-brief-list p:before{content:"●";margin-right:10px}.operations-brief-list p:first-child:before{color:#fb7185}.operations-brief-list p:nth-child(2):before{color:#fbbf24}.operations-brief-list p:nth-child(3):before{color:#38bdf8}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.dashboard-kpi-card{background:linear-gradient(135deg,#0f172af0,#082f496b);border:1px solid #94a3b824;border-radius:22px;min-height:145px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.dashboard-kpi-card:hover{border-color:#0ea5e947;transform:translateY(-2px);box-shadow:0 18px 50px #0ea5e914}.dashboard-kpi-card:before{content:"";opacity:.9;background:linear-gradient(#0ea5e9,#22d3ee);width:4px;position:absolute;inset:0 auto 0 0}.dashboard-kpi-card span{color:var(--cc-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.dashboard-kpi-card strong{color:#fff;margin-top:14px;font-size:clamp(36px,3vw,52px);font-weight:950;line-height:.95;display:block}.dashboard-kpi-card p{color:#e2e8f0ad;margin:10px 0 0;font-size:12px;font-weight:750;line-height:1.4}.dashboard-kpi-card-1:before{background:linear-gradient(#0ea5e9,#22d3ee)}.dashboard-kpi-card-2:before{background:linear-gradient(#f59e0b,#fbbf24)}.dashboard-kpi-card-3:before{background:linear-gradient(#22c55e,#86efac)}.dashboard-kpi-card-4:before{background:linear-gradient(#8b5cf6,#c084fc)}.dispatch-board{gap:16px;display:grid}.dispatch-card{text-align:left;cursor:pointer;background:#0f172a7a;border:1px solid #94a3b824;border-radius:24px;width:100%;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s}.dispatch-card:hover{transform:translateY(-2px);box-shadow:0 18px 60px #0f172a47}.dispatch-card-ready{background:#22c55e0e;border-color:#22c55e3d}.dispatch-card-at-risk{background:#fbbf2411;border-color:#fbbf244d}.dispatch-card-critical{background:#f8717112;border-color:#f8717157}.dispatch-card-header,.dispatch-card-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.dispatch-status{color:#22d3ee;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:950;display:block}.dispatch-card-ready .dispatch-status{color:#86efac}.dispatch-card-at-risk .dispatch-status{color:#fbbf24}.dispatch-card-critical .dispatch-status{color:#fb7185}.dispatch-card h2{color:#fff;margin:0;font-size:clamp(22px,2vw,32px);font-weight:950}.dispatch-card-header>strong{color:#fff;font-size:clamp(30px,2.8vw,44px);font-weight:950}.dispatch-progress{background:#0f172ae6;border:1px solid #94a3b81f;border-radius:999px;height:13px;margin:18px 0;overflow:hidden}.dispatch-progress div{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22d3ee);height:100%;animation:.65s ease-out both dispatch-progress-in}.dispatch-card-ready .dispatch-progress div{background:linear-gradient(90deg,#22c55e,#86efac)}.dispatch-card-at-risk .dispatch-progress div{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.dispatch-card-critical .dispatch-progress div{background:linear-gradient(90deg,#ef4444,#fb7185)}.dispatch-card-footer span{color:#fff;font-size:14px;font-weight:950}.dispatch-card-ready .dispatch-card-footer span{color:#86efac}.dispatch-card-footer strong{color:var(--cc-muted);font-size:12px;font-weight:850}.dashboard-grid-row{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);gap:22px;display:grid}.dashboard-timeline{gap:12px;padding-left:12px;display:grid;position:relative}.dashboard-timeline:before{content:"";background:linear-gradient(#22d3ee,#0ea5e91a);border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:18px}.dashboard-timeline-item{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:16px;grid-template-columns:82px minmax(0,1fr);gap:14px;margin-left:18px;padding:15px;display:grid;position:relative}.dashboard-timeline-item:before{content:"";background:#22d3ee;border-radius:999px;width:10px;height:10px;position:absolute;top:20px;left:-22px;box-shadow:0 0 18px #22d3eeb3}.dashboard-time{color:#38bdf8;font-size:13px;font-weight:950}.dashboard-timeline-item strong{color:#fff;font-size:13px;font-weight:950}.dashboard-timeline-item span{color:var(--cc-muted);margin-top:4px;font-size:12px;font-weight:750;display:block}.operations-alert-list{gap:12px;display:grid}.operations-alert{background:radial-gradient(circle at 0 0,#fbbf241a,#0000 42%),#0f172a6b;border:1px solid #fbbf242e;border-radius:16px;gap:6px;padding:15px;display:grid}.operations-alert strong{color:#fbbf24;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.operations-alert span{color:#e2e8f0e0;font-size:13px;font-weight:800;line-height:1.45}.dashboard-feed{gap:10px;display:grid}.dashboard-feed-item{color:#e2e8f0db;background:#0f172a61;border:1px solid #94a3b81f;border-radius:14px;padding:13px 15px;font-size:12px;font-weight:800}.dashboard-feed-item strong{color:#22c55e}.dashboard-health-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.dashboard-health-grid div{background:#0f172a61;border:1px solid #94a3b81f;border-radius:18px;padding:18px}.dashboard-health-grid strong{color:#fff;font-size:34px;font-weight:950;display:block}.dashboard-health-grid span{color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:950;display:block}@keyframes dispatch-progress-in{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (width<=1200px){.operations-dashboard-header,.operations-brief,.dashboard-grid-row,.dashboard-grid-row-even{grid-template-columns:1fr}.operations-dashboard-header{display:grid}.dashboard-actions{justify-content:flex-start}}@media (width<=760px){.operations-title{font-size:42px}.dashboard-kpi-grid,.dashboard-health-grid{grid-template-columns:1fr}.dispatch-card-header,.dispatch-card-footer{flex-direction:column;align-items:flex-start}.dashboard-timeline-item{grid-template-columns:1fr}}.operations-dashboard{width:100%;max-width:1760px}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-kpi-card{min-height:170px}.dashboard-kpi-icon{color:#22d3ee;background:#0ea5e914;border:1px solid #38bdf838;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:18px;font-weight:950;display:grid}.dashboard-kpi-card-2 .dashboard-kpi-icon,.dashboard-kpi-card-5 .dashboard-kpi-icon{color:#fbbf24;background:#fbbf2414;border-color:#fbbf243d}.dashboard-kpi-card-3 .dashboard-kpi-icon{color:#22c55e;background:#22c55e14;border-color:#22c55e3d}.dashboard-kpi-card-4 .dashboard-kpi-icon{color:#a78bfa;background:#a78bfa14;border-color:#a78bfa3d}.crew-summary-card{place-items:center;gap:22px;display:grid}.crew-summary-ring{background:conic-gradient(#0ea5e9 var(--crew-summary-percent), #334155a6 0);border-radius:999px;place-items:center;width:180px;height:180px;display:grid;box-shadow:0 0 40px #0ea5e924}.crew-summary-ring-inner{text-align:center;background:#0f172af0;border-radius:999px;place-items:center;width:118px;height:118px;display:grid}.crew-summary-ring-inner strong{color:#fff;font-size:38px;font-weight:950;line-height:1}.crew-summary-ring-inner span{color:var(--cc-muted);font-size:12px;font-weight:900}.crew-summary-stats{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.crew-summary-stats div{text-align:center;background:#0f172a6b;border:1px solid #94a3b81f;border-radius:16px;padding:14px}.crew-summary-stats span{color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.crew-summary-stats strong{color:#fff;margin-top:8px;font-size:24px;font-weight:950;display:block}.crew-summary-footer{border-top:1px solid #94a3b81f;gap:8px;width:100%;padding-top:18px;display:grid}.crew-summary-footer strong{color:#22d3ee;font-size:14px;font-weight:900}.crew-summary-footer span{color:#fbbf24;font-size:13px;font-weight:850}@media (width<=1500px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid-row-three{grid-template-columns:1fr}}@media (width<=760px){.dashboard-kpi-grid{grid-template-columns:1fr}}.operations-dashboard{gap:30px;max-width:1700px;padding-bottom:56px}.operations-dashboard-header{align-items:flex-start;margin-bottom:2px}.operations-header-copy{gap:6px;display:grid}.dashboard-eyebrow{margin-bottom:4px;line-height:1.35}.operations-title{letter-spacing:-.06em;margin:0}.operations-date{margin-top:2px;line-height:1.4}.operations-brief{border-radius:24px;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:26px;padding:24px 26px}.operations-brief-label{line-height:1.35;display:block}.operations-brief-helper{color:#e2e8f09e;max-width:240px;margin:8px 0 0;font-size:12px;font-weight:750;line-height:1.55}.operations-brief-list{gap:10px}.operations-brief-list p{line-height:1.6}.dashboard-kpi-icon{border-radius:15px;width:46px;height:46px;margin-bottom:20px;font-size:19px}.dashboard-kpi-card strong{margin-top:16px;line-height:1}.dashboard-kpi-card p{margin-top:13px;line-height:1.55}.cc-workspace-panel{border-radius:26px}.cc-workspace-panel-header{padding:24px 26px 18px}.cc-workspace-panel-title h2{letter-spacing:-.03em;line-height:1.15}.cc-workspace-panel-title p{max-width:720px;line-height:1.55}.cc-workspace-panel-body{padding:24px 26px 26px}.dispatch-board{gap:18px}.dispatch-card{border-radius:22px;padding:24px 26px}.dispatch-status{background:#0f172a85;border:1px solid #94a3b829;border-radius:999px;width:max-content;margin-bottom:10px;padding:5px 8px;line-height:1;display:inline-flex}.dispatch-card h2{letter-spacing:-.035em;line-height:1.1}.dispatch-card-header>strong{text-align:right;min-width:92px;line-height:1}.dispatch-card-footer span,.dispatch-card-footer strong{line-height:1.45}.dashboard-grid-row{gap:24px}.dashboard-timeline:before{top:16px;bottom:16px;left:22px}.dashboard-timeline-item{border-radius:18px;grid-template-columns:92px minmax(0,1fr);gap:16px;margin-left:20px;padding:17px}.dashboard-time,.dashboard-timeline-item strong,.dashboard-timeline-item span{line-height:1.45}.operations-alert-list{gap:14px}.operations-alert{border-radius:18px;gap:8px;padding:17px 18px 17px 20px;position:relative;overflow:hidden}.operations-alert:before{content:"";background:#38bdf8;width:4px;position:absolute;inset:0 auto 0 0}.operations-alert-priority:before,.operations-alert-warning:before{background:#fbbf24}.operations-alert-success:before{background:#22c55e}.operations-alert-info:before{background:#38bdf8}.operations-alert span{line-height:1.6}.crew-summary-card{gap:24px}.crew-summary-stats{gap:14px}.crew-summary-stats div{padding:16px 14px}.crew-summary-footer{padding-top:20px}.dashboard-feed{gap:12px}.dashboard-feed-item{border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding:14px 16px;display:grid}.dashboard-feed-item p{margin:0;line-height:1.55}.dashboard-feed-icon{background:#38bdf8;border-radius:999px;width:11px;height:11px;margin-top:5px;display:block;box-shadow:0 0 18px #38bdf86b}.dashboard-feed-success .dashboard-feed-icon{background:#22c55e;box-shadow:0 0 18px #22c55e6b}.dashboard-feed-warning .dashboard-feed-icon{background:#fbbf24;box-shadow:0 0 18px #fbbf246b}.dashboard-feed-info .dashboard-feed-icon{background:#38bdf8;box-shadow:0 0 18px #38bdf86b}.sidebar .nav{flex-direction:column;gap:18px;display:flex}.sidebar .nav-section{flex-direction:column;gap:8px;display:flex}.sidebar .nav-section-label{margin:8px 0 2px}.sidebar .nav-item{text-align:left;border-radius:12px;justify-content:flex-start;width:100%;min-height:38px;padding:10px 14px}@media (width<=1500px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid-row-three{grid-template-columns:1fr}.crew-summary-card{max-width:520px;margin:0 auto}}@media (width<=1200px){.operations-dashboard{gap:24px}.operations-brief{grid-template-columns:1fr}.operations-brief-helper{max-width:none}}@media (width<=760px){.operations-dashboard-header{gap:18px}.operations-title{font-size:42px}.dashboard-actions{flex-wrap:wrap;width:100%}.dashboard-actions .cc-button{flex:1}.operations-brief,.cc-workspace-panel-header,.cc-workspace-panel-body{padding-left:18px;padding-right:18px}.dashboard-timeline-item{grid-template-columns:1fr}.crew-summary-ring{width:172px;height:172px}}.operations-dashboard-header{padding-top:4px}.operations-title{max-width:900px}.dashboard-actions .cc-button{min-height:44px;padding-inline:20px}.operations-brief{min-height:104px}.operations-brief-list p{align-items:flex-start;gap:10px;display:flex}.operations-brief-list p:before{flex:none;margin:1px 0 0}.dashboard-kpi-card{min-height:188px;padding:24px 24px 22px}.dashboard-kpi-card span{line-height:1.35}.dashboard-kpi-card p{max-width:180px}.cc-workspace-panel{overflow:hidden}.cc-workspace-panel-header{min-height:82px}.dispatch-card{min-height:132px}.dispatch-card-header{align-items:flex-start}.dispatch-card h2{overflow-wrap:anywhere;max-width:820px}.dispatch-card-footer strong{color:#e2e8f0b8;letter-spacing:.01em}.dashboard-timeline-item{grid-template-columns:104px minmax(0,1fr);min-height:64px;padding:18px}.dashboard-time{letter-spacing:-.01em;font-size:13px}.dashboard-timeline-item strong{letter-spacing:-.01em;font-size:14px}.dashboard-timeline-item span{font-size:12.5px;line-height:1.5}.operations-alert strong{line-height:1.25}.crew-summary-card{align-content:center;min-height:430px}.dashboard-feed-item strong{margin-right:4px}.sidebar .nav{gap:20px;margin-top:18px}.sidebar .nav-section-label{color:#e2e8f0e6;letter-spacing:.02em;margin:10px 0 4px;font-size:13px}.sidebar .nav-item{min-height:42px;padding:11px 15px;font-size:14px;line-height:1.2}.sidebar-account-button{min-height:86px}.sidebar-footer{padding-top:18px}@media (width>=1501px){.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1500px){.operations-dashboard{max-width:1180px}.dashboard-grid-row-three{grid-template-columns:1fr}.crew-summary-card{min-height:auto}}@media (width<=760px){.operations-dashboard{gap:22px}.operations-title{letter-spacing:-.045em;font-size:40px}.dashboard-kpi-card{min-height:156px}.dispatch-card{min-height:0}.dashboard-timeline-item{grid-template-columns:1fr;min-height:0}}.dashboard-kpi-card{align-content:start;min-height:166px;padding:22px;display:grid}.dashboard-kpi-icon{width:42px;height:42px;margin-bottom:18px}.dashboard-kpi-copy{gap:9px;display:grid}.dashboard-kpi-card strong{margin-top:0;font-size:clamp(38px,2.7vw,50px)}.dashboard-kpi-card p{max-width:170px;margin-top:0;line-height:1.48}.dispatch-card{min-height:124px;padding:23px 26px}.dispatch-card-title-block{min-width:0}.dispatch-status{margin-bottom:9px}.dispatch-progress{margin:18px 0}.dispatch-card-footer strong{color:#e2e8f0c7;letter-spacing:.01em;font-size:12px;font-weight:900;transition:color .16s,transform .16s}.dispatch-card:hover .dispatch-card-footer strong{color:#22d3ee;transform:translate(2px)}.dispatch-card-ready .dispatch-card-footer span,.dispatch-card-ready .dispatch-card-footer strong{color:#86efac}.dispatch-card-at-risk .dispatch-card-footer span{color:#fbbf24}.dispatch-card-critical .dispatch-card-footer span{color:#fb7185}.dashboard-grid-row-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-timeline{gap:14px}.dashboard-timeline-item{grid-template-columns:118px minmax(0,1fr);align-items:center;min-height:68px}.dashboard-time{gap:3px;line-height:1.15;display:grid}.dashboard-time span,.dashboard-time strong{color:#38bdf8;letter-spacing:-.01em;font-size:12px;font-weight:950;display:block}.dashboard-time strong{color:#7dd3fc}.dashboard-timeline-copy{gap:4px;min-width:0;display:grid}.dashboard-timeline-copy strong{overflow-wrap:anywhere}.dashboard-timeline-copy span{overflow-wrap:anywhere;margin-top:0}.operations-alert{min-height:62px}.crew-summary-ring-inner strong{font-size:40px}.dashboard-feed-item{min-height:50px}.sidebar .nav{gap:22px}.sidebar .nav-item{min-height:44px;padding:12px 16px}@media (width>=1501px){.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1500px){.operations-dashboard{max-width:1160px}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid-row-three,.dashboard-grid-row-even{grid-template-columns:1fr}.crew-summary-card{min-height:auto}}@media (width<=760px){.dashboard-kpi-card{min-height:148px}.dashboard-timeline-item{grid-template-columns:1fr;align-items:start}.dashboard-time{flex-wrap:wrap;gap:4px 8px;display:flex}}.operations-dashboard{gap:31px;max-width:1540px}.operations-dashboard-header{align-items:flex-start;gap:36px;margin-bottom:4px;padding-top:8px;display:flex}.operations-header-copy{gap:10px}.operations-title{letter-spacing:-.052em;margin:0;padding-bottom:2px;line-height:1.02}.operations-date{color:#e2e8f0c2;margin-top:4px;line-height:1.6}.dashboard-actions{padding-top:10px}.dashboard-actions .cc-button{border-radius:14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.dashboard-actions .cc-button:hover{transform:translateY(-1px)}.operations-brief{border-color:#f59e0b47;min-height:110px}.dashboard-kpi-grid{gap:17px}.dashboard-kpi-card{border-radius:23px;min-height:160px;padding:21px 22px}.dashboard-kpi-card:hover{transform:translateY(-3px);box-shadow:0 22px 58px #0ea5e91a}.dashboard-kpi-icon{border-radius:14px;width:40px;height:40px;margin-bottom:16px}.dashboard-kpi-copy{gap:8px}.dashboard-kpi-card span{color:#e2e8f0c7}.dashboard-kpi-card strong{font-size:clamp(36px,2.6vw,48px)}.dashboard-kpi-card p{color:#e2e8f0b8;max-width:160px}.dispatch-card{border-radius:22px;min-height:120px;padding:22px 25px;box-shadow:inset 0 1px #ffffff06}.dispatch-card:hover{border-color:#22d3ee38;transform:translateY(-3px);box-shadow:0 22px 70px #0000003d}.dispatch-status{background:#fb718514;border-color:#fb718547;padding:6px 9px;box-shadow:inset 0 1px #ffffff0a}.dispatch-card-ready .dispatch-status{background:#22c55e14;border-color:#86efac42}.dispatch-card-at-risk .dispatch-status{background:#fbbf2414;border-color:#fbbf2447}.dispatch-card h2{font-size:clamp(24px,1.8vw,31px)}.dispatch-card-header>strong{min-width:96px;font-size:clamp(34px,2.6vw,46px)}.dispatch-progress{height:11px;margin:18px 0 17px}.dispatch-card-footer strong{color:#e2e8f0c2;align-items:center;display:inline-flex}.dispatch-card:hover .dispatch-card-footer strong{color:#22d3ee}.dashboard-grid-row-three{grid-template-columns:minmax(0,1.06fr) minmax(0,1.06fr) minmax(350px,.86fr)}.dashboard-timeline{gap:16px;padding-left:18px}.dashboard-timeline:before{left:24px}.dashboard-timeline-item{grid-template-columns:124px minmax(0,1fr);gap:18px;min-height:72px;margin-left:22px;padding:18px 19px}.dashboard-timeline-item:before{top:29px;left:-25px}.dashboard-time span,.dashboard-time strong{font-size:12px;line-height:1.25}.dashboard-timeline-copy strong{font-size:14px;line-height:1.32}.dashboard-timeline-copy span{line-height:1.45}.crew-summary-card{min-height:390px}.crew-summary-ring{width:184px;height:184px}.crew-summary-ring-inner{width:120px;height:120px}.dashboard-feed-item:hover,.dashboard-timeline-item:hover,.operations-alert:hover{background:#0f172a8a;border-color:#22d3ee2e}.sidebar{width:292px}.sidebar .brand{padding:26px 22px 22px}.sidebar .brand-logo{width:100%;max-width:210px}.sidebar-account{margin-inline:18px}.sidebar-account-button{border-radius:18px;min-height:90px;padding:18px}.sidebar .nav{gap:24px;margin-top:22px;padding-inline:18px}.sidebar .nav-section{gap:11px}.sidebar .nav-section-label{margin:12px 0 5px;font-size:13px;font-weight:850}.sidebar .nav-item{color:#e2e8f0c7;border-radius:14px;min-height:46px;padding:13px 17px;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s}.sidebar .nav-item:hover{color:#fff;background:#0ea5e90f;transform:translate(2px)}.sidebar .nav-item.active{color:#fff;background:radial-gradient(circle at 0 0,#22d3ee33,#0000 45%),#0ea5e921;border-color:#22d3ee47;box-shadow:0 12px 28px #0ea5e914}.sidebar-footer{margin-inline:20px}@media (width<=1500px){.operations-dashboard{max-width:1160px}.dashboard-kpi-card{min-height:158px}.dashboard-grid-row-three,.dashboard-grid-row-even{grid-template-columns:1fr}}@media (width<=1200px){.operations-dashboard-header{gap:18px;display:grid}.dashboard-actions{padding-top:0}}@media (width<=760px){.operations-header-copy{gap:8px}.operations-title{font-size:40px;line-height:1.04}.operations-date{margin-top:2px}.dashboard-kpi-card{min-height:144px}.dispatch-card-header>strong{text-align:left;min-width:0}}.workers-page{flex-direction:column;gap:24px;width:100%;max-width:1480px;margin:0 auto;padding-bottom:56px;display:flex}.workers-page .cc-page-header-copy{gap:10px;display:grid}.workers-page .cc-page-header-copy h1{letter-spacing:-.06em;margin:0;line-height:.96}.workers-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.workers-kpi-card{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 44%),linear-gradient(#0b1728e6 0%,#08101cb8 100%);border:1px solid #365a8461;border-radius:22px;min-height:154px;padding:20px;box-shadow:0 16px 42px #0000002e}.workers-kpi-card span{color:var(--cc-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.workers-kpi-card strong{color:#fff;letter-spacing:-.05em;margin-top:14px;font-size:clamp(34px,3vw,48px);font-weight:950;line-height:1;display:block}.workers-kpi-card p{color:#e2e8f0ad;max-width:150px;margin:10px 0 0;font-size:12px;font-weight:750;line-height:1.4}.workers-browser-controls{background:radial-gradient(circle at 0 0,#22d3ee14,#0000 42%),#08101c9e;border:1px solid #365a8461;border-radius:24px;gap:20px;padding:24px;display:grid}.workers-browser-controls .cc-search-bar{width:100%;max-width:none}.workers-browser-controls .cc-filter-bar{align-items:center;margin:0}.workers-directory-grid{grid-template-columns:repeat(3,minmax(300px,1fr));justify-content:start}.cc-worker-card{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 44%),linear-gradient(#0b1728eb 0%,#08101cc7 100%);border:1px solid #365a8461;border-radius:24px;grid-template-rows:auto auto auto 1fr auto;gap:16px;width:100%;max-width:380px;min-height:400px;padding:22px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.cc-worker-card:hover{background:radial-gradient(circle at 100% 0,#22d3ee2e,#0000 44%),#08101ce6;border-color:#22d3ee94;transform:translateY(-3px);box-shadow:0 24px 60px #00000047,0 0 0 1px #22d3ee1a}.cc-worker-card:focus-visible{outline-offset:3px;outline:2px solid #22d3eeb8}.cc-worker-card-header{grid-template-columns:66px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.cc-worker-avatar{background:linear-gradient(135deg, var(--cc-blue), var(--cc-cyan));color:#fff;border-radius:20px;place-items:center;width:66px;height:66px;font-size:16px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 14px 34px #22d3ee24}.cc-worker-avatar img{object-fit:cover;width:100%;height:100%}.cc-worker-title{min-width:0}.cc-worker-title h4{color:#fff;letter-spacing:-.03em;margin:0 0 6px;font-size:19px;font-weight:950;line-height:1.12}.cc-worker-title p{color:#a9bbcf;margin:0;font-size:13px;font-weight:800;line-height:1.25}.cc-worker-card .cc-status-badge{letter-spacing:.08em;padding:7px 12px;font-size:11px}.cc-worker-profile-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cc-worker-profile-row div{text-align:center;background:#0f172a80;border:1px solid #94a3b81f;border-radius:16px;place-items:center;min-height:68px;padding:10px;display:grid}.cc-worker-profile-row strong{color:#fff;font-size:18px;font-weight:950;line-height:1}.cc-worker-profile-row span{color:var(--cc-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:950}.cc-worker-skills-section{gap:9px;display:grid}.cc-worker-skill-label{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.cc-worker-skill-label.pending{color:#fbbf24}.cc-worker-skills{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:32px;display:flex}.cc-worker-card .cc-skill-chip{min-height:30px;padding:7px 12px;font-size:12px}.cc-worker-no-skills{color:var(--cc-muted);font-size:12px;font-weight:800}.cc-worker-experience-preview{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:18px;align-content:start;gap:8px;min-height:92px;padding:14px;display:grid}.cc-worker-experience-preview span{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.cc-worker-experience-preview p{color:#cbd5e1;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.cc-worker-card-footer{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.cc-worker-card-footer span{color:var(--cc-muted);font-size:12px;font-weight:850}.cc-worker-card-footer strong{color:#22d3ee;font-size:28px;font-weight:950;line-height:1}.worker-resume-page{flex-direction:column;gap:24px;width:100%;max-width:1480px;margin:0 auto;padding-bottom:56px;display:flex}.worker-resume-back{color:#e2e8f0;cursor:pointer;background:#08101cb8;border:1px solid #365a846b;border-radius:999px;width:fit-content;padding:10px 14px;font-weight:900;transition:border-color .16s,color .16s,background .16s}.worker-resume-back:hover{color:#fff;background:#0f172ae6;border-color:#22d3ee80}.worker-resume-hero{background:radial-gradient(circle at 100% 0,#22d3ee29,#0000 44%),#08101cd1;border:1px solid #365a846b;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:28px;padding:30px;display:flex;box-shadow:0 28px 90px #00000042}.worker-resume-identity{align-items:center;gap:22px;min-width:0;display:flex}.worker-resume-avatar{background:linear-gradient(135deg, var(--cc-blue), var(--cc-cyan));color:#fff;border-radius:30px;flex-shrink:0;place-items:center;width:132px;height:132px;font-size:30px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 18px 42px #22d3ee2e}.worker-resume-avatar img{object-fit:cover;width:100%;height:100%}.worker-resume-eyebrow{color:var(--cc-cyan);letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.worker-resume-hero h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(52px,5vw,74px);font-weight:950;line-height:.95}.worker-resume-subtitle{color:#cbd5e1;margin:14px 0 0;font-size:16px;font-weight:800}.worker-resume-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.worker-resume-meta span{color:#e2e8f0;text-transform:capitalize;background:#050b146b;border:1px solid #365a8470;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.worker-resume-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.worker-resume-summary{background:#08101c9e;border:1px solid #365a8461;border-radius:20px;min-height:220px;padding:22px}.worker-resume-summary p{color:#e2e8f0;max-width:1100px;margin:0;font-size:16px;font-weight:750;line-height:1.65}.worker-resume-empty{color:var(--cc-muted)!important}.worker-assignment-card,.worker-profile-empty-small{background:#08101c9e;border:1px solid #365a8461;border-radius:18px;align-content:center;gap:8px;min-height:126px;padding:18px;display:grid}.worker-assignment-card strong,.worker-profile-empty-small strong{color:#fff;font-size:16px;font-weight:950}.worker-assignment-card span,.worker-profile-empty-small span{color:var(--cc-muted);font-size:13px;font-weight:750}.worker-detail-list{flex-direction:column;gap:10px;display:flex}.worker-detail-record{background:#08101c8f;border:1px solid #365a8457;border-radius:15px;gap:5px;padding:13px;display:grid}.worker-detail-record strong{color:#fff;font-size:14px;font-weight:950}.worker-detail-record span{color:var(--cc-muted);font-size:12px;font-weight:750}.worker-resume-rating{align-items:center;gap:8px;display:inline-flex}.worker-resume-rating strong{color:#fbbf24;letter-spacing:.04em;font-size:13px}@media (width<=1500px){.workers-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workers-directory-grid{grid-template-columns:repeat(2,minmax(300px,380px))}}@media (width<=900px){.worker-resume-hero,.worker-resume-identity{flex-direction:column}.worker-resume-actions{justify-content:flex-start}}@media (width<=760px){.workers-kpi-grid,.workers-directory-grid{grid-template-columns:1fr}.cc-worker-card{max-width:none}.cc-worker-card-header{grid-template-columns:56px minmax(0,1fr)}.cc-worker-card .cc-status-badge{grid-column:1/-1;width:fit-content}}.worker-onboarding-page .cc-page-actions{flex-wrap:wrap;gap:10px;display:flex}.worker-onboarding-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.worker-access-card{background:radial-gradient(circle at 100% 0,#22d3ee29,#0000 42%),#070d189e;border:1px solid #22d3ee47;border-radius:24px;gap:16px;padding:22px;display:grid}.worker-access-card>span,.worker-join-request-card span{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.worker-access-card>strong{color:#fff;letter-spacing:.03em;font-size:clamp(34px,4vw,54px);font-weight:950;line-height:1}.worker-access-card p,.worker-join-request-card p{color:var(--cc-muted);margin:0;font-size:13px;font-weight:780;line-height:1.45}.worker-access-actions{flex-wrap:wrap;gap:10px;display:flex}.worker-join-request-list{gap:12px;display:grid}.worker-join-request-card{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 46%),#070d1880;border:1px solid #365a8457;border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.worker-join-request-main{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;display:grid}.worker-join-avatar{background:linear-gradient(135deg, var(--cc-blue), var(--cc-cyan));color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;font-size:14px;font-weight:950;display:grid;overflow:hidden}.worker-join-avatar img{object-fit:cover;width:100%;height:100%}.worker-join-request-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;display:block;overflow:hidden}.worker-join-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1180px){.worker-onboarding-grid,.worker-join-request-card{grid-template-columns:1fr}.worker-join-actions{justify-content:flex-start}}.crew-calls-page{flex-direction:column;gap:18px;width:100%;max-width:1820px;margin:0 auto;display:flex}.crew-calls-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.crew-calls-kpi-card{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 44%),#08101cb8;border:1px solid #365a8461;border-radius:20px;min-height:130px;padding:18px}.crew-calls-kpi-card span{color:var(--cc-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.crew-calls-kpi-card strong{color:#fff;margin-top:16px;font-size:clamp(34px,3vw,48px);font-weight:950;line-height:1;display:block}.crew-calls-production-selector{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.crew-calls-production-selector select{color:#fff;background:#08101ccc;border:1px solid #365a846b;border-radius:14px;width:100%;min-height:44px;padding:0 14px;font-weight:800}.crew-calls-production-selector strong{color:#fff;font-size:18px;font-weight:950;display:block}.crew-calls-production-selector span{color:var(--cc-muted);margin-top:4px;font-size:13px;font-weight:750;display:block}.crew-calls-board{grid-auto-columns:minmax(420px,460px);grid-auto-flow:column;align-items:start;gap:18px;padding-bottom:10px;display:grid;overflow-x:auto}.crew-call-department-column{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 44%),#08101ca8;border:1px solid #365a846b;border-radius:24px;flex-direction:column;gap:14px;min-height:auto;padding:16px;display:flex}.crew-call-department-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.crew-call-department-header span{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.crew-call-department-header h3{color:#fff;letter-spacing:-.03em;margin:6px 0 0;font-size:22px;font-weight:950}.crew-call-department-header p{color:var(--cc-muted);margin:6px 0 0;font-size:12px;font-weight:850}.crew-call-department-header>strong{color:#fbbf24;text-transform:uppercase;background:#fbbf241a;border:1px solid #fbbf2447;border-radius:999px;flex-shrink:0;padding:8px 10px;font-size:11px;font-weight:950}.crew-call-position-list{flex-direction:column;gap:12px;display:flex}.crew-call-position-card{color:#fff;text-align:left;background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 42%),#08101cc2;border:1px solid #365a845c;border-radius:20px;gap:14px;width:100%;padding:16px;display:grid}.crew-call-position-card:hover{background:radial-gradient(circle at 100% 0,#22d3ee24,#0000 42%),#08101ce6;border-color:#22d3ee80}.crew-call-position-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crew-call-position-header h4{color:#fff;margin:0;font-size:17px;font-weight:950;line-height:1.15}.crew-call-position-skill{color:#67e8f9;background:#22d3ee14;border:1px solid #22d3ee38;border-radius:999px;width:fit-content;margin-top:7px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.status-pill{letter-spacing:.09em;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:10px;font-weight:950}.status-pill.open{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2447}.status-pill.filled{color:#86efac;background:#22c55e1a;border:1px solid #22c55e47}.crew-call-position-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.crew-call-position-stats div{text-align:center;background:#0f172a85;border:1px solid #94a3b81f;border-radius:16px;place-items:center;min-height:66px;padding:10px;display:grid}.crew-call-position-stats strong{color:#fff;font-size:22px;font-weight:950;line-height:1}.crew-call-position-stats span{color:var(--cc-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:950}.crew-call-position-details{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.crew-call-position-details div{background:#0f172a6b;border-radius:14px;gap:5px;padding:12px;display:grid}.crew-call-position-details span{color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.crew-call-position-details strong{color:#e2e8f0;font-size:13px;font-weight:900}.crew-call-position-calltime{background:#0f172a6b;border-radius:16px;gap:6px;padding:12px;display:grid}.crew-call-dispatch-button{border-radius:14px;justify-content:center;width:100%;min-height:44px;font-weight:900}.crew-call-empty-column{text-align:center;min-height:120px;color:var(--cc-muted);border:1px dashed #365a846b;border-radius:18px;place-items:center;padding:18px;display:grid}.crew-call-empty-column strong{color:#fff}.crew-call-empty-column span{margin-top:5px;font-size:12px;display:block}@media (width<=1500px){.crew-calls-board{grid-template-columns:repeat(2,minmax(280px,1fr))}.crew-calls-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.crew-calls-production-selector,.crew-calls-board,.crew-calls-kpi-grid{grid-template-columns:1fr}}.staffing-status-chip,.staffing-availability-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:10px;font-weight:950;display:inline-flex}.staffing-status-chip.open{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2452}.staffing-status-chip.filled{color:#86efac;background:#22c55e1f;border:1px solid #22c55e52}.staffing-availability-badge.available{color:#67e8f9;background:#22d3ee1a;border:1px solid #22d3ee4d}.staffing-worker-rating{color:#cbd5e1;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.staffing-worker-rating strong{color:#fbbf24;font-size:11px}.staffing-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;width:100%;display:grid}.staffing-kpi-card,.staffing-fill-meter{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 44%),linear-gradient(#0b1728 0%,#08101c 100%);border:1px solid #365a8461;border-radius:20px;align-content:space-between;min-width:0;min-height:118px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0000002e}.staffing-kpi-card:before,.staffing-fill-meter:before{content:"";opacity:.75;pointer-events:none;position:absolute;inset:0}.staffing-kpi-card:first-child:before{background:radial-gradient(circle at 100% 0,#22d3ee38,#0000 48%)}.staffing-kpi-card:nth-child(2):before{background:radial-gradient(circle at 100% 0,#3b82f638,#0000 48%)}.staffing-kpi-card:nth-child(3):before{background:radial-gradient(circle at 100% 0,#a855f72e,#0000 48%)}.staffing-kpi-card:nth-child(4):before{background:radial-gradient(circle at 100% 0,#22c55e2e,#0000 48%)}.staffing-kpi-card:nth-child(5):before{background:radial-gradient(circle at 100% 0,#facc152e,#0000 48%)}.staffing-fill-meter:before{background:radial-gradient(circle at 100% 0,#0ea5e933,#0000 48%)}.staffing-kpi-card span,.staffing-fill-meter span{z-index:1;color:var(--cc-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1.25;position:relative}.staffing-kpi-card strong,.staffing-fill-meter strong{z-index:1;color:#fff;letter-spacing:-.05em;font-size:38px;font-weight:950;line-height:.95;position:relative}.staffing-fill-meter-track{z-index:1;background:#ffffff14;border-radius:999px;width:100%;height:9px;position:relative;overflow:hidden}.staffing-fill-meter-track i{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#3b82f6);height:100%;display:block}@media (width<=1480px){.staffing-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1180px){.staffing-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.staffing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.staffing-board{grid-template-columns:repeat(2,minmax(360px,1fr));align-items:start;gap:22px;padding:2px;display:grid;overflow:visible}.staffing-department-column{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 45%),linear-gradient(#0b1728eb 0%,#08101cb8 100%);border:1px solid #365a8461;border-radius:24px;flex-direction:column;gap:18px;min-width:0;min-height:360px;padding:20px;display:flex;box-shadow:0 18px 46px #0000002e}.staffing-department-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.staffing-department-title{min-width:0}.staffing-department-title span,.staffing-department-status span{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.staffing-department-title h3{color:#fff;letter-spacing:-.04em;white-space:normal;overflow-wrap:break-word;margin:7px 0 5px;font-size:24px;font-weight:950;line-height:1.15}.staffing-department-title p{color:var(--cc-muted);margin:0;font-size:13px;font-weight:800}.staffing-department-status{background:#0f172a9e;border:1px solid #22d3ee2e;border-radius:18px;place-items:center;min-width:68px;min-height:72px;padding:10px;display:grid}.staffing-department-status strong{color:#fff;font-size:28px;font-weight:950;line-height:1}.staffing-department-meter{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 42%),#08101cb8;border:1px solid #365a8457;border-radius:20px;grid-column:1/-1;gap:10px;padding:18px;display:grid}.staffing-department-meter small{color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.staffing-position-list{flex-direction:column;gap:16px;display:flex}.staffing-empty-column{background:#0f172a70;border:1px dashed #94a3b83d;border-radius:18px;gap:6px;padding:18px;display:grid}.staffing-empty-column strong{color:#fff;font-size:15px;font-weight:950}.staffing-empty-column span{color:var(--cc-muted);font-size:12px;line-height:1.45}.staffing-position-card{background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 42%),#08101cd1;border:1px solid #365a8457;border-radius:20px;gap:16px;min-width:0;padding:18px;display:grid}.staffing-position-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staffing-position-header h4{color:#fff;letter-spacing:-.04em;margin:0;font-size:20px;font-weight:950}.staffing-board-empty-state{text-align:center;background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 42%),#08101c94;border:1px dashed #94a3b847;border-radius:28px;place-items:center;min-height:360px;padding:32px;display:grid}@media (width<=1180px){.staffing-board{grid-template-columns:1fr}}.staffing-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206179e;justify-content:flex-end;display:flex;position:fixed;inset:0}.staffing-drawer{background:radial-gradient(circle at 100% 0,#22d3ee24,#0000 42%),#06101d;border-left:1px solid #365a8473;width:min(1180px,100vw - 260px);height:100%;padding:24px;overflow-y:auto;box-shadow:-30px 0 90px #0000006b}.dispatch-workspace{gap:18px;display:grid}.staffing-drawer-header{border-bottom:1px solid #94a3b824;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.staffing-drawer-header h2{color:#fff;letter-spacing:-.05em;margin:6px 0;font-size:34px;font-weight:950}.staffing-drawer-header span{color:var(--cc-muted);font-weight:800}.staffing-drawer-header button{color:#fff;cursor:pointer;background:#08101ccc;border:1px solid #365a8473;border-radius:14px;width:42px;height:42px;font-size:24px}.dispatch-command-strip{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:stretch;gap:16px;display:grid}.dispatch-summary-card,.dispatch-queue-panel,.staffing-drawer-workflow,.staffing-offer-preview,.staffing-offer-history,.staffing-assigned-list,.staffing-offer-status-list,.staffing-assignment-timeline{background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 42%),#08101ca3;border:1px solid #365a8457;border-radius:20px}.dispatch-summary-card{gap:14px;padding:16px;display:grid}.dispatch-summary-header,.dispatch-queue-panel header,.dispatch-results-header,.staffing-offer-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dispatch-summary-header div,.dispatch-queue-panel header div,.dispatch-results-header div{gap:4px;display:grid}.dispatch-summary-header span,.dispatch-queue-panel header span,.dispatch-results-header span,.staffing-offer-notes span,.staffing-field span,.staffing-drawer-workflow-header span,.staffing-offer-preview-header span,.staffing-offer-preview-details span,.staffing-offer-preview-notes span{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.dispatch-summary-header strong{color:#fff;letter-spacing:-.06em;font-size:38px;font-weight:950;line-height:1}.dispatch-summary-header em{color:#fde68a;white-space:nowrap;background:#facc151a;border:1px solid #facc153d;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.dispatch-coverage-track{background:#ffffff14;border-radius:999px;width:100%;height:9px;overflow:hidden}.dispatch-coverage-track span{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#3b82f6);height:100%;display:block}.staffing-drawer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.staffing-drawer-stats div{background:#0f172a94;border:1px solid #94a3b814;border-radius:15px;place-items:center;min-height:74px;padding:10px;display:grid}.staffing-drawer-stats strong{color:#fff;font-size:26px;font-weight:950}.staffing-drawer-stats span{color:var(--cc-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.dispatch-queue-panel{gap:12px;padding:16px;display:grid}.dispatch-queue-panel header strong{color:#fff;font-size:20px;font-weight:950}.dispatch-queue-panel header em,.dispatch-queue-panel header button,.dispatch-clear-queue,.dispatch-queue-bar button{color:#67e8f9;cursor:pointer;background:#22d3ee1a;border:1px solid #22d3ee3d;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.dispatch-queue-list{flex-wrap:wrap;gap:8px;display:flex}.dispatch-queue-list button{color:#fff;cursor:pointer;background:#0f172a9e;border:1px solid #365a846b;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:inline-flex}.dispatch-queue-list button strong{font-size:12px;font-weight:950}.dispatch-queue-list button span{color:var(--cc-muted);font-size:11px;font-weight:850}.dispatch-offer-command{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:16px;display:grid}.staffing-drawer-workflow,.staffing-offer-preview,.staffing-offer-history,.staffing-assigned-list,.staffing-offer-status-list,.staffing-assignment-timeline{gap:10px;padding:16px;display:grid}.staffing-drawer-workflow-header{gap:4px;display:grid}.staffing-drawer-workflow-header strong{color:#fff;font-size:16px;font-weight:950}.staffing-drawer-workflow-header p,.staffing-offer-preview p,.staffing-offer-history p,.staffing-assigned-list p,.staffing-offer-status-list p,.staffing-assignment-timeline p{color:var(--cc-muted);margin:0;font-size:12px;line-height:1.45}.staffing-offer-composer{gap:12px;margin:0;display:grid}.staffing-field{gap:8px;display:grid}.staffing-field textarea,.staffing-field input{color:#fff;background:#08101cc2;border:1px solid #365a846b;border-radius:16px;width:100%;padding:14px;font-weight:800}.staffing-field textarea{resize:vertical;min-height:92px}.staffing-offer-preview{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 42%),#08101cb8;border-color:#22d3ee5c}.staffing-offer-preview h3,.staffing-offer-history h3,.staffing-assigned-list h3,.staffing-offer-status-list h3,.staffing-assignment-timeline h3{color:#fff;margin:0;font-size:15px;font-weight:950}.staffing-offer-preview-header strong{color:#67e8f9;white-space:nowrap;background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.staffing-offer-preview-workers{flex-wrap:wrap;gap:8px;display:flex}.staffing-offer-preview-workers span{color:#fff;background:#0f172a94;border:1px solid #365a8457;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.staffing-offer-preview-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staffing-offer-preview-details div,.staffing-offer-preview-notes{background:#0f172a7a;border:1px solid #94a3b81f;border-radius:14px;gap:4px;padding:12px;display:grid}.staffing-offer-preview-notes.empty p{color:#94a3b8b8}.staffing-offer-preview-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.staffing-worker-search{background:#08101cc2;border:1px solid #365a846b;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:grid}.staffing-worker-search span{color:#67e8f9;font-weight:950}.staffing-worker-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-weight:850}.staffing-worker-quick-filters,.staffing-worker-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.staffing-worker-quick-filters button,.staffing-worker-filters button{color:#cbd5e1;cursor:pointer;background:#08101cb3;border:1px solid #365a846b;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.staffing-worker-quick-filters button.active,.staffing-worker-filters button.active{color:#67e8f9;background:#22d3ee1f;border-color:#22d3ee7a}.staffing-toolbar{grid-template-columns:1fr auto auto;align-items:start;gap:10px;display:grid}.staffing-select{color:#fff;background:#08101cd1;border:1px solid #365a846b;border-radius:12px;min-height:38px;padding:0 10px;font-size:12px;font-weight:850}.dispatch-worker-results{gap:12px;display:grid}.dispatch-results-header strong{color:#fff;font-size:16px;font-weight:950}.staffing-worker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staffing-worker-card-selected{border-color:#22d3ee9e;box-shadow:0 0 0 1px #22d3ee1f}.staffing-offer-history-item,.staffing-assigned-item,.staffing-offer-status-item{background:#0f172a7a;border-radius:12px;justify-content:space-between;gap:12px;padding:10px;display:flex}.staffing-offer-history-item strong,.staffing-assigned-item strong,.staffing-offer-status-item strong{color:#fff;text-transform:capitalize;font-size:13px;font-weight:950}.staffing-offer-history-item span,.staffing-assigned-item span,.staffing-offer-status-item span{color:var(--cc-muted);text-transform:capitalize;font-size:12px;font-weight:850}.staffing-position-activity-panel{gap:12px;margin:0;display:grid}.staffing-timeline-item{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.staffing-timeline-dot{background:#22d3ee;border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px #22d3ee1f}.staffing-timeline-content{gap:3px;display:grid}.staffing-timeline-content strong{color:#fff;font-size:13px;font-weight:950}.staffing-timeline-content span,.staffing-timeline-content small{color:var(--cc-muted);font-size:12px;font-weight:750}.dispatch-activity-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.staffing-drawer-empty{background:#0f172a70;border:1px dashed #94a3b83d;border-radius:18px;gap:4px;padding:18px;display:grid}.staffing-drawer-empty strong{color:#fff;font-size:14px;font-weight:950}.staffing-drawer-empty p{color:var(--cc-muted);margin:0;font-size:12px;line-height:1.45}@media (width<=1280px){.staffing-drawer{width:min(1040px,100%)}.dispatch-command-strip,.dispatch-offer-command,.dispatch-activity-grid,.staffing-worker-list{grid-template-columns:1fr}}@media (width<=760px){.staffing-drawer{padding:18px}.staffing-drawer-header h2{font-size:28px}.staffing-drawer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-toolbar,.staffing-offer-preview-details,.staffing-offer-preview-actions{grid-template-columns:1fr}}.staffing-worker-card{background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 42%),#08101cc2;border:1px solid #365a845c;border-radius:20px;gap:14px;padding:16px;display:grid}.staffing-worker-main{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.staffing-worker-avatar{background:linear-gradient(135deg, var(--cc-blue), var(--cc-cyan));color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-weight:950;display:grid;overflow:hidden}.staffing-worker-avatar img{object-fit:cover;width:100%;height:100%}.staffing-worker-main h3{color:#fff;margin:0;font-size:16px;font-weight:950}.staffing-worker-main p{color:var(--cc-muted);margin:4px 0;font-size:12px;font-weight:800}.staffing-worker-skills{color:var(--cc-muted);flex-wrap:wrap;gap:6px;font-size:12px;font-weight:800;display:flex}.staffing-worker-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.staffing-workspace{gap:24px;width:100%;max-width:1480px;margin:0 auto;padding-bottom:56px;display:grid}.staffing-workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.staffing-workspace-header h1{color:#fff;letter-spacing:-.06em;margin:6px 0;font-size:clamp(52px,5vw,74px);font-weight:950;line-height:.96}.staffing-workspace-header span{color:var(--cc-muted);font-size:15px;font-weight:800}.staffing-workspace-grid{align-items:start;gap:28px;display:grid}.staffing-workspace-grid.with-sidebar{grid-template-columns:minmax(0,1fr) 340px}.staffing-workspace-main{gap:24px;min-width:0;max-width:100%;display:grid}.staffing-workspace-main>*{min-width:0;max-width:100%}.staffing-workspace-sidebar{gap:18px;width:340px;min-width:0;display:grid;position:sticky;top:24px}.staffing-intelligence-shell{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 42%),linear-gradient(#0b1728 0%,#08101c 100%);border:1px solid #365a8466;border-radius:24px;gap:18px;padding:20px;display:grid;box-shadow:0 24px 60px #0000003d}.staffing-intelligence-header{gap:6px;display:grid}.staffing-intelligence-header span{color:#67e8f9;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.staffing-intelligence-header h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:24px;font-weight:950}.staffing-intelligence-header p{color:var(--cc-muted);margin:0;font-size:13px;line-height:1.5}.staffing-intelligence-panel{gap:18px;display:grid}.cc-sidebar-section{background:#0f172a75;border:1px solid #365a8447;border-radius:20px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.cc-sidebar-section:hover{border-color:#22d3ee4d;transform:translateY(-2px);box-shadow:0 16px 38px #0000002e}.cc-sidebar-section-critical{border-color:#f8717170}.cc-sidebar-section-header{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}.cc-sidebar-section-copy{gap:4px;display:grid}.cc-sidebar-section-copy span{color:var(--cc-accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.cc-sidebar-section-copy h3{color:#fff;margin:0;font-size:16px;font-weight:950}.cc-sidebar-section-copy p,.staffing-sidebar-empty p,.staffing-alert p{color:var(--cc-muted);margin:0;font-size:12px;line-height:1.4}.cc-sidebar-section-body{padding:16px}.staffing-sidebar-pill{color:#e2e8f0eb;white-space:nowrap;background:#0f172abd;border:1px solid #94a3b82e;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.staffing-sidebar-empty{background:#0f172a6b;border:1px dashed #94a3b83d;border-radius:15px;padding:13px}.staffing-sidebar-empty strong{color:#fff;margin-bottom:4px;font-size:13px;font-weight:950;display:block}.staffing-alert-list{gap:9px;display:grid}.staffing-alert{background:#0f172a85;border:1px solid #94a3b824;border-radius:15px;grid-template-columns:4px minmax(0,1fr);gap:10px;padding:11px;display:grid}.staffing-alert-marker{background:#22d3eeb8;border-radius:999px;width:4px;min-height:100%}.staffing-alert-warning .staffing-alert-marker{background:#facc15c7}.staffing-alert-critical .staffing-alert-marker{background:#f87171db}.staffing-alert strong{color:#fff;margin-bottom:3px;font-size:13px;font-weight:950;display:block}.staffing-analytics-stack{gap:12px;display:grid}.staffing-coverage-meter{background:#0ea5e914;border:1px solid #22d3ee29;border-radius:16px;gap:9px;padding:13px;display:grid}.staffing-coverage-meter>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.staffing-coverage-meter strong{color:#fff;letter-spacing:-.06em;font-size:28px;font-weight:950}.staffing-coverage-meter span{color:var(--cc-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.staffing-coverage-track{background:#0f172acc;border-radius:999px;height:8px;overflow:hidden}.staffing-coverage-track span{border-radius:inherit;background:linear-gradient(90deg,#22d3eeb8,#3b82f6db);height:100%;display:block}.staffing-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.staffing-analytics-grid>div{background:#0f172a80;border:1px solid #94a3b824;border-radius:15px;padding:11px}.staffing-analytics-grid strong{color:#fff;font-size:19px;font-weight:950;display:block}.staffing-analytics-grid span{color:var(--cc-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.production-picker{width:100%;max-width:840px}.production-picker-trigger{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#22d3ee24,#0000 42%),#08101ce0;border:1px solid #365a846b;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:78px;padding:18px 20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff08}.production-picker-trigger:hover{border-color:#22d3ee8c;transform:translateY(-2px);box-shadow:0 18px 42px #0000002e}.production-picker-trigger-copy,.production-picker-trigger>div{gap:4px;min-width:0;display:grid}.production-picker-trigger span{color:#67e8f9;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950}.production-picker-trigger strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;overflow:hidden}.production-picker-trigger p{color:var(--cc-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.production-picker-trigger-meta{flex-shrink:0;justify-items:end;gap:4px;display:grid}.production-picker-trigger-meta span{background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.production-picker-trigger-meta em{color:#e2e8f0b8;font-size:11px;font-style:normal;font-weight:850}.production-picker-trigger b{color:#67e8f9;font-size:12px}.production-picker-menu{background:#06101dfa;border:1px solid #365a8480;border-radius:18px;gap:12px;margin-top:12px;padding:14px;display:grid;box-shadow:0 28px 80px #0000004d}.production-picker-search{gap:8px;display:grid}.production-picker-search span{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.production-picker-menu input{color:#fff;background:#08101cd1;border:1px solid #365a846b;border-radius:13px;outline:0;width:100%;min-height:42px;padding:0 13px;font-weight:850}.production-picker-list{gap:8px;max-height:240px;padding-right:4px;display:grid;overflow-y:auto}.production-picker-list button{color:#fff;text-align:left;cursor:pointer;background:#0f172a94;border:1px solid #365a8447;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.production-picker-list button:hover,.production-picker-list button.active{background:#22d3ee1a;border-color:#22d3ee80}.production-picker-list strong{color:#fff;font-size:13px;font-weight:950;display:block}.production-picker-list span,.production-picker-list em{color:var(--cc-muted);font-size:12px;font-style:normal;font-weight:750}.production-picker-empty,.production-picker-empty-state{color:var(--cc-muted);background:#0f172a80;border:1px dashed #94a3b83d;border-radius:16px;padding:16px}.staffing-board::-webkit-scrollbar{width:10px;height:10px}.production-picker-list::-webkit-scrollbar{width:10px;height:10px}.staffing-drawer::-webkit-scrollbar{width:10px;height:10px}.staffing-board::-webkit-scrollbar-track{background:#0f172ab8;border-radius:999px}.production-picker-list::-webkit-scrollbar-track{background:#0f172ab8;border-radius:999px}.staffing-drawer::-webkit-scrollbar-track{background:#0f172ab8;border-radius:999px}.staffing-board::-webkit-scrollbar-thumb{background:#22d3ee57;border-radius:999px}.production-picker-list::-webkit-scrollbar-thumb{background:#22d3ee57;border-radius:999px}.staffing-drawer::-webkit-scrollbar-thumb{background:#22d3ee57;border-radius:999px}.staffing-board::-webkit-scrollbar-thumb:hover{background:#22d3ee8c}.production-picker-list::-webkit-scrollbar-thumb:hover{background:#22d3ee8c}.staffing-drawer::-webkit-scrollbar-thumb:hover{background:#22d3ee8c}@media (width<=1280px){.staffing-workspace-grid.with-sidebar{grid-template-columns:minmax(0,1fr)}.staffing-workspace-sidebar{width:100%;position:static}.staffing-intelligence-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.staffing-workspace-header{flex-direction:column}.staffing-intelligence-panel{grid-template-columns:1fr}.production-picker-trigger{flex-direction:column;align-items:flex-start}.production-picker-trigger-meta{justify-items:start}}.staffing-lifecycle-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.staffing-lifecycle-tabs button{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 42%),#08101cb8;border:1px solid #365a845c;border-radius:20px;min-height:78px;padding:16px}.staffing-lifecycle-tabs button.active{background:radial-gradient(circle at 100% 0,#22d3ee2e,#0000 46%),#08101cdb;border-color:#22d3ee9e}.staffing-lifecycle-tabs button{font-size:14px;font-weight:950}.staffing-lifecycle-tabs strong{color:#67e8f9;margin-top:8px;font-size:28px;font-weight:950;display:block}.staffing-lifecycle-command-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.staffing-lifecycle-panel{background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 42%),#08101ca8;border:1px solid #365a845c;border-radius:24px;gap:16px;padding:20px;display:grid}.staffing-lifecycle-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staffing-lifecycle-panel-header h2,.staffing-lifecycle-side-card h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:950}.staffing-lifecycle-panel-header p,.staffing-lifecycle-side-card p{color:var(--cc-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.staffing-lifecycle-side{gap:14px;display:grid;position:sticky;top:24px}.staffing-lifecycle-side-card{background:#08101cb8;border:1px solid #365a8457;border-radius:20px;gap:14px;padding:16px;display:grid}.staffing-lifecycle-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staffing-lifecycle-stats div{background:#0f172a94;border:1px solid #94a3b81a;border-radius:16px;gap:4px;min-height:74px;padding:12px;display:grid}.staffing-lifecycle-stats span,.staffing-lifecycle-card span,.staffing-lifecycle-form label{color:#67e8f9;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.staffing-lifecycle-stats strong{color:#fff;font-size:26px;font-weight:950;line-height:1}.staffing-lifecycle-list{gap:12px;display:grid}.staffing-lifecycle-card{background:radial-gradient(circle at 100% 0,#22d3ee12,#0000 42%),#08101cb3;border:1px solid #365a844d;border-radius:20px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.staffing-lifecycle-card.clickable{cursor:pointer}.staffing-lifecycle-card.clickable:hover{border-color:#22d3ee75}.staffing-lifecycle-card strong{color:#fff;margin-top:5px;font-size:16px;font-weight:950;display:block}.staffing-lifecycle-card p{color:var(--cc-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.staffing-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.staffing-lifecycle-form{background:#0f172a70;border:1px solid #365a844d;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.staffing-lifecycle-form label{gap:8px;display:grid}.staffing-lifecycle-form label.wide{grid-column:1/-1}.staffing-lifecycle-form input,.staffing-lifecycle-form select,.staffing-lifecycle-form textarea{color:#fff;background:#08101cd1;border:1px solid #365a846b;border-radius:14px;outline:0;width:100%;min-height:42px;padding:0 12px;font-weight:850}.staffing-lifecycle-form textarea{resize:vertical;min-height:96px;padding:12px}.staffing-lifecycle-empty{min-height:240px;color:var(--cc-muted);text-align:center;background:#0f172a6b;border:1px dashed #94a3b842;border-radius:20px;place-items:center;padding:28px;font-weight:850;display:grid}.staffing-lifecycle-status{color:#67e8f9;text-transform:capitalize;background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.staffing-lifecycle-status.accepted,.staffing-lifecycle-status.confirmed{color:#86efac;background:#22c55e1f;border-color:#22c55e42}.staffing-lifecycle-status.declined,.staffing-lifecycle-status.expired{color:#fca5a5;background:#f871711f;border-color:#f8717142}@media (width<=1280px){.staffing-lifecycle-command-grid{grid-template-columns:1fr}.staffing-lifecycle-side{position:static}.staffing-lifecycle-card{grid-template-columns:1fr 1fr}}@media (width<=860px){.staffing-lifecycle-tabs,.staffing-lifecycle-form,.staffing-lifecycle-card{grid-template-columns:1fr}.staffing-lifecycle-actions{justify-content:stretch}}.staffing-refresh-button{border-radius:14px;min-width:94px;min-height:42px}.staffing-lifecycle-card.request-card{grid-template-columns:1fr;gap:14px;display:grid}.request-card-main{grid-template-columns:minmax(240px,1.1fr) minmax(220px,1fr) minmax(150px,.72fr);align-items:center;gap:18px;display:grid}.request-worker{align-items:center;gap:16px;min-width:0;display:flex}.request-worker-avatar{object-fit:cover;background:#0f172a;border:2px solid #22d3ee2e;border-radius:16px;flex-shrink:0;width:58px;height:58px}.request-worker-avatar-fallback{color:#fff;letter-spacing:-.02em;background:radial-gradient(circle at 100% 0,#22d3ee59,#0000 44%),linear-gradient(135deg,#2563eb,#0f172a);place-items:center;font-size:18px;font-weight:950;display:grid}.request-card-actions-row{border-top:1px solid #365a8438;justify-content:flex-end;padding-top:12px}.request-card-actions-row .small-button{min-width:108px}.request-card-actions-row .small-button.accept{color:#86efac;background:#22c55e24;border-color:#22c55e5c}.request-card-actions-row .small-button.decline{color:#fca5a5;background:#ef44441f;border-color:#ef44445c}.request-card-actions-row .small-button:disabled{opacity:.56;cursor:wait}.staffing-lifecycle-status.requested{color:#67e8f9;background:#22d3ee1f;border-color:#22d3ee47}.staffing-request-flow{background:#0f172a7a;border:1px solid #365a8452;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:12px;display:grid}.staffing-request-flow span{color:#fff;text-align:center;font-size:11px;font-weight:900}.staffing-request-flow strong{color:#22d3ee}.staffing-lifecycle-empty{gap:8px}.staffing-lifecycle-empty strong{color:#fff;font-size:18px}.staffing-lifecycle-empty span{color:var(--cc-muted)}@media (width<=1000px){.request-card-main{grid-template-columns:1fr}.request-card-actions-row{justify-content:flex-start}.staffing-request-flow{grid-template-columns:1fr}.staffing-request-flow strong{display:none}}.request-card-actions-row .small-button{border-radius:14px;min-width:112px;min-height:42px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s}.request-card-actions-row .small-button:hover{transform:translateY(-1px)}.request-card-actions-row .small-button.accept{color:#86efac;background:#22c55e29;border:1px solid #22c55e6b}.request-card-actions-row .small-button.accept:hover{background:#22c55e3d;border-color:#22c55e99}.request-card-actions-row .small-button.decline{color:#fca5a5;background:#ef444424;border:1px solid #ef44446b}.request-card-actions-row .small-button.decline:hover{background:#ef444438;border-color:#ef444499}.roster-production-card{background:#070d1873;border:1px solid #365a8447;border-radius:22px;gap:18px;padding:22px;display:grid}.roster-production-header{justify-content:space-between;align-items:center;display:flex}.roster-production-header h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:24px;font-weight:950}.roster-production-header p{color:var(--cc-muted);margin:4px 0 0;font-size:13px;font-weight:800}.roster-production-workers{gap:12px;display:grid}.roster-worker-row{grid-template-columns:minmax(150px,1.1fr) minmax(130px,.9fr) minmax(170px,1.1fr) auto}.drawer-overlay{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b8;position:fixed;inset:0}.worker-roster-drawer{background:radial-gradient(circle at 100% 0,#22d3ee29,#0000 42%),#07101d;border-left:1px solid #22d3ee47;width:min(460px,100%);height:100%;padding:34px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-30px 0 80px #0000006b}.drawer-close-button{color:#fff;cursor:pointer;background:#0f172ae6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px;font-weight:950;line-height:1;position:absolute;top:22px;right:22px}.worker-roster-drawer-header{border-bottom:1px solid #365a8447;padding:0 44px 22px 0}.worker-roster-drawer-header h3{color:#fff;letter-spacing:-.04em;margin:8px 0 0;font-size:34px;font-weight:950}.worker-roster-drawer-header span{color:var(--cc-muted);margin-top:8px;font-size:13px;font-weight:850;display:block}.worker-roster-drawer-content{gap:18px;padding-top:22px;display:grid}.worker-roster-drawer-section{gap:12px;display:grid}.worker-roster-drawer-section h4{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.worker-roster-detail-grid{gap:10px;display:grid}.worker-roster-detail-grid div{background:#0f172a94;border:1px solid #365a8457;border-radius:16px;gap:5px;padding:14px;display:grid}.worker-roster-detail-grid span{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.worker-roster-detail-grid strong{color:#fff;overflow-wrap:anywhere;font-size:14px;font-weight:900}.worker-roster-drawer-actions{gap:10px;margin-top:4px;display:grid}.worker-roster-drawer-actions a{color:#67e8f9;background:#22d3ee14;border:1px solid #22d3ee52;border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:950;text-decoration:none;display:flex}@media (width<=980px){.roster-worker-row{grid-template-columns:1fr}.roster-worker-row .staffing-lifecycle-actions{justify-content:flex-start}.worker-roster-drawer{width:100%}}.roster-worker-row .staffing-lifecycle-actions{justify-content:flex-end}.roster-worker-row .small-button{color:#67e8f9;background:#22d3ee1f;border:1px solid #22d3ee52;border-radius:999px;min-width:150px;min-height:38px;font-size:12px;font-weight:950}.roster-worker-row .small-button.accept{color:#86efac;background:#22c55e24;border-color:#22c55e61}.staffing-lifecycle-card .small-button{border-radius:14px;min-width:100px;min-height:40px}.staffing-lifecycle-card .small-button:hover{transform:translateY(-1px)}.staffing-lifecycle-status.accepted{background:#22c55e29}.staffing-lifecycle-status.declined{background:#ef444429}.staffing-lifecycle-panel-header .primary-button{border-radius:14px;min-width:138px;min-height:42px}.staffing-lifecycle-form .primary-button{border-radius:14px;grid-column:1/-1;justify-self:end;min-width:180px;min-height:44px}.staffing-lifecycle-actions .small-button{border-radius:14px;min-width:104px;min-height:40px}.staffing-lifecycle-actions .small-button.secondary{color:#67e8f9;background:#22d3ee14;border:1px solid #22d3ee47}.staffing-lifecycle-actions .small-button.secondary:hover{background:#22d3ee24;border-color:#22d3ee80}.staffing-refresh-button{color:#fff;cursor:pointer;background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 42%),#08101cb8;border:1px solid #365a845c;border-radius:14px;min-width:140px;min-height:42px;padding:0 18px;font-size:13px;font-weight:900;transition:all .18s}.staffing-refresh-button:hover{background:radial-gradient(circle at 100% 0,#22d3ee29,#0000 42%),#08101cd1;border-color:#22d3ee73}.auth-page{background:radial-gradient(circle at 0 0,#22d3ee29,#0000 34%),radial-gradient(circle at 100% 100%,#3b82f624,#0000 34%),#050b14;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 42%),#08101cd1;border:1px solid #365a846b;border-radius:28px;gap:22px;width:min(520px,100%);padding:32px;display:grid;box-shadow:0 32px 90px #00000061}.auth-brand{gap:8px;display:grid}.auth-logo{object-fit:contain;object-position:left center;width:min(230px,72%);height:auto;margin-bottom:6px}.auth-brand h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:44px;font-weight:950}.auth-brand p,.auth-message{color:var(--cc-muted);margin:0;font-size:14px;line-height:1.5}.auth-provider-button,.auth-actions button{color:#fff;cursor:pointer;background:#0f172ab3;border:1px solid #365a846b;border-radius:14px;min-height:46px;font-weight:950}.auth-provider-button:hover,.auth-actions button:hover{border-color:#22d3ee80}.auth-divider{color:var(--cc-muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;font-weight:900;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#94a3b82e;height:1px}.auth-form{gap:14px;display:grid}.auth-form label{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:950;display:grid}.auth-form input{color:#fff;background:#08101ccc;border:1px solid #365a846b;border-radius:14px;outline:0;min-height:46px;padding:0 14px;font-size:14px;font-weight:850}.auth-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-actions-single{grid-template-columns:1fr}.auth-actions .auth-text-button{color:#67e8f9;background:0 0;border:0;min-height:auto;padding:4px;font-size:13px}.auth-actions .auth-text-button:hover{color:#fff}.auth-beta-notice{color:var(--cc-muted);text-align:center;margin:0;font-size:12px;font-weight:800;line-height:1.5}.auth-actions button:disabled{opacity:.55;cursor:not-allowed}.organization-setup-page{background:radial-gradient(circle at 0 0,#22d3ee24,#0000 34%),radial-gradient(circle at 100% 100%,#3b82f61f,#0000 34%),#050b14;min-height:100vh;padding:42px}.organization-setup-shell{gap:24px;width:min(1180px,100%);margin:0 auto;display:grid}.organization-setup-header{gap:8px;display:grid}.organization-setup-header span,.organization-setup-step span,.organization-setup-preview>span,.organization-setup-card label{color:#67e8f9;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.organization-setup-header h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:950}.organization-setup-header p,.organization-setup-step p,.organization-setup-preview p,.organization-setup-message{color:var(--cc-muted);margin:0;font-size:14px;line-height:1.5}.organization-setup-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.organization-setup-card,.organization-setup-preview{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 42%),#08101cc2;border:1px solid #365a8461;border-radius:26px;gap:16px;padding:22px;display:grid;box-shadow:0 28px 80px #00000042}.organization-setup-step{gap:5px;display:grid}.organization-setup-step strong,.organization-setup-preview h2{color:#fff;letter-spacing:-.04em;font-size:24px;font-weight:950}.organization-setup-card label{gap:8px;display:grid}.organization-setup-card input,.organization-setup-card select{color:#fff;background:#08101cd1;border:1px solid #365a846b;border-radius:14px;outline:0;min-height:46px;padding:0 14px;font-size:14px;font-weight:850}.organization-setup-preview h2{margin:0}.organization-setup-preview div{background:#0f172a85;border:1px solid #94a3b81a;border-radius:16px;gap:4px;padding:14px;display:grid}.organization-setup-preview strong{color:#fff;font-size:14px;font-weight:950}@media (width<=980px){.organization-setup-grid{grid-template-columns:1fr}}.internal-tools-page{gap:24px;display:grid}.internal-tools-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.internal-tools-header h1{color:#fff;letter-spacing:-.06em;margin:6px 0;font-size:48px;font-weight:950}.internal-tools-header span{color:var(--cc-muted);font-weight:800}.internal-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.internal-tools-card,.internal-tools-panel{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 42%),#08101cb8;border:1px solid #365a845c;border-radius:22px;gap:12px;padding:18px;display:grid}.internal-tools-card span{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.internal-tools-card strong{color:#fff;word-break:break-word;font-size:22px;font-weight:950}.internal-tools-card p,.internal-tools-panel p{color:var(--cc-muted);margin:0;font-size:13px;line-height:1.45}.internal-tools-panel h2{color:#fff;margin:0;font-size:24px;font-weight:950}.internal-tools-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.internal-tools-actions--two{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-tools-actions button{color:#fff;background:#0f172ab8;border:1px solid #365a845c;border-radius:14px;min-height:44px;font-weight:950}.internal-tools-actions button:disabled{opacity:.55}@media (width<=980px){.internal-tools-grid,.internal-tools-actions{grid-template-columns:1fr}}.members-page{flex-direction:column;gap:18px;width:100%;max-width:1820px;margin:0 auto;display:flex}.members-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.members-alert{color:#86efac;background:#22c55e1f;border:1px solid #22c55e52;border-radius:18px;padding:14px 16px;font-size:13px;font-weight:850}.members-alert.error{color:#fca5a5;background:#ef44441f;border-color:#ef444452}.members-form-grid{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:14px;display:grid}.members-form-grid.single{grid-template-columns:1fr}.members-form-grid label{gap:8px;display:grid}.members-form-grid label span,.members-label{color:var(--cc-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.members-form-grid input,.members-form-grid select,.members-form-grid textarea,.members-cell select{color:#fff;background:#070d18d1;border:1px solid #365a8470;border-radius:14px;outline:none;width:100%}.members-form-grid input,.members-form-grid select,.members-cell select{min-height:44px;padding:0 13px}.members-form-grid textarea{resize:vertical;padding:12px 13px}.members-form-grid input:focus,.members-form-grid select:focus,.members-form-grid textarea:focus,.members-cell select:focus{border-color:#22d3eea8;box-shadow:0 0 0 3px #22d3ee14}.members-form-wide{grid-column:1/-1}.members-panel-actions{justify-content:flex-end;margin-top:16px;display:flex}.members-help-text{color:var(--cc-muted);margin:14px 0 0;font-size:13px;font-weight:750}.members-help-text.danger{color:#fca5a5}.members-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.members-role-card{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 46%),#08101c9e;border:1px solid #365a8461;border-radius:18px;min-height:132px;padding:16px}.members-role-card strong{color:#fff;font-size:15px;font-weight:950}.members-role-card p{color:#e2e8f0ad;margin:10px 0 0;font-size:12px;font-weight:750;line-height:1.45}.members-role-card.gated{background:#0f172a7a;border-style:dashed}.members-list,.members-invite-list{gap:12px;display:grid}.members-row,.members-invite-row{background:radial-gradient(circle at 0 0,#1e90ff14,#0000 42%),#08101c9e;border:1px solid #365a8457;border-radius:20px;align-items:center;gap:14px;padding:16px;display:grid}.members-row{grid-template-columns:minmax(260px,1.45fr) minmax(190px,.85fr) minmax(120px,.6fr) minmax(150px,.75fr) minmax(150px,.8fr) auto}.members-invite-row{grid-template-columns:minmax(240px,1.3fr) minmax(180px,.8fr) minmax(160px,.8fr) auto auto}.members-person{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.members-avatar{background:linear-gradient(135deg, var(--cc-blue), var(--cc-cyan));color:#fff;border-radius:18px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:950;display:grid}.members-person strong,.members-invite-row strong,.members-cell strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;line-height:1.3;display:block;overflow:hidden}.members-person span,.members-invite-row span{color:#9fb2ca;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:4px;font-size:12px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.members-cell{gap:7px;min-width:0;display:grid}.members-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.members-invite-row code{color:#67e8f9;text-overflow:ellipsis;white-space:nowrap;background:#0f172ac2;border:1px solid #94a3b82e;border-radius:10px;max-width:100%;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex;overflow:hidden}@media (width<=1320px){.members-command-grid,.members-role-grid,.members-row,.members-invite-row{grid-template-columns:1fr 1fr}.members-actions{justify-content:flex-start}}@media (width<=840px){.members-command-grid,.members-role-grid,.members-form-grid,.members-row,.members-invite-row{grid-template-columns:1fr}}.members-audit-list{gap:.75rem;display:grid}.members-audit-row{background:linear-gradient(135deg,#071222f0,#082131b8);border:1px solid #53d6ff1f;border-radius:16px;grid-template-columns:1.5fr 1.2fr 1.2fr 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.members-audit-row>div{gap:.25rem;min-width:0;display:grid}.members-audit-row strong,.members-audit-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1200px){.members-audit-row{grid-template-columns:1fr 1fr}}@media (width<=760px){.members-audit-row{grid-template-columns:1fr}}.settings-page{gap:20px;width:100%;max-width:1600px;margin:0 auto;padding-bottom:36px;display:grid}.settings-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.settings-hero h1{color:#fff;letter-spacing:-.07em;margin:6px 0 8px;font-size:clamp(42px,5vw,68px);font-weight:950;line-height:.9}.settings-hero span{max-width:780px;color:var(--cc-muted);font-size:15px;font-weight:800;line-height:1.5;display:block}.settings-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-hero-actions button,.settings-save-bar button,.settings-danger-actions button{color:#fff;cursor:pointer;background:#0f172ad1;border:1px solid #365a846b;border-radius:14px;min-height:42px;padding:0 16px;font-weight:950}.settings-hero-actions button:hover:not(:disabled),.settings-save-bar button:hover:not(:disabled),.settings-danger-actions button:hover:not(:disabled){border-color:#22d3ee9e;transform:translateY(-1px)}.settings-hero-actions button:disabled,.settings-save-bar button:disabled,.settings-danger-actions button:disabled{cursor:not-allowed;opacity:.52}.settings-dirty-pill{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;background:#f59e0b1f;border:1px solid #f59e0b5c;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.settings-alert{border-radius:18px;padding:14px 16px;font-size:13px;font-weight:850}.settings-alert.success{color:#86efac;background:#22c55e1f;border:1px solid #22c55e52}.settings-alert.error{color:#fca5a5;background:#ef44441f;border:1px solid #ef444452}.settings-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.settings-overview-grid article,.settings-billing-grid article{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 46%),#08101cb8;border:1px solid #365a8457;border-radius:22px;align-content:center;gap:8px;min-height:116px;padding:18px;display:grid}.settings-overview-grid span,.settings-billing-grid span{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.settings-overview-grid strong,.settings-billing-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:950;line-height:1.1;overflow:hidden}.settings-overview-grid small,.settings-billing-grid small{color:var(--cc-muted);font-size:12px;font-weight:800;line-height:1.35}.settings-tabs{background:#08101c8a;border:1px solid #365a8452;border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:8px;display:grid}.settings-tabs button{min-height:76px;color:var(--cc-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;align-content:center;gap:5px;padding:12px;display:grid}.settings-tabs button strong{color:#fff;font-size:14px;font-weight:950}.settings-tabs button span{color:#91a6bf;font-size:11px;font-weight:760;line-height:1.25}.settings-tabs button.active{background:radial-gradient(circle at 100% 0,#22d3ee24,#0000 50%),#0f172ae6;border-color:#22d3ee52;box-shadow:0 18px 44px #0000002e}.settings-section-stack{gap:18px;display:grid}.settings-card{background:radial-gradient(circle at 100% 0,#22d3ee1c,#0000 43%),#08101cb8;border:1px solid #365a845c;border-radius:26px;gap:18px;display:grid;overflow:hidden}.settings-card-header{padding:22px 24px 0}.settings-card-header p{color:#67e8f9;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:950}.settings-card-header h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:25px;font-weight:950}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.settings-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field{gap:8px;display:grid}.settings-field span{color:var(--cc-muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.settings-field input,.settings-field select{color:#fff;background:#070d18d1;border:1px solid #365a8470;border-radius:15px;outline:none;width:100%;min-height:46px;padding:0 14px;font-weight:800}.settings-field input:focus,.settings-field select:focus{border-color:#22d3eea8;box-shadow:0 0 0 3px #22d3ee14}.settings-field input:disabled,.settings-field select:disabled{opacity:.66}.settings-toggle-card{cursor:pointer;background:#070d186b;border:1px solid #365a8457;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:16px;display:grid}.settings-toggle-card input{opacity:0;pointer-events:none;position:absolute}.settings-toggle-shell{background:#0f172ae6;border:1px solid #94a3b85c;border-radius:999px;align-items:center;width:48px;height:28px;padding:3px;transition:all .18s;display:flex}.settings-toggle-dot{background:#94a3b8;border-radius:999px;width:20px;height:20px;transition:all .18s}.settings-toggle-card input:checked+.settings-toggle-shell{background:linear-gradient(135deg, var(--cc-blue), var(--cc-cyan));border-color:#22d3eeb8}.settings-toggle-card input:checked+.settings-toggle-shell .settings-toggle-dot{background:#fff;transform:translate(20px)}.settings-toggle-card strong{color:#fff;font-size:14px;font-weight:950;display:block}.settings-toggle-card small{color:var(--cc-muted);margin-top:5px;font-size:12px;font-weight:760;line-height:1.4;display:block}.settings-billing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.settings-danger-actions{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;padding:0 24px 24px;display:grid}.settings-save-bar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#08101cf0,#0b1727f0),#08101ceb;border:1px solid #365a8461;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex;position:sticky;bottom:18px;box-shadow:0 24px 80px #00000052}.settings-save-bar strong{color:#fff;font-size:14px;font-weight:950;display:block}.settings-save-bar span{color:var(--cc-muted);margin-top:3px;font-size:12px;font-weight:780;display:block}.settings-save-bar>div:last-child{gap:10px;display:flex}.settings-integration-summary-grid{padding-bottom:0}.settings-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.settings-integration-card{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 42%),#070d1875;border:1px solid #365a8457;border-radius:22px;gap:16px;padding:18px;display:grid}.settings-integration-card.enabled{background:radial-gradient(circle at 100% 0,#22d3ee29,#0000 42%),#070d189e;border-color:#22d3ee6b}.settings-integration-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-integration-card-header span:first-child{color:#67e8f9;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:950;display:block}.settings-integration-card-header strong{color:#fff;letter-spacing:-.03em;font-size:19px;font-weight:950;display:block}.settings-integration-card-header small{color:var(--cc-muted);margin-top:7px;font-size:12px;font-weight:780;line-height:1.45;display:block}.settings-status-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:950;display:inline-flex}.settings-status-pill.ready{color:#86efac;background:#22c55e1f;border:1px solid #22c55e5c}.settings-status-pill.planned{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf85c}.settings-status-pill.disabled{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b847}.settings-integration-card ul{color:var(--cc-muted);gap:8px;margin:0;padding-left:18px;font-size:12px;font-weight:780;line-height:1.4;display:grid}@media (width<=1180px){.settings-overview-grid,.settings-billing-grid,.settings-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.settings-hero,.settings-save-bar{flex-direction:column;align-items:stretch}.settings-hero-actions,.settings-save-bar>div:last-child{justify-content:stretch}.settings-hero-actions button,.settings-save-bar button{flex:1}.settings-overview-grid,.settings-tabs,.settings-form-grid,.settings-form-grid.compact,.settings-billing-grid,.settings-integrations-grid,.settings-danger-actions{grid-template-columns:1fr}}.settings-tabs{grid-template-columns:repeat(8,minmax(0,1fr))}.settings-billing-grid article{align-content:start}.settings-billing-grid strong{white-space:normal}.settings-billing-grid small+small{margin-top:2px}.settings-card>.settings-alert{margin:0 24px 24px}.settings-danger-actions{grid-template-columns:repeat(3,minmax(0,260px))}@media (width<=1320px){.settings-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.settings-tabs,.settings-danger-actions{grid-template-columns:1fr}}.messages-page{gap:22px;display:grid}.messages-alert{color:#86efac;background:#22c55e1f;border:1px solid #22c55e52;border-radius:18px;padding:14px 16px;font-size:13px;font-weight:850}.messages-alert.error{color:#fca5a5;background:#ef44441f;border-color:#ef444452}.messages-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.messages-compose-card,.messages-thread-panel,.messages-thread-list,.messages-detail-panel{background:radial-gradient(circle at 100% 0,#22d3ee1c,#0000 43%),#08101cb8;border:1px solid #365a845c;border-radius:26px;overflow:hidden}.messages-compose-card{gap:18px;display:grid;position:sticky;top:22px}.messages-thread-panel{grid-template-columns:minmax(280px,390px) minmax(0,1fr);min-height:720px;display:grid}.messages-thread-list,.messages-detail-panel{background:0 0;border:0;border-radius:0}.messages-thread-list{border-right:1px solid #365a8452}.messages-card-header,.messages-detail-header{padding:22px 24px 0}.messages-card-header p,.messages-detail-header p{color:#67e8f9;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:950}.messages-card-header h2,.messages-detail-header h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:25px;font-weight:950}.messages-detail-header{border-bottom:1px solid #365a8447;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.messages-detail-header span{color:var(--cc-muted);margin-top:7px;font-size:12px;font-weight:800;display:block}.messages-form-grid{gap:14px;padding:0 24px;display:grid}.messages-form-grid label{gap:8px;display:grid}.messages-form-grid label>span,.messages-recipient-picker>div:first-child span{color:var(--cc-muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.messages-form-grid input,.messages-form-grid select,.messages-form-grid textarea,.messages-reply-box textarea{color:#fff;resize:vertical;background:#070d18d1;border:1px solid #365a8470;border-radius:15px;outline:none;width:100%;padding:12px 14px;font-weight:800}.messages-form-grid input,.messages-form-grid select{min-height:46px}.messages-form-grid input:focus,.messages-form-grid select:focus,.messages-form-grid textarea:focus,.messages-reply-box textarea:focus{border-color:#22d3eea8;box-shadow:0 0 0 3px #22d3ee14}.messages-form-grid input:disabled,.messages-form-grid select:disabled,.messages-form-grid textarea:disabled,.messages-reply-box textarea:disabled{cursor:not-allowed;opacity:.62}.messages-recipient-picker{background:#070d186b;border:1px solid #365a8457;border-radius:18px;gap:10px;padding:14px;display:grid}.messages-recipient-picker>div:first-child{justify-content:space-between;align-items:center;display:flex}.messages-recipient-picker strong{color:#fff;font-size:12px;font-weight:950}.messages-recipient-list{gap:8px;max-height:260px;display:grid;overflow:auto}.messages-recipient-list button{color:#fff;text-align:left;cursor:pointer;background:#0f172a9e;border:1px solid #365a8457;border-radius:14px;gap:4px;padding:11px 12px;display:grid}.messages-recipient-list button.selected{background:radial-gradient(circle at 100% 0,#22d3ee2e,#0000 50%),#0f172aeb;border-color:#22d3ee9e}.messages-recipient-list button span,.messages-recipient-list small,.messages-help-card span{color:var(--cc-muted);font-size:12px;font-weight:760}.messages-help-card{background:#38bdf814;border:1px solid #38bdf852;border-radius:18px;gap:6px;padding:14px;display:grid}.messages-help-card strong{color:#fff;font-size:13px;font-weight:950}.messages-actions{gap:10px;padding:0 24px 24px;display:flex}.messages-thread-row{color:#fff;text-align:left;cursor:pointer;background:#070d1861;border:1px solid #365a844d;border-radius:18px;gap:9px;width:calc(100% - 32px);margin:0 16px 10px;padding:14px;display:grid}.messages-card-header+.messages-thread-row,.messages-card-header+.empty-state{margin-top:18px}.messages-thread-row:hover,.messages-thread-row.active{background:radial-gradient(circle at 100% 0,#22d3ee24,#0000 52%),#0f172ad1;border-color:#22d3ee80}.messages-thread-row>div{gap:4px;display:grid}.messages-thread-row strong{color:#fff;font-size:14px;font-weight:950}.messages-thread-row span,.messages-thread-row small{color:var(--cc-muted);font-size:11px;font-weight:780}.messages-thread-row p{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:760;line-height:1.4;overflow:hidden}.messages-message-list{min-height:260px;max-height:340px;padding:20px 24px;overflow:auto}.messages-message-bubble{background:#070d1870;border:1px solid #365a8452;border-radius:18px;gap:8px;padding:14px;display:grid}.messages-message-bubble div{justify-content:space-between;gap:14px;display:flex}.messages-message-bubble strong{color:#fff;font-size:13px;font-weight:950}.messages-message-bubble span{color:var(--cc-muted);font-size:11px;font-weight:760}.messages-message-bubble p{color:#dbeafe;white-space:pre-wrap;margin:0;font-size:13px;font-weight:760;line-height:1.5}.messages-reply-box{align-items:flex-end;gap:14px;padding:20px 24px 24px;display:flex}.messages-reply-box textarea{flex:1;min-height:86px}.messages-reply-box .button,.messages-reply-box button{flex-shrink:0}.messages-reply-box button{justify-self:end}@media (width<=1180px){.messages-layout,.messages-thread-panel{grid-template-columns:1fr}.messages-compose-card{position:static}.messages-thread-list{border-bottom:1px solid #365a8452;border-right:0}}@media (width<=780px){.messages-actions,.messages-message-bubble div,.messages-detail-header{flex-direction:column;align-items:stretch}}.messages-recipient-picker input{color:#fff;background:#070d18b8;border:1px solid #365a8470;border-radius:14px;outline:none;width:100%;min-height:40px;padding:0 12px;font-size:12px;font-weight:820}.messages-recipient-picker>small{color:var(--cc-muted);font-size:12px;font-weight:760;line-height:1.45}.messages-recipient-actions{gap:8px;display:flex}.messages-recipient-actions button{color:#fff;cursor:pointer;background:#0f172ab8;border:1px solid #365a8466;border-radius:999px;min-height:32px;padding:0 11px;font-size:11px;font-weight:920}.messages-recipient-actions button:disabled{cursor:not-allowed;opacity:.56}.messages-detail-grid{border-bottom:1px solid #365a8447;grid-template-columns:1fr;min-height:520px;display:grid}.messages-subheader{border-bottom:1px solid #365a8438;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 24px;display:flex}.messages-subheader strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.messages-subheader span{color:var(--cc-muted);font-size:11px;font-weight:850}.messages-recipient-sidebar{border-top:1px solid #365a8447;gap:10px;padding:18px 0 0;display:grid}.messages-recipient-sidebar>small{color:var(--cc-muted);padding:0 18px;font-size:12px;font-weight:780}.messages-recipient-sidebar article{background:#070d186b;border:1px solid #365a8447;border-radius:14px;gap:4px;margin:0 14px;padding:11px;display:grid}.messages-recipient-sidebar article strong{color:#fff;font-size:12px;font-weight:950}.messages-recipient-sidebar article span,.messages-recipient-sidebar article small{color:var(--cc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}@media (width<=1180px){.messages-detail-grid{grid-template-columns:1fr}.messages-recipient-sidebar{border-top:1px solid #365a8447;border-left:0}}.messages-page,.messages-layout,.messages-thread-panel,.messages-detail-panel,.messages-detail-grid,.messages-message-list,.messages-thread-list{min-width:0}.messages-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.messages-thread-panel{grid-template-columns:minmax(260px,320px) minmax(0,1fr);max-width:100%;overflow:hidden}.messages-detail-grid{grid-template-columns:minmax(0,1fr) minmax(200px,230px)}.messages-detail-header{flex-wrap:wrap}.messages-message-bubble,.messages-thread-row,.messages-recipient-sidebar article{min-width:0}.messages-message-bubble p,.messages-thread-row p{overflow-wrap:anywhere}.messages-recipient-sidebar article strong,.messages-recipient-sidebar article span,.messages-recipient-sidebar article small{min-width:0}.messages-reply-box{grid-template-columns:minmax(0,1fr) auto;align-items:end}.messages-reply-box textarea{min-width:0}@media (width<=1380px){.messages-layout{grid-template-columns:1fr}.messages-compose-card{position:static}.messages-thread-panel{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}}@media (width<=980px){.messages-thread-panel,.messages-detail-grid,.messages-reply-box{grid-template-columns:1fr}.messages-thread-list{border-bottom:1px solid #365a8452;border-right:0}.messages-recipient-sidebar{border-top:1px solid #365a8447;border-left:0}.messages-reply-box button{justify-self:stretch}}.messages-detail-panel .messages-detail-grid{flex-direction:column!important;min-height:0!important;display:flex!important}.messages-detail-panel .messages-detail-grid>div,.messages-detail-panel .messages-recipient-sidebar{width:100%!important;min-width:0!important}.messages-detail-panel .messages-recipient-sidebar{border-top:1px solid #365a8447!important;border-left:0!important;padding:18px 24px!important}.messages-detail-panel .messages-recipient-sidebar article{margin:0!important}.messages-detail-panel .messages-message-list{min-height:220px!important;max-height:320px!important}.messages-detail-panel .messages-reply-box{align-items:flex-end!important;gap:14px!important;display:flex!important}.messages-detail-panel .messages-reply-box textarea{flex:1!important}.messages-detail-panel .messages-reply-box button{flex-shrink:0!important}.sidebar{flex-direction:column;display:flex}.sidebar-account{margin:0 14px 18px;position:relative}.sidebar-account-button{text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 48%),#08101cad;border:1px solid #365a8461;border-radius:18px;gap:5px;width:100%;padding:14px;display:grid}.sidebar-account-button:hover,.sidebar-account-button.active{background:radial-gradient(circle at 100% 0,#22d3ee29,#0000 48%),#08101cd1;border-color:#22d3ee80}.sidebar-account-button span,.sidebar-account-menu-section>span{color:#67e8f9;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950}.sidebar-account-button strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.15;overflow:hidden}.sidebar-account-button small,.sidebar-organization-message{color:var(--cc-muted);margin:0;font-size:11px;font-weight:800;line-height:1.35}.sidebar-account-menu{z-index:50;background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 48%),#070d18fa;border:1px solid #365a8470;border-radius:18px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 24px 70px #00000070}.sidebar-account-menu-section{border-bottom:1px solid #365a843d;gap:6px;padding-bottom:10px;display:grid}.sidebar-account-menu-section:last-child{border-bottom:0;padding-bottom:0}.sidebar-account-menu-section button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850}.sidebar-account-menu-section button:hover:not(:disabled),.sidebar-account-menu-section button.current{background:#22d3ee14;border-color:#22d3ee57}.sidebar-account-menu-section button:disabled{cursor:not-allowed;opacity:.62}.sidebar-create-organization{gap:8px;display:grid}.sidebar-create-organization.compact{background:#0f172a6b;border:1px solid #365a8447;border-radius:14px;padding:8px}.sidebar-create-organization input,.sidebar-create-organization select{color:#fff;background:#070d18e6;border:1px solid #365a8475;border-radius:12px;outline:none;width:100%;min-height:38px;padding:0 11px;font-size:12px;font-weight:850}.sidebar-create-link{cursor:pointer;border-radius:12px;min-height:34px;font-size:12px;font-weight:950;color:#67e8f9!important;background:#22d3ee14!important;border:1px dashed #22d3ee70!important}.sidebar-create-link.compact{text-align:center}.sidebar-create-organization>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sidebar-mini-button{color:#fff;cursor:pointer;background:#0f172ae0;border:1px solid #365a846b;border-radius:12px;min-height:34px;font-size:11px;font-weight:950;text-align:center!important}.sidebar-mini-button.primary{background:linear-gradient(135deg, var(--cc-blue), var(--cc-cyan));color:#02111f;border-color:#22d3eea3}.sidebar-mini-button:disabled,.sidebar-create-link:disabled{cursor:not-allowed;opacity:.52}.sidebar-footer{border-top:1px solid #365a8447;gap:4px;margin-top:auto;padding:16px 18px 18px;display:grid}.sidebar-footer span{color:#fff;font-size:12px;font-weight:950}.sidebar-footer small{color:var(--cc-muted);font-size:10px;font-weight:780}
