:root{color-scheme:light;--canvas:#f1f2ef;--canvas-soft:#f8f8f5;--surface:#fffffc;--surface-soft:#f6f7f3;--surface-inset:#eceeeb;--surface-raised:#ffffff;--ink:#202625;--ink-soft:#39413f;--text:#202625;--text-secondary:#515a57;--text-tertiary:#737c78;--muted:#737c78;--line:rgba(32,38,37,0.13);--line-soft:rgba(32,38,37,0.075);--line-strong:rgba(32,38,37,0.22);--accent:#416d61;--accent-strong:#234d43;--accent-soft:#e6eeeb;--danger:#9b4b45;--danger-soft:#f7e9e7;--success:#416d61;--success-soft:#e8f0ed;--warn:#8b6d35;--warn-soft:#f6efd9;--shadow:0 22px 54px rgba(32,38,37,0.075);--shadow-soft:0 10px 26px rgba(32,38,37,0.05);--shadow-hairline:0 1px 0 rgba(255,255,255,0.74) inset;--radius:8px;--radius-sm:6px;--nav-height:68px;--sidebar-width:252px;--sidebar-collapsed-width:76px}*{box-sizing:border-box}html{min-height:100%}body{background:linear-gradient(90deg,rgba(32,38,37,.026) 1px,transparent 1px) 0 0 /72px 72px,linear-gradient(180deg,var(--canvas-soft) 0,var(--canvas) 380px,#fbfbf8 100%);background-attachment:fixed;color:var(--text);font-family:IBM Plex Sans,Aptos,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;margin:0}body.signedInShell{min-width:0}a{color:var(--accent-strong);font-weight:760;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}a:hover{color:#11100e}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(36,35,31,.22);outline-offset:2px}.nav{align-items:center;animation:navDrop .18s ease-out both;background:rgba(255,255,252,.94);border-bottom:1px solid var(--line);box-shadow:0 8px 22px rgba(32,38,37,.045);color:var(--text);display:flex;gap:22px;min-height:var(--nav-height);padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav:after{background:linear-gradient(90deg,rgba(65,109,97,.44),transparent 72%);bottom:-1px;content:"";height:1px;left:28px;position:absolute;right:28px}.brand{align-items:center;display:inline-flex;gap:10px;min-width:max-content}.brand,.brand:hover{color:var(--text)}.brandMark{align-items:center;background:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);color:#fbfbf8;font-size:12px;height:34px;justify-content:center;width:34px}.brandMark,.brandName{display:inline-flex;font-weight:900;line-height:1}.brandName{font-size:14px}.brandAccent{color:var(--text-secondary)}.brandProduct{border-left:1px solid var(--line);color:var(--text-tertiary);font-size:12px;font-weight:760;margin-left:2px;padding-left:10px}.navLinks{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:4px;margin-left:auto;padding:4px}.navSection{display:contents}.navSectionLabel{display:none}.navSectionLinks{align-items:center;display:contents}.navLinks a{border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:780;padding:7px 11px}.navLinks a:hover{background:#fff;border-color:var(--line-soft);color:var(--text)}.navLinks a.active{background:var(--ink);border-color:var(--ink);color:#fffffc}.navAbbr,.navLogoutIcon,.navToggle{display:none}.navFooter{align-items:center;display:inline-flex;gap:8px}.sidebarToggle{display:none}.navLogoutForm{display:inline-flex}.navLogoutButton{background:var(--surface);border:1px solid var(--line);color:var(--text-secondary);min-height:34px;padding:7px 11px}.navLogoutButton:hover{background:var(--surface-soft);color:var(--text)}@media (min-width:1100px){body.signedInShell{padding-left:var(--sidebar-width);transition:padding-left .18s ease}body.signedInShell.sidebarCollapsed{padding-left:var(--sidebar-collapsed-width)}body.signedInShell:has(.navSignedIn:not(.navCollapsed)){padding-left:var(--sidebar-width)}body.signedInShell:has(.navSignedIn.navCollapsed){padding-left:var(--sidebar-collapsed-width)}.nav.navSignedIn{align-items:stretch;background:rgba(248,248,245,.94);border-bottom:0;border-right:1px solid var(--line);box-shadow:10px 0 28px rgba(32,38,37,.04);flex-direction:column;gap:18px;inset:0 auto 0 0;min-height:100vh;padding:22px 16px;position:fixed;transition:padding .18s ease,width .18s ease;width:var(--sidebar-width)}.nav.navSignedIn:after{background:linear-gradient(180deg,rgba(65,109,97,.44),transparent 78%);bottom:22px;height:auto;left:auto;right:-1px;top:22px;width:1px}.nav.navSignedIn .brand{align-items:flex-start;border-bottom:1px solid var(--line-soft);display:grid;grid-gap:8px 10px;gap:8px 10px;grid-template-columns:38px minmax(0,1fr);padding:0 4px 18px}.nav.navSignedIn .brandMark{height:38px;width:38px}.nav.navSignedIn .brandName{align-content:center;display:grid;font-size:15px;min-height:38px}.nav.navSignedIn .brandProduct{border-left:0;grid-column:1/-1;margin:0;padding:0}.nav.navSignedIn .navLinks{align-items:stretch;background:transparent;border:0;border-radius:0;display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;width:100%}.nav.navSignedIn .navSection{display:grid;grid-gap:6px;gap:6px}.nav.navSignedIn .navSection+.navSection{border-top:1px solid var(--line-soft);padding-top:14px}.nav.navSignedIn .navSectionLabel{color:var(--text-tertiary);display:block;font-size:10px;font-weight:900;line-height:1;padding:0 11px;text-transform:uppercase}.nav.navSignedIn .navSectionLinks{display:grid;grid-gap:5px;gap:5px}.nav.navSignedIn .navLinks a{border-color:transparent;border-radius:var(--radius);color:var(--text-secondary);display:flex;font-size:13px;justify-content:space-between;min-height:38px;padding:9px 11px}.nav.navSignedIn .navLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav.navSignedIn .navLinks a:hover{background:rgba(255,255,252,.82);border-color:var(--line-soft)}.nav.navSignedIn .navLinks a.active{background:var(--ink);border-color:var(--ink);box-shadow:0 8px 18px rgba(32,38,37,.12);color:#fffffc}.nav.navSignedIn .navFooter{display:grid;grid-gap:8px;gap:8px;margin-top:auto;width:100%}.nav.navSignedIn .sidebarToggle{align-items:center;background:rgba(255,255,252,.72);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-secondary);display:flex;gap:8px;justify-content:center;min-height:36px;padding:7px 10px;width:100%}.nav.navSignedIn .sidebarToggle:hover{background:#ffffff;border-color:rgba(65,109,97,.24);color:var(--text)}.sidebarToggleIcon{align-items:center;background:var(--accent-soft);border:1px solid rgba(65,109,97,.18);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:900;height:22px;justify-content:center;line-height:1;width:22px}.sidebarToggleText{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav.navSignedIn .navLogoutForm{margin-top:0;width:100%}.nav.navSignedIn .navLogoutButton{justify-content:center;width:100%}.nav.navSignedIn.navCollapsed{gap:16px;padding:22px 10px;width:var(--sidebar-collapsed-width)}.nav.navSignedIn.navCollapsed .brand{border-bottom:1px solid var(--line-soft);display:flex;justify-content:center;padding:0 0 16px}.nav.navSignedIn.navCollapsed .brandMark{height:40px;width:40px}.nav.navSignedIn.navCollapsed .brandName,.nav.navSignedIn.navCollapsed .brandProduct,.nav.navSignedIn.navCollapsed .navLabel,.nav.navSignedIn.navCollapsed .navLogoutText,.nav.navSignedIn.navCollapsed .sidebarToggleText{display:none}.nav.navSignedIn.navCollapsed .navLinks{gap:12px}.nav.navSignedIn.navCollapsed .navSection{gap:7px}.nav.navSignedIn.navCollapsed .navSection+.navSection{padding-top:12px}.nav.navSignedIn.navCollapsed .navSectionLabel{display:none}.nav.navSignedIn.navCollapsed .navLinks a{align-items:center;justify-content:center;min-height:42px;padding:0}.nav.navSignedIn.navCollapsed .navAbbr,.nav.navSignedIn.navCollapsed .navLogoutIcon{align-items:center;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;line-height:1}.nav.navSignedIn.navCollapsed .navLinks a.active .navAbbr{color:#fffffc}.nav.navSignedIn.navCollapsed .navLogoutButton,.nav.navSignedIn.navCollapsed .sidebarToggle{min-height:40px;padding:0}.nav.navSignedIn.navCollapsed .sidebarToggleIcon{background:transparent;border-color:transparent}}.page{animation:pageIn .18s ease-out both;margin:0;max-width:none;padding:30px clamp(20px,2.35vw,42px) 72px;width:100%}.header{align-items:center;animation:headerIn .2s ease-out both;background:linear-gradient(180deg,rgba(255,255,252,.88),rgba(246,247,243,.92));border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-soft),var(--shadow-hairline);color:var(--text);display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;min-height:118px;overflow:hidden;padding:26px 28px;position:relative}.header:before{background:linear-gradient(180deg,var(--accent),rgba(65,109,97,.12));bottom:24px;content:"";left:14px;position:absolute;top:24px;width:3px}.header>*{position:relative;z-index:1}.header a{color:var(--accent-strong)}.header .button{color:#fffffc}.header .button.secondary{color:var(--text)}.header .muted{color:var(--text-tertiary);max-width:720px}.pageHeaderContent{display:grid;grid-gap:6px;gap:6px;max-width:780px}.pageHeaderActions{gap:8px;justify-content:flex-end}.clientSectionNav,.pageHeaderActions{align-items:center;display:flex;flex-wrap:wrap}.clientSectionNav{background:rgba(255,254,250,.82);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-hairline);gap:5px;margin:-4px 0 18px;padding:6px}.clientSectionLink{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:820;padding:7px 11px}.clientSectionLink:hover{background:#fff;border-color:var(--line-soft);color:var(--text)}.clientSectionLink.active{animation:activeTabIn .14s ease-out both;background:var(--ink);border-color:var(--ink);color:#fffefa}.subNav{align-items:center;background:rgba(255,254,250,.82);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-hairline);display:flex;gap:5px;margin:-4px 0 18px;max-width:100%;overflow-x:auto;padding:6px}.subNav a{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);flex:0 0 auto;font-size:13px;font-weight:820;padding:7px 11px}.subNav a:hover{background:#fff;border-color:var(--line-soft);color:var(--text)}.subNav a.active{animation:activeTabIn .14s ease-out both;background:var(--ink);border-color:var(--ink);color:#fffefa}h1{color:inherit;font-size:clamp(28px,2.25vw,38px);font-weight:900;line-height:1.04;margin:0 0 6px}h2{font-size:18px;margin:0 0 14px}h2,h3{color:var(--text);font-weight:870;line-height:1.2}h3{font-size:13px}h3,p{margin:0 0 10px}p:last-child{margin-bottom:0}strong{color:var(--text);font-weight:820}.muted{color:var(--text-tertiary)}.grid,.pageGrid{display:grid;grid-gap:18px;gap:18px}.grid>*,.jobComposerGrid>*,.jobLogGrid>*,.pageGrid>*{min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pageGrid-2{grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr)}.pageGrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{animation:cardIn .2s ease-out both;background:rgba(255,255,252,.92);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-hairline),0 8px 22px rgba(32,38,37,.035);min-width:0;overflow-x:auto;padding:20px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.card:before{content:none}.card:hover{border-color:var(--line);box-shadow:var(--shadow-hairline),0 12px 30px rgba(32,38,37,.05)}.grid .card:nth-child(2){animation-delay:35ms}.grid .card:nth-child(3){animation-delay:70ms}.grid .card:nth-child(4){animation-delay:105ms}.grid-4 .card{background:var(--surface);min-height:112px;padding:20px}.grid-4 .card:before{content:none}.metric{color:var(--ink);font-size:clamp(34px,2.8vw,48px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;line-height:1;margin-bottom:9px}table{animation:tableIn .16s ease-out both;background:var(--surface);border:1px solid var(--line-soft);border-collapse:separate;border-radius:var(--radius);border-spacing:0;box-shadow:var(--shadow-hairline);min-width:860px;overflow:hidden;width:100%}td,th{border-bottom:1px solid var(--line-soft);padding:10px 12px;text-align:left;vertical-align:top}th{background:#f2f4f0;color:var(--text-secondary);font-size:12px;font-weight:850;white-space:nowrap}td{color:var(--text);font-size:13px}tbody tr{animation:rowIn .16s ease-out both}tbody tr:nth-child(2n) td{background:rgba(246,247,243,.72)}tbody tr:hover td{background:#edf2ef}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--line-strong)}tr:last-child td{border-bottom:0}.button,button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);box-shadow:none;color:#fffffc;cursor:pointer;display:inline-flex;font:inherit;font-weight:840;justify-content:center;line-height:1.15;min-height:38px;padding:9px 13px;text-align:center;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.button:hover,button:hover{background:#111615;border-color:#111615;color:#fffffc;transform:translateY(-1px)}.button:active,button:active{transform:translateY(0)}.button.secondary,button.secondary{background:#eef1ed;border-color:var(--line);color:var(--text)}.button.secondary:hover,button.secondary:hover{background:#e5ebe7;border-color:rgba(65,109,97,.28);color:var(--text)}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.danger:hover{background:#873f37;border-color:#873f37;color:#fff}input,select,textarea{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);color:var(--text);font:inherit;min-height:40px;padding:8px 10px;width:100%}textarea{line-height:1.45;resize:vertical}input[type=checkbox]{accent-color:var(--ink);min-height:16px;padding:0;width:16px}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px rgba(65,109,97,.14);outline:0}label{color:var(--text-secondary);display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:850}.formGrid{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.settingsForm{display:grid;grid-gap:14px;gap:14px}.formSection{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;margin:0;padding:16px}.formSection legend{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:12px;font-weight:900;padding:4px 9px}.field{align-content:start}.fieldSpan2{grid-column:1/-1}.fieldLabel{color:var(--text-secondary);font-size:12px;font-weight:850}.fieldHint{color:var(--text-tertiary);font-weight:620}.fieldError,.fieldHint{font-size:12px;line-height:1.35}.fieldError{color:var(--danger);font-weight:750}.inlineToolPanel{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:14px;justify-content:space-between;padding:12px}.secondaryButton{background:var(--surface-inset);border:1px solid var(--line);color:var(--text);flex:0 0 auto}.secondaryButton:hover{background:var(--surface-soft)}.gbpLocationPicker{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.formActions{align-items:center;display:flex;justify-content:flex-end}.configSummary{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;overflow:hidden}.configSummary div{background:var(--surface-soft);border-right:1px solid var(--line-soft);min-width:0;padding:11px 12px}.configSummary div:last-child{border-right:0}.configSummary dt{color:var(--text-tertiary);font-size:11px;font-weight:850;margin:0 0 4px}.configSummary dd{color:var(--text);font-weight:760;margin:0;overflow-wrap:anywhere}.buttonGrid{display:flex;flex-wrap:wrap;gap:8px}.buttonGrid form{display:inline-flex}.jobButtonSections{display:grid;grid-gap:16px;gap:16px}.jobButtonSections>div+div{border-top:1px solid var(--line-soft);padding-top:14px}.jobActions{margin-top:14px}.bulkDeleteForm{display:grid;grid-gap:10px;gap:10px;max-width:100%;min-width:0;overflow:visible}.tableActionBar{align-items:center;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);display:flex;gap:10px;justify-content:flex-end;min-width:0;padding:8px}.bulkSelectAll{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:820;gap:7px;margin-right:auto;white-space:nowrap}.bulkSelectedCount{background:var(--surface);border:1px solid var(--line-soft);border-radius:999px;color:var(--text-tertiary);font-size:11px;min-width:32px;padding:2px 7px;text-align:center}.tableScroll{max-width:100%;min-width:0;overflow-x:auto}.tableScroll>table{margin:0}.selectCell{text-align:center;vertical-align:middle;width:42px}.bulkCheckbox{cursor:pointer}.srOnly{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.artifactControls,.inlineActions,.inlineForm,.roleCheckboxForm,.statusBadgeRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inlineActions form{display:inline-flex}.artifactControls,.statusBadgeRow{grid-column:1/-1}.artifactControls form{align-items:center;display:inline-flex;gap:8px}.artifactControls select,.inlineForm select{min-height:36px;min-width:145px;width:auto}.clickupInlineForm select{max-width:min(520px,70vw)}.compactButton{min-height:32px;padding:7px 10px}.detailsPanel{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);margin-top:12px;max-width:100%;min-width:0;overflow-x:auto;padding:10px 12px}.detailsPanel summary{color:var(--text);cursor:pointer;font-weight:850;list-style-position:inside;width:-moz-fit-content;width:fit-content}.detailsPanel summary:hover{color:#11100e}.detailsPanel:not([open])>:not(summary){display:none}.detailsPanel[open]>.tableScroll,.detailsPanel[open]>.warningList,.detailsPanel[open]>table{animation:detailsIn .15s ease-out both}.detailsPanel>.tableScroll,.detailsPanel>table{margin-top:12px}.healthCard .detailsPanel table{min-width:680px}.sectionTitleRow{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.sectionTitleRow h2{margin:0}.artifactPicker{align-items:center;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.artifactSource{grid-column:1/-1}.sourceBlock{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.healthBadge,.pill,.qualityBadge,.reviewBadge,.sourceBadge,.stateBadge{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:840;gap:6px;line-height:1;padding:6px 10px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.healthBadge:before,.pill:before,.qualityBadge:before,.reviewBadge:before,.sourceBadge:before{background:currentColor;border-radius:999px;content:"";height:6px;opacity:.7;width:6px}.health-ok,.pill-sent,.pill-subscribed,.pill-succeeded,.quality-passed,.review-approved,.sourceBadge-fresh,.stateBadge-on{background:var(--success-soft);border-color:rgba(82,106,86,.22);color:var(--success)}.quality-manual,.sourceBadge-saved{background:var(--accent-soft);border-color:rgba(65,109,97,.22);color:var(--accent-strong)}.health-missing,.pill-cancelled,.pill-queued,.pill-ready,.pill-received,.pill-skipped,.quality-skipped,.review-draft,.review-sent,.sourceBadge-neutral,.stateBadge-off{background:#ecefeb;border-color:var(--line);color:var(--text-secondary)}.health-warning,.pill-pending,.pill-running,.quality-pending,.quality-warning,.review-needs_review,.sourceBadge-warning,.stateBadge-waiting{background:var(--warn-soft);border-color:rgba(132,106,57,.24);color:var(--warn)}.health-error,.pill-failed,.quality-failed{background:var(--danger-soft);border-color:rgba(157,77,67,.24);color:var(--danger)}.pill-running{animation:statusPulse 1.8s ease-in-out infinite}.warningList{background:var(--warn-soft);border:1px solid rgba(132,106,57,.24);border-radius:var(--radius);color:var(--warn);margin:0 0 14px;padding:12px 14px 12px 30px}.panelHeader{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.panelTitle{display:grid;grid-gap:4px;gap:4px}.panelTitle h2,.panelTitle h3{margin:0}.panelTitle h3{font-size:16px;line-height:1.2}.panelEyebrow{color:var(--text-tertiary);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.panelKicker{color:var(--text-tertiary);font-size:12px;font-weight:650}.checkboxPill{align-items:center;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;min-height:32px;padding:6px 10px;white-space:nowrap}.checkboxPill input{accent-color:var(--text);margin:0}.signupCodeManager{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;justify-items:end;min-width:min(100%,360px)}.signupCodeReveal{align-items:center;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);display:flex;gap:12px;justify-content:space-between;max-width:100%;padding:10px}.signupCodeReveal strong{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere}.automationCard,.codexCard,.commandCard,.formCard,.healthCard,.jobDetailCard,.libraryCard,.pdfPickerCard,.tableCard{background:var(--surface)}.automationCard:before,.codexCard:before,.commandCard:before,.formCard:before,.healthCard:before,.jobDetailCard:before,.libraryCard:before,.pdfPickerCard:before,.tableCard:before{opacity:.42}.healthCard{align-content:start}.healthSummary{align-items:center;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px}.clientDirectoryTable td:first-child,.jobsTable td:first-child,.pdfsTable td:first-child{font-weight:760}.clientNameCell{display:grid;grid-gap:2px;gap:2px}.connectionCell{align-items:start;display:grid;grid-gap:5px;gap:5px;min-width:112px}.clientNameCell a{width:-moz-fit-content;width:fit-content}.clientDomainMeta{color:var(--text-tertiary);font-size:12px;font-weight:650}.jobComposerGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.jobComposerGrid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.jobActionGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.jobActionCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:grid;grid-gap:4px;gap:4px;padding:14px;text-decoration:none}.jobActionCard:hover{border-color:rgba(65,109,97,.36);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.jobActionCard span{color:var(--text-tertiary);font-size:12px;font-weight:850;text-transform:uppercase}.jobActionCard strong{font-size:15px}.jobSingleColumn{max-width:760px}.jobComposerCard{align-content:start}.automationCard .formGrid,.codexCard .formGrid,.jobComposerCard .formGrid{align-items:stretch;grid-template-columns:1fr}.clickupUploadGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(240px,1.2fr)}.clickupUploadGrid label{display:grid;grid-gap:7px;gap:7px}.automationCard button,.codexCard button,.jobComposerCard button{width:100%}.jobLogGrid{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.jobMetaList{border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;margin:0 0 12px;overflow:hidden}.clickupJobBlock{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;margin-top:14px}.clickupBatchLinks{display:grid;grid-gap:8px;gap:8px}.clickupBatchLinks a{align-items:center;display:inline-flex;gap:8px;width:-moz-fit-content;width:fit-content}.sourceEvidenceLinks{align-items:center;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px}.sourceEvidenceLinks span{color:var(--text-tertiary);font-size:12px;font-weight:800}.clickupDraftGrid{display:grid;grid-gap:18px;gap:18px}.clickupDraftCard{align-content:start;display:grid;grid-gap:14px;gap:14px;min-width:0}.clickupDraftCard p{overflow-wrap:anywhere}.clickupDraftForm{display:grid;grid-gap:12px;gap:12px}.clickupDraftForm textarea{min-height:180px}.clickupDraftControls{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr))}.clickupDraftForm .buttonGrid{grid-template-columns:repeat(2,minmax(0,180px))}.clickupTaskPreview,.clickupTaskPreviewList{display:grid;grid-gap:12px;gap:12px}.clickupTaskPreview{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);padding:14px}.clickupTaskPreviewHeader{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.clickupTaskPreviewHeader h3{font-size:16px;line-height:1.3;margin:4px 0 0}.clickupTaskPreviewFooter,.clickupTaskPreviewMeta{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:12px;font-weight:760;gap:8px}.clickupTaskPreviewMeta span:not(:last-child):after{content:"/";margin-left:8px;opacity:.55}.clickupTaskPreviewBody{color:var(--text-secondary);font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.clickupTaskPreviewFooter{border-top:1px solid var(--line-soft);justify-content:space-between;padding-top:10px}.formError{background:var(--danger-soft);border:1px solid rgba(157,77,67,.24);border-radius:var(--radius);color:var(--danger);font-weight:760;margin:0;padding:10px 12px}.jobMetaRow{align-items:center;background:var(--surface-soft);border-bottom:1px solid var(--line-soft);display:grid;grid-gap:10px;gap:10px;grid-template-columns:88px minmax(0,1fr);padding:10px 12px}.jobMetaRow:last-child{border-bottom:0}.jobMetaRow dt{color:var(--text-tertiary);font-size:11px;font-weight:900;margin:0;text-transform:uppercase}.jobMetaRow dd{color:var(--text);font-weight:750;margin:0;min-width:0}.consoleCard{background:var(--surface)}.consoleCard pre{max-height:680px}.landingWorkflow{display:grid;grid-gap:10px;gap:10px}.landingWorkflow div{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--text-secondary);padding:12px 14px}.landingWorkbenchShell{--preview-pane:58%;--landing-divider-width:14px;align-items:flex-start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(320px,1fr) var(--landing-divider-width) minmax(520px,var(--preview-pane));transition:grid-template-columns .12s ease}.landingWorkbenchNav{margin-bottom:14px}.landingWorkbenchNav button{background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--text-tertiary);min-height:32px;padding:7px 12px}.landingWorkbenchNav button.active,.landingWorkbenchNav button:hover{background:var(--surface);color:var(--text);transform:none}.landingWorkbenchShell-previewOnly{grid-template-columns:minmax(0,1fr)}.landingWorkbenchLeft{display:grid;grid-gap:18px;gap:18px;min-width:0}.landingWorkbenchShell-previewOnly .landingPaneDivider,.landingWorkbenchShell-previewOnly .landingWorkbenchLeft{display:none}.landingAssetCard,.landingConsoleCard,.landingPreviewPane,.landingProjectCard{min-width:0}.landingPaneDivider{align-self:stretch;background:transparent;border:0;cursor:col-resize;display:grid;justify-items:center;min-height:calc(100vh - 60px);padding:0;position:relative;top:auto;touch-action:none;width:var(--landing-divider-width)}.landingPaneDivider:before{background:var(--line-soft);border-radius:999px;bottom:0;content:"";position:absolute;top:0;transition:background .14s ease,width .14s ease;width:1px}.landingPaneDivider:focus-visible:before,.landingPaneDivider:hover:before,.landingWorkbenchShell-resizing .landingPaneDivider:before{background:rgba(65,109,97,.36);width:2px}.landingPaneDividerGrip{align-self:center;background:linear-gradient(180deg,rgba(65,109,97,.34),rgba(65,109,97,.12)),var(--surface);border:1px solid rgba(65,109,97,.2);border-radius:999px;box-shadow:var(--shadow-hairline),0 8px 18px rgba(32,38,37,.1);display:block;height:70px;position:relative;transition:background .14s ease,border-color .14s ease,transform .14s ease;width:8px;z-index:1}.landingPaneDividerGrip:before{background:rgba(32,38,37,.26);border-radius:999px;box-shadow:0 8px 0 rgba(32,38,37,.18),0 -8px 0 rgba(32,38,37,.18);content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}.landingPaneDivider:focus-visible .landingPaneDividerGrip,.landingPaneDivider:hover .landingPaneDividerGrip,.landingWorkbenchShell-resizing .landingPaneDividerGrip{background:linear-gradient(180deg,rgba(65,109,97,.5),rgba(65,109,97,.18)),var(--surface);border-color:rgba(65,109,97,.34);transform:scaleX(1.18)}.landingConsole{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 120px),#161b1a;border:1px solid rgba(32,38,37,.28);border-radius:var(--radius);color:#f2f6f3;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;margin:0 0 14px;max-height:520px;min-height:340px;overflow:auto;padding:14px;white-space:pre-wrap}.landingPromptForm{display:grid;grid-gap:12px;gap:12px}.landingPromptForm textarea{min-height:128px;resize:vertical}.landingPromptActions{justify-content:flex-start}.landingActionStack{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.landingPublishedState{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;padding:11px 12px}.landingPublishedState span{color:var(--text-tertiary);font-size:11px;font-weight:900;text-transform:uppercase}.landingPublishedState strong{color:var(--text);font-size:13px}.landingPublicUrl{color:var(--text-secondary);display:block;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.landingActionStack .button,.landingActionStack button{justify-content:center;width:100%}.landingAssetPanel{border-top:1px solid var(--line-soft);display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px}.landingAssetCard{display:grid;grid-gap:14px;gap:14px}.landingAssetPanel code{color:var(--text-secondary);font-size:11px}.landingAssetForm{display:grid;grid-gap:10px;gap:10px}.landingAssetInput{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--text-secondary);font:inherit;min-width:0;padding:10px;width:100%}.landingAssetInput::-webkit-file-upload-button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;font-weight:820;margin-right:10px;min-height:32px;padding:6px 10px}.landingAssetInput::file-selector-button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;font-weight:820;margin-right:10px;min-height:32px;padding:6px 10px}.landingAssetList{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;max-height:230px;overflow:auto;padding:0}.landingAssetList-expanded{max-height:560px}.landingAssetItem{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;grid-gap:3px;gap:3px;padding:10px}.landingAssetName{color:var(--text);font-size:13px;font-weight:820;overflow-wrap:anywhere}.landingAssetEmpty,.landingAssetMeta{color:var(--text-tertiary);font-size:11px;font-weight:680}.landingPreviewCard{display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto minmax(0,1fr);min-width:0}.landingPreviewPane{overflow:visible}.landingPreviewPane,.landingWorkbenchShell-previewOnly .landingPreviewPane{max-height:none;position:relative;top:auto}.landingPreviewHeader{align-items:center;gap:14px}.landingPreviewToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.landingShowConsoleButton{min-width:116px}.segmentedControl{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);display:inline-grid;grid-template-columns:repeat(2,minmax(92px,1fr));overflow:hidden}.segmentedControl button{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--text-tertiary);min-height:36px;padding:8px 12px}.segmentedControl button:hover{background:rgba(24,23,19,.05);transform:none}.segmentedControl button[aria-pressed=true]{background:var(--surface);color:var(--text)}.landingPreviewStage{align-items:flex-start;background:linear-gradient(90deg,rgba(32,38,37,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(32,38,37,.04) 1px,transparent 1px),var(--surface-soft);background-size:28px 28px;border:1px solid var(--line-soft);border-radius:var(--radius);display:flex;justify-content:center;min-height:560px;overflow:auto;padding:16px}.landingPreviewFrame{background:#fff;border:1px solid rgba(32,38,37,.16);border-radius:var(--radius);box-shadow:0 22px 70px rgba(32,38,37,.14);display:block;min-height:640px}.landingWorkbenchShell-resizing .landingPreviewFrame{pointer-events:none}.landingPreviewStage-desktop .landingPreviewFrame{height:min(76vh,900px);max-width:1440px;width:100%}.landingWorkbenchShell-previewOnly .landingPreviewStage-desktop .landingPreviewFrame{height:min(80vh,940px);max-width:none;width:100%}.landingPreviewStage-mobile .landingPreviewFrame{height:min(76vh,820px);max-width:390px;width:min(390px,100%)}.landingPreviewEmpty{align-self:center;color:var(--text-tertiary);display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:48px 20px;text-align:center}.landingPreviewEmpty strong{color:var(--text)}.landingPromptCell{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landingHistoryGrid{display:grid;grid-gap:18px;gap:18px}.errorText{color:var(--danger);font-weight:760}.libraryCard table,.tableCard table{margin-top:2px}.pdfEditLayout{grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(360px,.7fr)}.pdfEditLayout,.pdfEditorShell{align-items:flex-start;display:grid}.pdfEditorShell{--pdf-divider-width:14px;--pdf-preview-pane:38%;grid-gap:8px;gap:8px;grid-template-columns:minmax(460px,1fr) var(--pdf-divider-width) minmax(360px,var(--pdf-preview-pane));transition:grid-template-columns .12s ease}.pdfEditorMain{display:grid;grid-gap:24px;gap:24px;min-width:0}.pdfEditorShell>.reportPreviewPane{max-height:calc(100vh - var(--nav-height) - 28px);position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 14px)}.pdfEditorDivider{align-self:stretch;background:transparent;border:0;cursor:col-resize;display:grid;justify-items:center;min-height:calc(100vh - var(--nav-height) - 28px);padding:0;position:relative;touch-action:none;width:var(--pdf-divider-width)}.pdfEditorDivider:before{background:var(--line-soft);border-radius:999px;bottom:0;content:"";position:absolute;top:0;transition:background .14s ease,width .14s ease;width:1px}.pdfEditorDivider:focus-visible:before,.pdfEditorDivider:hover:before,.pdfEditorShell-resizing .pdfEditorDivider:before{background:rgba(65,109,97,.36);width:2px}.pdfEditorDividerGrip{align-self:center;background:linear-gradient(180deg,rgba(65,109,97,.34),rgba(65,109,97,.12)),var(--surface);border:1px solid rgba(65,109,97,.2);border-radius:999px;box-shadow:var(--shadow-hairline),0 8px 18px rgba(32,38,37,.1);display:block;height:70px;position:relative;transition:background .14s ease,border-color .14s ease,transform .14s ease;width:8px;z-index:1}.pdfEditorDividerGrip:before{background:rgba(32,38,37,.26);border-radius:999px;box-shadow:0 8px 0 rgba(32,38,37,.18),0 -8px 0 rgba(32,38,37,.18);content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}.pdfEditorDivider:focus-visible .pdfEditorDividerGrip,.pdfEditorDivider:hover .pdfEditorDividerGrip,.pdfEditorShell-resizing .pdfEditorDividerGrip{background:linear-gradient(180deg,rgba(65,109,97,.5),rgba(65,109,97,.18)),var(--surface);border-color:rgba(65,109,97,.34);transform:scaleX(1.18)}.pdfEditOverview{align-items:end;background:linear-gradient(135deg,rgba(255,255,252,.96),rgba(246,244,236,.88));border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-hairline),0 12px 28px rgba(32,38,37,.04);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);margin-bottom:24px;padding:24px}.pdfEditOverview h2{font-size:clamp(22px,2vw,30px);line-height:1.08;margin-bottom:8px;overflow-wrap:anywhere}.pdfEditOverview p{color:var(--text-secondary);max-width:68ch}.pdfEditOverviewMeta{background:rgba(255,255,252,.72);border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.pdfEditOverviewMeta div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:13px 14px}.pdfEditOverviewMeta div+div{border-left:1px solid var(--line-soft)}.pdfEditOverviewMeta span{color:var(--text-tertiary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pdfEditOverviewMeta strong{font-size:13px;min-width:0;overflow-wrap:anywhere}.pdfEditPanel,.pdfPreviewCard{background:var(--surface)}.pdfPreviewFrame{background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:block;height:min(78vh,920px);min-height:620px;width:100%}.pdfEditPanel{align-content:start;display:grid;grid-gap:18px;gap:18px;padding:24px}.pdfEditMeta{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;grid-gap:1px;gap:1px;overflow:hidden}.pdfEditMeta div{align-items:center;background:rgba(255,255,252,.74);display:grid;grid-gap:4px;gap:4px;grid-template-columns:104px minmax(0,1fr);min-width:0;padding:10px 12px}.pdfEditMeta span{color:var(--text-tertiary);font-size:12px;font-weight:840}.pdfEditMeta strong{color:var(--text);font-size:13px;font-weight:820;min-width:0;overflow-wrap:anywhere}.reportEditorCard{background:var(--surface);margin-top:0;padding:24px}.reportRevisionMeta{align-items:flex-end;display:grid;grid-gap:3px;gap:3px;justify-items:end}.reportRevisionMeta span{color:var(--text-tertiary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.reportRevisionMeta strong{color:var(--text);font-size:13px;font-weight:780}.reportEditorNotice{align-items:center;background:var(--accent-soft);border:1px solid rgba(65,109,97,.22);border-radius:var(--radius);color:var(--accent-strong);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px;padding:10px 12px}.reportEditorNotice span{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.reportBlocksStack,.reportEditorForm,.reportSectionsStack{display:grid;grid-gap:18px;gap:18px}.reportTitleField{max-width:720px}.reportSectionEditor{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;grid-gap:18px;gap:18px;padding:18px}.reportSectionEditorHeader{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:172px minmax(0,1fr)}.toggleRow{align-items:center;background:rgba(255,255,252,.72);border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:flex;gap:8px;min-height:40px;padding:9px 10px}.reportBlockEditor{background:rgba(255,255,252,.74);border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;padding:16px}.reportBlockEditor textarea{min-height:170px}.tableEditor{display:grid;grid-gap:10px;gap:10px}.tableEditorHeader{align-items:center;display:flex;justify-content:space-between}.tableEditorHeader span:first-child{color:var(--text-secondary);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tableEditorHeader span:last-child{color:var(--text-tertiary);font-size:12px;font-weight:760}.tableEditorScroller{border:1px solid var(--line-soft);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.tableEditor table{margin:0;min-width:760px}.tableEditor td,.tableEditor th{min-width:180px;vertical-align:top}.tableEditor td:first-child,.tableEditor th:first-child{min-width:64px;text-align:center;width:64px}.tableEditor textarea{min-height:58px;min-width:160px}.reportEditorActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.reportPreviewPane{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-hairline),0 12px 28px rgba(32,38,37,.045);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.reportPreviewHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.reportPreviewHeader h3{font-size:18px;line-height:1.15;margin:3px 0 0}.reportEditedPreviewFrame{background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:block;height:calc(100vh - var(--nav-height) - 256px);min-height:560px;width:100%}.reportPreviewActions{display:flex;flex-wrap:wrap;gap:10px}.reportPreviewState{background:rgba(255,255,252,.72);border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.reportPreviewState strong{color:var(--text);font-size:13px;font-weight:860}.reportPreviewState span{color:var(--text-tertiary);font-size:12px;font-weight:720}.reportPreviewState-ready{background:var(--accent-soft);border-color:rgba(65,109,97,.22)}.reportPreviewState-ready strong{color:var(--accent-strong)}.reportPreviewState em{color:var(--danger);font-size:12px;font-style:normal;font-weight:760;overflow-wrap:anywhere}.reportPreviewEmpty{align-content:center;background:rgba(255,255,252,.72);border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--text-secondary);display:grid;grid-gap:8px;gap:8px;min-height:360px;padding:24px;text-align:center}.reportPreviewEmpty strong{color:var(--text);font-size:18px}.reportPreviewEmpty p{color:var(--text-secondary);margin:0 auto;max-width:34ch}.reportPreviewEmpty span{color:var(--text-tertiary);font-size:12px;font-weight:760}.reportPreviewEmpty em{color:var(--danger);font-style:normal;font-weight:760;overflow-wrap:anywhere}.pdfViewerLayout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:300px minmax(0,1fr)}.pdfViewerMeta{background:var(--surface);display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 18px)}.pdfViewerStats{display:grid;grid-gap:1px;gap:1px;margin:0;overflow:hidden}.pdfViewerStats div{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:grid;grid-gap:6px;gap:6px;margin:0 0 8px;padding:10px 12px}.pdfViewerStats dt{color:var(--text-tertiary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pdfViewerStats dd{color:var(--text);font-size:13px;font-weight:780;margin:0;min-width:0;overflow-wrap:anywhere}.pdfViewerCanvas{background:var(--surface);padding:10px}.pdfViewerFrame{background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:block;height:calc(100vh - var(--nav-height) - 108px);min-height:760px;width:100%}.emptyCell{color:var(--text-tertiary);padding:28px 18px;text-align:center}.scheduleStatus{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.authPage{align-items:center;display:grid;max-width:620px;min-height:calc(100vh - var(--nav-height))}.authPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow),var(--shadow-hairline);display:grid;grid-gap:18px;gap:18px;overflow:hidden;padding:24px;position:relative}.authPanel:before{background:var(--ink);content:"";inset:0 auto 0 0;position:absolute;width:5px}.authBrand{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:flex;gap:10px;padding:14px}.authBrandName{color:var(--text);font-size:15px;font-weight:900;line-height:1}.authBrandName span{color:var(--text-secondary)}.authBrandMeta{color:var(--text-tertiary);font-size:12px;font-weight:760;margin-top:4px}.authCopy{display:grid;grid-gap:6px;gap:6px}.authCopy h1{color:var(--text);font-size:28px;margin:0}.authCopy p{color:var(--text-tertiary);margin:0}.authForm{display:grid;grid-gap:12px;gap:12px}.authError{background:var(--danger-soft);border:1px solid rgba(157,77,67,.24);border-radius:var(--radius);color:var(--danger);font-size:13px;font-weight:760;padding:10px 12px}.authFooter{color:var(--text-tertiary);font-size:13px;font-weight:650;text-align:center}pre{background:#26251f;border:1px solid rgba(36,35,31,.22);border-radius:var(--radius);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 16px 34px rgba(36,35,31,.12);color:#f5f3ea;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;max-height:620px;overflow:auto;padding:14px;white-space:pre-wrap}@keyframes navDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes headerIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tableIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes activeTabIn{0%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes detailsIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes statusPulse{0%,to{box-shadow:0 0 0 0 rgba(132,106,57,0)}50%{box-shadow:0 0 0 4px rgba(132,106,57,.12)}}@media (max-width:1280px){.landingWorkbenchShell{gap:18px;grid-template-columns:1fr}.landingWorkbenchShell-previewOnly .landingWorkbenchLeft{display:grid}.landingPreviewPane{max-height:none;position:relative;top:auto}.landingPaneDivider{display:none}}@media (max-width:900px){.nav{align-items:center;display:grid;grid-gap:10px 12px;gap:10px 12px;grid-template-areas:"brand toggle" "links links" "logout logout";grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:12px 16px}.nav:after{left:16px;right:16px}.brand{grid-area:brand;min-width:0}.navLinks{display:grid;grid-gap:10px;gap:10px;grid-area:links;grid-template-columns:1fr;margin-left:0;width:100%}.navSection{display:grid;grid-gap:5px;gap:5px}.navSection+.navSection{border-top:1px solid var(--line-soft);padding-top:10px}.navSectionLabel{color:var(--text-tertiary);display:block;font-size:10px;font-weight:900;line-height:1;padding:0 4px;text-transform:uppercase}.navSectionLinks{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.navLinks a{min-width:0;padding:8px 7px;text-align:center}.navToggle{align-items:center;background:var(--ink);border-color:var(--ink);border-radius:var(--radius);display:inline-grid;gap:4px;grid-area:toggle;height:38px;justify-items:center;justify-self:end;min-height:38px;padding:9px;width:42px}.navToggle span{background:#fffefa;border-radius:999px;display:block;height:2px;transform-origin:center;transition:opacity .14s ease,transform .14s ease;width:18px}.navOpen .navToggle span:first-child{transform:translateY(6px) rotate(45deg)}.navOpen .navToggle span:nth-child(2){opacity:0}.navOpen .navToggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navFooter,.navLinks{display:none}.navOpen .navFooter,.navOpen .navLinks{animation:detailsIn .15s ease-out both;display:grid}.navFooter{grid-area:logout;justify-self:stretch;width:100%}.navLogoutForm{width:100%}.navLogoutButton{min-height:34px;width:100%}.page{padding:20px 16px 48px}.header{align-items:flex-start;flex-direction:column;min-height:0;padding:20px 20px 20px 24px}h1{font-size:26px}.clickupDraftControls,.clickupUploadGrid,.formGrid,.gbpLocationPicker,.grid-2,.grid-4,.jobActionGrid,.jobComposerGrid,.jobLogGrid,.landingWorkbenchShell,.pageGrid-2,.pageGrid-3,.pdfEditLayout,.pdfEditOverview,.pdfEditorShell,.pdfViewerLayout{grid-template-columns:1fr}.pdfEditorDivider{display:none}.configSummary{grid-template-columns:1fr}.configSummary div{border-bottom:1px solid var(--line-soft);border-right:0}.configSummary div:last-child{border-bottom:0}.formActions{justify-content:stretch}.formActions button{width:100%}.landingPreviewHeader{align-items:stretch}.landingPreviewToolbar,.landingPreviewToolbar .button,.landingPreviewToolbar button,.segmentedControl{width:100%}.landingPreviewStage{min-height:420px;padding:10px}.landingPreviewFrame{min-height:560px}.pdfPreviewFrame{height:720px;min-height:520px}.pdfEditorShell>.reportPreviewPane,.pdfViewerMeta{max-height:none;position:static;top:auto}.pdfEditOverview{align-items:stretch;gap:16px;margin-bottom:18px;padding:20px}.pdfEditOverviewMeta{grid-template-columns:1fr}.pdfEditOverviewMeta div+div{border-left:0;border-top:1px solid var(--line-soft)}.pdfViewerFrame,.reportEditedPreviewFrame{height:720px;min-height:520px}.reportSectionEditorHeader{grid-template-columns:1fr}.reportRevisionMeta{align-items:flex-start;justify-items:flex-start}.reportEditorActions,.reportEditorActions button,.reportPreviewActions,.reportPreviewActions .button{width:100%}.tableActionBar{justify-content:stretch}.tableActionBar button{width:100%}.artifactPicker{grid-template-columns:1fr}.pageHeaderActions,.panelHeader,.sectionTitleRow{align-items:flex-start;flex-direction:column}.pageHeaderActions,.pageHeaderActions .button{width:100%}}@media (max-width:560px){body{background:linear-gradient(90deg,rgba(32,38,37,.018) 1px,transparent 1px) 0 0 /52px 52px,linear-gradient(180deg,var(--canvas-soft) 0,var(--canvas) 420px,#fbfbf8 100%)}.brandProduct{display:none}.brandName{font-size:13px}.navLinks a{min-height:34px}.card{padding:16px}.artifactControls,.buttonGrid,.inlineActions{align-items:stretch;flex-direction:column}.artifactControls .button,.artifactControls button,.artifactControls form,.buttonGrid .button,.buttonGrid button,.buttonGrid form,.inlineActions .button,.inlineActions button,.inlineActions form{width:100%}.jobMetaRow,.landingActionStack{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}