@font-face{font-family:SWNXT Sans;src:url(/brand/swnxt/fonts/regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SWNXT Sans;src:url(/brand/swnxt/fonts/bold.otf) format("opentype");font-style:normal;font-weight:600 900;font-display:swap}@font-face{font-family:SWNXT Display;src:url(/brand/swnxt/fonts/display.otf) format("opentype");font-style:italic;font-weight:900;font-display:swap}[data-design=swnxt]{font-family:var(--brand-font-sans);font-size:14px}[data-design=swnxt] .brand{align-items:center;gap:14px}[data-design=swnxt] .brand small{font-size:9px;letter-spacing:.16em}[data-design=swnxt] .eyebrow{font-size:10px;letter-spacing:.15em}[data-design=swnxt] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--brand-accent-ring);outline-offset:3px}[data-design=swnxt] :is(.primary,.secondary,.ghost){min-height:44px;font-size:13px;padding:11px 18px;transition:background-color .16s ease,border-color .16s ease}[data-design=swnxt] .primary{background:var(--brand-accent);color:white}[data-design=swnxt] .primary:hover{background:var(--brand-accent-strong)}[data-design=swnxt] .secondary:hover{background:var(--brand-accent-soft)}[data-design=swnxt] button:disabled{opacity:.55;cursor:wait}.login-page[data-design=swnxt]{grid-template-columns:1.22fr 1fr;min-height:100svh}[data-design=swnxt] .login-visual{padding:44px clamp(32px,4.5vw,76px) 30px;min-height:100svh;background:var(--brand-dark);overflow:hidden}[data-design=swnxt] .login-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px}[data-design=swnxt] .login-masthead .brand{display:block}[data-design=swnxt] .login-masthead .brand img{height:66px;width:auto}[data-design=swnxt] .login-masthead .brand small{display:block;margin-top:16px;color:var(--brand-accent-pale)}[data-design=swnxt] .login-edition{font-size:9px;letter-spacing:.15em;color:var(--brand-accent-pale)}[data-design=swnxt] .login-copy{margin:auto 0;padding:76px 0 68px;max-width:none}[data-design=swnxt] .login-copy h1{font-family:var(--brand-font-display);font-weight:900;font-style:italic;font-size:clamp(50px,5.3vw,90px);line-height:1.02;letter-spacing:-.015em;margin:24px 0 28px;text-transform:uppercase}[data-design=swnxt] .login-copy h1>span{display:table;padding:0 .09em;margin-left:-.09em;white-space:nowrap}[data-design=swnxt] .login-copy .login-highlight{margin-top:8px;color:var(--brand-dark);background:var(--brand-accent-pale);padding-right:.2em}[data-design=swnxt] .login-copy p{color:#ffffffbf;font-size:16px;line-height:1.65;max-width:370px}[data-design=swnxt] .login-path{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin:0 0 50px}[data-design=swnxt] .login-path li{border-top:1px solid #ffffff30;padding-top:16px}[data-design=swnxt] .login-path span{display:block;color:var(--brand-accent-pale);font-size:11px;margin-bottom:14px}[data-design=swnxt] .login-path b{display:block;font-size:13px;font-weight:700}[data-design=swnxt] .login-path p{font-size:11px;color:#ffffffa6;margin-top:3px}[data-design=swnxt] .login-foot{display:flex;justify-content:space-between;gap:20px;margin-top:0;font-size:9px;color:#ffffffa6;letter-spacing:.03em}[data-design=swnxt] .login-form{position:relative;padding:80px clamp(28px,5vw,80px);background:var(--brand-paper)}[data-design=swnxt] .login-card{max-width:382px}[data-design=swnxt] .login-card h2{font-size:clamp(30px,2.65vw,40px);font-weight:700;line-height:1.12;letter-spacing:-.035em;margin:18px 0 16px;max-width:340px}[data-design=swnxt] .login-card>.muted{font-size:15px;line-height:1.6}[data-design=swnxt] .login-provider{font-size:11px;color:var(--brand-muted);margin-top:34px}[data-design=swnxt] .login-card label{margin:22px 0 8px;font-size:12px}[data-design=swnxt] .login-card input{background:white;height:52px;font-size:15px;border-color:var(--brand-line);padding:0 15px}[data-design=swnxt] .login-card input::placeholder{color:var(--brand-muted)}[data-design=swnxt] .login-card .primary{display:flex;align-items:center;height:52px;margin-top:26px;justify-content:space-between;padding:0 18px;font-size:14px}[data-design=swnxt] .login-card .primary span{font-size:23px;font-weight:400}[data-design=swnxt] .login-access-note{margin-top:28px;font-size:12px;color:var(--brand-muted);line-height:1.6;padding-top:24px;border-top:1px solid var(--brand-line)}[data-design=swnxt] .login-error{margin-top:16px;border-left:3px solid #a32b1c;padding:10px 14px;background:#fff1ef;color:#8a251b;font-size:13px}[data-design=swnxt] .login-form-foot{position:absolute;bottom:30px;left:clamp(28px,5vw,80px);right:clamp(28px,5vw,80px);display:flex;justify-content:space-between;color:var(--brand-muted);font-size:9px;letter-spacing:.12em}.app-shell[data-design=swnxt]{grid-template-columns:248px minmax(0,1fr)}[data-design=swnxt] .sidebar{padding:32px 18px 20px;overflow-y:auto}[data-design=swnxt] .sidebar>.brand{align-items:flex-start;flex-direction:column;gap:17px;padding:0 16px 36px}[data-design=swnxt] .sidebar>.brand img{height:59px;width:auto}[data-design=swnxt] .sidebar .brand small{color:var(--brand-accent-pale)}[data-design=swnxt] .sidebar nav{gap:6px}[data-design=swnxt] .sidebar nav a{font-size:13px;color:#ffffffb8;padding:12px 14px;min-height:45px}[data-design=swnxt] .sidebar nav a:hover{background:#ffffff0f;color:white}[data-design=swnxt] .sidebar nav a.active{background:var(--brand-accent);color:white}[data-design=swnxt] .sidebar nav i{flex:0 0 19px;width:19px}[data-design=swnxt] .sidebar nav b{background:#ffffff1f;border-radius:4px;min-width:22px;width:auto;padding:0 5px;font-size:10px}[data-design=swnxt] .nav-import{margin-top:14px;border-top:1px solid #ffffff1c}[data-design=swnxt] .side-bottom{padding-top:32px}[data-design=swnxt] .session-controls{padding:0 10px 16px}[data-design=swnxt] .session-controls .ghost{color:#ffffffb8;border:0;background:transparent;padding:8px 0;font-size:12px;min-height:44px}[data-design=swnxt] .session-controls .ghost:hover{color:white;background:transparent;text-decoration:underline}[data-design=swnxt] .session-controls form{display:grid;grid-gap:8px;gap:8px;font-size:12px;margin-bottom:12px}[data-design=swnxt] .session-controls input,[data-design=swnxt] .session-controls select{border:1px solid #ffffff50;width:100%;padding:9px;border-radius:var(--brand-radius);background:var(--brand-ink);color:white;min-width:0;min-height:44px}[data-design=swnxt] .session-controls small{color:#ffffffb8;line-height:1.4}[data-design=swnxt] .profile{border-top:1px solid #ffffff1f;padding:20px 10px 0;gap:14.3px}[data-design=swnxt] .profile em{border-radius:5px;flex:0 0 44.2px}[data-design=swnxt] .profile strong{font-size:15.6px;overflow-wrap:anywhere}[data-design=swnxt] .profile small{font-size:13px;color:#ffffffa6}[data-design=swnxt] .topbar{height:68px;padding:0 38px}[data-design=swnxt] .topbar p{font-size:12px}[data-design=swnxt] .language-badge{background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:4px;padding:4px 8px;font-size:10px}[data-design=swnxt] .tenant-context{font-size:11px;color:var(--brand-muted)}[data-design=swnxt] .page{width:min(1280px,100% - 76px);padding-top:38px}[data-design=swnxt] .welcome{gap:24px;margin-bottom:32px}[data-design=swnxt] .welcome h1{font-family:var(--brand-font-display);font-weight:900;font-style:italic;font-size:clamp(34px,3.3vw,48px);line-height:1.08;text-transform:uppercase;letter-spacing:-.015em;margin:10px 0 12px}[data-design=swnxt] .welcome p{font-size:14px}[data-design=swnxt] .welcome>.primary{flex-shrink:0}[data-design=swnxt] .section-head{margin-top:32px;gap:20px}[data-design=swnxt] .section-head h2{font-size:24px;font-weight:700;letter-spacing:-.025em}[data-design=swnxt] .section-head :is(p,a){font-size:12px}[data-design=swnxt] .assistant{background:var(--brand-dark);border-radius:var(--brand-radius-lg);padding:26px}[data-design=swnxt] .assistant-title h2{font-size:23px;font-weight:700}[data-design=swnxt] .assistant-title p{font-size:13px;color:#ffffffbf}[data-design=swnxt] .assistant-title small{color:var(--brand-accent-pale)}[data-design=swnxt] .prompt input{font-size:14px}[data-design=swnxt] .action-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}[data-design=swnxt] .action-grid>:is(button,a){padding:24px 20px;min-height:148px;box-shadow:none}[data-design=swnxt] .action-grid>:is(button,a):hover{border-color:var(--brand-accent);background:var(--brand-accent-tint)}[data-design=swnxt] .action-icon{border-radius:6px}[data-design=swnxt] .action-grid h3{font-size:16px;font-weight:700}[data-design=swnxt] .action-grid p{font-size:12px;margin-top:5px;line-height:1.5}[data-design=swnxt] .action-grid small{font-size:10px;color:var(--brand-muted)}[data-design=swnxt] .job-row{padding:17px 20px;grid-template-columns:12px minmax(0,1fr) 100px 130px}[data-design=swnxt] .job-row b{font-size:13px}[data-design=swnxt] .job-row small{font-size:11px;color:var(--brand-muted)}[data-design=swnxt] :is(.job-row em,.job-next){font-size:11px}[data-design=swnxt] .job-row.status-generating .job-dot{animation:none}[data-design=swnxt] .product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}[data-design=swnxt] .product-tile h3{font-size:17px;font-weight:700}[data-design=swnxt] .product-tile p{font-size:12px;color:var(--brand-muted)}[data-design=swnxt] .product-tile .product-img.empty{background:var(--brand-soft)}[data-design=swnxt] .product-tile .product-img.empty span{font-size:10px;color:var(--brand-muted);background:transparent}[data-design=swnxt] .product-copy h2{font-size:28px;font-weight:700}[data-design=swnxt] .product-copy p{font-size:13px}[data-design=swnxt] .facts span{font-size:11px}[data-design=swnxt] .pill{font-size:10px}[data-design=swnxt] :is(.form-panel,.edit-panel){padding:28px}[data-design=swnxt] :is(.form-panel h2,.edit-panel h2){font-size:26px;font-weight:700}[data-design=swnxt] :is(.form-panel p,.edit-panel p){font-size:13px}[data-design=swnxt] :is(.form-panel label,.form-panel legend,.edit-panel label){font-size:12px}[data-design=swnxt] :is(.form-panel,.edit-panel) :is(input,select,textarea){font-size:14px;font-weight:400;line-height:1.5}[data-design=swnxt] :is(.form-panel,.edit-panel) :is(input,select){min-height:46px}[data-design=swnxt] .flow-head h1{font-size:28px;font-weight:700}[data-design=swnxt] .stepper li{font-size:11px}[data-design=swnxt] .stepper i{width:30px;height:30px;font-size:12px}[data-design=swnxt] .type-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}[data-design=swnxt] .type-grid b{font-size:12px}[data-design=swnxt] .sources li b,[data-design=swnxt] .type-grid small{font-size:11px}[data-design=swnxt] .sources li small{font-size:10px}[data-design=swnxt] .form-actions>button:not(.primary){font-size:12px;min-height:44px}[data-design=swnxt] .review-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);gap:20px}[data-design=swnxt] .edit-panel{position:static}[data-design=swnxt] .edit-panel>div:first-child>p{font-size:12px;line-height:1.6;margin-top:8px}[data-design=swnxt] .edit-panel select{display:block;width:100%;border:1px solid var(--brand-line);border-radius:var(--brand-radius);margin-top:8px;padding:10px}[data-design=swnxt] .edit-panel .full{margin-top:8px}[data-design=swnxt] .checks p.not-checked{color:var(--brand-muted);margin-top:6px}[data-design=swnxt] .checks b{font-size:12px}[data-design=swnxt] .tabs button{font-size:12px;min-height:40px}[data-design=swnxt] .preview{min-height:0}[data-design=swnxt] .mail-preview{width:calc(100% - 40px);margin:20px auto;box-shadow:none}[data-design=swnxt] .mail-preview>header{height:68px}[data-design=swnxt] .mail-preview>header .brand>img{height:36px}[data-design=swnxt] .mail-hero:not(:has(>img)){background:var(--brand-dark);height:auto;min-height:220px}[data-design=swnxt] .mail-hero:not(:has(>img)):after{display:none}[data-design=swnxt] .mail-hero:not(:has(>img))>div{position:relative;width:auto;padding:32px;top:auto;left:auto}[data-design=swnxt] .mail-hero h2{line-height:1.08;font-weight:700}[data-design=swnxt] .mail-hero p{font-size:11px;line-height:1.6}[data-design=swnxt] .mail-body>p{font-size:11px}@media (max-width:1100px) and (min-width:981px){[data-design=swnxt] .login-edition{display:none}[data-design=swnxt] .login-copy h1{font-size:5.1vw}[data-design=swnxt] .action-grid{grid-template-columns:1fr}}@media (max-width:980px){.login-page[data-design=swnxt]{grid-template-columns:1fr}[data-design=swnxt] .login-visual{display:none}[data-design=swnxt] .login-form{min-height:100svh;padding:54px 28px 94px}[data-design=swnxt] .mobile-brand{display:block;margin-bottom:52px}[data-design=swnxt] .mobile-brand .brand{align-items:flex-start;flex-direction:column;gap:14px}[data-design=swnxt] .mobile-brand .brand img{height:62px;width:auto}[data-design=swnxt] .mobile-brand .brand small{display:none}.app-shell[data-design=swnxt]{grid-template-columns:84px minmax(0,1fr)}[data-design=swnxt] .sidebar{padding:24px 10px 16px}[data-design=swnxt] .sidebar>.brand{visibility:visible;padding:0 2px 28px}[data-design=swnxt] .sidebar>.brand img{height:auto;width:60px}[data-design=swnxt] .sidebar .brand small{display:none}[data-design=swnxt] .sidebar nav a{justify-content:center;position:relative;padding:13px 8px}[data-design=swnxt] .nav-label{display:none}[data-design=swnxt] .sidebar nav b{position:absolute;right:0;top:0;min-width:16px;height:16px;font-size:9px}[data-design=swnxt] .session-controls{padding:0}[data-design=swnxt] .session-controls .ghost{font-size:10px}[data-design=swnxt] .session-controls form{overflow-wrap:anywhere}[data-design=swnxt] .session-controls form .secondary{font-size:10px;padding:4px}[data-design=swnxt] .page{width:calc(100% - 48px)}[data-design=swnxt] .topbar{padding:0 24px}[data-design=swnxt] .review-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.app-shell[data-design=swnxt]{display:block}[data-design=swnxt] .sidebar{display:grid;position:relative;height:auto;padding:18px 18px 10px;grid-template-columns:1fr auto;overflow:visible;grid-gap:14px;gap:14px}[data-design=swnxt] .sidebar>.brand{padding:0;grid-column:1;flex-direction:row;align-items:center}[data-design=swnxt] .sidebar>.brand img{width:auto;height:38px}[data-design=swnxt] .sidebar nav{grid-column:1/-1;grid-row:2;display:flex;overflow-x:auto;gap:6px;padding:2px 0 5px}[data-design=swnxt] .sidebar nav a{padding:10px 12px;flex:0 0 auto;gap:8px;min-height:42px;font-size:12px}[data-design=swnxt] .nav-label{display:inline}[data-design=swnxt] .sidebar nav b{position:static;margin-left:2px}[data-design=swnxt] .nav-import{margin:0;border:0}[data-design=swnxt] .side-bottom{grid-column:2;grid-row:1;margin:0;padding:0;align-self:center}[data-design=swnxt] .profile{display:none}[data-design=swnxt] .session-controls .ghost{font-size:12px}[data-design=swnxt] .session-controls form{max-width:160px}[data-design=swnxt] .topbar{position:relative;padding:0 20px;height:52px}[data-design=swnxt] .topbar p{font-size:11px}[data-design=swnxt] .page{width:calc(100% - 40px);padding-top:28px}[data-design=swnxt] .welcome{display:block}[data-design=swnxt] .welcome h1{font-size:37px}[data-design=swnxt] .welcome>.primary{width:auto;font-size:13px;margin-top:20px}[data-design=swnxt] .section-head{align-items:flex-start;flex-direction:column;gap:8px}[data-design=swnxt] .job-row{grid-template-columns:10px minmax(0,1fr) auto;padding:16px 14px;gap:10px}[data-design=swnxt] .job-row em{display:block;font-size:10px}[data-design=swnxt] .job-next{display:none}[data-design=swnxt] .product-grid{grid-template-columns:minmax(0,1fr)}[data-design=swnxt] :is(.form-panel,.edit-panel){padding:22px 18px}[data-design=swnxt] :is(.form-panel,.edit-panel) :is(input,select,textarea){font-size:16px}[data-design=swnxt] .flow-head h1{font-size:23px}}@media (prefers-reduced-motion:reduce){[data-design=swnxt] *,[data-design=swnxt] :after,[data-design=swnxt] :before{animation:none!important;transition:none!important}}