.connect-shell{--rm-navy:#0b3a67;--rm-navy-2:#0e4d86;--rm-header:#08305a;--rm-blue:#1e6bb8;--rm-blue-bar:#2f7ec4;--rm-work:#dce6f0;--rm-panel:#eef3f8;--rm-line:#9eb4c9;--rm-line-soft:#c5d3e0;--rm-ink:#1a2b3c;--rm-muted:#5a6f82;--rm-orange:#f26722;--rm-green:#2e7d32;--rm-process:#7cb342;--rm-process-done:#1565c0;--rm-process-idle:#90a4ae;width:100%;max-width:100%;min-height:100dvh;color-scheme:light;background:var(--rm-work);color:var(--rm-ink);font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:12px}.connect-shell,.connect-shell *,.connect-shell :after,.connect-shell :before{box-sizing:border-box}.connect-shell:has(.connect-suite-root){height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.connect-shell:has(.connect-suite-root)>.connect-suite-root{flex:1;min-height:0}html:has(.connect-shell .cx-gate),html:has(.connect-shell .cx-gate) body{height:auto!important;max-height:none!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important}.connect-shell:has(.cx-gate){height:auto;max-height:none;min-height:100dvh;overflow:visible}.connect-shell h1,.connect-shell h2{font-family:Tahoma,Segoe UI,sans-serif;font-weight:700}.rm-screen{flex:1;min-height:0;min-width:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--rm-line);border-radius:3px;box-shadow:0 1px 2px rgba(15,40,70,.06)}.rm-screen-head{flex-shrink:0;padding:.4rem .55rem .35rem;border-bottom:1px solid var(--rm-line-soft);background:#f7fafc}.rm-screen-head.row{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.rm-screen-head h1{margin:0;font-size:.9rem;color:var(--rm-navy)}.rm-screen-head p{margin:.1rem 0 0;color:var(--rm-muted);font-size:.72rem}.rm-head-actions{display:flex;gap:.35rem;flex-shrink:0}.rm-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rm-line);background:#fff;border-radius:3px;flex-shrink:0}.rm-summary>div{padding:.28rem .5rem;border-right:1px solid var(--rm-line-soft);display:flex;flex-direction:column;gap:.05rem}.rm-summary>div:last-child{border-right:0}.rm-summary span{font-size:.62rem;font-weight:800;text-transform:uppercase;color:var(--rm-muted)}.rm-summary strong{font-size:1.05rem;color:var(--rm-navy);font-variant-numeric:tabular-nums}.rm-portlet{border:1px solid var(--rm-line);background:#fff;border-radius:3px;flex-direction:column}.rm-console,.rm-portlet{display:flex;min-height:0;min-width:0}.rm-console{flex:1;width:100%;flex-direction:column;overflow:visible;border:0;border-radius:0;box-shadow:none}.rm-console.rm-console--cols-open{position:relative;z-index:40;overflow:visible}.rm-screen .rm-portlet.rm-console{border:0;border-top:1px solid var(--rm-line-soft);border-radius:0}.rm-portlet-bar{display:flex;align-items:center;gap:.55rem;padding:.28rem .5rem;background:linear-gradient(180deg,#3d8fd4,#1e6bb8);color:#fff;flex-shrink:0;position:relative;z-index:50;overflow:visible}.rm-portlet-title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rm-portlet-count{font-size:.68rem;background:rgba(255,255,255,.2);padding:.05rem .35rem;border-radius:2px}.rm-portlet-hint{margin-left:.35rem;flex:1 1 auto;min-width:0;font-size:.68rem;opacity:.9;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-portlet-hint .rm-reset-cols{color:#e8f3ff}.rm-portlet-hint .rm-reset-cols:hover{color:#fff}.rm-cols-menu-wrap{position:relative;margin-left:auto;flex-shrink:0;z-index:60}.rm-cols-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2rem;font-size:.72rem;font-weight:700;background:#ffffff!important;border:1px solid #dbe7f5!important;color:#0e4d86!important;box-shadow:0 1px 2px rgba(15,39,68,.12)}.rm-cols-menu-trigger:hover{background:#eef5fc!important;color:#0a3a66!important;border-color:#b8d0ea!important}.rm-cols-menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:80;width:min(18rem,calc(100vw - 1.5rem));max-height:min(70vh,22rem);display:flex;flex-direction:column;padding:.55rem .6rem .65rem;border:1px solid #c5d0dc;border-radius:.45rem;background:#fff;color:#0f2744;box-shadow:0 10px 28px rgba(15,39,68,.18)}.rm-cols-menu-title{margin:0 0 .45rem;flex-shrink:0;font-size:.72rem;font-weight:700;color:#0f2744;text-transform:uppercase;letter-spacing:.03em}.rm-cols-menu-list{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.rm-cols-menu-item{display:flex;align-items:center;gap:.35rem;padding:.2rem 0}.rm-cols-menu-check{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0;font-size:.78rem;color:#0f2744;cursor:pointer}.rm-cols-menu-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-cols-menu-move{display:inline-flex;gap:.2rem;flex-shrink:0}.rm-cols-menu-move .rm-icon-btn{width:1.5rem;height:1.5rem}.rm-cols-menu-reset{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;width:100%;flex-shrink:0;justify-content:center;font-size:.72rem}.rm-row-pending td{opacity:.72}.rm-row-status-flash td{animation:rm-status-flash 1.1s ease}@keyframes rm-status-flash{0%{background-color:#fff7ed}to{background-color:transparent}}.rm-confirm-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,39,68,.45);backdrop-filter:blur(2px)}.rm-confirm-dialog{width:min(26rem,100%);padding:1.15rem 1.25rem 1.1rem;border-radius:.65rem;border:1px solid #c5d0dc;background:#fff;box-shadow:0 16px 40px rgba(15,39,68,.22)}.rm-confirm-title{margin:0;font-size:1rem;font-weight:700;color:#0f2744;line-height:1.35}.rm-confirm-desc{margin:.55rem 0 0;font-size:.85rem;color:#5a6b7d;line-height:1.45}.rm-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.rm-filter-bar{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:flex-end;padding:.35rem .45rem;background:#eef3f8;border-bottom:1px solid var(--rm-line);flex-shrink:0}.rm-filter-bar label{display:flex;flex-direction:column;gap:.1rem;font-size:.65rem;font-weight:700;color:var(--rm-muted);text-transform:uppercase}.rm-filter-bar input,.rm-filter-bar select{border:1px solid var(--rm-line);background:#fff;padding:.22rem .35rem;font-size:.75rem;color:var(--rm-ink);min-width:7.5rem;border-radius:2px;font-family:inherit}.rm-filter-bar input[type=date]{min-width:8.5rem}.rm-filter-actions{display:flex;gap:.3rem;margin-left:auto;padding-bottom:.05rem}.rm-selection-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .55rem;border-bottom:1px solid var(--rm-line-soft);background:#eef4fb;font-size:.72rem;font-weight:700;color:var(--rm-navy)}.rm-selection-actions{display:flex;flex-wrap:wrap;gap:.3rem}.rm-check-col{width:2.1rem;text-align:center!important;vertical-align:middle}.rm-check-col input{width:.95rem;height:.95rem;cursor:pointer;accent-color:#f26722}.rm-row-selected td{background:#fff7f0}.rm-muted{color:var(--rm-muted);font-size:.72rem}.rm-console-body{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;background:#fff}.rm-console-empty{height:100%;min-height:10rem;display:grid;place-content:center;text-align:center;color:var(--rm-muted);gap:.25rem;padding:1rem}.rm-console-empty strong{color:var(--rm-ink);font-size:.9rem}.rm-console-empty p{margin:0;font-size:.78rem}.rm-pager{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .45rem;border-top:1px solid var(--rm-line);background:linear-gradient(180deg,#f4f7fb,#e4ebf3);font-size:.72rem;flex-shrink:0}.rm-pager-btns{display:flex;gap:.3rem}.rm-interaction-feed{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.35rem;background:#fff}.rm-interaction-feed.in-ticket{background:#f9fbfd}.rm-interaction-feed.chat{display:flex;flex-direction:column;gap:.45rem}.rm-interaction-feed.chat.has-scroll{max-height:min(28rem,50vh)}.rm-interaction-pane{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.rm-feed-bubble{width:100%;max-width:100%;align-self:stretch;border:1px solid var(--rm-line-soft);border-radius:4px;padding:.4rem .5rem;background:#fff;box-sizing:border-box}.rm-feed-bubble.side-partner{border-left:3px solid #f26722;background:#fff7f2}.rm-feed-bubble.side-agent{border-right:3px solid #0b3a67;background:#eef4fb}.rm-feed-bubble.side-system{text-align:left;background:#f4f7fb}.rm-feed-bubble header{display:flex;justify-content:space-between;gap:.35rem;margin-bottom:.2rem}.rm-feed-bubble.side-agent header{flex-direction:row}.rm-feed-bubble .rm-feed-type{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--rm-navy)}.rm-feed-body{font-size:.78rem;color:var(--rm-ink)}.rm-feed-body strong{display:block;margin-bottom:.15rem}.rm-feed-text{margin:0;white-space:pre-wrap;line-height:1.4}.rm-feed-photo{display:block;margin-top:.35rem;max-height:10rem;border-radius:3px}.rm-feed-item,.rm-feed-photo{border:1px solid var(--rm-line-soft)}.rm-feed-item{border-radius:2px;padding:.35rem .4rem;margin-bottom:.35rem;background:#fff}.rm-feed-item header{display:flex;justify-content:space-between;gap:.35rem;margin-bottom:.15rem}.rm-feed-type{font-size:.62rem;font-weight:800;text-transform:uppercase;color:var(--rm-navy)}.rm-feed-item p{margin:0;font-size:.75rem;line-height:1.35}.rm-interaction-compose{border-top:1px solid var(--rm-line);padding:.4rem;background:#eef3f8;flex-shrink:0}.rm-table{width:100%;border-collapse:collapse;font-size:.78rem}.rm-table-resizable{table-layout:fixed}.rm-table-resizable .rm-cell-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.rm-th-resizable{position:relative;padding-right:.65rem}.rm-th-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:.25rem}.rm-col-resizer{position:absolute;top:0;right:0;width:.45rem;height:100%;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rm-col-resizer:after{content:"";position:absolute;top:18%;bottom:18%;left:50%;width:1px;transform:translateX(-50%);background:rgba(255,255,255,.55)}.rm-col-resizer:hover:after,body.rm-col-resizing .rm-col-resizer:after{background:#fff;width:2px}body.rm-col-resizing{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rm-reset-cols{margin-left:.45rem;padding:0;border:0;background:none;color:#2a74b8;font-size:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.rm-reset-cols:hover{color:#0b3a67}.rm-action-empty{color:#8a9bab}.rm-table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#4a97d8,#2a74b8);color:#fff;text-align:left;padding:.35rem .45rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-right:1px solid rgba(255,255,255,.2)}.rm-table td{padding:.32rem .45rem;border-bottom:1px solid var(--rm-line-soft);border-right:1px solid #edf2f7;vertical-align:middle}.rm-table tbody tr:nth-child(2n){background:#f3f7fb}.rm-table tbody tr:hover{background:#e5f0fa}.rm-table.compact td,.rm-table.compact th{padding:.25rem .35rem;font-size:.72rem}.rm-row-pad td{height:1.35rem;border-bottom:1px solid #eef2f6;background:#fff!important}.rm-row-pad:nth-child(2n) td{background:#fafcfe!important}.rm-subject{font-weight:600;max-width:260px}.rm-date{white-space:nowrap;color:var(--rm-muted);font-size:.72rem}.rm-mono{font-family:Consolas,Courier New,monospace;font-size:.78rem}.rm-link{color:var(--rm-blue);font-weight:700;text-decoration:none}.rm-link:hover{text-decoration:underline}.rm-inc-link{font-family:Consolas,Courier New,monospace;font-size:.78rem}.rm-subject-link{color:inherit;font-weight:600;text-decoration:none}.rm-subject-link:hover{color:var(--rm-blue);text-decoration:underline}.rm-action-col{width:16.25rem;min-width:16.25rem;max-width:16.25rem;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden}.rm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border-radius:3px;border:1px solid #9eb4c9;background:#e8eef5;color:var(--rm-navy);cursor:pointer}.rm-icon-btn:hover:not(:disabled){background:#d6e4f2;border-color:#6f8fad;color:#0d47a1}.rm-icon-btn.danger{background:#fdecea;border-color:#fecdca;color:#b42318}.rm-icon-btn.danger:hover:not(:disabled){background:#fee4e2;border-color:#fda29b;color:#912018}.rm-icon-btn:disabled{opacity:.5;cursor:not-allowed}.rm-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:7.75rem;width:7.75rem;padding:.14rem .35rem;border-radius:2px;font-size:.68rem;font-weight:700;border:1px solid transparent;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.connect-pill.warn,.rm-pill.warn{background:#fff7ed;border-color:#fdba74;color:#c2410c}.connect-pill.info,.rm-pill.info{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.connect-pill.progress,.rm-pill.progress{background:#eef2ff;border-color:#a5b4fc;color:#3730a3}.connect-pill.ok,.rm-pill.ok{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.connect-pill.danger,.rm-pill.danger{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.connect-pill.st-none,.rm-pill.st-none{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.connect-pill.st-sent,.rm-pill.st-sent{background:#fff7ed;border-color:#fdba74;color:#c2410c}.connect-pill.st-accepted,.rm-pill.st-accepted{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.connect-pill.st-enroute,.rm-pill.st-enroute{background:#ecfeff;border-color:#67e8f9;color:#0e7490}.connect-pill.st-onsite,.rm-pill.st-onsite{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.connect-pill.st-done,.rm-pill.st-done{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.connect-pill.st-closed,.rm-pill.st-closed{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.connect-pill.st-rejected,.rm-pill.st-rejected{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.connect-pill.st-escalated,.rm-pill.st-escalated{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}.connect-pill.st-returned,.rm-pill.st-returned{background:#fff7ed;border-color:#fdba74;color:#c2410c}.connect-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:7.75rem;width:7.75rem;padding:.14rem .35rem;border-radius:2px;font-size:.68rem;font-weight:700;border:1px solid transparent;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.connect-process-bar,.rm-process{display:flex;flex-shrink:0;border:0;border-bottom:1px solid var(--rm-line);background:#fff;overflow:hidden;border-radius:0}.connect-process-step{flex:1;position:relative;padding:.32rem 1rem .32rem 1.15rem;background:var(--rm-process-idle);color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);margin-right:-8px}.connect-process-step:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);padding-left:.7rem}.connect-process-step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);margin-right:0}.connect-process-step.done{background:var(--rm-process-done)}.connect-process-step.active{background:var(--rm-process);color:#1b2a10;box-shadow:inset 0 -3px 0 #f26722}.connect-process-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-incident-layout{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:0;align-items:stretch;overflow:hidden;border-top:1px solid var(--rm-line-soft);transition:grid-template-columns .2s ease}.rm-incident-layout.work-expanded{grid-template-columns:minmax(0,.42fr) minmax(0,1.58fr)}.rm-screen .rm-incident,.rm-screen .rm-workdetail{border:0;border-radius:0;height:100%;max-height:100%}.rm-screen .rm-workdetail{border-left:1px solid var(--rm-line)}.rm-incident{border:1px solid var(--rm-line);background:#fff;border-radius:3px;display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;max-height:100%;overflow:hidden}.rm-incident-titlebar{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem .55rem;background:linear-gradient(180deg,#f5f8fb,#e4ecf4);border-bottom:1px solid var(--rm-line);flex-shrink:0}.rm-incident-titlebar h1{margin:0;font-size:.95rem;color:var(--rm-ink)}.rm-inc-id{font-weight:800;color:var(--rm-navy);font-size:.9rem}.rm-form-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.35rem;display:flex;flex-direction:column;gap:.35rem}.rm-fieldset{border:1px solid #8eb0d0;border-radius:6px;background:#f7fafc;padding:.45rem .55rem .55rem}.rm-fieldset h2{margin:0 0 .4rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--rm-navy)}.rm-fields{display:grid;gap:.35rem .5rem}.rm-fields.cols-3{grid-template-columns:repeat(3,1fr)}.rm-fields.cols-4{grid-template-columns:repeat(4,1fr)}.rm-fields label,.rm-fieldset label.block{display:flex;flex-direction:column;gap:.12rem;min-width:0}.rm-fields label.span-all{grid-column:1/-1}.rm-fields span,.rm-fieldset label.block>span{font-size:.68rem;font-weight:700;color:var(--rm-ink)}.connect-field input:not([type=file]),.connect-field input[type=password],.connect-field input[type=text],.connect-field textarea,.connect-note-compact textarea,.rm-fields input,.rm-fieldset textarea{border:1px solid #9eb4c9;background:#fff;padding:.28rem .35rem;font-size:.78rem;color:var(--rm-ink);border-radius:2px;font-family:inherit;width:100%}.rm-fields input[readonly],.rm-fieldset textarea[readonly]{background:#eef2f6}.rm-fieldset textarea{resize:vertical;min-height:70px}.rm-footer-bar{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.4rem .5rem;border-top:1px solid var(--rm-line);background:linear-gradient(180deg,#f4f7fb,#e4ebf3);flex-shrink:0}.rm-footer-left,.rm-footer-right{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.rm-screen-body{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.15rem 1.35rem;box-sizing:border-box}.direct-desks-body{display:flex;flex-direction:column;gap:1rem}.direct-desks-body>.direct-split.direct-desks-split{flex:0 0 auto;padding:0;min-height:22rem;height:min(48vh,26rem);overflow:hidden}.direct-desks-body>.direct-split.direct-desks-split>.direct-form-panel,.direct-desks-body>.direct-split.direct-desks-split>.rm-portlet.rm-console{min-height:0;height:100%;max-height:100%}.direct-desks-body>.direct-split.direct-desks-split>.rm-portlet.rm-console{border:1px solid var(--rm-line);border-radius:.75rem;overflow:hidden;box-shadow:none}.direct-desks-body .direct-desks-catalog{flex:0 0 auto;max-height:none;width:100%;margin:0}.direct-desks-body .direct-desks-catalog .direct-form-panel-scroll{max-height:min(40vh,22rem)}@media (min-width:1280px){.direct-desks-body>.direct-split.direct-desks-split{min-height:26rem;height:min(56vh,32rem)}}@media (max-width:1279px){.direct-desks-body>.direct-split.direct-desks-split{height:auto;min-height:0;overflow:visible}.direct-desks-body>.direct-split.direct-desks-split>.direct-form-panel,.direct-desks-body>.direct-split.direct-desks-split>.rm-portlet.rm-console{height:auto;min-height:18rem;max-height:none}.direct-desks-body>.direct-split.direct-desks-split>.direct-form-panel .direct-form-panel-scroll{max-height:none}}.rm-screen-fill{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.direct-client-ticket-form{min-height:0;height:100%}.direct-client-ticket-main-scroll,.direct-client-ticket-side-scroll{min-height:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8aa0b5 #eef3f8}.direct-client-ticket-main-scroll::-webkit-scrollbar,.direct-client-ticket-side-scroll::-webkit-scrollbar{width:10px}.direct-client-ticket-main-scroll::-webkit-scrollbar-track,.direct-client-ticket-side-scroll::-webkit-scrollbar-track{background:#eef3f8;border-radius:0 .75rem .75rem 0}.direct-client-ticket-main-scroll::-webkit-scrollbar-thumb,.direct-client-ticket-side-scroll::-webkit-scrollbar-thumb{background:#8aa0b5;border-radius:999px;border:2px solid #eef3f8}.rm-screen-fill>.direct-split{flex:1;min-height:0;width:100%}@media (min-width:1280px){.rm-screen-fill>.direct-split>.direct-form-panel,.rm-screen-fill>.direct-split>aside{min-height:0}}.direct-split{flex:1;min-height:0;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);overflow:hidden;padding:1rem 1.15rem 1.15rem;box-sizing:border-box}@media (min-width:1280px){.direct-split{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:stretch}.direct-split.direct-split--internal{grid-template-columns:minmax(0,1fr)}}@media (max-width:1279px){.direct-split{grid-template-columns:minmax(0,1fr);overflow-x:hidden;overflow-y:auto}.direct-form-panel{max-height:none;min-height:18rem}.direct-form-panel-scroll{max-height:min(55vh,28rem)}}@media (max-width:720px){.rm-filter-bar{flex-direction:column;align-items:stretch}.rm-filter-bar label{width:100%}.rm-filter-bar input,.rm-filter-bar select{width:100%;min-width:0}.rm-filter-actions{width:100%;display:flex;flex-wrap:wrap;gap:.35rem}.rm-pager{flex-direction:column;align-items:stretch;gap:.45rem}.rm-pager-btns{width:100%;justify-content:stretch}.rm-pager-btns .rm-btn{flex:1}.rm-portlet-hint{display:none}.rm-screen-head h1{font-size:1.15rem}.rm-table{font-size:.78rem}.rm-row-actions{flex-wrap:wrap}.rm-row-actions.rm-row-actions-fixed{display:grid;flex-wrap:nowrap}.direct-users-layout{padding:.55rem .65rem .85rem}.direct-level-picker{grid-template-columns:1fr}}.rm-filter-bar .contents,.rm-filter-bar form.contents{display:contents}.direct-list-shell{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border:1px solid #d7e3f4;border-radius:.75rem;background:#fff}.direct-list-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.direct-list-table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-size:.875rem}.direct-list-table thead{position:sticky;top:0;z-index:1;background:#f0f5fa;color:#5a6b7d;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.direct-list-table td,.direct-list-table th{padding:.55rem .75rem;border-bottom:1px solid #e8eef5;vertical-align:middle}.direct-list-table tbody tr:hover{background:#f7fafc}.direct-form-panel{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;border:1px solid #d7e3f4;border-radius:.75rem;background:#f8fbfe}.direct-form-panel-head{flex-shrink:0;padding:.85rem 1.1rem .55rem;border-bottom:1px solid #d7e3f4}.direct-form-panel-head h2{margin:0;font-size:.9rem;font-weight:800;color:#0f2744}.direct-form-panel-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.85rem 1.1rem 1.1rem}@media (min-width:640px){.rm-screen-body{padding:1.15rem 1.35rem 1.5rem}}.rm-screen-body .direct-card,.rm-screen-body .rm-card{box-sizing:border-box;min-width:0}.connect-btn,.rm-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #8aa0b5;background:linear-gradient(180deg,#fff,#e6edf5);color:var(--rm-ink);padding:.32rem .7rem;font-size:.75rem;font-weight:700;border-radius:2px;cursor:pointer;text-decoration:none;display:inline-block}.connect-btn:hover,.rm-btn:hover{background:#fff}.connect-btn.save,.rm-btn.primary{background:linear-gradient(180deg,#ff8a3d,#f26722);border-color:#d4550f;color:#fff}.rm-btn.primary:hover{filter:brightness(1.05)}.rm-btn.danger{background:linear-gradient(180deg,#fff,#fdecea);border-color:#c62828;color:#b71c1c}.rm-btn.danger:hover{background:#fdecea;filter:brightness(.95)}.rm-link.danger{color:#b42318;margin-left:.5rem}.rm-link.danger:hover{text-decoration:underline}.rm-row-actions-fixed .rm-action-slot{display:flex;align-items:center;justify-content:center;min-width:0;min-height:1.75rem}.rm-row-actions-fixed .rm-btn.compact{width:5.75rem;max-width:5.75rem;height:1.75rem;padding:0 .35rem;font-size:.68rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-row-actions-fixed .rm-select.compact{width:4.5rem;max-width:4.5rem;height:1.75rem;padding:0 .25rem;border:1px solid #c5d0dc;border-radius:.35rem;background:#fff;font-size:.68rem;color:#0f2744}.rm-btn.compact{height:1.75rem;padding:0 .5rem;font-size:.68rem;line-height:1;white-space:nowrap}.rm-select.compact{height:1.75rem;max-width:5.5rem;padding:0 .35rem;border:1px solid #c5d0dc;border-radius:.35rem;background:#fff;font-size:.68rem;color:#0f2744}.rm-action-feedback{margin:.35rem .75rem 0;padding:.45rem .65rem;border-radius:.375rem;font-size:.75rem}.rm-action-feedback.error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.rm-action-feedback.ok{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.rm-btn:disabled{opacity:.55;cursor:not-allowed}.rm-ok{color:var(--rm-green)}.rm-ok,.rm-warn{font-weight:700;font-size:.75rem}.rm-warn{color:#9a3412}.connect-error,.rm-error{margin:0;padding:.35rem .5rem;background:#fdecea;border:1px solid #f5c2c0;color:#b71c1c;font-size:.75rem}.rm-workdetail{min-height:0;min-width:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;align-self:stretch}.rm-tabs{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:stretch;background:#d8e3ef;border-bottom:1px solid var(--rm-line)}.rm-tabs-list{display:flex;flex:1;min-width:0;flex-wrap:wrap}.rm-tabs-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--rm-line-soft);background:transparent;padding:.4rem .5rem;font-size:.7rem;font-weight:700;color:var(--rm-muted);cursor:pointer;white-space:nowrap}.rm-tabs-list button.active{background:#fff;color:var(--rm-navy);box-shadow:inset 0 -2px 0 #f26722}.rm-work-toolbar{display:flex;flex-shrink:0;align-items:stretch;margin-left:auto}.rm-work-refresh-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:0 .55rem;border:0;border-left:1px solid var(--rm-line);background:#cfdcec;color:#1a3a5c;cursor:pointer}.rm-work-refresh-btn:hover:not(:disabled){background:#bfcfe3;color:#0d2a4a}.rm-work-refresh-btn:disabled{opacity:.7;cursor:wait}.rm-work-expand-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-left:1px solid var(--rm-line-soft);background:#c9d7e8;padding:.4rem .65rem;font-size:.65rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--rm-navy);cursor:pointer;white-space:nowrap}.rm-work-expand-btn:hover{background:#b7c9de}.rm-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--rm-line-soft);background:transparent;padding:.4rem .5rem;font-size:.7rem;font-weight:700;color:var(--rm-muted);cursor:pointer;white-space:nowrap}.rm-tabs button.active{background:#fff;color:var(--rm-navy);box-shadow:inset 0 -2px 0 #f26722}.rm-tab-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rm-tab-pane.padded{padding:.5rem;height:auto}.rm-tab-pane.padded,.rm-work-table-wrap{overflow:auto;overscroll-behavior:contain;flex:1}.rm-work-table-wrap{min-height:0}.rm-empty-cell{text-align:center;color:var(--rm-muted);font-style:italic;padding:1rem!important}.rm-file-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;color:var(--rm-blue);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.rm-file-link:hover{color:var(--rm-navy)}.rm-file-link.rm-file-eye{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:3px;text-decoration:none;color:var(--rm-navy);background:#e8eef5;border:1px solid #9eb4c9}.rm-file-link.rm-file-eye:hover{color:#0d47a1;background:#d6e4f2;border-color:#6f8fad}.rm-add-work{border-top:1px solid var(--rm-line);padding:.35rem .2rem .4rem;background:#f7fafc;flex-shrink:0}.rm-add-work-title{margin:0 0 .3rem;font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--rm-navy)}.connect-note-compact .connect-field{margin-bottom:.25rem}.connect-note-compact label{display:block;font-size:.68rem;font-weight:700;margin-bottom:.12rem}.connect-note-compact label.rm-attach-chip{display:inline-flex;flex-direction:row;align-items:center;font-size:inherit;font-weight:inherit;margin-bottom:0}.connect-note-compact textarea{min-height:56px}.connect-note-rte .connect-field-label{display:block;font-size:.68rem;font-weight:700;margin-bottom:.25rem;color:var(--rm-ink)}.connect-note-rte .rm-rte{border:1px solid #9eb4c9!important;border-radius:3px;background:#fff}.connect-note-rte .rm-rte [contenteditable=true]{padding:.45rem .55rem!important;min-height:7.5rem!important;max-height:16rem!important}.connect-note-rte .rm-rte-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;align-items:center;margin-top:.4rem}.connect-note-rte .rm-rte-actions .rm-btn.primary{margin-left:auto}.connect-muted{color:var(--rm-muted);font-size:.75rem}.rm-dl{margin:0;display:grid;gap:.4rem}.rm-dl dt{font-size:.65rem;font-weight:800;text-transform:uppercase;color:var(--rm-muted)}.rm-dl dd{margin:.08rem 0 0;font-size:.78rem;font-weight:600}.rm-hint{margin:.5rem 0 0;font-size:.72rem;color:var(--rm-muted);line-height:1.4}.rm-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:start;padding:.5rem;min-height:0}.connect-console-screen,.connect-workspace{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}@media (max-width:1360px){.rm-portlet-hint{display:none}.rm-fields.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-subject{max-width:160px}}@media (max-width:1100px){.rm-incident-layout{grid-template-columns:1fr;grid-template-rows:auto auto;flex:1;overflow-y:auto;overscroll-behavior:contain}.rm-incident,.rm-workdetail{height:auto;max-height:none;min-height:340px}.rm-fields.cols-3,.rm-fields.cols-4,.rm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-filter-actions{margin-left:0;width:100%}.rm-tabs button{font-size:.65rem;padding:.3rem .35rem}}@media (max-width:860px){.rm-account-grid,.rm-fields.cols-3,.rm-fields.cols-4{grid-template-columns:1fr}.rm-screen-head.row{flex-direction:column;align-items:flex-start}}.cx-gate{--gate-steel:#d7dee8;--gate-paper:#eef2f6;--gate-ink:#132033;--gate-muted:#5a6b7d;--gate-blue:#0b4f8a;--gate-chrome:#1a3a5c;--gate-amber:#c45c0a;--gate-line:#b7c3d1;position:relative;display:flex;flex-direction:column;min-height:100dvh;height:auto;overflow:visible;background:radial-gradient(900px 420px at 12% 18%,rgba(11,79,138,.1),transparent 60%),radial-gradient(700px 380px at 88% 72%,rgba(196,92,10,.08),transparent 55%),linear-gradient(165deg,#f7f9fc,#e7eef6 42%,#d5e0ec);color:var(--gate-ink)}.cx-gate-texture{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cx-gate-hatch{position:absolute;inset:-20%;opacity:.28;background:repeating-linear-gradient(-32deg,transparent 0 10px,rgba(19,50,82,.04) 10px 11px);animation:cx-hatch-drift 36s linear infinite}.cx-gate-glow{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55}.cx-gate-glow-a{width:380px;height:380px;left:-6%;top:12%;background:rgba(37,99,235,.18);animation:cx-glow-pulse 8s ease-in-out infinite}.cx-gate-glow-b{width:320px;height:320px;right:-4%;bottom:10%;background:rgba(234,88,12,.14);animation:cx-glow-pulse 9.5s ease-in-out 1.2s infinite}.cx-gate-beam{position:absolute;top:0;left:-30%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);animation:cx-beam 10s ease-in-out infinite}.cx-gate-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;min-height:46px;padding:0 1.15rem;background:linear-gradient(180deg,#1a3d5c,#10263c);color:#dbe7f3;border-bottom:3px solid var(--gate-amber);box-shadow:0 10px 24px -16px rgba(10,30,50,.75)}.cx-gate-topbar-left,.cx-gate-topbar-right{display:flex;align-items:center;gap:.55rem;min-width:0}.cx-gate-signal{width:.55rem;height:.55rem;border-radius:999px;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.25);animation:cx-led-blink 2.2s ease-in-out infinite}.cx-gate-product{font-family:var(--font-connect-display),sans-serif;font-weight:700;font-size:.95rem;letter-spacing:-.02em}.cx-gate-sep{color:#6f869e}.cx-gate-module{font-size:.72rem;font-weight:700;color:#9db2c7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-gate-chip,.cx-gate-module{letter-spacing:.08em;text-transform:uppercase}.cx-gate-chip{font-size:.65rem;font-weight:800;padding:.22rem .5rem;border:1px solid #3d5a73;border-radius:2px;color:#c9d8e8;background:rgba(255,255,255,.04)}.cx-gate-suite-link{font-size:.75rem;font-weight:700;color:#93c5fd;text-decoration:none;white-space:nowrap}.cx-gate-suite-link:hover{color:#fff;text-decoration:underline}.cx-gate-main{position:relative;z-index:1;flex:1 1 auto;display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.05fr);gap:clamp(.85rem,2vw,1.65rem);align-items:center;width:min(1120px,calc(100% - 2.2rem));margin:0 auto;padding:clamp(.65rem,1.6vh,1.35rem) 0}.cx-gate-brief{position:relative;display:flex;flex-direction:column;justify-content:center;padding:.5rem .35rem;animation:cx-slide-left .55s cubic-bezier(.22,1,.36,1) both}.cx-gate-radar{position:absolute;right:-4%;top:8%;width:150px;height:150px;opacity:.35;pointer-events:none}.cx-gate-radar span{position:absolute;inset:0;border:1px solid rgba(11,79,138,.35);border-radius:50%}.cx-gate-radar span:nth-child(2){inset:18%}.cx-gate-radar span:nth-child(3){inset:36%;background:conic-gradient(from 210deg,rgba(11,79,138,.25),transparent 40%);animation:cx-radar-spin 7s linear infinite}.cx-gate-brief-kicker{margin:0 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gate-amber)}.cx-gate-brief-title{margin:0 0 .7rem;font-family:var(--font-connect-display),sans-serif;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;color:var(--gate-ink)}.cx-gate-brief-title span{display:block;color:var(--gate-blue)}.cx-gate-brief-copy{margin:0 0 1.2rem;max-width:28rem;font-size:.92rem;line-height:1.55;color:var(--gate-muted)}.cx-gate-statusboard{display:grid;gap:.5rem;margin-bottom:1.15rem}.cx-gate-statusrow{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.7rem .8rem;background:rgba(255,255,255,.78);backdrop-filter:blur(6px);border:1px solid var(--gate-line);border-left:3px solid var(--gate-blue);box-shadow:0 10px 22px -18px rgba(15,40,70,.55);transition:transform .18s ease,box-shadow .18s ease}.cx-gate-statusrow:hover{transform:translateX(3px);box-shadow:0 14px 26px -18px rgba(15,40,70,.65)}.cx-gate-statusrow strong{display:block;font-size:.82rem;font-weight:700}.cx-gate-statusrow p{margin:.12rem 0 0;font-size:.75rem;color:var(--gate-muted)}.cx-gate-led{width:.55rem;height:.55rem;margin-top:.3rem;border-radius:999px;background:#94a3b8}.cx-gate-led.on{background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.18);animation:cx-led-blink 2.4s ease-in-out infinite}.cx-gate-led.amber{background:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,.18);animation:cx-led-blink 2.8s ease-in-out .4s infinite}.cx-gate-led.cyan{background:#0891b2;box-shadow:0 0 0 3px rgba(8,145,178,.18);animation:cx-led-blink 3.1s ease-in-out .8s infinite}.cx-gate-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.cx-gate-meta div{padding:.5rem .55rem;border:1px dashed var(--gate-line);background:rgba(255,255,255,.55)}.cx-gate-meta dt{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gate-muted)}.cx-gate-meta dd{margin:.15rem 0 0;font-size:.82rem;font-weight:700;font-family:Consolas,Courier New,monospace}.cx-gate-console{position:relative;align-self:center;background:#fff;border:1px solid #8fa4bb;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 0 0 1px rgba(255,255,255,.35),0 22px 48px -24px rgba(16,40,70,.6);animation:cx-console-in .55s cubic-bezier(.22,1,.36,1) .08s both}.cx-gate-corner{position:absolute;width:12px;height:12px;border:2px solid var(--gate-amber);z-index:2;pointer-events:none}.cx-gate-corner.tl{top:-1px;left:-1px;border-right:0;border-bottom:0}.cx-gate-corner.tr{top:-1px;right:-1px;border-left:0;border-bottom:0}.cx-gate-corner.bl{bottom:-1px;left:-1px;border-right:0;border-top:0}.cx-gate-corner.br{bottom:-1px;right:-1px;border-left:0;border-top:0}.cx-gate-chrome{display:flex;align-items:center;gap:.65rem;padding:.5rem .75rem;background:linear-gradient(180deg,#2a5a86 0,var(--gate-chrome) 100%);color:#e8f1fa;border-bottom:1px solid #0d2740}.cx-gate-chrome-dots{display:flex;gap:.28rem}.cx-gate-chrome-dots i{width:.45rem;height:.45rem;border-radius:999px;background:rgba(255,255,255,.28);display:block}.cx-gate-chrome-title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cx-gate-chrome-id{margin-left:auto;font-family:Consolas,Courier New,monospace;font-size:.68rem;color:#9db6ce}.cx-gate-body{padding:1.35rem 1.25rem .4rem}.cx-gate-body-head h2{margin:0 0 .3rem;font-family:var(--font-connect-display),sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.03em}.cx-gate-body-head p{margin:0 0 1.1rem;font-size:.86rem;line-height:1.5;color:var(--gate-muted)}.cx-gate-form{display:grid}.cx-gate-field{display:flex;flex-direction:column;gap:.28rem;margin-bottom:.85rem;opacity:0;animation:cx-rise-soft .45s ease both}.cx-gate-field label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3f5164}.cx-gate-field input{border:1px solid #a9b9cb;background:#f7f9fc;border-radius:2px;padding:.72rem .8rem;font-size:.92rem;color:var(--gate-ink);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cx-gate-field input:focus{outline:none;border-color:var(--gate-blue);background:#fff;box-shadow:inset 0 0 0 1px var(--gate-blue),0 0 0 3px rgba(11,79,138,.12)}.cx-gate-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:2px;padding:.82rem 1rem;font-weight:800;font-size:.9rem;letter-spacing:.02em;cursor:pointer;color:#fff;background:linear-gradient(180deg,#e07a12 0,var(--gate-amber) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 20px -14px rgba(196,92,10,.85);opacity:0;animation:cx-rise-soft .45s ease both;transition:filter .15s ease,transform .15s ease}.cx-gate-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.cx-gate-submit:disabled{opacity:.8;cursor:wait}.cx-gate-spinner{width:.9rem;height:.9rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:cx-spin .7s linear infinite}.cx-gate-hint{margin:.9rem 0 0;font-size:.76rem;line-height:1.45;color:var(--gate-muted);opacity:0;animation:cx-rise-soft .45s ease both}.cx-gate-error{margin:0 0 .8rem;padding:.55rem .65rem;border:1px solid #f1aeb5;background:#fff5f5;color:#9b1c1c;font-size:.84rem;animation:cx-shake .4s ease}.cx-gate-host-hint{margin:.4rem 0 0;font-size:.68rem;color:var(--gate-muted,#5a6f82)}.cx-gate-console-foot,.cx-gate-host-hint{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cx-gate-console-foot{display:flex;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.58rem .9rem;border-top:1px solid #d5deea;background:linear-gradient(180deg,#f6f8fb,#eef2f7);font-size:.7rem;color:#6b7c8f}.cx-gate-console-secure{color:#0f766e}.cx-gate-dock{position:relative;z-index:2;flex-shrink:0;margin-top:auto;border-top:1px solid #b8c7d8;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(232,239,247,.95));backdrop-filter:blur(8px)}.cx-gate-dock-inner{width:min(1120px,calc(100% - 2.2rem));margin:0 auto;padding:.7rem 0 .9rem}.cx-gate-dock-label{margin:0 0 .45rem;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gate-muted)}.cx-gate-pipeline{list-style:none;margin:0 0 .65rem;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.cx-gate-pipeline li{display:flex;align-items:center;gap:.45rem;padding:.45rem .6rem;background:rgba(255,255,255,.85);border:1px solid var(--gate-line);font-size:.78rem;font-weight:700;color:#3f5164;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,8px 50%)}.cx-gate-pipeline li span{font-family:Consolas,Courier New,monospace;font-size:.68rem;color:#7b8fa5}.cx-gate-pipeline li.active{background:linear-gradient(180deg,#1e4f7a,#143a5c);border-color:#143a5c;color:#e8f1fa;box-shadow:inset 0 -2px 0 var(--gate-amber)}.cx-gate-pipeline li.active span{color:#93c5fd}.cx-gate-dock-copy{margin:0;font-size:.72rem;color:#6b7c8f}@keyframes cx-hatch-drift{0%{transform:translateY(0)}to{transform:translateY(28px)}}@keyframes cx-beam{0%,to{transform:translateX(0) skewX(-18deg);opacity:.15}50%{transform:translateX(190%) skewX(-18deg);opacity:.45}}@keyframes cx-glow-pulse{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.08);opacity:.7}}@keyframes cx-radar-spin{to{transform:rotate(1turn)}}@keyframes cx-led-blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes cx-slide-left{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes cx-console-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-rise-soft{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-spin{to{transform:rotate(1turn)}}@keyframes cx-shake{0%,to{transform:translateX(0)}30%{transform:translateX(-3px)}70%{transform:translateX(3px)}}@media (max-width:900px){.cx-gate-main{grid-template-columns:1fr;padding-top:.85rem;align-items:stretch}.cx-gate-brief{order:2}.cx-gate-console{order:1}.cx-gate-module,.cx-gate-radar{display:none}.cx-gate-pipeline{grid-template-columns:1fr 1fr}.cx-gate-pipeline li{clip-path:none}}@media (max-height:820px){.cx-gate-main{padding:.55rem 0 .65rem;gap:.9rem}.cx-gate-brief-title{font-size:clamp(1.45rem,2.4vw,1.85rem)}.cx-gate-statusboard{gap:.4rem}.cx-gate-statusrow{padding:.55rem .7rem}.cx-gate-meta{margin-top:.65rem}.cx-gate-dock-inner{padding:.55rem 0 .7rem}.cx-gate-pipeline{margin-bottom:.45rem}}@media (prefers-reduced-motion:reduce){.cx-gate-beam,.cx-gate-brief,.cx-gate-console,.cx-gate-error,.cx-gate-field,.cx-gate-glow,.cx-gate-hatch,.cx-gate-hint,.cx-gate-led,.cx-gate-radar span,.cx-gate-signal,.cx-gate-spinner,.cx-gate-submit{animation:none!important}.cx-gate-field,.cx-gate-hint,.cx-gate-submit{opacity:1}}@media (max-width:1100px){.connect-incident-layout{grid-template-columns:1fr}.connect-helix-summary{grid-template-columns:repeat(2,1fr)}.connect-rail{max-height:none;position:static}.connect-form-grid.cols-3,.connect-form-grid.cols-4{grid-template-columns:1fr 1fr}}@media (max-width:768px){.connect-body{grid-template-columns:1fr}.connect-header-nav,.connect-nav-panel,.connect-subheader{display:none}.connect-form-grid.cols-3,.connect-form-grid.cols-4{grid-template-columns:1fr}}.rm-calendar-aside{display:flex;flex-direction:column;gap:.75rem;width:100%;min-height:0;height:100%;overflow:hidden;flex-shrink:0}@media (min-width:1024px){.rm-calendar-aside{width:22rem}}.rm-calendar-schedule-panel{display:flex;flex-direction:column;min-height:0;max-height:28rem;flex:1.35 1 0;overflow:hidden;border:1px solid var(--rm-line);border-radius:3px;background:#fff}@media (min-width:1024px){.rm-calendar-schedule-panel{max-height:none}}.rm-calendar-schedule-head{flex-shrink:0;padding:.625rem .75rem;border-bottom:1px solid #e3e8ef}.rm-calendar-schedule-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.75rem;scrollbar-width:thin;scrollbar-color:#9eb4c9 transparent}.rm-calendar-unscheduled{display:flex;flex-direction:column;min-height:9rem;flex:1 1 0;overflow:hidden;border:1px solid var(--rm-line);border-radius:3px;background:#fff}.rm-calendar-unscheduled-head{flex-shrink:0;padding:.625rem .75rem;border-bottom:1px solid var(--rm-line);background:#eef3f8}.rm-calendar-unscheduled-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.rm-team-wrap{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.direct-users-layout{flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.75rem 1.1rem 1rem}.direct-users-tabs{display:flex;flex-wrap:wrap;gap:.4rem;flex-shrink:0}.direct-users-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;border:1px solid #c5d6ea;background:#fff;color:#3a4d63;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:700;cursor:pointer}.direct-users-tab.is-active{background:#0e4d86;border-color:#0e4d86;color:#fff}.direct-users-tab-count{display:inline-flex;min-width:1.25rem;justify-content:center;padding:0 .3rem;border-radius:999px;background:rgba(0,0,0,.08);font-size:.7rem}.direct-users-tab.is-active .direct-users-tab-count{background:rgba(255,255,255,.22)}.direct-users-pane{flex:1 0 auto;min-height:min(70vh,42rem);display:flex;flex-direction:column;gap:.75rem;overflow:visible}.direct-cats>.rm-portlet.rm-console,.direct-users-pane>.rm-portlet.rm-console{flex:1 0 auto;min-height:min(48vh,28rem)}.direct-users-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0}.direct-users-toolbar h2{margin:0;font-size:.95rem;font-weight:800;color:#0f2744}.direct-users-toolbar p{margin:.15rem 0 0;font-size:.78rem;color:#5a6b7d}.direct-users-create{flex-shrink:0;display:grid;gap:.85rem;padding:.9rem 1rem;border:1px solid #d7e3f4;border-radius:.75rem;background:#f8fbfe}.direct-users-create-grid{display:grid;gap:.75rem}@media (min-width:720px){.direct-users-create-grid{grid-template-columns:1fr 1fr}}.direct-cats-create label,.direct-cats-edit label,.direct-users-create label{display:grid;gap:.25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.direct-cats-create input,.direct-cats-create select,.direct-cats-edit input,.direct-cats-edit select,.direct-inline-level,.direct-users-create input{border:1px solid var(--rm-line);border-radius:6px;padding:.45rem .55rem;font-size:.875rem;font-weight:500;text-transform:none;letter-spacing:normal;color:#0f172a;background:#fff}.direct-field-label{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .45rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#475569}.direct-level-picker{display:grid;gap:.45rem}@media (min-width:720px){.direct-level-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.direct-level-option{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem .7rem;border:1px solid #c5d6ea;border-radius:.65rem;background:#fff;cursor:pointer}.direct-level-option input{position:absolute;opacity:0;pointer-events:none}.direct-level-option.is-active{border-color:#0e4d86;background:#eef5fc;box-shadow:inset 0 0 0 1px #0e4d86}.direct-level-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.6rem;padding:0 .4rem;border-radius:999px;background:#0e4d86;color:#fff;font-size:.7rem;font-weight:800}.direct-level-copy{display:grid;gap:.1rem;min-width:0}.direct-level-copy strong{font-size:.8rem;color:#0f2744;text-transform:none;letter-spacing:normal}.direct-level-copy small{font-size:.68rem;color:#5a6b7d;line-height:1.3;text-transform:none;letter-spacing:normal;font-weight:500}.direct-perm-grid{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:.55rem;border:1px solid #d7e3f4;border-radius:.65rem;background:#fff}.direct-perm-item{display:flex;gap:.45rem;align-items:flex-start;font-size:.8rem;color:#0f172a;cursor:pointer;text-transform:none;letter-spacing:normal}.direct-perm-item strong{display:block;font-size:.78rem;font-weight:700;text-transform:none}.direct-perm-item small{display:block;color:#64748b;font-size:.68rem;line-height:1.3;text-transform:none;letter-spacing:normal;font-weight:500}.direct-users-table{flex:1}.direct-desks-dd{position:relative;min-width:9rem;max-width:12rem}.direct-desks-dd-trigger{display:inline-flex!important;align-items:center;justify-content:space-between;gap:.35rem;width:100%;cursor:pointer;text-align:left}.direct-desks-dd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.direct-desks-dd-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:14rem;max-width:18rem;padding:.55rem .65rem .65rem;border:1px solid #c5d6ea;border-radius:.45rem;background:#fff;box-shadow:0 8px 24px rgba(15,40,70,.12);display:flex;flex-direction:column;gap:.35rem}.direct-user-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.3rem;max-width:100%}.direct-user-actions .rm-btn{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;padding:.28rem .5rem;font-size:.72rem}.direct-user-actions .rm-btn.icon{padding:.28rem .4rem}.direct-user-actions .rm-btn span{line-height:1}@media (max-width:1100px){.direct-user-actions .rm-btn span{display:none}}.direct-users-edit-perms{padding:.5rem .25rem .75rem}.direct-desk-checks{display:flex;flex-wrap:wrap;gap:.45rem .85rem}.direct-desk-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:#0f2744;cursor:pointer}.direct-desk-check input{margin:0}.direct-cats{flex:1 0 auto;min-height:min(62vh,36rem);display:flex;flex-direction:column;gap:.75rem;overflow:visible}.direct-cats-create{flex-shrink:0;display:grid;gap:.65rem;padding:.85rem 1rem;border:1px solid #d7e3f4;border-radius:.75rem;background:#f8fbfe}@media (min-width:800px){.direct-cats-create{grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr) auto;align-items:end}}.direct-cats-filters{display:flex;flex-wrap:wrap;gap:.35rem;flex-shrink:0}.direct-cats-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c5d6ea;background:#fff;color:#3a4d63;border-radius:999px;padding:.3rem .7rem;font-size:.74rem;font-weight:700;cursor:pointer}.direct-cats-chip.is-active{background:#0e4d86;border-color:#0e4d86;color:#fff}.direct-level-tag{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.1rem .4rem;border-radius:999px;background:#e8f0f8;color:#0e4d86;font-size:.68rem;font-weight:800}.direct-cats-edit{display:grid;gap:.65rem;padding:.5rem 0;max-width:32rem}.rm-team-form{display:grid;gap:.75rem;max-width:42rem}.rm-team-form label{display:grid;gap:.25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.rm-team-form input{border:1px solid var(--rm-line);border-radius:3px;padding:.45rem .55rem;font-size:.875rem;font-weight:500;text-transform:none;letter-spacing:normal;color:#0f172a}.rm-label{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.rm-perm-grid{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:.55rem;border:1px solid var(--rm-line);border-radius:3px;background:#f8fafc}.rm-perm-item{display:flex;gap:.45rem;align-items:flex-start;font-size:.8rem;color:#0f172a;cursor:pointer}.rm-perm-item strong{display:block;font-size:.78rem}.rm-perm-item small{display:block;color:#64748b;font-size:.68rem;line-height:1.3}.rm-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.rm-row-actions.rm-row-actions-fixed{display:grid;grid-template-columns:1.75rem 5.75rem 4.5rem 1.75rem;gap:.35rem;align-items:center;width:15rem;min-width:15rem;max-width:15rem;flex-wrap:nowrap;white-space:nowrap}.rm-temp-secret{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.65rem .75rem;border:1px solid #86efac;border-radius:3px;background:#ecfdf5;font-size:.85rem}.rm-temp-secret code{font-weight:700;letter-spacing:.04em;padding:.15rem .4rem;background:#fff;border:1px solid #bbf7d0;border-radius:2px}.rm-muted{color:#64748b;font-size:.78rem}.rm-level-summary{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem}.rm-level-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border:1px solid var(--rm-line);border-radius:3px;background:#fff;font-size:.8rem}.rm-level-block{margin-top:.85rem}.rm-level-block h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .45rem;font-size:.85rem;font-weight:700;color:#0f172a}.rm-escalate-panel{margin-top:.55rem;padding:0;border:1px solid var(--rm-line);border-radius:4px;background:#f8fafc;overflow:hidden}.rm-panel-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.55rem .75rem;border:0;background:transparent;cursor:pointer;text-align:left}.rm-panel-toggle:hover{background:#eef4fa}.rm-escalate-title{margin:0;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0f172a}.rm-panel-chevron{flex-shrink:0;color:#5a6f82;transition:transform .18s ease}.rm-panel-chevron.is-open{transform:rotate(180deg)}.rm-panel-body{padding:0 .75rem .75rem;border-top:1px solid #d7e2ec}.rm-escalate-hint{margin:.55rem 0 .7rem;font-size:.8rem;color:#64748b;line-height:1.35}.rm-escalate-form{display:grid;gap:.7rem;max-width:28rem}.rm-escalate-field{display:grid;gap:.28rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.rm-escalate-field select,.rm-escalate-field textarea{border:1px solid var(--rm-line);border-radius:3px;padding:.5rem .6rem;font-size:.875rem;font-weight:500;text-transform:none;letter-spacing:normal;color:#0f172a;background:#fff}.rm-return-l1{border-color:#c4b5fd;background:#f5f3ff}.rm-internal-note-toggle{display:flex;align-items:center;gap:.4rem;margin-right:auto;font-size:.75rem;font-weight:600;color:#475569;cursor:pointer}.rm-rte-actions{gap:.5rem}.rm-attach-row,.rm-rte-actions{display:flex;flex-wrap:wrap;align-items:center}.rm-attach-row{gap:.55rem;margin:.45rem 0 .2rem}.rm-attach-block{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;margin:.45rem 0 .2rem}.rm-attach-chip{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:.55rem;width:auto;max-width:100%;padding:.4rem .75rem .4rem .4rem;border:1px dashed #7aa0c4;border-radius:4px;background:linear-gradient(180deg,#f7fbff,#eef4fa);color:#0b3a67;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rm-attach-chip.rm-attach-wide{width:auto;min-width:0}.rm-attach-chip:hover:not(.is-disabled){border-color:#0e4d86;border-style:solid;background:#e8f1fa;box-shadow:0 1px 4px rgba(14,77,134,.12)}.rm-attach-chip.has-file{border-style:solid;border-color:#0e4d86;background:#e7f0f9}.rm-attach-chip.is-disabled{opacity:.6;cursor:not-allowed}.rm-attach-chip-icon{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:3px;background:#0e4d86;color:#fff;flex-shrink:0}.rm-attach-chip-text{display:flex;flex-direction:column;justify-content:center;gap:.05rem;min-width:0;line-height:1.2;text-align:left}.rm-attach-chip-text strong{font-size:.78rem;font-weight:800}.rm-attach-chip-text em{font-size:.68rem;font-style:normal;color:#5a6f82}.rm-attach-chip input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.rm-attach-chip.is-disabled input[type=file]{cursor:not-allowed}.rm-attach-name{display:inline-flex;align-items:center;gap:.35rem;max-width:16rem;padding:.35rem .5rem;border-radius:3px;border:1px solid #c7d2fe;background:#eef2ff;font-size:.72rem;font-weight:600;color:#3730a3}.rm-attach-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-attach-clear{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#64748b;cursor:pointer;padding:0;flex-shrink:0}.rm-attach-clear:hover{color:#b91c1c}.rm-attach-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.rm-attach-clear-all{border:0;background:transparent;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;padding:.2rem .35rem;text-decoration:underline}.rm-attach-clear-all:hover{color:#b91c1c}.rm-work-type{justify-content:center;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:.18rem .4rem;border:1px solid #93c5fd;border-radius:2px;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-file-eye,.rm-work-type{display:inline-flex;align-items:center}.rm-file-eye{position:relative;gap:.15rem}.rm-file-count{font-size:.65rem;font-weight:800;color:#0e4d86}.rm-lock-banner{margin:.5rem 0 0;padding:.55rem .75rem;border:1px solid #fcd34d;border-radius:3px;background:#fffbeb;color:#92400e;font-size:.8rem;font-weight:600;line-height:1.35}.rm-attach-btn{display:none}.cx-pick{gap:1rem}.cx-pick,.cx-pick-head{display:flex;flex-direction:column}.cx-pick-head{gap:.35rem}.cx-pick-kicker{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0b3a67}.cx-pick-title{margin:0;font-size:1.35rem;font-weight:800;color:#0f172a;line-height:1.2}.cx-pick-copy{margin:0;font-size:.88rem;color:#475569;line-height:1.45}.cx-pick-grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-height:min(52vh,28rem);overflow-y:auto}.cx-pick-card{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;text-align:left;padding:.75rem .85rem;border:1px solid #9eb4c9;border-radius:4px;background:linear-gradient(180deg,#fff,#f4f8fc);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.cx-pick-card:hover:not(:disabled){border-color:#0e4d86;box-shadow:0 2px 8px rgba(14,77,134,.12)}.cx-pick-card.is-on{border-color:#0e4d86;background:#eef5fb}.cx-pick-card:disabled{opacity:.7;cursor:wait}.cx-pick-card-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:3px;background:#0e4d86;color:#fff}.cx-pick-card-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cx-pick-card-body strong{font-size:.92rem;color:#0f172a}.cx-pick-card-body em,.cx-pick-card-body span{font-size:.75rem;color:#64748b;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-pick-card-cta{font-size:.72rem;font-weight:800;color:#0e4d86;text-transform:uppercase;letter-spacing:.04em}.cx-pick-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;border:1px dashed #9eb4c9;border-radius:4px;color:#475569;font-size:.88rem}.cx-pick-foot{display:flex;justify-content:flex-start;padding-top:.25rem}.cx-pick-logout{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:#64748b;font-size:.8rem;font-weight:600;cursor:pointer;padding:0}.cx-pick-logout:hover{color:#b91c1c}.cx-pick-current{margin:.75rem 0 0;font-size:.8rem}