:root{
  --nx-navy:#081521;
  --nx-navy-2:#0d2031;
  --nx-navy-3:#17324a;
  --nx-blue:#214e78;
  --nx-blue-soft:#dbe6f0;
  --nx-black:#0a0d10;
  --nx-graphite:#1d252d;
  --nx-slate:#5e6a75;
  --nx-silver:#aeb8c2;
  --nx-silver-2:#d6dce2;
  --nx-line:#dfe4e9;
  --nx-line-dark:#cbd2d9;
  --nx-bg:#f2f4f6;
  --nx-panel:#f8fafb;
  --nx-white:#fff;
  --nx-shadow:0 22px 70px rgba(7,18,29,.12);
  --nx-shadow-soft:0 10px 30px rgba(7,18,29,.075);
}
html,body{background:var(--nx-bg)!important;color:var(--nx-black)!important}
body,button,input,textarea,select{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif!important}
::selection{background:#dce6ef!important;color:#081521!important}

/* global palette clean-up */
.brand-x,.opsx-wordmark-text b{color:#cbd5df!important}
.opsx-mark,.brand:before,.brand-no-icon:before{border-color:#65788b!important;color:#dce4eb!important;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.015))!important}
.opsx-site-enter,.opsx-cta-primary{background:#e4e9ee!important;border-color:#cbd4dd!important;color:#0b1724!important}
.opsx-site-enter:hover,.opsx-cta-primary:hover{background:#fff!important}
.opsx-kicker,.opsx-feature-number,.card-modal-kicker{color:#9aa9b8!important}
.feature-line{background:#9aa8b7!important}
.opsx-product-hero{background:linear-gradient(150deg,#050b11 0%,#0a1723 44%,#10283c 100%)!important}
.opsx-product-hero:before{background:radial-gradient(circle at 78% 24%,rgba(166,184,200,.16),transparent 31%),radial-gradient(circle at 24% 72%,rgba(48,84,116,.24),transparent 34%)!important}
.opsx-browser-frame{border-color:rgba(199,210,221,.2)!important;box-shadow:0 55px 110px rgba(0,0,0,.44),0 0 0 1px rgba(163,179,194,.1)!important}
.opsx-feature-card,.opsx-screen-card{border-color:#d8dee4!important}
.opsx-workflow-band,.opsx-section.dark,.opsx-final-cta,.opsx-site-footer{background:#07131e!important}

/* =========================
   OPSBOARD NEXT
   ========================= */
body.opsx-next-dashboard{background:#eef1f4!important;overflow-x:hidden!important}
.opsx-next-dashboard .topbar{height:78px!important;min-height:78px!important;background:rgba(250,251,252,.94)!important;border-bottom:1px solid rgba(179,190,201,.62)!important;box-shadow:0 1px 0 rgba(255,255,255,.85)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;position:sticky!important;top:0!important;z-index:300!important}
.opsx-next-dashboard .topbar-row{height:78px!important;min-height:78px!important;padding:0 26px!important;display:flex!important;align-items:center!important;position:relative!important}
.opsx-next-dashboard #boardTabs{display:none!important}
.opsx-next-dashboard .next-global-nav{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}
.opsx-next-dashboard .next-nav-left{justify-self:start;display:flex;align-items:center}
.opsx-next-dashboard .next-nav-center{justify-self:center;position:relative}
.opsx-next-dashboard .next-nav-right{justify-self:end;display:flex;align-items:center;gap:8px;min-width:0}
.opsx-next-dashboard .next-brand{color:var(--nx-navy)!important;gap:11px!important}
.opsx-next-dashboard .next-brand:before{content:"OX"!important;width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:10px!important;background:var(--nx-navy)!important;border:1px solid var(--nx-navy)!important;color:#dbe3ea!important;box-shadow:none!important}
.opsx-next-dashboard .next-brand h1{color:#0b1621!important;font-size:19px!important;font-weight:660!important;letter-spacing:-.045em!important}
.opsx-next-dashboard .next-brand p{color:#7c8792!important;font-size:8px!important}
.opsx-next-dashboard .brand-x{color:#60768a!important}
.next-workspace-trigger{height:46px;border:1px solid #d5dbe1;border-radius:14px;background:#fff;color:#101820;padding:0 15px 0 16px;display:grid;grid-template-columns:auto 18px;grid-template-rows:15px 19px;column-gap:12px;align-items:center;min-width:225px;text-align:left;box-shadow:0 5px 18px rgba(9,25,39,.05);transition:.18s ease}
.next-workspace-trigger:hover{border-color:#b7c1ca;box-shadow:0 8px 24px rgba(9,25,39,.08)}
.next-workspace-trigger .next-ws-label{grid-column:1;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#87939e;align-self:end}
.next-workspace-trigger strong{grid-column:1;font-size:12px;font-weight:720;letter-spacing:-.012em;color:#101820;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:start}
.next-workspace-trigger svg{grid-column:2;grid-row:1/3;width:15px;height:15px;color:#627180}
.next-workspace-menu{position:absolute;top:54px;left:50%;transform:translateX(-50%) translateY(-6px);width:min(430px,calc(100vw - 30px));border:1px solid #d0d7de;background:rgba(255,255,255,.985);box-shadow:0 28px 70px rgba(5,18,30,.2);border-radius:18px;padding:8px;opacity:0;visibility:hidden;pointer-events:none;transition:.16s ease;z-index:700;backdrop-filter:blur(20px)}
.next-workspace-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.next-menu-label{padding:10px 12px 8px;color:#7d8994;font-size:8px;font-weight:820;letter-spacing:.15em}
.next-workspace-menu button{width:100%;border:0;background:#fff;border-radius:12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;text-align:left;color:#16212b}
.next-workspace-menu button:hover,.next-workspace-menu button.active{background:#f1f4f7}
.next-workspace-menu button.active{box-shadow:inset 3px 0 0 #183d60}
.next-menu-index{font-size:9px;font-weight:800;color:#8c98a3;letter-spacing:.08em}
.next-workspace-menu button strong{display:block;font-size:12px;font-weight:720;line-height:1.2}.next-workspace-menu button small{display:block;margin-top:3px;font-size:9px;color:#818c96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-workspace-menu button i{font-style:normal;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#244e74;font-weight:800}.next-workspace-menu button svg{width:15px;height:15px;color:#73808c}
.next-view-toggle{height:38px;padding:3px;display:flex;align-items:center;border:1px solid #d7dde3;background:#eef1f4;border-radius:11px}
.next-view-toggle button{height:30px;border:0;border-radius:8px;background:transparent;color:#71808d;display:flex;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:720}.next-view-toggle button svg{width:14px;height:14px}.next-view-toggle button.active{background:#fff;color:#0c1a27;box-shadow:0 3px 10px rgba(8,22,34,.07)}
.next-nav-icon,.next-new-task{height:38px;border-radius:11px;border:1px solid #d6dce2;background:#fff;color:#132231;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 14px rgba(9,24,36,.04)}
.next-nav-icon{width:58px}.next-nav-icon svg,.next-new-task svg{width:15px;height:15px}.next-nav-icon kbd{font-size:8px;color:#7a8792;font-family:inherit;background:#f1f4f6;border:1px solid #dce1e6;padding:2px 4px;border-radius:5px}
.next-new-task{background:#0b1a28;border-color:#0b1a28;color:#fff;padding:0 14px;font-size:10px;font-weight:720}.next-new-task:hover{background:#15314a}
.next-new-menu{position:absolute;right:92px;top:61px;width:310px;padding:8px;background:#fff;border:1px solid #d1d8df;border-radius:16px;box-shadow:0 26px 65px rgba(5,18,30,.2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:.16s;z-index:700}.next-new-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.next-new-menu-head{padding:10px 11px 8px}.next-new-menu-head span{display:block;font-size:8px;letter-spacing:.14em;font-weight:820;color:#7f8c97}.next-new-menu-head strong{display:block;margin-top:4px;font-size:13px;color:#101820}.next-new-menu button{width:100%;border:0;background:#fff;border-radius:10px;padding:10px 11px;display:flex;justify-content:space-between;align-items:center;text-align:left;color:#15212c}.next-new-menu button:hover{background:#f2f5f7}.next-new-menu button span{display:flex;align-items:center;gap:10px}.next-new-menu button small{font-size:8px;color:#8a96a1}.next-new-menu button strong{font-size:11px;font-weight:700}.next-new-menu button svg{width:14px;height:14px}.next-new-stage{margin-top:5px!important;border-top:1px solid #e6eaee!important;border-radius:0 0 10px 10px!important;justify-content:flex-start!important;gap:8px!important;color:#526272!important}
.opsx-next-dashboard .account-menu{margin-left:2px!important;display:flex!important;gap:7px!important;position:relative!important;right:auto!important;top:auto!important}.opsx-next-dashboard .account-circle,.opsx-next-dashboard .notification-bell{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:11px!important;border:1px solid #d7dde3!important;background:#fff!important;color:#102131!important;box-shadow:0 4px 14px rgba(9,24,36,.04)!important}.opsx-next-dashboard .account-circle:hover,.opsx-next-dashboard .notification-bell:hover{transform:none!important;border-color:#b6c0ca!important}.opsx-next-dashboard .notification-count{background:#173a5b!important;border-color:#fff!important}.opsx-next-dashboard .account-dropdown,.opsx-next-dashboard .notification-panel{border-radius:15px!important;border-color:#d4dae0!important;box-shadow:0 24px 60px rgba(7,20,32,.18)!important}.opsx-next-dashboard .account-dropdown:before{background:#f4f6f8!important;color:#7f8b96!important}.opsx-next-dashboard .account-dropdown a:hover,.opsx-next-dashboard .account-dropdown button:hover,.opsx-next-dashboard .account-dropdown .active-account-link{background:#f1f4f7!important;box-shadow:inset 3px 0 0 #1b456b!important}

.opsx-next-dashboard .workspace{min-height:calc(100vh - 78px)!important;padding:0!important;background:linear-gradient(#f4f6f8,#eef1f4)!important;background-image:none!important;overflow:visible!important}
.opsx-next-dashboard .page{padding:0 28px 34px!important;max-width:1700px;margin:0 auto!important;display:block!important}
.next-board-hero{min-height:225px!important;margin:0!important;padding:42px 2px 28px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:26px 34px!important;align-items:end!important;border:0!important;background:transparent!important;color:#101820!important}
.next-board-hero>div:first-child{max-width:760px!important}.next-board-kicker{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:#76838f;font-size:8px;font-weight:820;letter-spacing:.15em;text-transform:uppercase}.next-board-kicker span{width:20px;height:1px;background:#60758a}.next-board-hero h2{margin:0!important;font-size:clamp(38px,4.4vw,62px)!important;line-height:.96!important;letter-spacing:-.058em!important;font-weight:590!important;color:#0c141b!important}.next-board-hero p{margin:14px 0 0!important;max-width:690px;color:#67737e!important;font-size:13px!important;line-height:1.6!important}.next-native-actions{display:none!important}
.next-pulse{display:grid;grid-template-columns:repeat(4,minmax(95px,1fr));border:1px solid #d9dfe5;background:rgba(255,255,255,.72);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(8,22,34,.04);backdrop-filter:blur(12px)}
.next-pulse button{border:0;border-right:1px solid #e2e6ea;background:transparent;padding:17px 18px;text-align:left;color:#17232d;min-width:105px}.next-pulse button:last-child{border-right:0}.next-pulse button:hover{background:#fff}.next-pulse b{display:block;font-size:23px;line-height:1;font-weight:610;letter-spacing:-.04em}.next-pulse span{display:block;margin-top:7px;color:#7d8994;font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.09em}.next-pulse button.hot b{color:#173b5e}
.next-board-tools{min-height:58px;display:grid;grid-template-columns:auto minmax(240px,430px) auto;gap:12px;align-items:center;padding:9px 11px;margin:0 0 16px;border:1px solid #d7dde3;background:rgba(255,255,255,.76);border-radius:16px;box-shadow:0 8px 24px rgba(8,22,34,.035);backdrop-filter:blur(14px)}
.next-filter-tabs{display:flex;align-items:center;gap:2px}.next-filter-tabs button{height:36px;border:0;background:transparent;border-radius:9px;padding:0 11px;color:#6d7984;font-size:9px;font-weight:720}.next-filter-tabs button.active{background:#0c1b29;color:#fff}.next-filter-tabs button:hover:not(.active){background:#eef2f5;color:#1d2c39}
.next-board-search{height:38px;border:1px solid #d6dce2;border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px}.next-board-search svg{width:15px;height:15px;color:#7c8995}.next-board-search input{border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;width:100%;font-size:10px!important;color:#14212c!important;padding:0!important}.next-board-search input::placeholder{color:#9aa4ad}
.next-tool-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.next-tool-actions>button,.next-more-wrap>button{height:36px;border:1px solid #d6dce2;border-radius:9px;background:#fff;color:#344454;display:flex;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:720}.next-tool-actions button svg{width:14px;height:14px}.next-tool-actions>button:hover,.next-more-wrap>button:hover{border-color:#b9c3cc;background:#f8fafb}.next-more-wrap{position:relative}.next-more-wrap>button{width:36px;padding:0;justify-content:center}.next-more-menu{position:absolute;right:0;top:43px;width:230px;padding:7px;border:1px solid #d3d9df;background:#fff;border-radius:13px;box-shadow:0 22px 52px rgba(6,20,32,.17);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:.15s;z-index:550}.next-more-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:none}.next-more-menu button,.next-more-menu a{width:100%;display:block;text-align:left;padding:10px;border:0;border-radius:9px;background:#fff;text-decoration:none;color:#15222d}.next-more-menu button:hover,.next-more-menu a:hover{background:#f1f4f7}.next-more-menu b{display:block;font-size:10px}.next-more-menu small{display:block;margin-top:3px;font-size:8px;color:#87929c}

.opsx-next-dashboard .board-wrapper{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:thin;scrollbar-color:#bdc6cf transparent}.opsx-next-dashboard .board{display:flex!important;gap:13px!important;align-items:flex-start!important;min-width:max-content!important;padding:0 2px 18px!important}.opsx-next-dashboard .column.next-lane{width:315px!important;min-width:315px!important;max-width:315px!important;border:1px solid #d8dee4!important;border-radius:18px!important;background:#e9edf1!important;box-shadow:none!important;overflow:hidden!important;transition:transform .16s ease,border-color .16s ease!important}.opsx-next-dashboard .column.next-lane:hover{border-color:#c8d0d8!important}.opsx-next-dashboard .column-header{height:auto!important;min-height:87px!important;padding:15px 16px 14px!important;border:0!important;border-bottom:1px solid #d9dfe5!important;border-radius:0!important;background:#f8fafb!important;color:#121e29!important;display:block!important;position:relative!important;box-shadow:none!important}.opsx-next-dashboard .column-header:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#526b82}.next-lane:nth-child(2) .column-header:before{background:#3c5872}.next-lane:nth-child(3) .column-header:before{background:#293f53}.next-lane:nth-child(4) .column-header:before{background:#82909c}.next-lane-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:#87939d;font-size:7px;font-weight:820;letter-spacing:.14em}.next-lane-count{min-width:23px;height:21px;padding:0 7px;border-radius:999px;background:#e8edf1;color:#52606d;display:grid;place-items:center;font-size:8px;letter-spacing:0}.next-lane-title{font-size:15px!important;line-height:1.2!important;font-weight:680!important;letter-spacing:-.025em!important;color:#15222d!important;margin:0!important}.column-drag-hint{position:absolute;right:13px;bottom:16px;color:#a3adb5!important;opacity:.55!important}.opsx-next-dashboard .card-list{padding:11px!important;min-height:80px!important;background:#edf0f3!important;display:flex!important;flex-direction:column!important;gap:9px!important}.opsx-next-dashboard .card.next-card{position:relative!important;margin:0!important;padding:13px 13px 12px!important;min-height:118px!important;border:1px solid #d8dee4!important;border-radius:13px!important;background:#fff!important;box-shadow:0 3px 12px rgba(7,19,30,.035)!important;color:#17232d!important;overflow:hidden!important;transition:.16s ease!important}.opsx-next-dashboard .card.next-card:before{display:none!important}.opsx-next-dashboard .card.next-card:hover{transform:translateY(-2px)!important;border-color:#b9c4ce!important;box-shadow:0 10px 24px rgba(7,19,30,.08)!important}.next-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.next-priority{font-size:7px;font-weight:820;letter-spacing:.12em;text-transform:uppercase;padding:5px 7px;border-radius:999px;background:#f0f3f5;color:#6d7983}.next-priority.highest{background:#dbe3ea;color:#0f2d48}.next-priority.high{background:#e3e9ee;color:#214762}.next-priority.medium{background:#edf0f3;color:#536474}.next-priority.low,.next-priority.lowest{background:#f3f5f7;color:#7a858f}.next-open{width:22px;height:22px;border-radius:7px;background:#f4f6f8;color:#71808c;display:grid;place-items:center;transition:.15s}.next-open svg{width:12px;height:12px}.next-card:hover .next-open{background:#0d2234;color:#fff}.opsx-next-dashboard .card-title{font-size:14px!important;line-height:1.36!important;font-weight:660!important;letter-spacing:-.022em!important;color:#101a23!important;margin:0!important}.opsx-next-dashboard .card-tag{border-radius:7px!important;font-size:7px!important;padding:4px 6px!important;filter:saturate(.25)!important}.next-card-context{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.next-card-context span{min-height:24px;border:1px solid #e2e7eb;background:#f8fafb;border-radius:7px;padding:0 7px;display:flex;align-items:center;gap:5px;color:#6b7782;font-size:8px;font-weight:650}.next-card-context span.urgent{background:#e8edf2;border-color:#d2dbe3;color:#173d5e}.next-card-context svg{width:11px;height:11px}.opsx-next-dashboard .card-badge-row{margin-top:9px!important}.opsx-next-dashboard .card-mini-badge{border-radius:7px!important;background:#f1f4f6!important;border-color:#dce2e7!important;color:#62707d!important}.opsx-next-dashboard .overdue-badge,.opsx-next-dashboard .today-badge{background:#e4eaf0!important;border-color:#cbd6df!important;color:#173b5a!important}.opsx-next-dashboard .card-meta{margin-top:12px!important;padding-top:10px!important;border-top:1px solid #edf0f2!important}.opsx-next-dashboard .card-meta-left{font-size:8px!important;color:#828d96!important}.opsx-next-dashboard .card-status-icon svg{stroke:#7e8b96!important}.next-hidden{display:none!important}.opsx-next-dashboard .add-card-btn.next-add-task{height:44px!important;min-height:44px!important;border:0!important;border-top:1px solid #d8dee4!important;background:#e7ebef!important;color:#53616d!important;border-radius:0!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:7px!important;font-size:9px!important;font-weight:720!important}.opsx-next-dashboard .add-card-btn.next-add-task:hover{background:#dfe5ea!important;color:#142433!important}.next-add-task svg{width:13px;height:13px}.next-add-task .plus{display:none!important}

/* list mode */
.next-list-view{display:none;margin-bottom:24px;border:1px solid #d6dde3;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(8,22,34,.04)}
.next-list-mode .board-wrapper{display:none!important}.next-list-mode .next-list-view{display:block}.next-list-head,.next-list-row{display:grid;grid-template-columns:minmax(300px,1.7fr) minmax(130px,.55fr) 120px 120px 30px;gap:12px;align-items:center}.next-list-head{min-height:42px;padding:0 16px;background:#f1f4f6;border-bottom:1px solid #dde3e8;color:#7f8b96;font-size:7px;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.next-list-row{width:100%;min-height:72px;padding:12px 16px;border:0;border-bottom:1px solid #edf0f2;background:#fff;text-align:left;color:#17232d}.next-list-row:hover{background:#f8fafb}.next-list-row:last-child{border-bottom:0}.next-list-row strong{display:block;font-size:12px;font-weight:700}.next-list-row small{display:block;margin-top:4px;color:#7d8994;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-list-row>span:nth-child(2),.next-list-row>span:nth-child(3),.next-list-row>span:nth-child(4){font-size:9px;color:#687581}.next-list-row>span:nth-child(3){text-transform:capitalize;display:flex;align-items:center;gap:7px}.next-list-row>span.urgent{color:#153d60;font-weight:750}.next-list-row>span:last-child svg{width:15px;height:15px;color:#7f8b96}.next-list-priority{width:7px;height:7px;border-radius:50%;background:#a4adb5}.next-list-priority.highest{background:#1a3a57}.next-list-priority.high{background:#46657e}.next-list-priority.medium{background:#718493}.next-list-empty{padding:70px 25px;text-align:center}.next-list-empty span{font-size:8px;letter-spacing:.16em;color:#8a96a0;font-weight:820}.next-list-empty h3{margin:10px 0 6px;font-size:22px;letter-spacing:-.04em}.next-list-empty p{margin:0;color:#7b8791;font-size:11px}

/* command center */
.next-command-overlay,.next-focus-overlay{position:fixed;inset:0;z-index:2000;background:rgba(5,13,20,.54);backdrop-filter:blur(16px);display:flex;align-items:flex-start;justify-content:center;padding:10vh 18px 24px;opacity:0;visibility:hidden;pointer-events:none;transition:.18s}.next-command-overlay.show,.next-focus-overlay.show{opacity:1;visibility:visible;pointer-events:auto}.next-command{width:min(680px,100%);max-height:72vh;border:1px solid rgba(255,255,255,.5);background:#fbfcfd;border-radius:20px;overflow:hidden;box-shadow:0 35px 100px rgba(0,0,0,.33);transform:translateY(-10px) scale(.99);transition:.18s}.next-command-overlay.show .next-command{transform:none}.next-command-input{height:62px;border-bottom:1px solid #dde3e8;background:#fff;display:flex;align-items:center;gap:12px;padding:0 17px}.next-command-input svg{width:18px;height:18px;color:#677682}.next-command-input input{flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:14px!important;color:#101820!important;padding:0!important}.next-command-input kbd{font:700 8px inherit;color:#7f8b96;border:1px solid #d9dfe4;background:#f3f5f7;padding:4px 6px;border-radius:6px}.next-command-results{max-height:calc(72vh - 104px);overflow:auto;padding:8px}.next-command-section>span{display:block;padding:11px 9px 6px;color:#8a95a0;font-size:7px;font-weight:820;letter-spacing:.14em}.next-command-section button{width:100%;min-height:54px;border:0;background:transparent;border-radius:11px;display:grid;grid-template-columns:34px minmax(0,1fr) 25px;gap:10px;align-items:center;text-align:left;padding:7px 10px;color:#17232d}.next-command-section button:hover,.next-command-section button.active{background:#eef2f5}.next-command-section button>svg:first-child{width:17px;height:17px;color:#627382}.next-command-section button span strong{display:block;font-size:11px;font-weight:700}.next-command-section button span small{display:block;margin-top:3px;font-size:8px;color:#85909a}.next-command-section button i{font-style:normal;color:#8d98a2}.next-command-section button>svg:last-child{width:14px;height:14px;color:#87929c}.next-command>footer{height:42px;border-top:1px solid #dde3e8;background:#f4f6f8;display:flex;align-items:center;gap:20px;padding:0 16px;color:#7b8792;font-size:8px}.next-command>footer b{color:#445565}.next-command-empty{padding:45px;text-align:center}.next-command-empty span{display:block;color:#8b96a0;font-size:7px;letter-spacing:.14em;font-weight:820}.next-command-empty strong{display:block;margin-top:9px;font-size:14px}

/* focus */
.next-focus-overlay{align-items:center;padding-top:24px}.next-focus-panel{width:min(1050px,100%);max-height:88vh;border-radius:24px;background:#f5f7f9;border:1px solid rgba(255,255,255,.48);box-shadow:0 38px 110px rgba(0,0,0,.35);overflow:hidden}.next-focus-panel>header{padding:26px 28px 23px;background:#071522;color:#fff;display:flex;justify-content:space-between;align-items:flex-start}.next-focus-panel>header span{font-size:8px;font-weight:820;letter-spacing:.16em;color:#a9b8c6}.next-focus-panel>header h2{margin:7px 0 5px;font-size:32px;letter-spacing:-.05em;font-weight:570}.next-focus-panel>header p{margin:0;color:#91a2b0;font-size:11px}.next-focus-panel>header button{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff;font-size:20px}.next-focus-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dce2e7;background:#fff}.next-focus-metrics div{padding:17px 22px;border-right:1px solid #e3e7eb}.next-focus-metrics div:last-child{border-right:0}.next-focus-metrics b{display:block;font-size:22px;letter-spacing:-.04em}.next-focus-metrics span{display:block;margin-top:5px;color:#7b8791;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.next-focus-body{padding:14px;max-height:55vh;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.next-focus-body button{position:relative;min-height:112px;border:1px solid #dce2e7;border-radius:14px;background:#fff;padding:14px;text-align:left;color:#14222e}.next-focus-body button:hover{border-color:#bfc9d2;box-shadow:0 8px 24px rgba(7,20,31,.07)}.next-focus-stage{display:block;color:#7f8b96;font-size:7px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.next-focus-body strong{display:block;margin-top:8px;padding-right:30px;font-size:13px;line-height:1.35}.next-focus-body button>div{display:flex;gap:7px;margin-top:12px}.next-focus-body button>div span{border-radius:7px;background:#f1f4f6;color:#6a7783;padding:5px 7px;font-size:8px;text-transform:capitalize}.next-focus-body button>svg{position:absolute;right:14px;top:14px;width:15px;height:15px;color:#7f8b96}.next-focus-priority.highest,.next-focus-priority.high{background:#e1e8ee!important;color:#153b5b!important}.next-focus-empty{grid-column:1/-1;padding:60px;text-align:center;color:#6f7d88}

/* =========================
   TASK RECORD / MODALS
   ========================= */
.opsx-next-dashboard .modal-overlay{background:rgba(5,12,18,.58)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;padding:18px!important}
.opsx-next-dashboard #cardModal{align-items:center!important;justify-content:center!important}
.opsx-next-dashboard .task-studio{width:min(1240px,calc(100vw - 34px))!important;height:min(850px,calc(100vh - 34px))!important;max-height:none!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.5)!important;background:#f3f5f7!important;box-shadow:0 40px 120px rgba(0,0,0,.37)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
.opsx-next-dashboard .task-studio-header{height:74px!important;min-height:74px!important;padding:0 22px!important;background:#071522!important;border-bottom:1px solid rgba(255,255,255,.08)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#fff!important}.task-studio-heading{display:flex!important;align-items:center!important;gap:18px!important}.task-studio-kicker{display:flex!important;align-items:center!important;gap:7px!important;color:#bac6d1!important;font-size:8px!important;font-weight:820!important;letter-spacing:.15em!important}.task-studio-kicker-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#9db0c0!important;box-shadow:0 0 0 4px rgba(157,176,192,.09)!important}.task-studio-owner{font-size:9px!important;color:#7f93a4!important;border-left:1px solid rgba(255,255,255,.12)!important;padding-left:18px!important}.task-studio-header-actions{display:flex!important;align-items:center!important;gap:8px!important}.task-studio-utility,.task-studio-close{height:36px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.05)!important;color:#dce5ec!important;font-size:9px!important;font-weight:720!important}.task-studio-utility{padding:0 12px!important}.task-studio-close{width:36px!important;font-size:20px!important}.task-studio-utility:hover,.task-studio-close:hover{background:rgba(255,255,255,.1)!important}
.opsx-next-dashboard .task-studio-body{display:grid!important;grid-template-columns:minmax(0,1.55fr) 360px!important;min-height:0!important;flex:1!important;overflow:hidden!important;background:#f3f5f7!important}.task-studio-canvas{min-width:0!important;padding:30px 32px!important;overflow:auto!important;background:#f7f9fa!important}.task-title-section{padding:0 2px 25px!important;border-bottom:1px solid #dfe4e9!important}.task-field-eyebrow,.task-section-eyebrow,.task-inspector-group-title{display:block!important;color:#76848f!important;font-size:7px!important;font-weight:820!important;letter-spacing:.15em!important;text-transform:uppercase!important}.task-title-input{width:100%!important;margin:8px 0 0!important;padding:0 0 9px!important;border:0!important;border-bottom:1px solid #d5dce2!important;border-radius:0!important;background:transparent!important;color:#0c151d!important;font-size:32px!important;line-height:1.14!important;font-weight:590!important;letter-spacing:-.045em!important;box-shadow:none!important;outline:0!important}.task-title-input:focus{border-bottom-color:#536b81!important}.task-title-input::placeholder{color:#a8b1b9!important}.task-title-hint{margin-top:8px!important;color:#8b96a0!important;font-size:9px!important}.task-document-card{margin-top:20px!important;border:1px solid #dbe1e6!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 22px rgba(7,20,31,.035)!important;padding:18px!important}.task-section-label-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:15px!important;margin-bottom:14px!important}.task-section-label-row h3{margin:5px 0 0!important;color:#14212c!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.02em!important}.task-section-note{color:#95a0a9!important;font-size:8px!important}.task-description-section textarea{min-height:175px!important;width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;color:#24323d!important;padding:0!important;font-size:12px!important;line-height:1.7!important;outline:0!important;resize:vertical!important;box-shadow:none!important}.task-description-section textarea::placeholder{color:#a5aeb6!important}.task-conversation-tabs{display:flex!important;gap:3px!important;border-bottom:1px solid #e1e6ea!important;margin:-3px -2px 14px!important;padding:0 2px 10px!important}.task-conversation-tab{height:31px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#7c8994!important;padding:0 10px!important;font-size:9px!important;font-weight:720!important}.task-conversation-tab.active{background:#0c1d2b!important;color:#fff!important}.task-tab-panel{display:none!important}.task-tab-panel.active{display:block!important}.task-comment-list,.task-activity-list{max-height:220px!important;overflow:auto!important;padding:2px!important}.opsx-next-dashboard .comment-bubble{border:1px solid #e0e5e9!important;border-radius:12px!important;background:#f7f9fa!important;padding:11px 12px!important;color:#30404d!important}.opsx-next-dashboard .comment-avatar{background:#10283c!important;color:#d9e2ea!important}.task-comment-composer{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;gap:8px!important;margin-top:10px!important}.task-comment-composer textarea{min-height:62px!important;border:1px solid #d9e0e5!important;border-radius:11px!important;background:#f8fafb!important;padding:10px!important;color:#24323e!important;outline:0!important;resize:none!important}.task-comment-composer textarea:focus{border-color:#8799a9!important;box-shadow:0 0 0 3px rgba(80,104,125,.08)!important}.task-comment-composer button{border:0!important;border-radius:10px!important;background:#10273a!important;color:#fff!important;font-size:9px!important;font-weight:730!important}
.task-studio-inspector{min-width:0!important;padding:22px 20px!important;background:#fff!important;border-left:1px solid #dbe1e6!important;overflow:auto!important}.task-inspector-intro{padding:0 2px 17px!important;border-bottom:1px solid #e5e9ed!important}.task-inspector-intro span{font-size:9px!important;font-weight:760!important;color:#1b2b39!important}.task-inspector-intro p{margin:4px 0 0!important;color:#8a96a0!important;font-size:9px!important;line-height:1.5!important}.task-inspector-group{padding:17px 2px!important;border-bottom:1px solid #e7ebee!important}.task-inspector-group:last-child{border-bottom:0!important}.task-inspector-field{margin-top:12px!important}.task-inspector-field label,.task-new-tag-panel label{display:block!important;margin-bottom:6px!important;color:#7b8791!important;font-size:7px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.task-inspector-field input,.task-inspector-field select,.task-new-tag-panel input,.task-new-tag-panel select{width:100%!important;height:39px!important;border:1px solid #d6dde3!important;border-radius:10px!important;background:#f8fafb!important;color:#182631!important;padding:0 10px!important;font-size:10px!important;outline:0!important;box-shadow:none!important}.task-inspector-field input:focus,.task-inspector-field select:focus{border-color:#8798a7!important;box-shadow:0 0 0 3px rgba(72,99,123,.075)!important;background:#fff!important}.task-date-control,.task-tag-control{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}.task-clear-date,.task-inline-action{height:39px!important;border:1px solid #d6dde3!important;border-radius:10px!important;background:#fff!important;color:#51606d!important;padding:0 10px!important;font-size:8px!important;font-weight:720!important}.assigned-contact-preview.task-contact-preview{margin-top:9px!important;border:1px solid #dce2e7!important;background:#f5f7f9!important;border-radius:10px!important;padding:10px!important}.task-new-tag-panel{margin-top:9px!important;padding:10px!important;border:1px solid #dce2e7!important;border-radius:10px!important;background:#f5f7f9!important}.task-privacy-control{margin-top:11px!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:10px!important;align-items:start!important;color:#22313e!important}.task-privacy-control input{accent-color:#153c5e!important;margin-top:2px!important}.task-privacy-switch{display:none!important}.task-privacy-control strong{display:block!important;font-size:10px!important}.task-privacy-control small{display:block!important;margin-top:3px!important;color:#8a959e!important;font-size:8px!important}.task-transfer-toggle{width:100%!important;min-height:56px!important;border:1px solid #d9dfe5!important;border-radius:11px!important;background:#f7f9fa!important;padding:10px 11px!important;color:#263541!important;display:flex!important;justify-content:space-between!important;align-items:center!important;text-align:left!important}.task-transfer-toggle strong{display:block!important;font-size:9px!important}.task-transfer-toggle small{display:block!important;margin-top:3px!important;color:#87929c!important;font-size:8px!important}.task-transfer-panel{margin-top:9px!important;padding:10px!important;border:1px solid #dce2e7!important;border-radius:11px!important;background:#f5f7f9!important}.task-transfer-button{width:100%!important;height:39px!important;margin-top:10px!important;border:0!important;border-radius:9px!important;background:#112a3f!important;color:#fff!important;font-size:9px!important;font-weight:730!important}.task-studio-footer{height:69px!important;min-height:69px!important;padding:0 20px!important;border-top:1px solid #d8dfe5!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.task-delete-btn{height:38px!important;border:1px solid #d6dde3!important;border-radius:10px!important;background:#f7f9fa!important;color:#5a6874!important;padding:0 12px!important;font-size:9px!important;font-weight:700!important}.task-studio-save-group{display:flex!important;align-items:center!important;gap:12px!important}.task-save-note{color:#8a959e!important;font-size:8px!important}.task-save-btn{height:40px!important;border:0!important;border-radius:10px!important;background:#0b1d2b!important;color:#fff!important;padding:0 17px!important;font-size:9px!important;font-weight:740!important}.task-save-btn:hover{background:#173a56!important}

/* all other modal surfaces */
.opsx-next-dashboard .modal:not(.task-studio){border:1px solid rgba(255,255,255,.55)!important;border-radius:22px!important;background:#f8fafb!important;box-shadow:0 36px 110px rgba(0,0,0,.33)!important;overflow:hidden!important}.opsx-next-dashboard .modal-header,.opsx-next-dashboard .due-dates-header,.opsx-next-dashboard .changelog-header,.opsx-next-dashboard .members-header,.opsx-next-dashboard .profile-header{min-height:76px!important;padding:18px 22px!important;background:#071522!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#fff!important}.opsx-next-dashboard .modal-header h2,.opsx-next-dashboard .due-dates-header h2,.opsx-next-dashboard .changelog-header h2,.opsx-next-dashboard .members-header h2,.opsx-next-dashboard .profile-header h2{font-size:21px!important;font-weight:600!important;letter-spacing:-.04em!important;color:#fff!important}.opsx-next-dashboard .due-dates-header p,.opsx-next-dashboard .changelog-header p,.opsx-next-dashboard .profile-header p{color:#92a2b0!important}.opsx-next-dashboard .close-btn,.opsx-next-dashboard .due-dates-close,.opsx-next-dashboard .changelog-close,.opsx-next-dashboard .members-close,.opsx-next-dashboard .profile-close{width:36px!important;height:36px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.05)!important;color:#fff!important}.opsx-next-dashboard .modal-body,.opsx-next-dashboard .contact-layout,.opsx-next-dashboard .changelog-body,.opsx-next-dashboard .members-body,.opsx-next-dashboard .profile-body{background:#f3f5f7!important}.opsx-next-dashboard .modal-body input,.opsx-next-dashboard .modal-body textarea,.opsx-next-dashboard .modal-body select,.opsx-next-dashboard .contact-form input,.opsx-next-dashboard .contact-form textarea,.opsx-next-dashboard .contact-form select,.opsx-next-dashboard .member-form-panel input,.opsx-next-dashboard .member-form-panel select,.opsx-next-dashboard .profile-panel input,.opsx-next-dashboard .due-dates-search{border:1px solid #d5dce2!important;border-radius:10px!important;background:#fff!important;color:#172630!important;box-shadow:none!important}.opsx-next-dashboard .modal-actions,.opsx-next-dashboard .contact-form,.opsx-next-dashboard .member-form-panel,.opsx-next-dashboard .profile-panel{background:#fff!important;border-color:#dce2e7!important}.opsx-next-dashboard .save-btn,.opsx-next-dashboard .member-save,.opsx-next-dashboard .members-add-btn,.opsx-next-dashboard .changelog-save-btn{background:#0d2233!important;border-color:#0d2233!important;border-radius:10px!important;color:#fff!important}.opsx-next-dashboard .secondary-btn,.opsx-next-dashboard .member-cancel,.opsx-next-dashboard .changelog-clear-btn{background:#fff!important;border:1px solid #d5dce2!important;border-radius:10px!important;color:#31414e!important}.opsx-next-dashboard .delete-btn,.opsx-next-dashboard .member-danger,.opsx-next-dashboard .changelog-delete-inside-btn{background:#eef2f5!important;border:1px solid #d9e0e5!important;border-radius:10px!important;color:#425361!important}.opsx-next-dashboard .due-dates-toolbar{background:#eef2f5!important;border-color:#d9e0e5!important}.opsx-next-dashboard .due-date-row,.opsx-next-dashboard .contact-item,.opsx-next-dashboard .member-row,.opsx-next-dashboard .changelog-card{border:1px solid #dce2e7!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}.opsx-next-dashboard .due-date-row:hover,.opsx-next-dashboard .contact-item:hover,.opsx-next-dashboard .member-row:hover{border-color:#bcc7d1!important;background:#f8fafb!important}.opsx-next-dashboard .due-date-chip,.opsx-next-dashboard .changelog-category,.opsx-next-dashboard .member-role{background:#e9eef2!important;color:#3e5365!important;border-color:#d4dde5!important}.opsx-next-dashboard .due-date-chip.overdue,.opsx-next-dashboard .due-date-chip.today{background:#dce5ec!important;color:#153d5d!important}.opsx-next-dashboard .contact-form label,.opsx-next-dashboard .member-form-panel label,.opsx-next-dashboard .profile-panel label,.opsx-next-dashboard .modal-body label{color:#71808c!important}

/* =========================
   PROFILE / MEMBERS / LOGIN PAGES
   ========================= */
body.opsx-next-account{background:linear-gradient(180deg,#f7f9fa 0,#eef2f5 100%)!important;min-height:100vh!important}
.opsx-next-account .topbar{background:#071522!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.opsx-next-account .brand h1,.opsx-next-account .brand-no-icon h1{color:#fff!important}.opsx-next-account .brand-x{color:#c9d3dc!important}.opsx-next-account .account-circle,.opsx-next-account .notification-bell{background:#10283c!important;border-color:#29465e!important;color:#fff!important}.opsx-next-account main{max-width:1180px!important;margin:0 auto!important;padding:0 28px 60px!important;background:transparent!important}.next-account-hero{padding:70px 0 34px!important;border-bottom:1px solid #d8dfe5!important;margin-bottom:24px!important}.next-account-hero>div{max-width:760px}.next-account-hero span{display:block;color:#72808c;font-size:8px;font-weight:820;letter-spacing:.16em}.next-account-hero h1{margin:10px 0 8px!important;font-size:clamp(40px,5vw,70px)!important;line-height:.96!important;letter-spacing:-.06em!important;font-weight:580!important;color:#0c141b!important}.next-account-hero p{margin:0!important;color:#73808b!important;font-size:13px!important;line-height:1.55!important}.opsx-next-account .profile-card,.opsx-next-account .settings-card,.opsx-next-account .admin-card,.opsx-next-account .member-card{border:1px solid #d9e0e5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 34px rgba(8,22,34,.05)!important}.opsx-next-account input,.opsx-next-account select,.opsx-next-account textarea{border-color:#d3dbe2!important;border-radius:10px!important;background:#f8fafb!important}.opsx-next-account button[type="submit"],.opsx-next-account .primary-btn{border-radius:10px!important;background:#0d2233!important;border-color:#0d2233!important;color:#fff!important}.opsx-next-account .profile-modal,.opsx-next-account .members-modal{border-radius:22px!important;border-color:#d5dce2!important}.opsx-next-account .profile-header,.opsx-next-account .members-header{background:#071522!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.opsx-next-account .profile-panel,.opsx-next-account .member-form-panel{border-radius:15px!important;border-color:#d9e0e5!important;background:#fff!important}.opsx-next-account .member-row{border-radius:13px!important;border-color:#dbe1e6!important}.opsx-next-account .member-avatar{background:#112a3f!important}.opsx-next-account .member-role{background:#e9eef2!important;border-color:#d6dee5!important;color:#405365!important;border-radius:999px!important}

/* responsive */
@media(max-width:1100px){
  .opsx-next-dashboard .next-global-nav{grid-template-columns:auto 1fr auto}.next-nav-center{justify-self:center}.next-view-toggle span{display:none}.next-view-toggle button{padding:0 8px}.next-board-hero{grid-template-columns:1fr!important}.next-pulse{width:100%}.next-board-tools{grid-template-columns:1fr minmax(210px,1fr)!important}.next-tool-actions{grid-column:1/-1;justify-content:flex-start}.task-studio-body{grid-template-columns:minmax(0,1fr) 330px!important}
}
@media(max-width:820px){
  .opsx-next-dashboard .topbar{height:auto!important;min-height:70px!important}.opsx-next-dashboard .topbar-row{height:auto!important;min-height:70px!important;padding:11px 14px!important}.opsx-next-dashboard .next-global-nav{grid-template-columns:1fr auto!important;gap:8px}.next-nav-center{grid-column:1/-1;grid-row:2;justify-self:stretch!important}.next-workspace-trigger{width:100%;min-width:0}.next-view-toggle,.next-nav-icon{display:none}.next-new-task span{display:none}.next-new-task{width:38px;padding:0}.opsx-next-dashboard .next-brand p{display:none}.opsx-next-dashboard .next-brand:before{display:none!important}.opsx-next-dashboard .account-menu{gap:4px!important}.opsx-next-dashboard .page{padding:0 14px 26px!important}.next-board-hero{min-height:auto!important;padding:32px 0 22px!important}.next-board-hero h2{font-size:42px!important}.next-pulse{grid-template-columns:repeat(2,1fr)}.next-pulse button:nth-child(2){border-right:0}.next-pulse button:nth-child(-n+2){border-bottom:1px solid #e2e6ea}.next-board-tools{grid-template-columns:1fr!important;padding:8px}.next-filter-tabs{overflow:auto}.next-board-search{grid-row:2}.next-tool-actions{grid-row:3}.opsx-next-dashboard .column.next-lane{width:282px!important;min-width:282px!important;max-width:282px!important}.task-studio{width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;border-radius:18px!important}.task-studio-body{grid-template-columns:1fr!important;overflow:auto!important}.task-studio-canvas{overflow:visible!important;padding:22px 18px!important}.task-studio-inspector{border-left:0!important;border-top:1px solid #dbe1e6!important;overflow:visible!important;padding:18px!important}.task-studio-footer{position:sticky;bottom:0;z-index:3}.task-save-note{display:none!important}.next-list-head{display:none}.next-list-row{grid-template-columns:1fr auto!important}.next-list-row>span:nth-child(2),.next-list-row>span:nth-child(3),.next-list-row>span:nth-child(4){display:none}.next-focus-body{grid-template-columns:1fr}.next-focus-metrics{grid-template-columns:repeat(2,1fr)}.next-focus-metrics div:nth-child(2){border-right:0}.next-focus-metrics div:nth-child(-n+2){border-bottom:1px solid #e3e7eb}
}

/* dedicated profile page rebuild */
.opsx-next-account .profile-page{min-height:calc(100vh - 76px)!important;background:transparent!important;padding:44px 28px 70px!important}
.opsx-next-account .profile-shell{max-width:1120px!important;margin:0 auto!important;border:1px solid #d8dfe5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 20px 65px rgba(7,20,31,.08)!important;overflow:hidden!important}
.opsx-next-account .profile-hero{min-height:210px!important;padding:38px 42px!important;background:linear-gradient(145deg,#06111b,#0b2032 65%,#17344d)!important;border:0!important;position:relative!important;overflow:hidden!important}
.opsx-next-account .profile-hero:after{content:"";position:absolute;right:-80px;top:-120px;width:390px;height:390px;border-radius:50%;border:1px solid rgba(199,211,222,.1);box-shadow:0 0 0 70px rgba(199,211,222,.025),0 0 0 140px rgba(199,211,222,.018)}
.opsx-next-account .profile-hero h1{font-size:42px!important;line-height:1!important;font-weight:580!important;letter-spacing:-.055em!important;color:#fff!important;text-transform:none!important}
.opsx-next-account .profile-hero p{margin-top:11px!important;max-width:560px!important;color:#9caebb!important;font-size:12px!important;line-height:1.6!important}
.opsx-next-account .profile-badge{position:relative!important;z-index:2!important;width:76px!important;height:76px!important;border-radius:22px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;font-size:18px!important;box-shadow:0 16px 40px rgba(0,0,0,.24)!important}
.opsx-next-account .profile-content{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)!important;background:#f4f6f8!important}
.opsx-next-account .profile-summary{padding:28px!important;border-right:1px solid #dce2e7!important;background:#f8fafb!important}
.opsx-next-account .profile-card{margin:0 0 14px!important;padding:20px!important;border:1px solid #dce2e7!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}
.opsx-next-account .profile-card h2{margin:0 0 13px!important;font-size:9px!important;font-weight:820!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#6e7d89!important}
.opsx-next-account .profile-detail-row{grid-template-columns:110px minmax(0,1fr)!important;padding:12px 0!important;border-color:#edf0f2!important;font-size:12px!important}.opsx-next-account .profile-detail-row strong{font-size:8px!important;color:#84909a!important}.opsx-next-account .profile-detail-row span{font-weight:650!important;color:#172631!important}
.opsx-next-account .profile-actions{margin-top:12px!important}.opsx-next-account .profile-action-link{height:39px!important;padding:0 13px!important;border:1px solid #d5dce2!important;border-radius:10px!important;background:#fff!important;color:#2e404f!important;font-size:9px!important;font-weight:720!important}.opsx-next-account .profile-action-link:hover{background:#eef2f5!important;border-color:#bdc7d0!important}
.opsx-next-account .profile-password-panel{padding:28px!important;background:#fff!important}.opsx-next-account .profile-password-panel form{border:0!important;background:#fff!important;padding:0!important}.opsx-next-account .profile-password-panel form:before{content:"SECURITY";display:block;margin-bottom:18px;color:#6f7d88;font-size:8px;font-weight:820;letter-spacing:.15em}.opsx-next-account .profile-password-panel label{margin:0 0 7px!important;color:#74818c!important;font-size:8px!important;letter-spacing:.1em!important}.opsx-next-account .profile-password-panel input{height:44px!important;margin-bottom:14px!important;border:1px solid #d5dce2!important;border-radius:10px!important;background:#f8fafb!important;color:#172631!important;padding:0 12px!important;box-shadow:none!important}.opsx-next-account .profile-password-panel input:focus{border-color:#8698a7!important;box-shadow:0 0 0 3px rgba(60,86,109,.08)!important;background:#fff!important}.opsx-next-account .profile-password-panel button{height:42px!important;border:0!important;border-radius:10px!important;background:#0c2132!important;color:#fff!important;padding:0 15px!important;font-size:9px!important;font-weight:740!important}.opsx-next-account .profile-password-panel button:hover{background:#173951!important}
@media(max-width:850px){.opsx-next-account .profile-page{padding:20px 14px 40px!important}.opsx-next-account .profile-hero{min-height:170px!important;padding:28px 24px!important}.opsx-next-account .profile-hero h1{font-size:34px!important}.opsx-next-account .profile-content{grid-template-columns:1fr!important}.opsx-next-account .profile-summary{border-right:0!important;border-bottom:1px solid #dce2e7!important}.opsx-next-account .profile-password-panel,.opsx-next-account .profile-summary{padding:18px!important}}

/* due dates becomes a dedicated planning surface */
.opsx-next-dashboard .due-dates-modal{width:min(1120px,calc(100vw - 34px))!important;max-height:calc(100vh - 38px)!important;border-radius:22px!important}
.opsx-next-dashboard .due-dates-toolbar{display:grid!important;grid-template-columns:180px minmax(260px,1fr) auto!important;gap:12px!important;align-items:center!important;padding:14px 18px!important;background:#f2f5f7!important;border-bottom:1px solid #d9e0e5!important}.opsx-next-dashboard .due-dates-summary{height:44px!important;display:flex!important;align-items:center!important;padding:0 13px!important;border:1px solid #d7dee4!important;border-radius:10px!important;background:#fff!important;color:#142433!important;font-size:10px!important;font-weight:740!important}.opsx-next-dashboard .due-dates-search-wrap{width:100%!important}.opsx-next-dashboard .due-dates-search{height:44px!important;width:100%!important;padding:0 13px!important}.opsx-next-dashboard .due-dates-help{color:#82909a!important;font-size:8px!important;text-align:right!important}.opsx-next-dashboard .due-dates-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:16px!important;background:#f7f9fa!important;overflow:auto!important}.opsx-next-dashboard .due-date-row{min-height:102px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:9px 12px!important;align-items:start!important;padding:14px!important;text-align:left!important}.opsx-next-dashboard .due-date-chip{grid-row:1/3!important;align-self:start!important;min-width:92px!important;text-align:center!important;border-radius:8px!important;padding:7px 8px!important;font-size:7px!important;font-weight:820!important;letter-spacing:.05em!important}.opsx-next-dashboard .due-date-main{min-width:0!important}.opsx-next-dashboard .due-date-title{display:block!important;color:#162530!important;font-size:12px!important;font-weight:700!important}.opsx-next-dashboard .due-date-meta{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:7px!important;color:#84909a!important;font-size:8px!important}.opsx-next-dashboard .due-date-priority{grid-column:2!important;color:#667582!important;font-size:8px!important;font-weight:720!important}

/* contacts becomes a directory workspace */
.opsx-next-dashboard .contact-modal{width:min(1120px,calc(100vw - 34px))!important;max-height:calc(100vh - 38px)!important}.opsx-next-dashboard .contact-layout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;min-height:620px!important}.opsx-next-dashboard .contact-list-panel{padding:16px!important;background:#f5f7f9!important;border-right:1px solid #dce2e7!important;overflow:auto!important}.opsx-next-dashboard .contact-search{height:43px!important;width:100%!important;margin-bottom:12px!important;padding:0 13px!important}.opsx-next-dashboard .contact-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.opsx-next-dashboard .contact-item{margin:0!important;padding:13px!important;min-height:126px!important}.opsx-next-dashboard .contact-item-header strong{font-size:12px!important;color:#172631!important}.opsx-next-dashboard .contact-person-name{display:block!important;margin-top:4px!important;color:#71808c!important;font-size:9px!important}.opsx-next-dashboard .contact-item p{margin:7px 0 0!important;color:#64727e!important;font-size:9px!important}.opsx-next-dashboard .contact-note{padding-top:7px!important;border-top:1px solid #edf0f2!important}.opsx-next-dashboard .contact-actions button{border:1px solid #d7dee4!important;border-radius:8px!important;background:#f7f9fa!important;color:#52616d!important;font-size:8px!important}.opsx-next-dashboard .contact-form{padding:20px!important;overflow:auto!important}.opsx-next-dashboard .contact-form h3{margin:0 0 16px!important;color:#172631!important;font-size:15px!important;letter-spacing:-.02em!important}.opsx-next-dashboard .contact-form input,.opsx-next-dashboard .contact-form textarea{margin-bottom:11px!important;padding:10px 11px!important}.opsx-next-dashboard .contact-form textarea{min-height:120px!important}
@media(max-width:850px){.opsx-next-dashboard .due-dates-toolbar{grid-template-columns:1fr!important}.opsx-next-dashboard .due-dates-help{text-align:left!important}.opsx-next-dashboard .due-dates-list{grid-template-columns:1fr!important}.opsx-next-dashboard .contact-layout{grid-template-columns:1fr!important}.opsx-next-dashboard .contact-list-panel{border-right:0!important;border-bottom:1px solid #dce2e7!important}.opsx-next-dashboard .contact-list{grid-template-columns:1fr!important}}

/* ======================================================================
   2026-10 visual correction patch
   - clean workspace hero instead of full-canvas board wallpaper
   - full-width task titles / non-cramped tags
   - corrected product-page contrast and screenshot sizing
   ====================================================================== */

/* Landing-page contrast correction: this section is dark in the navy/silver theme. */
body.opsx-page-index .opsx-final-cta{
  background:#07131e!important;
  color:#fff!important;
}
body.opsx-page-index .opsx-final-cta .opsx-kicker{color:#9eafbf!important}
body.opsx-page-index .opsx-final-cta h2{color:#fff!important;text-shadow:none!important}
body.opsx-page-index .opsx-final-cta p{color:#aab7c3!important}
body.opsx-page-index .opsx-final-cta .opsx-cta-primary{
  background:#fff!important;
  border-color:#fff!important;
  color:#081521!important;
}
body.opsx-page-index .opsx-final-cta .opsx-cta-primary:hover{background:#e8edf2!important}
body.opsx-page-index .opsx-final-cta .opsx-cta-secondary{
  color:#fff!important;
  border-color:rgba(255,255,255,.28)!important;
  background:rgba(255,255,255,.035)!important;
}
body.opsx-page-index .opsx-final-cta .opsx-cta-secondary:hover{background:rgba(255,255,255,.08)!important}

/* Product screenshots should never crop, stretch, or inherit odd fixed heights. */
body.opsx-page-index .opsx-browser-frame img,
body.opsx-page-index .opsx-screen-card img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:top center!important;
  margin:0!important;
}
body.opsx-page-index .opsx-browser-frame,
body.opsx-page-index .opsx-screen-card{isolation:isolate}

/* Keep uploaded artwork out of the working canvas. next.js presents it once in the hero. */
body.opsx-next-dashboard #workspace,
body.opsx-next-dashboard .workspace{
  background-image:none!important;
  background-color:#eef1f4!important;
  background-attachment:scroll!important;
}

/* The workspace intro is now one premium dark surface, not a white legacy block. */
body.opsx-next-dashboard .next-board-hero{
  position:relative!important;
  min-height:220px!important;
  margin:24px 0 16px!important;
  padding:34px 36px!important;
  border:1px solid rgba(134,153,171,.24)!important;
  border-radius:24px!important;
  overflow:hidden!important;
  color:#fff!important;
  box-shadow:0 22px 60px rgba(7,20,31,.13)!important;
  isolation:isolate!important;
}
body.opsx-next-dashboard .next-board-hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 38%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)!important;
  background-size:auto,72px 72px!important;
  opacity:.7!important;
}
body.opsx-next-dashboard .next-board-hero.next-board-hero-image:after{
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(4,12,19,.12))!important;
  opacity:1!important;
}
body.opsx-next-dashboard .next-board-hero>div:first-child{
  min-width:0!important;
  max-width:760px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-left:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.opsx-next-dashboard .next-board-kicker{color:#afbcc8!important}
body.opsx-next-dashboard .next-board-kicker span{background:#a8b8c7!important}
body.opsx-next-dashboard .next-board-hero h2{
  color:#fff!important;
  text-shadow:0 1px 22px rgba(0,0,0,.15)!important;
}
body.opsx-next-dashboard .next-board-hero p{
  color:#b9c5cf!important;
  max-width:660px!important;
}
body.opsx-next-dashboard .next-board-hero.next-board-hero-image h2,
body.opsx-next-dashboard .next-board-hero.next-board-hero-image p,
body.opsx-next-dashboard .next-board-hero.next-board-hero-image .next-board-kicker{
  text-shadow:0 2px 22px rgba(0,0,0,.38)!important;
}
body.opsx-next-dashboard .next-pulse{
  align-self:center!important;
  border-color:rgba(208,220,231,.22)!important;
  background:rgba(7,20,31,.56)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
body.opsx-next-dashboard .next-pulse button{
  color:#fff!important;
  border-right-color:rgba(214,224,233,.15)!important;
  background:transparent!important;
}
body.opsx-next-dashboard .next-pulse button:hover{background:rgba(255,255,255,.075)!important}
body.opsx-next-dashboard .next-pulse b{color:#fff!important}
body.opsx-next-dashboard .next-pulse button.hot b{color:#d9e5ef!important}
body.opsx-next-dashboard .next-pulse span{color:#9eacb8!important}

/* Give the board a little more breathing room. */
body.opsx-next-dashboard .board-wrapper{padding:0 2px 28px!important}
body.opsx-next-dashboard .board{gap:16px!important;padding-bottom:24px!important}
body.opsx-next-dashboard .column.next-lane{
  width:352px!important;
  min-width:352px!important;
  max-width:352px!important;
  border-radius:20px!important;
  background:#e9edf1!important;
}
body.opsx-next-dashboard .column-header{
  min-height:82px!important;
  padding:16px 17px 14px!important;
}
body.opsx-next-dashboard .card-list{
  padding:12px!important;
  gap:11px!important;
}

/* Task cards: title always gets a full row; tags no longer crush the title. */
body.opsx-next-dashboard .card.next-card{
  min-height:0!important;
  padding:15px 15px 14px!important;
  border-radius:15px!important;
  overflow:hidden!important;
}
body.opsx-next-dashboard .card.next-card .next-card-head{
  margin-bottom:11px!important;
}
body.opsx-next-dashboard .card.next-card .card-top-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
}
body.opsx-next-dashboard .card.next-card .card-title{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  font-size:15px!important;
  line-height:1.32!important;
  font-weight:680!important;
  letter-spacing:-.022em!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
body.opsx-next-dashboard .card.next-card .card-tag{
  justify-self:start!important;
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  min-height:22px!important;
  margin:11px 0 0!important;
  padding:0 8px!important;
  border-radius:7px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:7px!important;
  line-height:22px!important;
}
body.opsx-next-dashboard .card.next-card .next-card-context{
  margin-top:12px!important;
  gap:7px!important;
}
body.opsx-next-dashboard .card.next-card .next-card-context span{
  min-height:26px!important;
  padding:0 8px!important;
  border-radius:8px!important;
  font-size:8px!important;
}
/* Priority / due / contact are already surfaced above. Keep the footer for activity icons only. */
body.opsx-next-dashboard .card.next-card .card-meta{
  min-height:22px!important;
  margin-top:12px!important;
  padding-top:10px!important;
  justify-content:flex-end!important;
}
body.opsx-next-dashboard .card.next-card .card-meta-left{display:none!important}
body.opsx-next-dashboard .card.next-card .card-status-icons{margin-left:auto!important}
body.opsx-next-dashboard .card.next-card .card-badge-row{margin-top:10px!important}

/* More comfortable widths before collapsing into the mobile carousel. */
@media(max-width:1280px) and (min-width:821px){
  body.opsx-next-dashboard .column.next-lane{
    width:330px!important;
    min-width:330px!important;
    max-width:330px!important;
  }
}
@media(max-width:1100px){
  body.opsx-next-dashboard .next-board-hero{padding:30px!important}
}
@media(max-width:820px){
  body.opsx-next-dashboard .next-board-hero{
    margin:14px 0 12px!important;
    min-height:auto!important;
    padding:26px 22px!important;
    border-radius:20px!important;
  }
  body.opsx-next-dashboard .next-board-hero h2{font-size:40px!important}
  body.opsx-next-dashboard .next-pulse{margin-top:8px!important;background:rgba(7,20,31,.66)!important}
  body.opsx-next-dashboard .column.next-lane{
    width:86vw!important;
    min-width:86vw!important;
    max-width:86vw!important;
  }
}
