@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.ctApp{--ink:#14231e;--muted:#68776f;--line:#dce3de;--paper:#f3f5f1;--card:#fff;--orange:#f15a24;--red:#c83d34;--green:#167653;--amber:#a66b16;background:var(--paper);min-height:100vh;color:var(--ink);grid-template-columns:226px minmax(0,1fr);font-family:DM Sans,sans-serif;display:grid}.ctApp *{box-sizing:border-box}.ctApp button,.ctApp input,.ctApp select{font:inherit}.ctApp button,.ctApp a{transition:background .18s,color .18s,border-color .18s,transform .18s}.ctApp button:focus-visible,.ctApp a:focus-visible,.ctApp input:focus-visible,.ctApp select:focus-visible{outline-offset:3px;outline:3px solid #ff9a70}.ctEyebrow{color:#75827a;letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:700}.ctRail{color:#eaf1ed;z-index:3;background:#11231d;flex-direction:column;height:100vh;padding:24px 14px 16px;display:flex;position:sticky;top:0}.ctBrand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr;column-gap:10px;padding:0 8px 28px;display:grid}.ctBrand>span{background:var(--orange);color:#fff;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-family:Space Grotesk;font-weight:700;display:grid}.ctBrand strong{align-self:end;font:700 19px/1 Space Grotesk}.ctBrand strong span{color:#ff7a45}.ctBrand small{color:#8fa198;letter-spacing:.06em;align-self:start;margin-top:4px;font-size:9px}.ctRail nav{gap:6px;display:grid}.ctRail nav button{color:#b8c6bf;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;height:46px;padding:0 13px;font-weight:600;display:flex}.ctRail nav button:hover{color:#fff;background:#ffffff0d}.ctRail nav button.active{color:#13241e;background:#f4f7f3}.ctRail svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px}.ctRailSafety{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin:auto 5px 18px;padding:15px}.ctRailSafety svg{color:#ff8655}.ctRailSafety b{margin-top:10px;font-size:12px;display:block}.ctRailSafety p{color:#9fb0a8;margin:5px 0 0;font-size:10px;line-height:1.45}.ctUser{border-top:1px solid #ffffff17;align-items:center;gap:10px;padding:15px 6px 0;display:flex}.ctUser>span{color:#1a362c;background:#dae6df;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.ctUser div{gap:2px;display:grid}.ctUser b{font-size:11px}.ctUser small{color:#91a29a;font-size:9px}.ctMain{min-width:0}.ctTopbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:20px;height:80px;padding:0 30px;display:flex}.ctTopbar h1{margin:0;font:600 23px/1.1 Space Grotesk}.ctTopActions{align-items:center;gap:9px;margin-left:auto;display:flex}.ctTopActions button,.ctTopActions a{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;height:38px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.ctSync,.ctSecondary{border:1px solid var(--line);color:#33473e;background:#fff}.ctSync i{background:#b98a35;border-radius:50%;width:7px;height:7px;margin-right:7px}.ctSync.live i{background:#1d986b;box-shadow:0 0 0 4px #1d986b16}.ctSync.error i{background:#c16444}.ctEmergency{color:#aa332c;background:#fff5f4;border:1px solid #e4b0ab}.ctEmergency:hover{background:#f9e5e3}.ctBoundary{color:#644c19;background:#fff5dc;border-bottom:1px solid #efd8a1;min-height:40px;padding:10px 30px;font-size:11px;line-height:1.55}.ctBoundary b{margin-right:5px}.ctWorkspace{grid-template-columns:minmax(0,1fr) 390px;align-items:start;display:grid}.ctCanvas{min-width:0;padding:26px}.ctHero{color:#fff;background:radial-gradient(circle at 80% 20%,#2d4f4199,#0000 28%),linear-gradient(125deg,#132a22,#1f3d32);border-radius:18px;align-items:center;gap:24px;min-height:144px;padding:27px 30px;display:flex;box-shadow:0 12px 28px #16352918}.ctHero>div{max-width:670px}.ctHero .ctEyebrow{color:#a8bbb2}.ctHero h2{margin:0;font:600 clamp(22px,2.2vw,31px)/1.12 Space Grotesk}.ctHero p:not(.ctEyebrow){color:#c4d0ca;margin:10px 0 0;font-size:12px;line-height:1.55}.ctHero button{color:#183128;cursor:pointer;background:#fff;border:1px solid #ffffff28;border-radius:11px;min-width:160px;margin-left:auto;padding:12px 15px;font-weight:700}.ctHero button span{margin-left:10px}.ctHero button:hover{transform:translateY(-1px)}.ctMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.ctMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:11px;min-width:0;padding:15px;display:flex}.ctMetricIcon{background:#eef2ef;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.ctMetricIcon i{background:#77847d;border-radius:50%;width:9px;height:9px}.ctMetricIcon.danger{background:#fae8e6}.ctMetricIcon.danger i{background:var(--red)}.ctMetricIcon.warn{background:#fff1d9}.ctMetricIcon.warn i{background:#c17e1c}.ctMetricIcon.ok{background:#e4f3ec}.ctMetricIcon.ok i{background:var(--green)}.ctMetrics article>div{flex:1;grid-template-columns:1fr auto;align-items:baseline;min-width:0;display:grid}.ctMetrics small{color:#75827a;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ctMetrics b{grid-area:1/2/3;font:600 25px Space Grotesk}.ctMetrics p{color:#87938d;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:9px;overflow:hidden}.ctPanel{border:1px solid var(--line);background:#fff;border-radius:15px}.ctPanelHead{border-bottom:1px solid #e7ece8;align-items:center;gap:16px;min-height:68px;padding:15px 18px;display:flex}.ctPanelHead h3{margin:0;font:600 16px Space Grotesk}.ctPanelHead>.ctSearch,.ctPanelHead>.ctTextButton,.ctPanelHead>.ctBadge{margin-left:auto}.ctSearch{border:1px solid var(--line);color:#7c8881;background:#f8faf8;border-radius:9px;align-items:center;gap:7px;min-width:220px;height:36px;padding:0 10px;display:flex}.ctSearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.ctQueue{display:grid}.ctQueueRow{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:34px 105px minmax(180px,1fr) auto 20px;align-items:center;gap:10px;min-height:66px;padding:9px 14px;display:grid}.ctQueueRow:first-child{border-top:0}.ctQueueRow:hover,.ctQueueRow.selected{background:#f7f9f6}.ctQueueRow.selected{box-shadow:inset 3px 0 var(--orange)}.ctPriority{color:#67766f;background:#eef2ef;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.ctPriority.danger{color:#b83931;background:#fae7e5}.ctPriority.warn{color:#92611b;background:#fff0d6}.ctQueueId,.ctQueueLocation{gap:3px;min-width:0;display:grid}.ctQueueId b{font:600 12px Space Grotesk}.ctQueueId small,.ctQueueLocation small{color:#7b8881;font-size:9px}.ctQueueLocation b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ctQueueLocation small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctArrow{color:#87948d}.ctBadge{text-transform:uppercase;letter-spacing:.04em;color:#54645c;background:#edf1ee;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:230px;padding:5px 8px;font-size:8px;font-weight:700;line-height:1.25;display:inline-flex}.ctBadge.danger{color:#a82e28;background:#f9e2e0}.ctBadge.warn{color:#8d5a12;background:#fff0d4}.ctBadge.ok{color:#146a4c;background:#dff2e9}.ctSplit{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.ctCompact .ctPanelHead{min-height:60px}.ctTextButton{color:#38604f;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.ctJobList{display:grid}.ctJobList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:150px 1fr 18px;align-items:center;gap:10px;min-height:55px;padding:10px 14px;display:grid}.ctJobList>button:hover{background:#f8faf8}.ctJobList>button span{gap:2px;display:grid}.ctJobList>button b{font-size:10px}.ctJobList>button small{color:#7d8983;font-size:8px}.ctJobList i{background:#edf0ed;border-radius:9px;height:5px;overflow:hidden}.ctJobList em{border-radius:inherit;background:#e46b42;height:100%;display:block}.ctJobList strong{font-size:10px}.ctSafetyActions{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.ctSafetyActions button{text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #ead5bc;border-radius:10px;gap:5px;min-height:76px;padding:12px;display:grid}.ctSafetyActions button+button{background:#fff6f5;border-color:#ecc7c2}.ctSafetyActions b{font-size:10px}.ctSafetyActions span{color:#786a5c;font-size:8px;line-height:1.4}.ctTicketCommand{border-left:1px solid var(--line);background:#fff;height:calc(100vh - 120px);padding:23px 22px 28px;position:sticky;top:0;overflow:auto}.ctTicketHead{align-items:center;gap:10px;display:flex}.ctTicketHead>div{flex:1}.ctTicketHead h2{margin:0;font:600 23px Space Grotesk}.ctLocation{color:#65746c;margin:7px 0 16px;font-size:10px;line-height:1.5}.ctDecision{background:#fff5dd;border:1px solid #efd7a2;border-radius:12px;padding:15px}.ctDecision.hold{background:#fff0ee;border-color:#ebbbb6}.ctDecision small{letter-spacing:.1em;color:#886b60;font-size:8px;font-weight:700}.ctDecision h3{margin:5px 0;font:600 14px Space Grotesk}.ctDecision p{color:#725d55;margin:0;font-size:9px;line-height:1.45}.ctGateFlow{grid-template-columns:1fr 1fr;gap:9px;margin:19px 0;display:grid}.ctGateFlow>div{border:1px solid #e2e7e3;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.ctGateFlow i{color:#6d7b74;background:#edf1ee;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:700;display:grid}.ctGateFlow .done i{color:#13704f;background:#dff1e8}.ctGateFlow .hold i{color:#b53831;background:#fae6e4}.ctGateFlow span{gap:2px;display:grid}.ctGateFlow b{font-size:9px}.ctGateFlow small{color:#7a8780;font-size:8px}.ctResponseMatrix{border-top:1px solid #e5eae6;padding-top:16px}.ctResponseMatrix>div{justify-content:space-between;align-items:baseline;display:flex}.ctResponseMatrix h3{margin:0;font:600 13px Space Grotesk}.ctResponseMatrix>div>small{color:#7d8983;font-size:8px}.ctResponseMatrix article{border-bottom:1px solid #edf0ed;grid-template-columns:24px minmax(80px,1fr) minmax(100px,1.35fr);align-items:center;gap:8px;padding:10px 0;display:grid}.ctResponseMatrix article>span{color:#13704f;background:#dff1e8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.ctResponseMatrix article>span.hold{color:#b53831;background:#fae6e4}.ctResponseMatrix article>div{gap:2px;display:grid}.ctResponseMatrix b{font-size:9px}.ctResponseMatrix small{color:#7e8b84;font-size:7px}.ctResponseMatrix article p{color:#56655d;margin:0;font-size:8px;line-height:1.35}.ctNoResponse{color:#7b8881;padding:12px 0;font-size:9px}.ctDates{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;display:grid}.ctDates div{background:#f5f7f5;border-radius:8px;padding:9px}.ctDates dt{color:#7a8780;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.ctDates dd{margin:3px 0 0;font-size:9px;font-weight:700}.ctFieldWarning{background:#fff8e9;border-left:3px solid #e39b24;padding:11px 12px}.ctFieldWarning b{font-size:9px}.ctFieldWarning p{color:#756443;margin:4px 0 0;font-size:8px;line-height:1.5}.ctTicketActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.ctTicketActions button,.ctPrimary{border:1px solid var(--line);color:#273c33;cursor:pointer;background:#fff;border-radius:9px;min-height:38px;font-size:9px;font-weight:700}.ctTicketActions .ctPrimary,.ctPrimary{color:#fff;background:#18372b;border-color:#18372b}.ctPreviewOnly{text-align:center;color:#8b9690;margin-top:10px;font-size:7px;display:block}.ctPage{max-width:1400px;margin:0 auto;padding:30px}.ctPageIntro{align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.ctPageIntro>div{max-width:700px}.ctPageIntro h2{margin:0;font:600 clamp(24px,3vw,38px)/1.08 Space Grotesk}.ctPageIntro p:not(.ctEyebrow){color:#6d7a73;font-size:12px;line-height:1.55}.ctPageIntro>.ctSearch,.ctPageIntro>select,.ctResearchChip{margin-left:auto}.ctPageIntro select{border:1px solid var(--line);background:#fff;border-radius:9px;max-width:340px;height:40px;padding:0 10px;font-size:10px}.ctJobGrid{gap:12px;display:grid}.ctJobCard{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.ctJobCard.open{box-shadow:0 10px 25px #1b362b0b}.ctJobCardHead{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:46px minmax(250px,1fr) auto 30px;align-items:center;gap:13px;width:100%;min-height:82px;padding:14px 18px;display:grid}.ctJobCardHead:hover{background:#fafbf9}.ctJobMark{color:#254a3b;background:#e6eee9;border-radius:11px;place-items:center;width:43px;height:43px;font:600 12px Space Grotesk;display:grid}.ctJobCardHead>span:nth-child(2){gap:3px;display:grid}.ctJobCardHead small{color:#87928c;letter-spacing:.1em;font-size:7px}.ctJobCardHead b{font:600 14px Space Grotesk}.ctJobCardHead em{color:#77847d;font-size:8px;font-style:normal}.ctJobCardHead>strong{color:#65736c;text-align:center;font-size:18px}.ctJobTickets{border-top:1px solid var(--line);background:#f8faf8;padding:8px 12px 12px}.ctJobTickets>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5e9e6;grid-template-columns:170px auto minmax(180px,1fr) 55px;align-items:center;gap:12px;width:100%;min-height:58px;display:grid}.ctJobTickets>button:first-child{border-top:0}.ctJobTickets>button:hover{background:#fff}.ctJobTickets span{gap:2px;display:grid}.ctJobTickets b{font-size:10px}.ctJobTickets small,.ctJobTickets em{color:#75827b;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.ctJobTickets strong{font-size:8px}.ctEvidenceLayout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.ctEvidenceTimeline{padding-bottom:20px}.ctTimelineItem{border-bottom:1px solid #edf0ed;min-height:78px;margin:0 24px;padding:18px 0 18px 48px;position:relative}.ctTimelineItem>span{color:#7c8982;background:#edf1ee;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid;position:absolute;top:20px;left:3px}.ctTimelineItem:before{content:"";background:#dfe5e1;width:1px;position:absolute;top:47px;bottom:-20px;left:16px}.ctTimelineItem:last-child:before{display:none}.ctTimelineItem.done>span{color:#126e4e;background:#dff2e9}.ctTimelineItem.hold>span{color:#b0322c;background:#f9e3e1}.ctTimelineItem div{gap:4px;display:grid}.ctTimelineItem b{font-size:11px}.ctTimelineItem p{color:#46574f;margin:0;font-size:10px}.ctTimelineItem small{color:#87928c;font-size:8px}.ctEvidenceSide{align-content:start;gap:13px;display:grid}.ctEvidenceSide>.ctPanel{padding:18px}.ctEvidenceSide h3{margin:0 0 12px;font:600 15px Space Grotesk}.ctChecks{gap:9px;margin:0 0 15px;padding:0;list-style:none;display:grid}.ctChecks li{color:#65726b;padding-left:22px;font-size:9px;position:relative}.ctChecks li:before{content:"○";color:#9aa49f;position:absolute;left:0}.ctChecks li.done:before{content:"✓";color:#177555}.ctEvidenceSide .ctPrimary{width:100%;padding:0 12px}.ctDataBoundary{background:#fff8e8!important;border-color:#ead7aa!important}.ctDataBoundary b{font-size:10px}.ctDataBoundary p{color:#6d6044;margin:6px 0 0;font-size:9px;line-height:1.5}.ctResearchChip{color:#315644;white-space:nowrap;background:#e4eee8;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700}.ctPrinciples{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.ctPrinciples article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;min-height:150px;padding:20px;display:flex}.ctPrinciples article>span{color:var(--orange);font:600 12px Space Grotesk}.ctPrinciples h3{margin:0 0 8px;font:600 16px Space Grotesk}.ctPrinciples p{color:#6b7972;margin:0;font-size:10px;line-height:1.55}.ctResearch>div:last-of-type{grid-template-columns:1fr 1fr;display:grid}.ctResearch a{color:inherit;border-bottom:1px solid #e7ebe8;border-right:1px solid #e7ebe8;align-items:center;gap:15px;padding:16px 18px;text-decoration:none;display:flex}.ctResearch a:hover{background:#f8faf8}.ctResearch a span{gap:4px;display:grid}.ctResearch a b{font-size:10px}.ctResearch a small{color:#76837c;font-size:8px;line-height:1.4}.ctResearch a strong{margin-left:auto}.ctResearchNote{color:#685a3a;background:#fff7e5;border-radius:10px;margin:17px;padding:13px;font-size:9px;line-height:1.55}.ctToast{z-index:10;color:#fff;background:#14271f;border-radius:11px;max-width:390px;padding:14px 17px;font-size:10px;line-height:1.5;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #10251c35}@media (width<=1180px){.ctWorkspace{grid-template-columns:minmax(0,1fr) 350px}.ctMetrics{grid-template-columns:1fr 1fr}.ctSplit{grid-template-columns:1fr}.ctQueueRow{grid-template-columns:30px 95px 1fr auto}.ctQueueRow .ctArrow{display:none}.ctPrinciples{grid-template-columns:1fr 1fr}}@media (width<=900px){.ctApp{grid-template-columns:72px minmax(0,1fr)}.ctRail{padding:18px 9px}.ctBrand{padding:0 6px 25px;display:block}.ctBrand>span{display:grid}.ctBrand strong,.ctBrand small,.ctRail nav span,.ctRailSafety,.ctUser div{display:none}.ctRail nav button{justify-content:center;padding:0}.ctUser{justify-content:center;padding-left:0;padding-right:0}.ctTopbar{padding:0 18px}.ctTopActions .ctSecondary,.ctEmergency{display:none}.ctWorkspace{display:block}.ctTicketCommand{border-left:0;border-top:1px solid var(--line);height:auto;position:relative}.ctEvidenceLayout{grid-template-columns:1fr}.ctPage{padding:24px 18px}}@media (width<=650px){.ctTopbar{height:auto;min-height:72px}.ctTopbar h1{font-size:18px}.ctTopActions{margin-left:auto}.ctSync{width:38px;padding:0!important;font-size:0!important}.ctSync i{margin:0}.ctBoundary{padding:9px 15px}.ctCanvas{padding:14px}.ctHero{padding:22px;display:block}.ctHero button{width:100%;margin:18px 0 0}.ctMetrics{grid-template-columns:1fr 1fr}.ctMetrics article{padding:11px}.ctQueueRow{grid-template-columns:30px 82px 1fr}.ctQueueRow>.ctBadge{grid-column:2/4}.ctPanelHead{flex-direction:column;align-items:flex-start}.ctPanelHead>.ctSearch{width:100%;margin:0}.ctSafetyActions{grid-template-columns:1fr}.ctTicketCommand{padding:20px 16px}.ctGateFlow{grid-template-columns:1fr}.ctPageIntro{display:block}.ctPageIntro>.ctSearch,.ctPageIntro>select,.ctResearchChip{width:100%;margin:15px 0 0;display:flex}.ctJobCardHead{grid-template-columns:42px 1fr 24px}.ctJobCardHead>.ctBadge{grid-column:2}.ctJobTickets>button{grid-template-columns:1fr auto}.ctJobTickets>button em{grid-column:1/3}.ctPrinciples,.ctResearch>div:last-of-type{grid-template-columns:1fr}.ctEvidenceLayout{display:block}.ctEvidenceSide{margin-top:14px}}.ctQueueTabs{background:#f7f9f7;border-bottom:1px solid #e7ece8;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px 14px;display:grid}.ctQueueTabs button{text-align:left;color:#475950;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:9px;grid-template-columns:1fr auto;gap:2px 8px;min-height:48px;padding:8px 10px;display:grid}.ctQueueTabs button:hover{border-color:#b8c7bf}.ctQueueTabs button.active{background:#edf5f0;border-color:#2f604d;box-shadow:inset 0 0 0 1px #2f604d}.ctQueueTabs span{font-size:9px;font-weight:700}.ctQueueTabs b{font:600 15px Space Grotesk}.ctQueueTabs small{color:#7d8983;grid-column:1/3;font-size:7px}.ctQueueEmpty{text-align:center;color:#7d8983;padding:28px;font-size:10px}@media (width<=650px){.ctQueueTabs{grid-template-columns:1fr}.ctQueueTabs button{min-height:44px}}@media (width<=480px){.ctApp{min-width:0;display:block}.ctRail{flex-direction:row;align-items:center;gap:6px;width:100%;height:54px;padding:6px 8px;display:flex;position:sticky;top:0}.ctBrand{flex:0 0 36px;width:36px;padding:0;display:block}.ctBrand>span{border-radius:9px;width:36px;height:36px;font-size:10px}.ctRail nav{gap:2px;margin-left:auto;display:flex}.ctRail nav button{justify-content:center;width:36px;height:36px;padding:0}.ctRail nav span,.ctBrand strong,.ctBrand small,.ctRailSafety,.ctUser{display:none}.ctMain{width:100%;min-width:0}.ctTopbar{min-height:64px;padding:10px 14px}.ctTopbar .ctEyebrow{font-size:8px}.ctTopbar h1{font-size:17px}.ctTopActions{display:none}.ctBoundary{padding:9px 14px;font-size:9px}.ctCanvas{padding:10px}.ctHero{border-radius:13px;min-height:0;padding:18px}.ctHero h2{font-size:21px}.ctHero p:not(.ctEyebrow){font-size:10px}.ctMetrics{grid-template-columns:1fr;gap:7px;margin:9px 0}.ctMetrics article{padding:10px}.ctPanelHead{padding:13px}.ctPanelHead h3{font-size:14px}.ctSearch{width:100%;min-width:0}.ctQueueTabs{gap:6px;padding:8px}.ctQueueRow{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:6px;padding:10px}.ctQueueId{padding-top:4px}.ctQueueLocation{grid-column:2}.ctQueueRow>.ctBadge{grid-column:2;max-width:100%}.ctQueueRow .ctArrow{display:none}.ctSplit{gap:9px;margin-top:9px}.ctSafetyActions{padding:8px}.ctTicketCommand{padding:18px 12px}.ctTicketHead h2{font-size:20px}.ctDates,.ctTicketActions{grid-template-columns:1fr}.ctPage{padding:18px 10px}.ctPageIntro h2{font-size:23px}.ctJobCardHead{grid-template-columns:38px 1fr 22px;padding:11px}.ctJobMark{width:36px;height:36px}.ctJobTickets>button{padding:10px}}.ctMarkedPage{max-width:1680px;margin:0 auto;padding:24px}.ctMarkedIntro{background:linear-gradient(135deg,#fff,#f3f7f4);border:1px solid #d9e2dc;border-radius:16px;align-items:center;gap:28px;min-height:108px;padding:22px 24px;display:flex}.ctMarkedIntro>div:first-child{max-width:760px}.ctMarkedIntro h2{margin:0;font:600 clamp(22px,2.4vw,34px)/1.12 Space Grotesk}.ctMarkedIntro p:not(.ctEyebrow){color:#66756d;margin:8px 0 0;font-size:11px;line-height:1.55}.ctMarkedDefinition{color:#624918;background:#fff8e8;border:1px solid #e6c57e;border-radius:12px;align-items:center;gap:11px;max-width:330px;margin-left:auto;padding:13px 15px;display:flex}.ctMarkedDefinition>span{color:#fff;background:#e6a62d;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.ctMarkedDefinition div{gap:3px;display:grid}.ctMarkedDefinition b{font-size:10px}.ctMarkedDefinition small{font-size:8px;line-height:1.45}.ctMarkedSignals{grid-template-columns:repeat(5,1fr);gap:9px;margin:12px 0;display:grid}.ctMarkedSignals button{text-align:left;color:#45564d;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;min-height:66px;padding:11px 12px;display:grid}.ctMarkedSignals button:hover{border-color:#aebdb5}.ctMarkedSignals button.active{background:#edf4f0;border-color:#315c4a;box-shadow:inset 0 0 0 1px #315c4a}.ctMarkedSignals button.critical.active{background:#fff1ef;border-color:#b94d45;box-shadow:inset 0 0 0 1px #b94d45}.ctMarkedSignals button.agreement.active,.ctMarkedSignals button.renewal.active{background:#fff7e6;border-color:#c98726;box-shadow:inset 0 0 0 1px #c98726}.ctMarkedSignals span{font-size:9px;font-weight:700}.ctMarkedSignals b{font:600 20px Space Grotesk}.ctMarkedSignals small{color:#7b8881;grid-column:1/3;font-size:7px}.ctMarkedGrid{grid-template-columns:190px minmax(420px,1fr) 370px;align-items:start;gap:11px;display:grid}.ctMarkedJobs,.ctMarkedQueue,.ctMarkedDetail{background:#fff;border:1px solid #dce3df;border-radius:14px;overflow:hidden}.ctMarkedSectionHead{border-bottom:1px solid #e7ebe8;padding:16px}.ctMarkedSectionHead h3{margin:0;font:600 14px Space Grotesk}.ctMarkedJobs>button{text-align:left;color:#405249;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px 12px;display:flex}.ctMarkedJobs>button:first-of-type{border-top:0}.ctMarkedJobs>button:hover{background:#f8faf8}.ctMarkedJobs>button.active{background:#edf4f0;box-shadow:inset 3px 0 #315c4a}.ctMarkedJobs>button span{gap:3px;min-width:0;display:grid}.ctMarkedJobs>button b{font-size:9px}.ctMarkedJobs>button small{color:#7a8780;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.ctMarkedJobs>button strong{background:#edf1ee;border-radius:8px;place-items:center;width:24px;height:24px;margin-left:auto;font-size:8px;display:grid}.ctMarkedQueueHead{border-bottom:1px solid #e6ebe7;align-items:center;gap:16px;min-height:69px;padding:14px 16px;display:flex}.ctMarkedQueueHead h3{margin:0;font:600 16px Space Grotesk}.ctMarkedQueueHead .ctSearch{margin-left:auto}.ctMarkedQueueRows{display:grid}.ctMarkedRow{text-align:left;color:#263a31;cursor:pointer;background:#fff;border:0;border-top:1px solid #ecf0ed;grid-template-columns:31px minmax(190px,1fr) 116px 15px;align-items:center;gap:10px;width:100%;min-height:92px;padding:12px 13px;display:grid}.ctMarkedRow:first-child{border-top:0}.ctMarkedRow:hover{background:#f9faf9}.ctMarkedRow.selected{background:#f2f6f3;box-shadow:inset 3px 0 #315c4a}.ctMarkedRow.critical.selected{background:#fff6f5;box-shadow:inset 3px 0 #c54a42}.ctMarkedRowState{color:#8d5a12;background:#fff0d4;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.ctMarkedRow.critical .ctMarkedRowState{color:#aa302a;background:#f9e2e0}.ctMarkedRow.field .ctMarkedRowState{color:#476274;background:#e9eef2}.ctMarkedRowMain{gap:4px;min-width:0;display:grid}.ctMarkedRowMain>span{align-items:center;gap:8px;display:flex}.ctMarkedRowMain>span b{font:600 11px Space Grotesk}.ctMarkedRowMain em{color:#587064;background:#edf3ef;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.ctMarkedRowMain>strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.ctMarkedRowMain>small{color:#65746c;font-size:8px;line-height:1.45}.ctMarkedRowMeta{justify-items:end;gap:6px;display:grid}.ctMarkedRowMeta i{color:#956217;font-size:7px;font-style:normal;font-weight:700}.ctMarkedRowMeta>small{color:#7b8881;font-size:7px}.ctMarkedEmpty{text-align:center;color:#607068;gap:6px;padding:40px 20px;display:grid}.ctMarkedEmpty b{font-size:11px}.ctMarkedEmpty span{font-size:9px}.ctMarkedDetail{max-height:calc(100vh - 150px);padding:18px;position:sticky;top:10px;overflow:auto}.ctMarkedDetailHead{align-items:center;gap:10px;display:flex}.ctMarkedDetailHead>div{flex:1}.ctMarkedDetailHead h2{margin:0;font:600 22px Space Grotesk}.ctMarkedAddress{color:#65746c;margin:7px 0 13px;font-size:9px;line-height:1.45}.ctMarkedCallout{background:#fff7e5;border:1px solid #ebd39e;border-radius:11px;padding:13px}.ctMarkedCallout.critical{background:#fff1ef;border-color:#e8b0ab}.ctMarkedCallout small{color:#91651f;letter-spacing:.1em;font-size:7px;font-weight:800}.ctMarkedCallout.critical small{color:#aa3b33}.ctMarkedCallout h3{margin:5px 0;font:600 12px/1.35 Space Grotesk}.ctMarkedCallout p{color:#6f5d42;margin:0;font-size:8px;line-height:1.5}.ctMarkedCallout.critical p{color:#78504c}.ctMarkedFacts{grid-template-columns:1fr 1fr;gap:6px;margin:11px 0;display:grid}.ctMarkedFacts div{background:#f4f7f5;border-radius:8px;min-width:0;padding:9px}.ctMarkedFacts dt{color:#76837c;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.ctMarkedFacts dd{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:8px;font-weight:700;overflow:hidden}.ctMarkedGates{grid-template-columns:1fr 1fr;gap:6px;margin:11px 0;display:grid}.ctMarkedGates>div{border:1px solid #e1e7e3;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.ctMarkedGates i{color:#66766e;background:#edf1ee;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:800;display:grid}.ctMarkedGates .source i{color:#38647e;background:#e7eff5}.ctMarkedGates .blocked i{color:#aa332d;background:#f8e3e1}.ctMarkedGates span{gap:2px;min-width:0;display:grid}.ctMarkedGates b{font-size:8px}.ctMarkedGates small{color:#7a8780;font-size:6px;line-height:1.35}.ctMarkedResponses{border-top:1px solid #e5eae6;padding-top:11px}.ctMarkedResponses>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ctMarkedResponses h3{margin:0;font:600 12px Space Grotesk}.ctMarkedResponses>div small{color:#7d8983;font-size:7px}.ctMarkedResponses article{border-bottom:1px solid #edf0ed;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:8px 0;display:grid}.ctMarkedResponses article>span{color:#276449;background:#e7f0eb;border-radius:7px;place-items:center;width:26px;min-height:23px;font-size:7px;font-weight:800;display:grid}.ctMarkedResponses article.exception>span{color:#8d5a12;background:#fff0d4}.ctMarkedResponses article div{gap:2px;min-width:0;display:grid}.ctMarkedResponses b{font-size:8px}.ctMarkedResponses article small{color:#6f7d76;font-size:6px;line-height:1.4}.ctMarkedSafety{background:#fff8e8;border-left:3px solid #dc9224;margin-top:11px;padding:10px 11px}.ctMarkedSafety b{font-size:8px}.ctMarkedSafety p{color:#6c5c3e;margin:4px 0 0;font-size:7px;line-height:1.5}.ctMarkedActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.ctMarkedActions button{color:#34483e;cursor:pointer;background:#fff;border:1px solid #d9e0dc;border-radius:9px;min-height:42px;padding:8px;font-size:8px;font-weight:700}.ctMarkedActions button:last-child{color:#a23831;background:#fff7f6;border-color:#e2b1ac}.ctMarkedActions .ctPrimary{color:#fff;background:#18372b;border-color:#18372b}.ctMarkedDetail .ctPreviewOnly{font-size:6px}.ctMarkedPage button:focus-visible,.ctMarkedPage input:focus-visible{outline-offset:2px;outline:3px solid #1f6fa3}@media (width<=1280px){.ctMarkedGrid{grid-template-columns:165px minmax(380px,1fr) 340px}.ctMarkedPage{padding:18px}.ctMarkedRow{grid-template-columns:31px minmax(170px,1fr) 105px}.ctMarkedRow .ctArrow{display:none}}@media (width<=1080px){.ctMarkedSignals{grid-template-columns:repeat(3,1fr)}.ctMarkedGrid{grid-template-columns:190px minmax(0,1fr)}.ctMarkedDetail{grid-column:1/3;max-height:none;position:relative;top:auto}.ctMarkedResponses{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.ctMarkedResponses>div,.ctMarkedSafety,.ctMarkedActions,.ctMarkedDetail>.ctPreviewOnly{grid-column:1/3}}@media (width<=760px){.ctMarkedPage{padding:12px}.ctMarkedIntro{padding:18px;display:block}.ctMarkedDefinition{max-width:none;margin:15px 0 0}.ctMarkedSignals{grid-template-columns:1fr 1fr}.ctMarkedGrid{display:block}.ctMarkedJobs{margin-bottom:10px}.ctMarkedJobs>.ctMarkedSectionHead{display:none}.ctMarkedJobs{gap:7px;padding:8px;display:flex;overflow:auto}.ctMarkedJobs>button{border-radius:9px;min-width:138px;border:1px solid #e1e6e3!important}.ctMarkedJobs>button.active{box-shadow:inset 0 -3px #315c4a}.ctMarkedQueue{margin-bottom:10px}.ctMarkedDetail{padding:15px}.ctMarkedResponses{display:block}.ctMarkedResponses>div{display:flex}.ctMarkedQueueHead{display:block}.ctMarkedQueueHead .ctSearch{width:100%;margin-top:10px}.ctMarkedRow{grid-template-columns:30px minmax(0,1fr);align-items:start}.ctMarkedRowMeta{grid-column:2;grid-template-columns:auto auto auto;place-items:center start}.ctMarkedRowMeta .ctBadge{max-width:none}.ctMarkedActions{z-index:2;background:#fff;padding:8px 0;position:sticky;bottom:0}}@media (width<=480px){.ctMarkedPage{padding:9px}.ctMarkedIntro{border-radius:12px;padding:15px}.ctMarkedIntro h2{font-size:21px}.ctMarkedSignals{grid-template-columns:1fr;gap:6px;margin:8px 0}.ctMarkedSignals button{min-height:52px}.ctMarkedJobs{margin-bottom:8px}.ctMarkedQueueHead{padding:13px}.ctMarkedRow{min-height:0;padding:11px 10px}.ctMarkedRowMain>small{font-size:7px}.ctMarkedRowMeta,.ctMarkedFacts,.ctMarkedGates,.ctMarkedActions{grid-template-columns:1fr}.ctMarkedActions button{min-height:46px}.ctMarkedDetailHead{align-items:flex-start}.ctMarkedDetailHead .ctBadge{max-width:120px}}
