:root{--bg:#f4f5f7;--surface:#fff;--subtle:#f8f9fb;--text:#17191d;--muted:#747b85;--border:#e5e7eb;--accent:#111827;--success:#2f7d55;--warning:#a76a18;--danger:#b34a4a;--shadow:0 18px 45px #11182712}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#f8fafc;background:#0f1115;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{padding:0 10px 24px;font-size:18px;font-weight:750}.brand span{color:#8f96a3;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.globalSearch{margin:0 6px 18px}.globalSearch input{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;width:100%;padding:10px 11px}.nav{gap:5px;display:grid}.navItem{color:#b8bec9;border-radius:9px;justify-content:space-between;padding:11px 12px;font-size:14px;display:flex}.navItem:hover,.navItem.active{color:#fff;background:#ffffff14}.navExternal{color:#949ba7;border-top:1px solid #ffffff12;margin-top:10px;padding-top:17px}.sidebarFooter{color:#6f7783;margin-top:auto;padding:16px 10px 4px;font-size:12px;line-height:1.5}.sidebarSignout{color:#888f9a;cursor:pointer;background:0 0;border:0;padding:12px 0 0}.statusDot{background:#6aaa86;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.main{min-width:0;padding:36px 42px 56px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:750}.eyebrowRow{align-items:center;gap:10px;margin-bottom:7px;display:flex}.eyebrowRow .eyebrow{margin:0}h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1}h2{margin:0}h3{margin:8px 0;font-size:13px}.subtitle{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.topbarActions,.buttonRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primaryButton,.secondaryButton,.textButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:11px 15px;font-weight:700;display:inline-flex}.primaryButton{background:var(--accent);color:#fff;border:0}.secondaryButton{border:1px solid var(--border);background:var(--surface)}.textButton{color:var(--muted);background:0 0;border:0;padding:5px;font-size:12px}.dangerText{color:#9b3b3b!important}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:15px;padding:22px}.cardHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cardTitle{font-size:16px}.cardAction{color:var(--muted);font-size:12px;font-weight:700}.dashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px;display:grid}.stack{gap:18px;display:grid}.twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.threeCol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tableWrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 8px;font-size:13px}.table th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.table tr:last-child td{border-bottom:0}.clickRow:hover{background:var(--subtle)}.rowLink{margin:-13px -8px;padding:13px 8px;display:block}.documentNumber{font-weight:750}.tableSubtext{color:var(--muted);margin-top:4px;font-size:12px;display:block}.alignRight{text-align:right!important}.status{color:#4c5562;white-space:nowrap;background:#eef0f3;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.status.complete,.status.delivered{color:var(--success);background:#edf7f1}.status.scheduled,.status.production{color:#315f8b;background:#eef5fb}.status.postproduction,.status.clientreview{color:#765a1b;background:#fff7e8}.status.cancelled{color:var(--danger);background:#fff0f0}.tagRow{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.tag{color:#69717c;background:#f1f3f5;border-radius:999px;padding:3px 7px;font-size:10px}.list{display:grid}.listItem{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0;display:flex}.listItem:last-child{border-bottom:0}.listItem strong{font-size:13px}.listItem span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.notice{border-bottom:1px solid var(--border);gap:10px;padding:11px 0;font-size:13px;display:flex}.noticeMark,.warn{color:var(--warning)}.resourceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.resource{border:1px solid var(--border);background:var(--subtle);border-radius:11px;padding:13px}.resource strong{font-size:13px;display:block}.resource span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin:0 0 22px;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;padding:10px 12px;font-size:13px;font-weight:700}.tab.active{color:var(--text);border-color:var(--text)}.tabButton,.buttonLike{cursor:pointer;background:0 0;border:0}.filters{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.filter{border:1px solid var(--border);color:#555d68;background:#fff;border-radius:9px;padding:8px 10px;font-size:12px}.filter.grow{flex:1;min-width:220px}.filter.wide{width:100%}.fullSpan{grid-column:1/-1}.money{font-size:18px;font-weight:800}.check{color:var(--success)}.activityItem{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:14px;padding:10px 0;font-size:13px;display:grid}.activityDate{color:var(--muted)}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:6px;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;padding:11px 12px}.field textarea{resize:vertical;min-height:110px}.dateTimeEditor{grid-template-columns:minmax(150px,1.6fr) 72px 80px 84px;align-items:center;gap:8px;display:grid}.dateTimeEditor select{text-align:center}.dateTimeDate{min-width:0}.companyHero{justify-content:space-between;gap:20px;display:flex}.companyName{font-size:24px;font-weight:800}.muted,.helpText{color:var(--muted)}.linkText{font-size:12px;font-weight:700}.checkLine{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.checkLine small{color:var(--muted);display:block}.loadingState{min-height:45vh;color:var(--muted);place-items:center;display:grid}.emptyState{color:var(--muted);padding:28px 4px;font-size:13px}.compactEmpty{gap:5px;padding:14px 0;display:grid}.noticeBanner{color:#765a1b;background:#fff7e8;border:1px solid #f0dfbb;border-radius:10px;margin:-10px 0 20px;padding:11px 14px;font-size:13px}.narrowPage{max-width:980px}.sectionGap{margin-top:18px}.end{justify-content:flex-end}.block{display:block}.setupBox{background:var(--subtle);border:1px solid var(--border);border-radius:10px;margin-top:14px;padding:13px}.setupBox p{color:var(--muted);margin:5px 0 0;font-size:12px}.formError{color:var(--danger);font-size:12px}.formMessage{color:var(--muted);font-size:12px}.modalBackdrop{z-index:50;background:#0f111573;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.modal{width:min(860px,100%);max-height:92vh;overflow:auto}.modalHeader{justify-content:space-between;display:flex}.historyDetails summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:700}.historyPopup{gap:8px;min-width:240px;padding-top:8px;display:grid}.historyPopup span{color:var(--muted);font-size:11px}.authScreen{place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:30px}.wideAuth{width:min(620px,100%)}.authForm{gap:13px;margin-top:22px;display:grid}.authForm label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:750;display:grid}.authForm input{border:1px solid var(--border);border-radius:10px;padding:12px}.mfaSetup{background:var(--subtle);border-radius:12px;align-items:center;gap:18px;margin:20px 0;padding:16px;display:flex}.mfaSetup img{width:180px;height:180px}.brandRow{justify-content:space-between;display:flex}.mobileClose,.mobileMenu{display:none}.checkGrid,.taskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.taskItem{border:1px solid var(--border);border-radius:9px;gap:9px;padding:9px 10px;display:flex}.taskItem span{display:grid}.taskItem small{color:var(--muted)}.taskItem.done strong{color:var(--muted);text-decoration:line-through}.inlineForm{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.inlineForm input,.inlineForm select,.subForm input,.subForm select{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:120px;padding:9px 10px}.subForm{gap:8px;display:grid}.crewAdmin{flex-wrap:wrap;gap:5px;display:flex}.miniToggle{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:4px 7px;font-size:10px}.miniToggle.on{color:var(--success);background:#edf7f1}.searchResult{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr;gap:14px;padding:13px 0;display:grid}.searchResult>div{gap:4px;display:grid}.searchResult span:not(.status){color:var(--muted);font-size:12px}.editableSection{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr;gap:14px;padding:12px 0;display:grid}.editableSection textarea{border:1px solid var(--border);border-radius:8px;min-height:80px;padding:10px}.resourceAdmin .linkText{margin-top:9px;display:inline-block}.miniActions{gap:2px;margin-top:8px;display:flex}.receiptUploadActions{flex-wrap:wrap;gap:8px;display:flex}.receiptCapture{gap:10px;display:grid}.receiptDropZone{border:2px dashed var(--border);cursor:copy;background:#fafbfc;border-radius:12px;outline:none;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-height:118px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.receiptDropZone:hover,.receiptDropZone:focus{background:#fff;border-color:#9aa3b2;box-shadow:0 0 0 3px #0f11150d}.receiptDropZone.isDragging{background:#f2f4f7;border-color:#0f1115}.receiptDropZone>div:last-child{gap:5px;display:grid}.receiptDropZone span{color:var(--muted);font-size:12px;line-height:1.45}.receiptDropIcon{border:1px solid var(--border);width:58px;height:58px;color:var(--muted);background:#fff;border-radius:12px;place-items:center;font-size:28px;display:grid}.receiptPreviewImage{object-fit:cover;border:1px solid var(--border);background:#fff;border-radius:10px;width:72px;height:72px}.filePickerButton{cursor:pointer;position:relative;overflow:hidden}.filePickerButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.proposalPreview{line-height:1.6}.proposalPreview h3{text-transform:uppercase;color:var(--muted);letter-spacing:.06em;margin-top:22px;font-size:10px}.expenseChoice{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.expenseChoice:last-child{border-bottom:0}.expenseChoice input{margin-top:3px}.expenseChoiceMain{gap:3px;display:grid}.expenseChoiceMain small{color:var(--muted);font-size:11px;line-height:1.4}.expenseReportTotal{margin:10px 0 4px;font-size:30px;font-weight:800}@media (max-width:1100px){.resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid,.overviewGrid,.fullSpan{grid-column:auto}}@media (max-width:760px){.expenseChoice{grid-template-columns:auto 1fr}.expenseChoice>strong{grid-column:2}.receiptDropZone{text-align:center;grid-template-columns:1fr}.receiptDropIcon,.receiptPreviewImage{margin:0 auto}.receiptUploadActions .secondaryButton{flex:100%}.dateTimeEditor{grid-template-columns:repeat(3,minmax(0,1fr))}.dateTimeEditor .dateTimeDate{grid-column:1/-1}.shell{grid-template-columns:1fr}.sidebar{z-index:100;height:100vh;display:none;position:fixed;inset:0 18% 0 0}.sidebar.open{display:flex}.mobileClose{color:#fff;background:0 0;border:0;font-size:28px;display:block}.mobileMenu{z-index:40;color:#fff;background:#0f1115;border:0;gap:10px;width:100%;padding:12px 18px;display:flex;position:sticky;top:0}.main{padding:22px 20px 42px}.topbar,.companyHero{flex-direction:column}.resourceGrid,.twoCol,.threeCol,.formGrid,.taskGrid,.checkGrid{grid-template-columns:1fr}.field.full{grid-column:auto}.mfaSetup{flex-direction:column}.searchResult,.editableSection{grid-template-columns:1fr}}
.formGrid>.full{grid-column:1/-1}.primaryButton:disabled,.secondaryButton:disabled,.textButton:disabled,.dangerButton:disabled,button:disabled{opacity:.52;cursor:not-allowed}.dangerButton{color:var(--danger);cursor:pointer;background:#fff5f5;border:1px solid #e5bcbc;border-radius:10px;justify-content:center;align-items:center;padding:11px 15px;font-weight:750;display:inline-flex}.dangerButton:hover:not(:disabled){background:#ffeded;border-color:#d99d9d}.listItem.selected{background:var(--subtle);border-radius:10px;padding-left:10px;padding-right:10px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #64748b}.table button.textButton{white-space:nowrap}@media (max-width:760px){.formGrid>.full{grid-column:auto}.topbarActions{width:100%}.topbarActions>.primaryButton,.topbarActions>.secondaryButton{flex:1}}:root{--bg:#f5f6f8;--surface:#fff;--subtle:#f7f8fa;--text:#17191d;--muted:#626b77;--border:#dde2e7;--accent:#171a1f;--success:#2b704e;--warning:#8c5a18;--danger:#a44040;--focus:#5d7188;--shadow:0 1px 2px #11182709,0 8px 24px #1118270b}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14.5px;line-height:1.5}::selection{color:var(--text);background:#dce4ec}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skipLink{z-index:300;color:#111827;border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:9px 12px;font-weight:750;position:fixed;top:12px;left:18px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.shell{grid-template-columns:244px minmax(0,1fr)}.sidebar{background:#111317;border-right:1px solid #ffffff0c;padding:22px 16px}.brand{letter-spacing:-.015em;padding:2px 8px 18px;font-size:17px}.brand span{color:#8d95a1;letter-spacing:.14em;margin-top:3px;font-size:10px}.sidebarPrimaryAction{color:#16191d;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;min-height:38px;margin:0 4px 14px;font-size:13px;font-weight:800;transition:background .15s,transform .15s;display:flex}.sidebarPrimaryAction:hover{background:#fff}.sidebarPrimaryAction:active{transform:translateY(1px)}.globalSearch{margin:0 4px 20px}.searchField{position:relative}.searchField input{color:#fff;background:#ffffff0b;border:1px solid #ffffff18;border-radius:8px;outline:none;width:100%;height:39px;padding:9px 48px 9px 11px}.searchField input::placeholder{color:#8f97a3}.searchField input:focus{background:#ffffff10;border-color:#ffffff40;box-shadow:0 0 0 3px #ffffff0a}.searchField kbd{color:#89919d;background:#ffffff0b;border:1px solid #ffffff16;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:10px;line-height:1.4;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nav{display:block}.navGroup{gap:3px;margin-bottom:18px;display:grid}.navGroupLabel{color:#69717d;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 5px;font-size:10px;font-weight:800}.navItem{color:#b8bec8;border-radius:8px;align-items:center;min-height:38px;padding:9px 10px;font-size:13px;font-weight:620;transition:background .14s,color .14s;position:relative}.navItem:hover{color:#f8fafc;background:#ffffff0d}.navItem.active{color:#fff;background:#ffffff12}.navItem.active:before{content:"";background:#f5f7fa;border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.navUtility{border-top:1px solid #ffffff10;padding-top:4px}.navExternal{color:#aeb5c0;border-top:0;margin-top:0;padding-top:9px}.sidebarFooter{color:#7d8591;padding:14px 9px 3px;font-size:11.5px}.statusDot{background:#68a883;width:6px;height:6px}.sidebarSignout{color:#949ca7}.sidebarBackdrop{display:none}.main{width:100%;min-width:0;padding:32px 36px 52px}.appContent{width:min(100%,1440px);margin:0 auto}.narrowPage{max-width:1040px}.topbar{gap:20px;margin-bottom:22px}h1{letter-spacing:-.04em;font-size:clamp(30px,3.5vw,40px);font-weight:760}h2{letter-spacing:-.015em}h3{color:#313740}.subtitle{max-width:780px;color:var(--muted);margin-top:9px;font-size:14px;line-height:1.55}.eyebrow{color:#69727e;letter-spacing:.12em;margin-bottom:6px;font-size:10.5px}.primaryButton,.secondaryButton,.dangerButton{border-radius:8px;min-height:38px;padding:9px 13px;font-size:12.5px;font-weight:760;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.primaryButton:hover:not(:disabled){background:#292d33}.secondaryButton:hover:not(:disabled){background:#f8f9fb;border-color:#cfd5dc}.primaryButton:active:not(:disabled),.secondaryButton:active:not(:disabled),.dangerButton:active:not(:disabled){transform:translateY(1px)}.textButton{color:#5d6672;font-size:12px;font-weight:720}.textButton:hover:not(:disabled){color:#20252b}.card{border-color:var(--border);box-shadow:var(--shadow);border-radius:12px;padding:20px}.cardHeader{margin-bottom:16px}.cardTitle{letter-spacing:-.012em;font-size:16px;font-weight:760}.cardAction{color:#59636f}.muted,.helpText{color:var(--muted);line-height:1.55}.helpText{font-size:11.5px}.table th,.table td{padding:12px 9px;font-size:12.75px;line-height:1.42}.table th{color:#6a7480;letter-spacing:.075em;font-size:10.5px;font-weight:800}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:#fafbfc}.rowLink{margin:-12px -9px;padding:12px 9px}.tableSubtext{color:#6b7480;line-height:1.4}.status{padding:4px 8px;font-size:10.5px;font-weight:800}.listItem{padding:11px 0}a.listItem{border-radius:8px;transition:background .12s,padding .12s}a.listItem:hover{background:#f8f9fb;padding-left:8px;padding-right:8px}.notice{border-radius:8px;transition:background .12s,padding .12s}a.notice:hover{background:#fff9ed;padding-left:8px;padding-right:8px}.resource{background:#f8f9fb;border-radius:9px}a.resource{transition:border-color .14s,background .14s,transform .14s}a.resource:hover{background:#fff;border-color:#cbd2da;transform:translateY(-1px)}.tabs{gap:2px;margin-bottom:20px}.tab{padding:9px 11px;font-size:12.5px}.tab.active{font-weight:800}.field{gap:5px}.field label{color:#68727e;letter-spacing:.065em;font-size:10.5px}.field input,.field select,.field textarea,.filter,.inlineForm input,.inlineForm select,.subForm input,.subForm select{color:var(--text);background:#fff;border-color:#d7dde3;border-radius:8px}.field input,.field select,.field textarea{padding:10px 11px}.field input:focus,.field select:focus,.field textarea:focus,.filter:focus{border-color:#9aa8b7;outline:none;box-shadow:0 0 0 3px #5d71881f}.noticeBanner{border-radius:9px;margin:-4px 0 18px;font-size:12.5px;line-height:1.5}.setupBox{border-radius:9px}.activityItem{border-radius:8px;grid-template-columns:116px 1fr;gap:12px;margin:0 -8px;padding:10px 8px}a.activityItem:hover{background:#f8f9fb}.activityDate,.money,.expenseReportTotal{font-variant-numeric:tabular-nums}.jobSectionNav{z-index:25;background:var(--bg);border-bottom:1px solid var(--border);scrollbar-width:thin;gap:5px;margin:-5px 0 20px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.jobSectionLink{color:#69727e;white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:none;padding:7px 10px;font-size:11.5px;font-weight:760}.jobSectionLink:hover{color:var(--text);background:#eceff2}.jobSectionLink.active{color:#17191d;background:#fff;border-color:#d6dce2;box-shadow:0 1px 2px #1118270a}.editableSection.selected{background:#f4f6f8;border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px}.loadingState{font-size:13px}.emptyState{line-height:1.55}.homeSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.homeSummary>a{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:12px;min-height:76px;padding:13px 14px;transition:border-color .14s,background .14s,transform .14s;display:flex;box-shadow:0 1px 2px #11182706}.homeSummary>a:hover{background:#fff;border-color:#cbd2da;transform:translateY(-1px)}.homeSummary span{color:var(--muted);font-size:11px;font-weight:740}.homeSummary strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.jobFocusBar{border:1px solid var(--border);background:#fff;border-left:3px solid #8b96a3;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:-3px 0 18px;padding:13px 15px;display:flex}.jobFocusBar.attention{border-left-color:var(--warning);background:#fffaf2}.jobFocusBar>div{gap:2px;min-width:0;display:grid}.jobFocusLabel{color:#717b87;letter-spacing:.11em;text-transform:uppercase;font-size:9.5px;font-weight:850}.jobFocusBar strong{font-size:14px;line-height:1.35}.jobFocusMeta{color:var(--muted);font-size:11.5px}.filters{border:1px solid var(--border);background:#fff;border-radius:10px;padding:9px}.companyTabs{scrollbar-width:thin;overflow-x:auto}.companyTabs .tab{align-items:center;gap:7px;display:inline-flex}.tabCount{color:#65707c;font-variant-numeric:tabular-nums;background:#eceff2;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.companyTabs .tab.active .tabCount{color:#fff;background:#20242a}.proposalProgress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.proposalProgress>div{border:1px solid var(--border);background:#fff;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.proposalProgress span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:850}.proposalProgress strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.proposalStep{position:relative}.proposalStep .sectionTitle{color:#515b67;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:850}.proposalPreview{border-top:3px solid #2c3138}.proposalHistory{background:#fbfcfd}.closeoutReadiness{border-top:3px solid #c4cbd3}.closeoutReadiness.ready{border-top-color:var(--success)}.closeoutReadiness.blocked{border-top-color:var(--warning)}.closeoutScore{justify-items:end;gap:1px;min-width:54px;display:grid}.closeoutScore strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:820;line-height:1}.closeoutScore span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:760}.closeoutChecklist .listItem{padding:12px 0}.searchResults{gap:3px;display:grid}.searchResult{border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:start;margin:0 -8px;padding:11px 8px;transition:background .12s}.searchResult:hover{background:#f7f8fa}.searchResult>div{min-width:0}.searchResult>div>strong{color:var(--text);font-size:13px;line-height:1.35;display:block}.searchResult>div>span{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.reopenBox{border:1px solid var(--border);background:#fafbfc;border-radius:9px;padding:12px}.reopenBox>label{color:#69727e;letter-spacing:.075em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:820;display:block}.reopenControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.reopenControls select{min-height:38px;color:var(--text);background:#fff;border:1px solid #d7dde3;border-radius:8px;padding:8px 10px}.fileDropzone{background:#fbfcfd;border:1px dashed #bcc5cf;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 16px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.fileDropzone.dragging{background:#f3f6f9;border-color:#7c8d9f;box-shadow:0 0 0 3px #5d718814}.fileDropzone>div{gap:2px;display:grid}.fileDropzone strong{font-size:13px}.fileDropzone span{color:var(--muted);font-size:11.5px}.filePicker{cursor:pointer;position:relative;overflow:hidden}.filePicker input{opacity:0;cursor:pointer;position:absolute;inset:0}.filePicker:has(input:disabled){opacity:.55;cursor:not-allowed}.fileRowActions{align-items:center;gap:8px;min-width:0;display:flex}.fileRowActions>a:first-child,.fileRowActions>button:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.fileOpenOriginal{white-space:nowrap;font-size:10.5px}.filePreviewPage{min-height:calc(100vh - 80px)}.filePreviewSurface{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.filePreviewSurface.imagePreview{background:#eef1f4;place-items:center;min-height:460px;padding:20px;display:grid}.filePreviewSurface.imagePreview img{object-fit:contain;border-radius:6px;max-width:100%;max-height:78vh;display:block}.filePreviewSurface.pdfPreview{height:calc(100vh - 190px);min-height:620px}.filePreviewSurface.pdfPreview iframe{background:#fff;border:0;width:100%;height:100%}.backupStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.backupStatusCard{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;min-height:96px;padding:13px 14px;display:grid;box-shadow:0 1px 2px #11182706}.backupStatusCard>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820}.backupStatusCard>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.backupStatusCard>strong.complete{color:var(--success)}.backupStatusCard>strong.warning{color:var(--danger)}.backupStatusCard>small{color:var(--muted);overflow-wrap:anywhere;align-self:end;font-size:10.5px;line-height:1.4}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.proposalWorkspace{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.proposalControls{position:sticky;top:72px}.proposalSetupCard{padding:18px}.proposalSetupSection{border-top:1px solid var(--border);padding:14px 0}.proposalSetupSection:first-of-type{border-top:0;padding-top:0}.proposalSetupSection .sectionTitle{color:#68727e;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.proposalWorkChooser{max-height:260px;margin-top:6px;padding-right:4px;overflow:auto}.proposalReadyCard{box-shadow:none}.proposalCheckList{gap:9px;display:grid}.proposalCheckList>div{border-bottom:1px solid var(--border);gap:2px;padding-bottom:9px;display:grid}.proposalCheckList>div:last-child{border-bottom:0;padding-bottom:0}.proposalCheckList strong{text-transform:uppercase;letter-spacing:.07em;color:#6b7480;font-size:10px}.proposalCheckList span{color:var(--text);font-size:12px;line-height:1.4}.proposalEditorColumn{gap:16px;min-width:0;display:grid}.proposalCanvas{gap:14px;display:grid}.proposalCanvasHero,.proposalCanvasPage{aspect-ratio:16/9;border:1px solid #d9dee4;border-radius:13px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 12px 34px #11182714}.proposalCanvasHero{color:#fff;background:#111317;flex-direction:column;justify-content:flex-end;padding:54px 58px;display:flex}.proposalCanvasHero:after{content:"";background:#c20e1f;width:8px;height:100%;position:absolute;top:0;right:0}.proposalCanvasBrand{letter-spacing:.13em;font-size:11px;font-weight:850;position:absolute;top:40px;left:58px}.proposalPageKicker{color:#7b8490;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:850;display:block}.proposalCanvasHero .proposalPageKicker{color:#b9c0ca}.proposalTitleInput,.proposalSectionTitleInput,.proposalWorkTitleInput{width:100%;color:inherit;letter-spacing:-.035em;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;font-weight:800}.proposalTitleInput{max-width:82%;padding:4px 0 10px;font-size:clamp(34px,4vw,56px);line-height:1.02}.proposalCanvasMeta{color:#c7ccd3;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:12px;display:flex}.proposalCanvasPage{color:#17191d;background:#fff;flex-direction:column;justify-content:center;padding:56px 60px;display:flex}.proposalCanvasPage.soft{background:#f4f5f7}.proposalCanvasPage.dark{color:#fff;background:#111317;border-color:#111317}.proposalCanvasCopy{z-index:2;width:min(100%,720px);position:relative}.proposalCanvasPage:has(.proposalCanvasImage) .proposalCanvasCopy{width:50%}.proposalCanvasImage{background-position:50%;background-size:cover;width:44%;height:100%;position:absolute;top:0;right:0}.proposalCanvasImage:before{content:"";background:#c20e1f;width:7px;height:100%;position:absolute;top:0;left:0}.proposalLeadEditor,.proposalSectionBodyEditor,.proposalWorkDescription{width:100%;color:inherit;resize:none;background:0 0;border:0;outline:none;line-height:1.55}.proposalLeadEditor{letter-spacing:-.02em;min-height:220px;font-size:24px;font-weight:520}.proposalSectionTitleInput{padding:0 0 12px;font-size:32px;line-height:1.08}.proposalSectionBodyEditor{min-height:190px;font-size:16px}.proposalEditHint{color:#8a929d;margin-top:10px;font-size:10.5px;display:block}.proposalTitleInput:focus,.proposalSectionTitleInput:focus,.proposalWorkTitleInput:focus{border-bottom-color:#9aa8b7}.proposalLeadEditor:focus,.proposalSectionBodyEditor:focus,.proposalWorkDescription:focus{border-radius:6px;box-shadow:inset 0 0 0 1px #aab5c1}.proposalWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.proposalWorkCard{background:#ffffff09;border:1px solid #ffffff20;border-radius:10px;gap:8px;padding:14px;display:grid}.proposalWorkImage{background-position:50%;background-size:cover;border-radius:10px 10px 0 0;height:120px;margin:-14px -14px 4px}.proposalWorkTitleInput{font-size:18px}.proposalWorkDescription{color:#d4d8de;min-height:82px;font-size:12.5px}.proposalWorkCard a{color:#f3f4f6;font-size:11px;font-weight:750}.estimatePage h2,.proposalNextStep h2{letter-spacing:-.04em;margin:0 0 20px;font-size:42px}.proposalEstimateAmount{margin-bottom:20px;font-size:30px;display:block}.proposalNextStep p{color:#c9ced5;max-width:650px;font-size:17px;line-height:1.55}.proposalContactLine{color:#cfd4db;margin-top:46px;font-size:12px}.proposalActionBar{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:11px;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #1118271a}.proposalHistory{margin-top:2px}@media (max-width:1100px){.proposalWorkspace{grid-template-columns:1fr}.proposalControls{position:static}.proposalCanvasHero,.proposalCanvasPage{min-height:380px}.proposalCanvasPage:has(.proposalCanvasImage) .proposalCanvasCopy{width:55%}}@media (max-width:760px){.proposalCanvasHero,.proposalCanvasPage{aspect-ratio:auto;min-height:auto;padding:34px 26px}.proposalCanvasHero{min-height:380px}.proposalTitleInput{max-width:100%;font-size:36px}.proposalLeadEditor{min-height:180px;font-size:19px}.proposalSectionTitleInput{font-size:26px}.proposalCanvasPage:has(.proposalCanvasImage){padding-top:230px}.proposalCanvasPage:has(.proposalCanvasImage) .proposalCanvasCopy{width:100%}.proposalCanvasImage{width:100%;height:200px;top:0;left:0}.proposalCanvasImage:before{width:100%;height:6px;top:auto;bottom:0;left:0}.proposalWorkGrid{grid-template-columns:1fr}.proposalActionBar{position:static}.proposalActionBar>*{flex:100%}}.jobWorkspace{min-width:0}.jobWorkspaceHeader{margin:-6px 0 22px}.jobWorkspaceHeaderInner{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 2px 18px;display:flex}.jobWorkspaceIdentity{flex:1;min-width:0}.jobWorkspaceCrumb{color:#69727e;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:730;display:flex}.jobWorkspaceCrumb>a{color:#4f5965}.jobWorkspaceCrumb>a:hover{color:var(--text)}.jobWorkspaceCrumb>strong{color:#4e5864;font-weight:820}.jobWorkspaceIdentity h1{font-size:clamp(29px,3vw,38px);line-height:1.04}.jobWorkspaceClient{color:var(--muted);margin:8px 0 0;font-size:13.5px}.jobWorkspaceMeta{flex-wrap:wrap;gap:9px 22px;margin-top:15px;display:flex}.jobWorkspaceMeta>span,.jobWorkspaceMeta>a{gap:1px;min-width:125px;display:grid}.jobWorkspaceMeta small{color:#7a838e;letter-spacing:.085em;text-transform:uppercase;font-size:9px;font-weight:830}.jobWorkspaceMeta strong{text-overflow:ellipsis;color:#303740;white-space:nowrap;max-width:250px;font-size:11.5px;line-height:1.35;overflow:hidden}.jobWorkspaceHeaderActions{flex:none;align-items:center;gap:8px;padding-top:24px;display:flex}.jobWorkspaceHeaderLoading{min-height:112px;color:var(--muted);align-items:center;font-size:13px;display:flex}.jobWorkspaceError{color:#765a1b;background:#fff7e8;border-radius:8px;margin:-10px 0 14px;padding:8px 10px;font-size:12px}.jobWorkspace>.jobSectionNav{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);margin:0;padding:8px 0}.jobWorkspaceBody{min-width:0}.workspacePageHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;display:flex}.workspacePageHeader h2{letter-spacing:-.025em;font-size:23px;font-weight:780}.workspacePageHeader .subtitle{margin-top:6px}.workspacePageActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobFilesEmpty{justify-content:space-between;align-items:center;gap:24px;min-height:130px;display:flex}.jobFilesEmpty>div{max-width:720px}.jobFileToolbar{justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex}.jobFileBreadcrumb{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.jobFileBreadcrumb .linkText{font-size:11.5px}.projectRecordWorkspace{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.projectRecordList{min-width:0}.projectRecordEditor{min-width:0;position:sticky;top:72px}.projectRecordKinds{border:1px solid var(--border);background:#fff;border-radius:10px;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:9px;display:flex}.projectRecordKind{color:#64707d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;min-height:32px;padding:6px 9px;font-size:11px;font-weight:760;display:inline-flex}.projectRecordKind:hover{color:var(--text);background:#f3f5f7}.projectRecordKind.active{color:#17191d;background:#eef1f4;border-color:#d3dae1}.projectRecordRow{border-bottom:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 -8px;padding:11px 8px;display:grid}.projectRecordRow:last-child{border-bottom:0}.projectRecordRow.selected{background:#f1f4f6}.projectRecordRowMain{cursor:pointer;min-width:0}.projectRecordRowMain strong{font-size:12.5px;display:block}.projectRecordRowMain span{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.4;display:block}@media (max-width:1000px){.jobWorkspaceMeta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jobWorkspaceMeta>span,.jobWorkspaceMeta>a{min-width:0}.projectRecordWorkspace{grid-template-columns:1fr}.projectRecordEditor{position:static}}@media (max-width:760px){.jobWorkspaceHeader{margin-top:0}.jobWorkspaceHeaderInner{flex-direction:column;gap:12px;padding-bottom:14px}.jobWorkspaceHeaderActions{width:100%;padding-top:0}.jobWorkspaceHeaderActions>.secondaryButton{flex:1}.jobWorkspaceMeta{grid-template-columns:1fr 1fr;gap:9px 12px}.jobWorkspaceMeta strong{max-width:none}.jobWorkspace>.jobSectionNav{border-top:1px solid var(--border);margin:0 -20px 18px;padding:8px 20px;top:48px}.workspacePageHeader{flex-direction:column;gap:10px}.workspacePageActions{width:100%}.workspacePageActions>.primaryButton,.workspacePageActions>.secondaryButton{flex:1}.jobFileToolbar{flex-direction:column;align-items:flex-start}.jobFileToolbar>.buttonRow{width:100%}.jobFileToolbar>.buttonRow>*{flex:1}.jobFilesEmpty{flex-direction:column;align-items:flex-start}.projectRecordKinds{border-left:0;border-right:0;border-radius:0;flex-wrap:nowrap;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;overflow-x:auto}}@media (max-width:480px){.jobWorkspaceMeta{grid-template-columns:1fr}.jobWorkspace>.jobSectionNav{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.jobWorkspaceCrumb .status{max-width:100%}}.workspaceSubsectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 0;display:flex}.workspaceSubsectionHeader h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:780}.workspaceSubsectionHeader .muted{margin:5px 0 0}.expenseRecordsSection{margin:0 0 24px}.expenseRecordsSection>.cardHeader{margin-bottom:12px}.expenseRecordsSection .projectRecordEditor{top:70px}@media (max-width:760px){.expenseRecordsSection>.cardHeader{align-items:stretch}.expenseRecordsSection>.cardHeader>.primaryButton{width:100%}}.resourceDirectory{gap:22px;display:grid}.resourceGroupSection{gap:10px;display:grid}.resourceGroupSection>h3{color:#69727e;letter-spacing:.095em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.resourceDetailCard{align-content:start;gap:10px;min-height:150px;display:grid}.resourceCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.resourceCardTop>div{min-width:0}.resourceOpen{flex:none;min-height:30px;padding:6px 9px;font-size:10.5px}.resourceNote{color:#59636f;margin:0;font-size:11.5px;line-height:1.5}.resourceMeta{color:#737d88;gap:3px;margin-top:auto;font-size:10.5px;display:grid}.resourceMeta strong{color:#4d5661;font-weight:720}.resourceDetailCard .miniActions{margin-top:0}@media (max-width:760px){.resourceDetailCard{min-height:0}.resourceCardTop{align-items:center}}.jobWorkspaceMeta>a{color:inherit;border-radius:7px;margin:-3px -5px;padding:3px 5px;text-decoration:none}.jobWorkspaceMeta>a:hover{background:#f1f3f5}.jobWorkspaceClient a{color:inherit;text-decoration:none}.jobWorkspaceClient a:hover{text-decoration:underline}.projectRecordKindSlot{display:contents}.jobOverviewDirectory{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jobOverviewDirectory>a{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr) auto;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.jobOverviewDirectory>a:nth-child(odd){padding-right:14px}.jobOverviewDirectory>a:nth-child(2n){border-left:1px solid var(--border);padding-left:14px}.jobOverviewDirectory span{gap:2px;min-width:0;display:grid}.jobOverviewDirectory small{color:#7b8490;letter-spacing:.085em;text-transform:uppercase;font-size:9px;font-weight:850}.jobOverviewDirectory strong{font-size:12.5px;line-height:1.35}.jobOverviewDirectory em{color:#66717d;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;line-height:1.35;overflow:hidden}.jobOverviewDirectory b{color:#8a949f;font-size:13px;font-weight:600}@media (max-width:760px){.jobOverviewDirectory{grid-template-columns:1fr}.jobOverviewDirectory>a:nth-child(odd),.jobOverviewDirectory>a:nth-child(2n){border-left:0;padding-left:4px;padding-right:4px}.jobOverviewDirectory>a{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr) auto}}.homeResourceLinks{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homeResourceLinks>a{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow""meta arrow";align-items:center;gap:2px 8px;padding:10px 4px;text-decoration:none;display:grid}.homeResourceLinks>a:nth-child(odd){padding-right:12px}.homeResourceLinks>a:nth-child(2n){border-left:1px solid var(--border);padding-left:12px}.homeResourceLinks>a:hover{background:#f8f9fa}.homeResourceLinks span{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:12px;font-weight:760;overflow:hidden}.homeResourceLinks small{color:#7a8490;grid-area:meta;font-size:10px}.homeResourceLinks b{color:#87919c;grid-area:arrow;font-size:12px}@media (max-width:760px){.homeResourceLinks{grid-template-columns:1fr}.homeResourceLinks>a:nth-child(odd),.homeResourceLinks>a:nth-child(2n){border-left:0;padding-left:4px;padding-right:4px}}.jobSectionContext{border-right:1px solid var(--border);color:#434c56;white-space:nowrap;flex:none;align-items:center;gap:7px;max-width:260px;margin-right:4px;padding:7px 11px 7px 2px;text-decoration:none;display:flex}.jobSectionContext strong{letter-spacing:.035em;font-size:10.5px;font-weight:850}.jobSectionContext span{color:#737d88;text-overflow:ellipsis;font-size:10.5px;font-weight:650;overflow:hidden}.jobSectionContext:hover strong{color:var(--text)}@media (max-width:760px){.jobSectionContext{max-width:108px;padding-right:9px}.jobSectionContext span{display:none}}:root{--bg:#f6f7f8;--surface:#fff;--subtle:#f7f8f9;--border:#e1e5e9;--shadow:0 1px 2px #11182706,0 5px 16px #11182709}.main{padding-top:28px}.card{box-shadow:var(--shadow);border-radius:11px}.cardHeader{align-items:flex-start}.cardTitle{line-height:1.25}.stack,.dashboardGrid{gap:15px}.jobWorkspaceBody .dashboardGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr)}.jobWorkspaceBody .card{box-shadow:0 1px 2px #11182706}.jobWorkspaceHeader{margin-bottom:16px}.jobWorkspaceHeaderInner{padding:2px 2px 15px}.jobWorkspaceIdentity h1{letter-spacing:-.042em;max-width:980px;font-size:clamp(30px,3vw,40px);font-weight:780}.jobWorkspaceClient{margin-top:7px}.jobWorkspaceMeta{grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;max-width:900px;margin-top:16px;display:grid}.jobWorkspaceMeta>a,.jobWorkspaceMeta>span{border:1px solid #0000;border-radius:8px;min-width:0;margin:0;padding:8px 9px}.jobWorkspaceMeta>a:hover{background:#fff;border-color:#e3e7eb}.jobWorkspaceMeta small{font-size:8.5px}.jobWorkspaceMeta strong{max-width:100%;font-size:11px}.jobWorkspaceHeaderActions{padding-top:21px}.jobWorkspace>.jobSectionNav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f7f8f5;margin-bottom:20px;padding:7px 0}.jobSectionLink{border-radius:7px;padding:6px 9px}.jobSectionLink.active{box-shadow:none;border-color:#d9dee4}.jobSectionContext{padding-top:6px;padding-bottom:6px}.workspacePageHeader{margin-bottom:15px}.workspacePageHeader h2{font-size:21px;font-weight:780}.workspacePageHeader .subtitle{max-width:680px;font-size:12.75px}.homeSummary{border:1px solid var(--border);background:#fff;border-radius:11px;gap:0;overflow:hidden;box-shadow:0 1px 2px #11182706}.homeSummary>a{border:0;border-right:1px solid var(--border);min-height:68px;box-shadow:none;background:0 0;border-radius:0;padding:12px 15px}.homeSummary>a:last-child{border-right:0}.homeSummary>a:hover{background:#f8f9fa;transform:none}.homeSummary span{font-size:10.5px}.homeSummary strong{font-size:24px}.homeResourceLinks>a{padding-top:9px;padding-bottom:9px}.jobOverviewDirectory{border:1px solid var(--border);background:#fbfcfd;border-radius:9px;overflow:hidden}.jobOverviewDirectory>a{background:#fff;padding-top:11px;padding-bottom:11px}.jobOverviewDirectory>a:nth-child(odd){padding-left:12px}.jobOverviewDirectory>a:nth-child(2n){padding-right:12px}.jobOverviewDirectory>a:hover{background:#f7f8f9}.jobOverviewDirectory small{font-size:8.5px}.jobOverviewDirectory strong{font-size:12px}.jobOverviewDirectory em{font-size:11px}.jobFocusBar{margin-bottom:15px;box-shadow:0 1px 2px #11182705}.projectRecordKinds{background:#eef1f3;border-color:#e2e6ea;border-radius:9px;gap:3px;margin-bottom:12px;padding:5px}.projectRecordKind{color:#626c78;border-radius:6px;min-height:30px;padding:5px 9px;font-size:10.5px}.projectRecordKind:hover{background:#ffffffa8}.projectRecordKind.active{background:#fff;border-color:#d9dee4;box-shadow:0 1px 2px #1118270a}.projectRecordWorkspace{grid-template-columns:minmax(320px,.78fr) minmax(0,1.35fr);gap:14px}.projectRecordList,.projectRecordEditor{border-color:#dfe3e7}.projectRecordList{padding:15px}.projectRecordEditor{padding:21px;top:64px}.projectRecordList .cardHeader{margin-bottom:10px}.projectRecordRow{border-radius:7px;margin:0 -6px;padding:10px 9px}.projectRecordRow:hover{background:#f7f8fa}.projectRecordRow.selected{background:#f0f3f5;box-shadow:inset 3px 0 #59636f}.projectRecordRowMain strong{font-size:12.25px}.projectRecordRowMain span{font-size:11px}.recordEmptyEditor{flex-direction:column;justify-content:center;max-width:500px;min-height:230px;display:flex}.recordEmptyEditor .cardTitle{font-size:18px}.formGrid{gap:13px}.field input,.field select,.field textarea{background:#fff;border-color:#d9dee3}.field input:hover,.field select:hover,.field textarea:hover{border-color:#cbd2d9}.field textarea{line-height:1.5}.checkLine{padding:8px 0}.filters{box-shadow:0 1px 2px #11182705}.proposalProgress{border:1px solid var(--border);background:#fff;border-radius:9px;gap:0;display:flex;overflow:hidden}.proposalProgress>div{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;flex:1;min-width:0;padding:9px 11px}.proposalProgress>div:last-child{border-right:0}.proposalWorkspace{grid-template-columns:minmax(250px,292px) minmax(0,1fr);gap:17px}.proposalControls{top:58px}.proposalSetupCard{box-shadow:none;background:#fbfcfd;padding:16px}.proposalReadyCard{background:#fafbfc;border-style:dashed}.proposalSetupSection{padding:12px 0}.proposalEditorColumn{gap:14px}.proposalCanvas{background:#e9ecef;border:1px solid #dfe3e7;border-radius:14px;gap:18px;padding:18px}.proposalCanvasHero,.proposalCanvasPage{border:0;border-radius:10px;min-height:0;box-shadow:0 12px 32px #1118271a}.proposalCanvasHero{padding:50px 54px}.proposalCanvasHero:after{width:5px}.proposalCanvasPage{padding:52px 56px}.proposalCanvasBrand{font-size:10px;top:36px;left:54px}.proposalTitleInput{font-size:clamp(34px,4.3vw,58px);font-weight:790}.proposalLeadEditor{font-size:22px;line-height:1.48}.proposalSectionTitleInput{font-size:30px}.proposalSectionBodyEditor{font-size:15px;line-height:1.6}.proposalEditHint{opacity:.78}.proposalTitleInput:hover,.proposalSectionTitleInput:hover,.proposalWorkTitleInput:hover,.proposalLeadEditor:hover,.proposalSectionBodyEditor:hover,.proposalWorkDescription:hover{background:#64748b09}.proposalTitleInput:focus,.proposalSectionTitleInput:focus,.proposalWorkTitleInput:focus{background:#ffffff14}.proposalActionBar{background:#fffffff2;border-radius:10px;padding:8px;bottom:10px;box-shadow:0 8px 26px #11182717}.proposalHistory{box-shadow:none}.proposalWorkCard{border-radius:8px}.proposalWorkImage{height:150px}.estimatePage{background:#fbfbfc}.resourceDirectory{gap:24px}.resourceGroupSection{gap:8px}.resourceGroupSection>h3{padding-left:2px}.resourceDetailCard{min-height:138px;box-shadow:none;background:#fbfcfd;padding:14px}.resourceDetailCard:hover{background:#fff;border-color:#cfd6dd}.resourceNote{font-size:11px}.resourceMeta{font-size:10px}.jobWorkspaceBody .table th,.jobWorkspaceBody .table td,.jobWorkspaceBody .listItem{padding-top:10px;padding-bottom:10px}.activityItem{padding-top:9px;padding-bottom:9px}@media (max-width:1150px){.jobWorkspaceMeta{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.jobWorkspaceBody .dashboardGrid{grid-template-columns:1fr}.proposalWorkspace{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}}@media (max-width:1000px){.proposalWorkspace{grid-template-columns:1fr}.proposalControls{position:static}.proposalCanvas{padding:12px}}@media (max-width:760px){.main{padding-top:20px}.homeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.homeSummary>a:nth-child(2){border-right:0}.homeSummary>a:nth-child(-n+2){border-bottom:1px solid var(--border)}.jobWorkspaceMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.jobWorkspaceMeta>a,.jobWorkspaceMeta>span{padding:6px 4px}.projectRecordKinds{background:#f1f3f5}.projectRecordWorkspace{grid-template-columns:1fr}.proposalCanvas{border-radius:10px;padding:8px}.proposalCanvasHero,.proposalCanvasPage{border-radius:8px;padding:34px 28px}.proposalCanvasBrand{top:26px;left:28px}}@media (max-width:480px){.homeSummary{grid-template-columns:1fr 1fr}.jobWorkspaceMeta{grid-template-columns:1fr}}.brand{position:relative}.brand:after{content:"";background:#c20e1f;border-radius:2px;width:22px;height:2px;position:absolute;bottom:12px;left:8px}.navItem.active:before{background:#c20e1f}.proposalPageKicker{letter-spacing:.135em}.resourceGroupSection .resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposalSetupCard .checkLine{border-radius:7px;margin:0 -7px;padding-left:7px;padding-right:7px}.proposalSetupCard .checkLine:has(input:checked){background:#f0f3f5}.proposalSetupCard .checkLine:has(input:checked) strong{color:#17191d}.proposalSetupCard input[type=checkbox]{accent-color:#24282e}@media (max-width:760px){.resourceGroupSection .resourceGrid{grid-template-columns:1fr}}.brandSystem{gap:10px;min-width:0;display:grid}.brandSystem .brand{padding-bottom:0}.brandSystem .brand:after{display:none}.systemSwitcher{border-bottom:1px solid #ffffff10;align-items:flex-end;gap:22px;padding:0 8px 15px;display:flex}.systemTab{color:#8f97a3;letter-spacing:.13em;padding:0 0 8px;font-size:11px;font-weight:850;text-decoration:none;position:relative}.systemTab:hover{color:#d9dde3}.systemTab.active{color:#f7f8fa}.systemTab.active:after{content:"";background:#d8172e;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}@media (max-width:760px){.brandSystem{gap:8px}.systemSwitcher{gap:18px;padding-bottom:10px}}.clientDirectory{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.clientDirectoryList{max-height:calc(100vh - 110px);position:sticky;top:70px;overflow:auto}.clientList{gap:2px;display:grid}.clientListRow{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;width:100%;padding:10px 11px;display:grid}.clientListRow:hover{background:#f6f7f8}.clientListRow.selected{background:#eef1f3;box-shadow:inset 3px 0 #4f5964}.clientListRow strong{font-size:12.5px}.clientListRow span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sharedClientEditor{margin-bottom:16px}.sharedClientDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.sharedClientDetails>div{gap:3px;display:grid}.sharedClientDetails>div.full{grid-column:1/-1}.sharedClientDetails span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:800}.sharedClientDetails strong{font-size:12.5px;line-height:1.45}@media (max-width:900px){.clientDirectory{grid-template-columns:1fr}.clientDirectoryList{max-height:none;position:static}}@media (max-width:600px){.sharedClientDetails{grid-template-columns:1fr}.sharedClientDetails>div.full{grid-column:auto}}.proposalSetupGuide{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.proposalSetupGuide>div{border-right:1px solid var(--border);grid-template-columns:auto 1fr;grid-template-areas:"num title""num copy";gap:2px 10px;padding:14px 16px;display:grid}.proposalSetupGuide>div:last-child{border-right:0}.proposalSetupGuide>div>span{color:#fff;background:#171a1f;border-radius:999px;grid-area:num;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.proposalSetupGuide strong{grid-area:title;font-size:12px}.proposalSetupGuide small{color:var(--muted);grid-area:copy;font-size:10.5px;line-height:1.4}.proposalTemplateSummary{justify-content:space-between;align-items:center;gap:24px;display:flex}.proposalTemplateSummary h2{font-size:22px}.proposalTemplateStats{flex-wrap:wrap;gap:18px;display:flex}.proposalTemplateStats span{color:var(--muted);text-align:center;gap:2px;font-size:10.5px;display:grid}.proposalTemplateStats strong{color:var(--text);font-size:20px}.selectedWorkAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selectedWorkAdminCard{border:1px solid var(--border);background:#fbfcfd;border-radius:10px;grid-template-columns:160px minmax(0,1fr);display:grid;overflow:hidden}.selectedWorkAdminCard.inactive{opacity:.62}.selectedWorkAdminImage{background-position:50%;background-size:cover;min-height:138px}.selectedWorkAdminImage.placeholder{color:#fff;letter-spacing:.12em;background:#15181d;place-items:center;font-size:10px;font-weight:850;display:grid}.selectedWorkAdminCard>div:last-child{padding:14px}.selectedWorkAdminCard h3{margin:0 0 6px;font-size:14px}.selectedWorkAdminCard p{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.45}@media (max-width:900px){.proposalSetupGuide{grid-template-columns:1fr}.proposalSetupGuide>div{border-right:0;border-bottom:1px solid var(--border)}.proposalSetupGuide>div:last-child{border-bottom:0}.selectedWorkAdminGrid{grid-template-columns:1fr}}@media (max-width:600px){.proposalTemplateSummary{flex-direction:column;align-items:flex-start}.selectedWorkAdminCard{grid-template-columns:1fr}.selectedWorkAdminImage{min-height:180px}}.proposalJobHeader{align-items:flex-start}.proposalGenerateButton{background:#171a1f;min-width:130px}.proposalGenerateButton:hover:not(:disabled){background:#2a2f36}.proposalStatusStrip{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.proposalStatusStrip>div{border-right:1px solid var(--border);gap:2px;padding:9px 12px;display:grid}.proposalStatusStrip>div:last-child{border-right:0}.proposalStatusStrip span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8.5px;font-weight:850}.proposalStatusStrip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.proposalWorkflowTabs{border:1px solid var(--border);background:#eef1f3;border-radius:9px;gap:5px;margin-bottom:16px;padding:5px;display:flex}.proposalWorkflowTabs button{color:#66717d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:780;display:flex}.proposalWorkflowTabs button>span{color:#626c76;background:#dfe4e8;border-radius:999px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.proposalWorkflowTabs button>b{background:#e1e5e9;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:9px;display:grid}.proposalWorkflowTabs button:hover{background:#ffffffa6}.proposalWorkflowTabs button.active{color:#171a1f;background:#fff;border-color:#d7dde3;box-shadow:0 1px 2px #1118270a}.proposalWorkflowTabs button.active>span{color:#fff;background:#171a1f}.proposalBuildWorkspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.proposalBuildSidebar{position:sticky;top:64px}.proposalBuildSidebar .card{box-shadow:none}.proposalSetupLink{border-top:1px solid var(--border);padding-top:11px}.proposalSetupLink a{color:#59636f;font-size:10.5px;font-weight:750}.wideButton{width:100%}.proposalBuildContent{min-width:0}.proposalBuildSection{padding:19px 20px;position:relative}.proposalBuildSectionLabel{color:#727c87;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:850}.proposalBuildTitle,.proposalBuildLead,.proposalBuildBody,.proposalBuildWork input,.proposalBuildWork textarea{width:100%;color:var(--text);background:#fff;border:1px solid #d9dee3;border-radius:8px;outline:none}.proposalBuildTitle{letter-spacing:-.025em;padding:9px 10px;font-size:20px;font-weight:780}.proposalBuildLead{resize:vertical;min-height:170px;padding:13px 14px;font-size:17px;line-height:1.55}.proposalBuildBody{resize:vertical;min-height:150px;margin-top:9px;padding:12px 13px;font-size:13px;line-height:1.6}.proposalBuildTitle:focus,.proposalBuildLead:focus,.proposalBuildBody:focus,.proposalBuildWork input:focus,.proposalBuildWork textarea:focus{border-color:#9aa8b7;box-shadow:0 0 0 3px #5d71881a}.proposalBuildWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proposalBuildWork{border:1px solid var(--border);background:#fafbfc;border-radius:9px;gap:7px;padding:10px;display:grid;overflow:hidden}.proposalBuildWorkImage{background-position:50%;background-size:cover;height:120px;margin:-10px -10px 2px}.proposalBuildWork input{padding:8px 9px;font-size:12px;font-weight:750}.proposalBuildWork textarea{resize:vertical;min-height:80px;padding:8px 9px;font-size:11.5px;line-height:1.45}.proposalPreviewWorkspace{gap:14px;display:grid}.proposalPreviewHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proposalPreviewHeader h3{margin:0;font-size:17px}.proposalPreviewHeader p{margin:4px 0 0}.proposalPreviewTitle{color:#fff;max-width:82%;font-size:clamp(34px,4vw,56px);line-height:1.03}.proposalPreviewLead{white-space:pre-wrap;max-width:820px;font-size:22px;line-height:1.52}.proposalPreviewBody{white-space:pre-wrap;max-width:760px;font-size:15px;line-height:1.65}.proposalCanvasPage .proposalCanvasCopy h2{margin:0 0 16px;font-size:32px;line-height:1.08}.proposalWorkCard h3{color:#fff;margin:0;font-size:16px}.proposalWorkCard p{color:#d4d8de;margin:0;font-size:11.5px;line-height:1.5}.compactButton{min-height:30px;padding:5px 9px;font-size:10.5px}.proposalHistory .status{margin-left:6px}@media (max-width:1050px){.proposalBuildWorkspace{grid-template-columns:1fr}.proposalBuildSidebar{position:static}.proposalBuildWorkGrid{grid-template-columns:1fr}}@media (max-width:760px){.proposalStatusStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.proposalStatusStrip>div:nth-child(2){border-right:0}.proposalStatusStrip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.proposalWorkflowTabs{overflow-x:auto}.proposalWorkflowTabs button{flex:none}.proposalPreviewHeader{flex-direction:column}.proposalPreviewTitle{max-width:100%}}.proposalLayoutLibrary{gap:14px;margin:0 0 20px;display:grid}.proposalLayoutLibraryHeader h2{margin:0;font-size:21px}.proposalLayoutLibraryHeader p{margin:5px 0 0}.proposalLayoutCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.proposalLayoutCard{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid;box-shadow:0 1px 2px #11182706}.proposalLayoutCard h3{margin:0 0 4px;font-size:13px}.proposalLayoutCard p{color:var(--muted);margin:0 0 5px;font-size:10.5px;line-height:1.45}.proposalLayoutCard small{color:#7a838f;font-size:9.5px;font-weight:720}.proposalLayoutMini{aspect-ratio:16/9;color:#fff;background:#171a1f;border-radius:7px;flex-direction:column;justify-content:flex-end;padding:10px;display:flex;position:relative;overflow:hidden}.proposalLayoutMini:after{content:"";background:#c20e1f;height:3px;position:absolute;inset:auto 0 0}.proposalLayoutMini span{letter-spacing:.12em;font-size:5.5px;font-weight:850;position:absolute;top:8px;left:10px}.proposalLayoutMini strong{font-size:11px;line-height:1.05}.proposalLayoutCard.editorial .proposalLayoutMini{color:#17191d;background:linear-gradient(90deg,#d8dde2 0 46%,#c20e1f 46% 49%,#fff 49%);padding-left:52%}.proposalLayoutCard.mission .proposalLayoutMini{color:#fff;background:linear-gradient(#4f5963 0 58%,#c20e1f 58% 61%,#171a1f 61%);justify-content:flex-end}.proposalLayoutCard.mission .proposalLayoutMini:after{display:none}.proposalMediaFilters{margin-bottom:14px}.proposalMediaFilters .filter{cursor:pointer}.proposalMediaFilters .filter.active{color:#20252b;background:#eef1f4;border-color:#aab3bd;font-weight:800}.proposalMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.proposalMediaCard{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.proposalMediaCard.inactive{opacity:.55}.proposalMediaThumb{aspect-ratio:16/10;background-color:#e9edf1;background-position:50%;background-size:cover}.proposalMediaCardBody{gap:9px;padding:12px;display:grid}.proposalMediaCardBody h3{margin:0;font-size:12.5px}.proposalMediaCardBody p{color:var(--muted);margin:2px 0 0;font-size:10.5px;line-height:1.4}.proposalLayoutChooser{gap:7px;display:grid}.proposalLayoutChoice{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:7px;display:grid}.proposalLayoutChoice:hover{background:#fafbfc;border-color:#c5ccd4}.proposalLayoutChoice.selected{border-color:#8d99a6;box-shadow:0 0 0 2px #5d71881a}.proposalLayoutChoice>span:last-child{gap:1px;min-width:0;display:grid}.proposalLayoutChoice strong{font-size:10.5px}.proposalLayoutChoice small{color:var(--muted);text-overflow:ellipsis;font-size:8.5px;line-height:1.25;overflow:hidden}.proposalLayoutChoiceMini{color:#fff;background:#171a1f;border-radius:5px;align-items:flex-end;height:36px;padding:6px;display:flex;position:relative;overflow:hidden}.proposalLayoutChoiceMini i{background:#c20e1f;width:3px;height:100%;position:absolute;top:0;right:0}.proposalLayoutChoiceMini b{font-size:7px}.proposalLayoutChoice.editorial .proposalLayoutChoiceMini{color:#17191d;background:linear-gradient(90deg,#d7dde2 0 45%,#c20e1f 45% 49%,#fff 49%);padding-left:31px}.proposalLayoutChoice.mission .proposalLayoutChoiceMini{background:linear-gradient(#58626d 0 55%,#c20e1f 55% 61%,#171a1f 61%)}.proposalLayoutChoice.mission .proposalLayoutChoiceMini i{display:none}.proposalImagePicker{border-top:1px solid var(--border);gap:7px;margin-top:14px;padding-top:13px;display:grid}.proposalImagePickerHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposalImagePickerHeader>span{color:#68727e;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850}.proposalImageChoices{scrollbar-width:thin;gap:7px;padding:1px 1px 5px;display:flex;overflow-x:auto}.proposalImageChoice{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:7px;flex:0 0 128px;padding:0;display:grid;overflow:hidden}.proposalImageChoice:hover{border-color:#b7c0ca}.proposalImageChoice.selected{border-color:#697786;box-shadow:0 0 0 2px #5d718821}.proposalImageChoice.none{min-height:84px;color:var(--muted);place-items:center;padding:8px;font-size:9.5px;font-weight:750;display:grid}.proposalImageChoiceThumb{background-color:#e8ecf0;background-position:50%;background-size:cover;height:66px;display:block}.proposalImageChoiceText{gap:1px;padding:6px 7px;display:grid}.proposalImageChoiceText strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.proposalImageChoiceText small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.proposalVisualCover{background-position:50%;background-size:cover}.proposalLayoutPreview.editorial .proposalCanvasHero{color:#17191d;padding-left:54%;background-color:#fff!important}.proposalLayoutPreview.editorial .proposalCanvasHero:before{content:"";background:#1c1f241f;width:48%;height:100%;position:absolute;top:0;left:0}.proposalLayoutPreview.editorial .proposalCanvasHero:after{width:7px;left:48%;right:auto}.proposalLayoutPreview.editorial .proposalCanvasBrand,.proposalLayoutPreview.editorial .proposalCanvasMeta{color:#59636f}.proposalLayoutPreview.editorial .proposalCanvasHero .proposalPageKicker{color:#69727e}.proposalLayoutPreview.editorial .proposalPreviewTitle{color:#17191d}.proposalLayoutPreview.editorial .proposalCanvasPage.hasSelectedImage .proposalCanvasImage{width:48%;left:0;right:auto}.proposalLayoutPreview.editorial .proposalCanvasPage.hasSelectedImage .proposalCanvasImage:before{left:auto;right:0}.proposalLayoutPreview.editorial .proposalCanvasPage.hasSelectedImage .proposalCanvasCopy{width:46%;margin-left:54%}.proposalLayoutPreview.mission .proposalCanvasHero{background-color:#111317;justify-content:flex-end;padding-bottom:46px}.proposalLayoutPreview.mission .proposalCanvasHero:after{width:100%;height:5px;inset:auto 0 118px}.proposalLayoutPreview.mission .proposalCanvasMeta{background:#15181d;margin:0;padding:25px 58px;position:absolute;bottom:0;left:0;right:0}.proposalLayoutPreview.mission .proposalCanvasPage.hasSelectedImage{justify-content:flex-end;padding-top:55%}.proposalLayoutPreview.mission .proposalCanvasPage.hasSelectedImage .proposalCanvasImage{width:100%;height:52%;top:0;left:0}.proposalLayoutPreview.mission .proposalCanvasPage.hasSelectedImage .proposalCanvasImage:before{width:100%;height:6px;top:auto;bottom:0;left:0}.proposalLayoutPreview.mission .proposalCanvasPage.hasSelectedImage .proposalCanvasCopy{width:100%}@media (max-width:1050px){.proposalLayoutCards,.proposalMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.proposalLayoutCards,.proposalMediaGrid{grid-template-columns:1fr}.proposalLayoutCard{grid-template-columns:110px minmax(0,1fr)}.proposalLayoutPreview.editorial .proposalCanvasHero{padding-left:26px}.proposalLayoutPreview.editorial .proposalCanvasHero:before{background:#11131794;width:100%}.proposalLayoutPreview.editorial .proposalCanvasHero:after{width:7px;height:100%;top:0;left:auto;right:0}.proposalLayoutPreview.editorial .proposalPreviewTitle,.proposalLayoutPreview.editorial .proposalCanvasBrand{color:#fff}.proposalLayoutPreview.editorial .proposalCanvasMeta,.proposalLayoutPreview.editorial .proposalCanvasHero .proposalPageKicker{color:#d4d8de}.proposalLayoutPreview.editorial .proposalCanvasPage.hasSelectedImage{padding-top:230px}.proposalLayoutPreview.editorial .proposalCanvasPage.hasSelectedImage .proposalCanvasImage{width:100%;height:200px}.proposalLayoutPreview.editorial .proposalCanvasPage.hasSelectedImage .proposalCanvasCopy{width:100%;margin-left:0}}.proposalLayoutPreview.editorial .proposalVisualCover{background-position:0,0;background-repeat:no-repeat,no-repeat;background-size:48% 100%,48% 100%;background-color:#fff!important}.proposalLayoutPreview.editorial .proposalCanvasPage:has(.proposalCanvasImage) .proposalCanvasImage{width:48%;left:0;right:auto}.proposalLayoutPreview.editorial .proposalCanvasPage:has(.proposalCanvasImage) .proposalCanvasImage:before{left:auto;right:0}.proposalLayoutPreview.editorial .proposalCanvasPage:has(.proposalCanvasImage) .proposalCanvasCopy{width:46%;margin-left:54%}.proposalLayoutPreview.mission .proposalVisualCover{background-position:top,top;background-repeat:no-repeat,no-repeat;background-size:100% 72%,100% 72%;background-color:#111317!important}.proposalLayoutPreview.mission .proposalCanvasPage:has(.proposalCanvasImage){justify-content:flex-end;padding-top:55%}.proposalLayoutPreview.mission .proposalCanvasPage:has(.proposalCanvasImage) .proposalCanvasImage{width:100%;height:52%;top:0;left:0}.proposalLayoutPreview.mission .proposalCanvasPage:has(.proposalCanvasImage) .proposalCanvasImage:before{width:100%;height:6px;top:auto;bottom:0;left:0}.proposalLayoutPreview.mission .proposalCanvasPage:has(.proposalCanvasImage) .proposalCanvasCopy{width:100%}@media (max-width:700px){.proposalLayoutPreview.editorial .proposalVisualCover{background-position:50%;background-repeat:no-repeat;background-size:cover}.proposalLayoutPreview.editorial .proposalCanvasPage:has(.proposalCanvasImage){padding-top:230px}.proposalLayoutPreview.editorial .proposalCanvasPage:has(.proposalCanvasImage) .proposalCanvasImage{width:100%;height:200px}.proposalLayoutPreview.editorial .proposalCanvasPage:has(.proposalCanvasImage) .proposalCanvasCopy{width:100%;margin-left:0}}.proposalMediaCount{color:#48525e;margin:7px 0 0;font-size:10.5px;font-weight:760}.proposalMediaCard.portfolioImage{border-color:#d5dbe1}.proposalMediaCard.portfolioImage .proposalMediaThumb{position:relative}.proposalMediaCard.portfolioImage .proposalMediaThumb:after{content:"WORK FRAME";color:#fff;letter-spacing:.09em;background:#0f1115d1;border-radius:5px;padding:4px 6px;font-size:7.5px;font-weight:850;position:absolute;bottom:8px;left:8px}.proposalMediaCard.portfolioImage .status{font-size:8.5px}.proposalMediaCard.websiteImage{border-color:#d9dfe5}.proposalMediaCard.websiteImage .proposalMediaThumb{position:relative}.proposalMediaCard.websiteImage .proposalMediaThumb:after{content:"LIVE SITE";color:#fff;letter-spacing:.09em;background:#0f1115d1;border-radius:5px;padding:4px 6px;font-size:7.5px;font-weight:850;position:absolute;bottom:8px;left:8px}.proposalImagePickerHeader small{color:var(--muted);margin-left:auto;font-size:9px;font-weight:720}.proposalImagePickerHeader .textButton{margin-left:2px}.proposalImageSearch{width:100%;min-height:34px;color:var(--text);background:#fff;border:1px solid #d7dde3;border-radius:7px;padding:7px 9px;font-size:10.5px}.proposalImageSearch:focus{border-color:#9aa8b7;outline:none;box-shadow:0 0 0 3px #5d71881a}.proposalImageMore{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.proposalLayoutPreview.cinematic{--proposal-red:#d8172e}.proposalLayoutPreview.cinematic .proposalCanvasHero,.proposalLayoutPreview.cinematic .proposalCanvasPage{position:relative;overflow:hidden}.proposalLayoutPreview.cinematic .cinematicReferenceCover{color:#fff;background-position:50%;background-size:cover;justify-content:flex-end;min-height:540px;padding:52px 48px 42px}.cinematicFrame{pointer-events:none;border:1px solid #ffffff94;position:absolute;inset:20px}.cinematicFrame:before,.cinematicFrame:after{content:"";background:#ffffff94;position:absolute}.cinematicFrame:before{height:1px;top:26px;left:0;right:12%}.cinematicFrame:after{width:1px;height:35%;bottom:0;left:0}.cinematicDate{color:#eef1f4;letter-spacing:.34em;text-transform:uppercase;font-size:8px;font-weight:650;position:absolute;top:30px;left:40px}.cinematicBrandBlock{text-align:right;color:#fff;justify-items:end;gap:7px;display:grid;position:absolute;top:28px;right:42px}.cinematicBrandBlock strong{letter-spacing:.035em;font-size:14px}.cinematicBrandBlock span{letter-spacing:.22em;color:#d3d7dc;font-size:7px;line-height:1.55}.cinematicBrandBlock i{background:var(--proposal-red);width:24px;height:3px;margin-top:2px;display:block}.cinematicCoverTitle{z-index:2;max-width:68%;padding-bottom:10px;position:relative}.cinematicCoverTitle>span{letter-spacing:-.035em;margin-bottom:4px;font-size:27px;font-weight:300;display:block}.cinematicCoverTitle h1{color:#fff;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,66px);font-weight:900;line-height:.93}.cinematicCoverTitle small{color:#c9ced4;letter-spacing:.28em;margin-top:12px;font-size:8px;display:block}.cinematicClientBlock{z-index:3;border-left:1px solid #fff9;gap:1px;padding-left:14px;display:grid;position:absolute;bottom:50px;left:60%}.cinematicClientBlock span{color:#e6e9ec;font-size:12px;font-weight:300}.cinematicClientBlock strong{color:#fff;text-transform:uppercase;font-size:24px;line-height:1.05}.proposalLayoutPreview.cinematic .cinematicWhyPage{color:#fff;background-position:50%;background-size:cover;min-height:540px;padding:0}.cinematicWhyTitle{z-index:4;position:absolute;bottom:84px;left:38px}.cinematicWhyTitle span{font-size:31px;font-weight:300;line-height:.95;display:block}.cinematicWhyTitle h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:52px;font-weight:900;line-height:.92}.cinematicWhyTitle:after{content:"";background:var(--proposal-red);width:28px;height:3px;margin-top:10px;display:block}.cinematicInsetImage{z-index:3;background-position:50%;background-size:cover;border:1px solid #ffffffbd;width:34%;height:31%;position:absolute;top:103px;right:34px;box-shadow:0 10px 24px #00000038}.cinematicWhyCopy{z-index:4;color:#d7dbe0;letter-spacing:.06em;gap:7px;font-size:10px;line-height:1.55;display:grid;position:absolute;bottom:78px;left:50%;right:40px}.cinematicWhyCopy p{margin:0}.cinematicCapabilityStrip{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:absolute;bottom:26px;left:110px;right:34px}.cinematicCapabilityStrip>div{border-left:1px solid #ffffff47;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 18px;display:grid;position:relative}.cinematicCapabilityStrip>div:first-child{border-left:0;padding-left:0}.cinematicCapabilityStrip b{color:#eef1f4;font-size:10px}.cinematicCapabilityStrip span{letter-spacing:.16em;color:#cdd2d8;font-size:7px;line-height:1.4}.cinematicCapabilityStrip i{background:var(--proposal-red);width:18px;height:2px;position:absolute;bottom:-8px;left:18px}.cinematicCapabilityStrip>div:first-child i{left:0}.proposalLayoutPreview.cinematic .cinematicKeyPage{color:#fff;background-position:50%;background-size:cover;justify-content:center;min-height:540px;padding:58px 44% 58px 48px}.proposalLayoutPreview.cinematic .cinematicKeyPage .proposalCanvasCopy{z-index:3;width:100%;margin:0;position:relative}.proposalLayoutPreview.cinematic .cinematicKeyPage .proposalPageKicker{color:#d0d5da}.proposalLayoutPreview.cinematic .cinematicKeyPage h2{color:#fff;text-transform:uppercase;font-size:44px;line-height:.98}.proposalLayoutPreview.cinematic .cinematicKeyPage .proposalPreviewBody{color:#c9ced4;font-size:12px;line-height:1.55}.cinematicTechnicalRail{z-index:3;color:#fff;border-left:1px solid #ffffff57;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;width:108px;padding-left:16px;display:flex;position:absolute;top:30px;bottom:30px;right:26px}.cinematicTechnicalRail span{letter-spacing:.18em;color:#cdd2d8;font-size:7px}.cinematicTechnicalRail b{font-size:40px;font-weight:300;line-height:1}.cinematicTechnicalRail i{background:var(--proposal-red);width:24px;height:3px}.proposalLayoutPreview.cinematic .cinematicExperiencePage{background:#111317;min-height:540px;padding:0}.cinematicExperiencePage>.proposalPageKicker{z-index:5;color:#d4d8dd;position:absolute;top:28px;left:35px}.cinematicExperienceGrid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:absolute;inset:0}.cinematicExperienceTile{color:#fff;background:#252a30 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;padding:24px 28px;display:flex;position:relative}.cinematicExperienceTile strong{z-index:2;text-transform:uppercase;font-size:18px;line-height:1.05;position:relative}.cinematicExperienceTile span{z-index:2;letter-spacing:.17em;color:#d5d9dd;text-transform:uppercase;margin-top:5px;font-size:7px;position:relative}.cinematicExperienceTitle{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0f12d1;padding:14px 18px 12px;position:absolute;bottom:34px;left:38px}.cinematicExperienceTitle span{color:#fff;font-size:22px;font-weight:300;display:block}.cinematicExperienceTitle h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:39px;font-weight:900;line-height:.9}.cinematicExperienceTitle:after{content:"";background:var(--proposal-red);width:28px;height:3px;margin-top:10px;display:block}.proposalMediaThumb.loading,.proposalImageChoiceThumb.loading{background:linear-gradient(110deg,#e7ebef 25%,#f4f6f8 40%,#e7ebef 55%) 0 0/200% 100%;animation:1.2s linear infinite proposalImageLoading}@keyframes proposalImageLoading{to{background-position-x:-200%}}@media (max-width:760px){.cinematicClientBlock{left:50%}.cinematicCoverTitle{max-width:82%}.cinematicWhyCopy{font-size:9px;left:42%}.cinematicInsetImage{width:42%}.proposalLayoutPreview.cinematic .cinematicKeyPage{padding-right:32%}}.cinematicBrandBlock:before{content:"///";color:#fff;letter-spacing:-.14em;margin-bottom:-3px;font-size:24px;font-weight:900;line-height:.8;display:block;transform:skew(-10deg)}.cinematicUnderstandingPage,.cinematicInvestmentPage{color:#fff;background-position:50%;background-size:cover;min-height:540px;padding:0}.cinematicUnderstandingCopy,.cinematicInvestmentCopy{z-index:4;color:#fff;width:48%;position:absolute;bottom:64px;left:48px}.cinematicUnderstandingCopy>span,.cinematicInvestmentCopy>span{letter-spacing:-.035em;margin-bottom:2px;font-size:28px;font-weight:300;line-height:1;display:block}.cinematicUnderstandingCopy h2,.cinematicInvestmentCopy h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:50px;font-weight:900;line-height:.91}.cinematicUnderstandingCopy p,.cinematicInvestmentCopy p{color:#d4d8dd;letter-spacing:.03em;max-width:430px;margin:16px 0 0;font-size:11px;line-height:1.55}.cinematicUnderstandingCopy>i,.cinematicInvestmentCopy>i{background:var(--proposal-red);width:29px;height:3px;margin-top:13px;display:block}.cinematicInvestmentCopy small{color:#c9ced4;letter-spacing:.19em;margin-top:18px;font-size:8px;font-weight:750;display:block}.cinematicInvestmentCopy strong{color:#fff;margin-top:5px;font-size:31px;font-weight:800;line-height:1;display:block}.cinematicCoverTitle small{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}@media (max-width:760px){.cinematicUnderstandingCopy,.cinematicInvestmentCopy{width:64%;left:36px}.cinematicUnderstandingCopy h2,.cinematicInvestmentCopy h2{font-size:38px}}.proposalPageOutlineCard{padding:14px}.proposalPageOutlineCard .cardHeader{align-items:flex-start;margin-bottom:9px}.proposalPageOutlineCard .cardHeader p{margin:2px 0 0;font-size:9.5px}.proposalPageOutline{gap:2px;display:grid}.proposalPageOutline button{color:#58626d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:31px;padding:5px 7px;display:grid}.proposalPageOutline button:hover{color:#171a1f;background:#f4f6f8}.proposalPageOutline button b{color:#8a949f;letter-spacing:.08em;font-size:8.5px;font-weight:850}.proposalPageOutline button span{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:720;overflow:hidden}.proposalPreviewPageNav{z-index:12;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;background:#f5f6f8f5;border-radius:8px;gap:4px;margin:-2px 0 2px;padding:5px;display:flex;position:sticky;top:62px;overflow-x:auto}.proposalPreviewPageNav button{color:#65707b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:5px;min-height:29px;padding:4px 8px;display:flex}.proposalPreviewPageNav button:hover{color:#171a1f;background:#fff;border-color:#d8dde3}.proposalPreviewPageNav b{letter-spacing:.08em;font-size:8px}.proposalPreviewPageNav span{white-space:nowrap;font-size:9.5px;font-weight:720}[id^=build-],[id^=preview-]{scroll-margin-top:118px}@media (max-width:760px){.proposalPreviewPageNav{top:50px}[id^=build-],[id^=preview-]{scroll-margin-top:96px}}.proposalBuildSectionTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.proposalBuildSectionTop .proposalBuildSectionLabel{margin-bottom:0}.proposalBuildSectionTop .textButton{flex:none;font-size:9.5px}.projectBackLink{color:#66717d;margin:0 0 10px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.projectBackLink:hover{color:var(--text)}.projectHub{gap:22px;max-width:1040px;display:grid}.projectHubGroup{gap:8px;display:grid}.projectHubGroup>h3{color:#69727e;letter-spacing:.095em;text-transform:uppercase;margin:0;padding-left:2px;font-size:10px;font-weight:850}.projectHubList{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #11182706}.projectHubRow{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 16px;text-decoration:none;display:grid}.projectHubRow:last-child{border-bottom:0}.projectHubRow:hover{background:#f8f9fa}.projectHubRow>div:first-child{gap:3px;min-width:0;display:grid}.projectHubRow strong{font-size:13px;line-height:1.35}.projectHubRow span{color:var(--muted);font-size:11.5px;line-height:1.45}.projectHubRowMeta{color:#7b8490;justify-content:flex-end;align-items:center;gap:8px;min-width:76px;display:flex}.projectHubRowMeta b{font-variant-numeric:tabular-nums;color:#4e5864;font-size:13px}.projectHubRowMeta span{text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.projectHubRowMeta i{font-size:13px;font-style:normal}@media (max-width:760px){.projectHub{gap:18px}.projectHubRow{gap:12px;padding:14px 13px}.projectHubRowMeta{min-width:42px}.projectHubRowMeta span{display:none}}
@media (max-width:900px){.tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:1px;overflow:auto hidden}.tab{white-space:nowrap;flex:none}.tableWrap{-webkit-overflow-scrolling:touch}.topbarActions{max-width:100%}}@media (max-width:760px){.main{overflow-x:hidden}.topbar{gap:16px;margin-bottom:20px}.topbarActions{width:100%}.topbarActions>.primaryButton,.topbarActions>.secondaryButton,.topbarActions>button{flex:auto;min-height:44px}.card{border-radius:13px;padding:17px}.cardHeader{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:14px}.dashboardGrid,.overviewGrid,.proposalGrid,.twoCol,.threeCol,.stack{gap:14px}.jobMeta{gap:7px 14px}.listItem{gap:10px}.listItem>.miniActions{flex:none}.miniActions .textButton{min-height:36px;padding:7px}.activityItem{grid-template-columns:1fr;gap:4px}.activityDate{font-size:11px}.searchResult{gap:8px}.searchResult>.status{justify-self:start}.filters>.filter,.filters>.filter.grow{flex-basis:100%;width:100%;min-width:0}.buttonRow{align-items:stretch}.buttonRow>.primaryButton,.buttonRow>.secondaryButton{min-height:42px}.historyPopup{min-width:0}.modalBackdrop{align-items:start;padding:10px}.modal{width:100%;max-height:calc(100vh - 20px);margin-top:10px}.mfaSetup img{max-width:100%;height:auto}}@media (max-width:480px){.main{padding:18px 14px 36px}h1{font-size:32px}.card{padding:15px}.topbarActions>*{width:100%}.listItem{flex-direction:column}.listItem>.miniActions,.listItem>button,.listItem>.status{align-self:flex-start}.miniActions{justify-content:flex-start;width:100%}.tabs{margin-left:-14px;margin-right:-14px;padding-left:10px;padding-right:10px}.table th,.table td{padding:11px 7px}}@media (max-width:900px){.appContent{width:100%}.jobSectionNav{margin-left:-2px;margin-right:-2px}}@media (max-width:760px){.sidebarBackdrop{z-index:90;background:#0f11157a;border:0;display:block;position:fixed;inset:0}.sidebar{width:min(330px,86vw);inset:0 auto 0 0;box-shadow:18px 0 45px #0003}.mobileMenu{letter-spacing:-.01em;align-items:center;min-height:48px;font-weight:750}.main{padding-top:20px}.jobSectionNav{margin:-4px -20px 18px;padding:8px 20px;top:48px}.jobSectionLink{align-items:center;min-height:36px;display:inline-flex}.globalSearch{margin-bottom:16px}.sidebarPrimaryAction{min-height:42px}}@media (max-width:480px){.jobSectionNav{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.topbarActions>.status{align-self:flex-start;width:auto}}@media (max-width:900px){.homeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.jobFocusBar{align-items:flex-start}.filters{padding:8px}.recordToolbar .field{grid-template-columns:1fr}.recordToolbar .field select{max-width:none}}@media (max-width:480px){.homeSummary{grid-template-columns:1fr 1fr;gap:8px}.homeSummary>a{min-height:68px;padding:11px}.homeSummary strong{font-size:23px}.jobFocusBar{flex-direction:column;gap:8px}}@media (max-width:900px){.proposalProgress{grid-template-columns:repeat(2,minmax(0,1fr))}.searchResult{grid-template-columns:100px minmax(0,1fr)}}@media (max-width:760px){.companyTabs{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.proposalProgress{gap:7px}.proposalProgress>div{padding:9px 10px}.closeoutScore{justify-items:start}}@media (max-width:480px){.proposalProgress{grid-template-columns:1fr 1fr}.searchResult{grid-template-columns:1fr;gap:6px}.searchResult>.status{width:fit-content}.closeoutReadiness .cardHeader{align-items:flex-start}.jobQuickActions{grid-template-columns:1fr 1fr;display:grid}.jobQuickActions a{text-align:center;justify-content:center}.reopenControls{grid-template-columns:1fr}.reopenControls .secondaryButton{width:100%}}@media (max-width:600px){.fileDropzone{flex-direction:column;align-items:stretch}.filePicker{justify-content:center;width:100%}}@media (max-width:760px){.backupStatusGrid{grid-template-columns:1fr}}
.viewToggle{border:1px solid var(--border);background:#f5f6f8;border-radius:8px;align-items:center;padding:3px;display:inline-flex}.viewToggle button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:780}.viewToggle button.active{color:var(--text);background:#fff;box-shadow:0 1px 3px #0f111517}.pipelineBoard{grid-template-columns:repeat(6,minmax(210px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.pipelineColumn{border:1px solid var(--border);background:#f7f8f9;border-radius:10px;min-width:210px;padding:10px}.pipelineColumnHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.pipelineColumnHeader>strong{color:var(--muted);font-size:11px}.pipelineCards{gap:7px;display:grid}.pipelineCard{color:var(--text);background:#fff;border:1px solid #e0e4e8;border-radius:8px;gap:4px;padding:10px;text-decoration:none;display:grid;box-shadow:0 1px 2px #0f111508}.pipelineCard:hover{border-color:#cbd2d9;box-shadow:0 3px 10px #0f11150f}.pipelineCard>strong{font-size:12px;line-height:1.25}.pipelineCard>small{color:var(--muted);font-size:9.5px;line-height:1.35}.pipelineEmpty{color:var(--muted);text-align:center;padding:12px 8px;font-size:10px}.calendarToolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.calendarToolbar>div{text-align:center}.calendarToolbar strong{font-size:16px;display:block}.calendarToolbar span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.calendarLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.calendarCard{padding:10px}.calendarWeekdays{grid-template-columns:repeat(7,minmax(0,1fr));padding:0 0 5px;display:grid}.calendarWeekdays span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;font-size:9px;font-weight:820}.calendarGrid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(7,minmax(110px,1fr));display:grid;overflow-x:auto}.calendarDay{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:120px;padding:7px}.calendarDay.outside{color:#9aa2ab;background:#f8f9fa}.calendarDay.today{box-shadow:inset 0 3px #d8172e}.calendarDayNumber{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.calendarDayNumber>span{font-size:10px;font-weight:820}.calendarDayNumber>small{color:#d8172e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.calendarEvents{gap:4px;display:grid}.calendarEvent{color:var(--text);background:#f1f3f5;border-left:3px solid #252a30;border-radius:5px;gap:1px;padding:5px 6px;text-decoration:none;display:grid}.calendarEvent:hover{background:#e9edf1}.calendarEvent b{font-size:8.5px;line-height:1.2}.calendarEvent span,.calendarEvent small{text-overflow:ellipsis;white-space:nowrap;color:#5f6872;font-size:7.8px;line-height:1.25;overflow:hidden}.calendarAgenda{position:sticky;top:20px}@media (max-width:1100px){.calendarLayout{grid-template-columns:1fr}.calendarAgenda{position:static}.pipelineBoard{grid-template-columns:repeat(6,220px)}}@media (max-width:760px){.viewToggle{width:100%}.viewToggle button{flex:1}.calendarCard{overflow-x:auto}.calendarGrid,.calendarWeekdays{min-width:780px}.calendarDay{min-height:105px}.calendarToolbar strong{font-size:14px}}.communicationLog{gap:8px;display:grid}.communicationEntry{border:1px solid var(--border);background:#fff;border-radius:9px;padding:11px}.communicationEntryTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.communicationEntryTop>div{gap:5px;display:grid}.communicationEntryTop strong{font-size:12px;line-height:1.3}.communicationEntry p{color:#3f4852;white-space:pre-wrap;margin:9px 0 6px;font-size:10.5px;line-height:1.55}.communicationEntry small{color:var(--muted);font-size:8.5px}@media (max-width:760px){.communicationEntryTop{flex-direction:column}.communicationEntryTop .textButton{align-self:flex-start}}.workflowSuggestions{gap:7px;display:grid}.workflowSuggestion{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.workflowSuggestion.complete{background:#f7f8f9}.workflowSuggestion>div{gap:3px;display:grid}.workflowSuggestion strong{font-size:11px}.workflowSuggestion span{color:var(--muted);font-size:9px;line-height:1.4}@media (max-width:760px){.workflowSuggestion{flex-direction:column;align-items:flex-start}.workflowSuggestion>.secondaryButton{width:100%}}
