/* Nexus plans, member tools and account navigation */
.plans-page{padding-top:65px;padding-bottom:80px}.plans-hero{display:grid;grid-template-columns:1fr 260px;gap:35px;align-items:center;border-bottom:1px solid #d3dfec;padding-bottom:45px}.plans-hero h1{font-size:clamp(46px,6vw,88px);line-height:.99;letter-spacing:-.055em;margin:24px 0}.plans-hero p{font-size:20px;line-height:1.6;color:#526377}.plans-hero-mark{background:#e9f2fa;display:grid;place-items:center;align-self:stretch;min-height:260px;border-top:6px solid var(--blue)}.plans-hero-mark .login-x-mark{max-width:160px;width:70%;background-size:contain;background-repeat:no-repeat;background-position:center}.plans-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:46px 0 20px}.plans-heading h2{font-size:36px;letter-spacing:-1.2px;margin:0}.plans-heading p{color:#526377}.plans-billing{display:flex;background:#edf4fb;padding:5px;gap:4px;border:1px solid #d0dfec;flex-shrink:0}.plans-billing button{border:0;background:transparent;color:#1c3452;padding:14px 20px;font:inherit;font-weight:700;cursor:pointer;min-height:48px}.plans-billing button[aria-pressed=true]{background:var(--blue);color:white}.plans-billing small{display:block;font-size:10px;margin-top:4px;text-transform:uppercase;letter-spacing:.8px}.plans-commitment{background:#f3f7fb;padding:18px 22px;line-height:1.7;font-size:14px;border-left:4px solid var(--blue);margin-bottom:28px}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.plan-card{border:1px solid #c9d8e8;border-top:5px solid #14181e;padding:26px 22px;display:flex;flex-direction:column;min-width:0;background:white}.plan-number{font-size:9px;letter-spacing:1.1px;font-weight:700;color:#536a82;min-height:20px}.plan-card h3{font-size:28px;letter-spacing:-1px;margin:22px 0 8px}.plan-tagline{font-size:14px;line-height:1.5;color:#526377;min-height:42px}.plan-price{font-size:37px;letter-spacing:-1.6px;font-weight:750;margin:15px 0}.plan-price small{font-size:13px;letter-spacing:0}.plan-price span{font-size:13px;font-weight:400;letter-spacing:0}.plan-billing-copy{font-size:12px;line-height:1.7;color:#526377;min-height:45px}.plan-card ul{padding:22px 0;list-style:none;border-top:1px solid #d8e2ed;margin:15px 0 20px;flex:1}.plan-card li{font-size:14px;line-height:1.6;margin:12px 0;padding-left:20px;position:relative}.plan-card li:before{content:'↗';color:var(--blue);position:absolute;left:0}.plan-card .btn{font-size:12px;min-height:48px;justify-content:center;text-align:center;padding:14px 10px}.plan-highlight{border-top-color:var(--blue);background:#f1f7fc}.plan-highlight .plan-number{color:var(--blue)}.plans-core{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;background:#11151b;color:white;padding:44px;margin:50px 0}.plans-core h2{font-size:38px;line-height:1.1;letter-spacing:-1px}.plans-core p{color:#c4d3e1;line-height:1.7}.plans-faq{max-width:900px;margin:60px auto 0}.plans-faq h2{font-size:36px}.plans-faq details{border-bottom:1px solid #d3dfec;padding:22px 0}.plans-faq summary{font-weight:700;cursor:pointer}.plans-faq p{line-height:1.75;color:#526377}.tools-dashboard{padding-top:48px;padding-bottom:80px;grid-template-columns:230px minmax(0,1fr);gap:45px}.tools-dashboard h1{font-size:clamp(36px,4.6vw,65px);line-height:1.03;letter-spacing:-.045em;margin:24px 0}.tools-dashboard>.sidebar{align-self:start}.tools-dashboard>.sidebar a,.tools-sidebar-links a{display:flex;padding:14px 10px;border-bottom:1px solid #dbe4ee;font-size:13px;font-weight:650;justify-content:space-between;text-decoration:none}.tools-sidebar-links{margin-top:20px}.tools-dashboard .sidebar .tag{margin:18px 0}.tools-intro{font-size:17px;color:#526377;line-height:1.65}.tools-demo{font-size:11px;padding:13px 16px;background:#eaf3fc;color:#24517b}.tools-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.tools-two>div{min-width:0}.tools-two .card{margin-bottom:18px}.tools-dashboard .card{padding:24px;margin:20px 0;border-top:3px solid #d8e4f0;min-width:0}.tools-form{display:grid;gap:17px;margin-top:22px}.tools-field{display:grid;gap:9px;font-size:13px;font-weight:650;min-width:0}.tools-field input,.tools-field textarea,.tools-field select{width:100%;min-width:0;box-sizing:border-box;padding:13px 12px;font:inherit;font-weight:400;border:1px solid #c6d7e9;background:#f9fbfd;color:#142238;min-height:48px;border-radius:0}.tools-field textarea{min-height:120px;resize:vertical}.tools-field small{font-size:11px;color:#64778c;font-weight:400}.tools-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tools-check{display:flex;align-items:center;gap:9px;font-size:14px}.tools-check input{width:18px;height:18px;flex-shrink:0}.tools-feedback{color:#9d3020;margin:0;font-size:13px;line-height:1.5}.tools-feedback:empty{display:none}.tools-form>.btn{justify-self:start}.tools-search{position:relative}.tools-results{border:1px solid #b8cee5;box-shadow:0 10px 24px #11223316;background:white;max-height:300px;overflow:auto;position:absolute;top:78px;left:0;right:0;z-index:20}.tools-results[hidden]{display:none}.tools-results button{display:block;text-align:left;width:100%;padding:14px;border:0;border-bottom:1px solid #e0e8f0;background:white;color:#142238;cursor:pointer}.tools-results small{display:block;margin-top:5px}.tools-results button:hover,.tools-results button:focus-visible{background:#e9f3fc;outline:2px solid var(--blue);outline-offset:-2px}.tools-lock{padding:40px;background:#edf5fc;border-top:6px solid var(--blue);margin:25px 0}.tools-lock h2{font-size:42px;letter-spacing:-1.5px;line-height:1.05}.tools-lock p{line-height:1.7;max-width:600px}.tools-empty{padding:38px 24px;border:1px dashed #bdcfe2;background:#f8fbfe;margin:20px 0;color:#526377}.tools-empty>span{font-size:38px;color:var(--blue)}.tools-empty h3{font-size:23px;color:#142238}.tools-empty p{line-height:1.6}.tools-preline{white-space:pre-wrap;overflow-wrap:anywhere}.tools-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#e9f3fc;border-top:5px solid var(--blue);padding:28px;margin:28px 0}.tools-summary h2{font-size:38px;margin:14px 0}.tools-summary p{color:#526377}.tools-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.tools-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.tools-stats>div{padding:24px;background:#edf5fc;border-top:4px solid var(--blue)}.tools-stats span{font-size:12px;color:#526377;display:block;margin-bottom:15px}.tools-stats b{font-size:26px;overflow-wrap:anywhere}.tools-create summary{font-weight:700;cursor:pointer;font-size:18px}.tools-invoice-line{display:grid;grid-template-columns:minmax(140px,2fr) minmax(75px,1fr) minmax(95px,1fr) auto;gap:12px;align-items:end;margin-bottom:16px}.tools-invoice-line .btn{font-size:11px;min-height:48px;padding:10px}.tools-table{overflow:auto;margin:20px 0;border:1px solid #c9d9e9}.tools-table table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.tools-table th{background:#e9f3fc;text-align:left;white-space:nowrap}.tools-table td,.tools-table th{padding:15px 12px;border-bottom:1px solid #d8e3ee}.tools-table th button{border:0;background:transparent;font:inherit;font-weight:700;cursor:pointer;text-align:left}.tools-table td .btn{padding:9px;font-size:10px;min-height:38px;margin:3px}.tools-overdue{color:#b13c23;font-weight:750}.tools-team-card{display:flex;gap:20px;align-items:start}.tools-monogram{width:76px;min-height:76px;padding:10px;flex-shrink:0;background:var(--blue);color:white;display:grid;place-items:center;font-weight:750;overflow-wrap:anywhere;text-align:center;box-sizing:border-box}.tools-inbox{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid #c8d9e9;min-height:570px;margin-top:30px}.tools-threads{border-right:1px solid #ccdbea;background:#fafcfe;max-height:800px;overflow:auto}.tools-thread-filters{display:flex;gap:8px;padding:14px;border-bottom:1px solid #d5e2ef}.tools-thread-filters .btn{padding:9px 14px;min-height:38px;font-size:12px}.tools-thread-filters [aria-pressed=true]{background:var(--blue);color:white}.tools-thread{display:flex;gap:12px;padding:20px 15px;border-bottom:1px solid #dbe4ed;text-decoration:none;color:#142238}.tools-thread.selected{background:#e7f2fb;border-left:4px solid var(--blue)}.tools-thread>span:last-child{min-width:0}.tools-thread b{font-size:13px;display:block}.tools-thread small{display:block;font-size:11px;color:var(--blue);margin:7px 0}.tools-thread>span>span{display:block;color:#64758a;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.tools-thread em{background:var(--blue);color:white;padding:3px 6px;font-size:10px;font-style:normal}.tools-thread-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;background:#dcecf9;color:#145b9f;font-size:12px;font-weight:700}.tools-thread-empty{font-size:13px;padding:18px;color:#5a6f84}.tools-conversation{padding:24px;min-width:0}.tools-conversation-heading{padding-bottom:20px;border-bottom:1px solid #d5e0ec}.tools-conversation-heading h3{margin:0 0 8px}.tools-conversation-heading>span{font-size:12px;color:#637991}.tools-idea-snapshot{margin-top:18px;font-size:13px}.tools-idea-snapshot summary{font-weight:700;color:var(--blue);cursor:pointer}.tools-messages{max-height:470px;overflow:auto;padding:20px 0;display:flex;flex-direction:column;gap:15px}.tools-message{padding:16px;background:#f0f4f8;max-width:90%;align-self:start;overflow-wrap:anywhere}.tools-message.mine{background:#e4f1fc;align-self:end;border-right:3px solid var(--blue)}.tools-message b{font-size:12px}.tools-message p{font-size:14px;white-space:pre-wrap;line-height:1.7}.tools-message small{font-size:10px;color:#526a83}.tools-invoice-document table{border-collapse:collapse;width:100%;font-size:13px}.tools-invoice-document td,.tools-invoice-document th{padding:14px 8px;border-bottom:1px solid #cbdbe9;text-align:left}.tools-invoice-document td:last-child{white-space:nowrap}.account-menu{position:relative}.account-menu>summary{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #c6d9ed;border-bottom:3px solid var(--blue);background:#f4f8fc;color:#105797;font-weight:750;font-size:12px;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;list-style:none;white-space:nowrap}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:after{content:'⌄';margin-left:8px}.account-menu[open]>summary{background:var(--blue);color:white}.account-monogram{display:grid;place-items:center;width:25px;height:25px;background:#ddeaf8;color:#1261ad;font-weight:800;font-size:11px}.account-panel{position:absolute;right:0;top:calc(100% + 10px);width:290px;z-index:80;border:1px solid #c6d8eb;border-top:5px solid var(--blue);background:white;box-shadow:0 18px 40px #162c4620;display:grid}.account-panel-header{background:#eef5fc;padding:21px;border-bottom:1px solid #d5e0ec}.account-panel-header small{font-size:9px;letter-spacing:1.4px;display:block;color:#4b6d8f;text-transform:uppercase;margin-bottom:9px}.account-panel-header b{font-size:19px;letter-spacing:-.5px;display:block;overflow-wrap:anywhere}.account-panel a,.account-panel button{display:flex!important;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;min-height:47px;padding:14px 20px!important;margin:0!important;border:0;border-bottom:1px solid #e2eaf3!important;background:white;color:#16283e;text-decoration:none;font:inherit;font-weight:650;font-size:12px!important;text-align:left}.account-panel a:after{content:'↗';color:var(--blue)}.account-panel a:hover,.account-panel button:hover{background:#eef5fc;color:var(--blue)}.account-panel button{background:#f4f8fc;color:var(--blue)}.account-panel a:focus-visible,.account-menu summary:focus-visible,.account-panel button:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}
@media(max-width:1100px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-dashboard{gap:24px;grid-template-columns:190px minmax(0,1fr)}.tools-two{grid-template-columns:1fr}.tools-inbox{grid-template-columns:220px minmax(0,1fr)}.tools-invoice-line{grid-template-columns:2fr 1fr 1fr}.tools-invoice-line .btn{grid-column:1/-1;justify-self:start}}
@media(max-width:850px){.tools-dashboard{grid-template-columns:1fr}.tools-dashboard .sidebar{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:22px}.tools-dashboard .sidebar>div,.tools-dashboard .sidebar>h3{width:100%;max-width:none}.tools-dashboard .sidebar a{padding:10px;border:1px solid #d1dfed;font-size:11px}.tools-sidebar-links{display:flex;gap:8px;flex-wrap:wrap}.tools-sidebar-links a{border:1px solid #d1dfed;font-size:11px}.tools-dashboard .sidebar .tag{margin:0}.plans-hero{grid-template-columns:1fr 170px}.plans-hero-mark{min-height:200px}.plans-hero-mark .login-x-mark{max-width:110px}.plans-heading{align-items:start;flex-direction:column}.plans-core{gap:30px;padding:30px}.plans-core h2{font-size:30px}.account-panel{position:static;width:100%;box-shadow:none;margin-top:8px}.account-menu{width:100%}.account-menu summary{justify-content:start}.account-menu summary:after{margin-left:auto}#nexus-account-controls{width:100%}}
@media(max-width:560px){.plans-page{padding-top:32px}.plans-hero{grid-template-columns:1fr;position:relative;overflow:hidden}.plans-hero-mark{display:none}.plans-hero h1{font-size:53px}.plans-hero p{font-size:16px}.plans-heading h2{font-size:29px}.plans-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:25px}.plan-card h3{font-size:30px}.plan-tagline{min-height:0}.plan-price{font-size:42px}.plan-billing-copy{min-height:0}.plans-billing{width:100%;box-sizing:border-box}.plans-billing button{flex:1;font-size:13px;padding:12px}.plans-core{grid-template-columns:1fr;padding:27px;gap:15px}.plans-faq h2{font-size:29px}.tools-summary,.tools-form-grid{grid-template-columns:1fr}.tools-stats{grid-template-columns:1fr}.tools-stats>div{display:flex;align-items:center;justify-content:space-between;padding:18px}.tools-stats span{margin:0}.tools-stats b{font-size:23px}.tools-dashboard .card{padding:19px}.tools-inbox{grid-template-columns:1fr}.tools-threads{max-height:280px;border-right:0;border-bottom:3px solid var(--blue)}.tools-conversation{padding:18px}.tools-conversation .tools-empty{border:0}.tools-lock{padding:27px}.tools-lock h2{font-size:34px}.tools-invoice-line{grid-template-columns:1fr 1fr}.tools-invoice-line>.tools-field:first-child{grid-column:1/-1}.tools-team-card{flex-direction:column}.tools-message{max-width:95%}.tools-actions .btn{width:100%;justify-content:center}}
@media print{body.printing-invoice>*:not(#modal){display:none!important}body.printing-invoice #modal{position:static;display:block!important;width:100%;max-width:none;max-height:none;border:0;padding:0;margin:0;overflow:visible}body.printing-invoice #modal::backdrop{display:none}body.printing-invoice #modal>.close,body.printing-invoice [data-tool-action=print-invoice]{display:none!important}.tools-invoice-document{color:black}.tools-invoice-document h2{font-size:36px}}
