@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap";
:root{--navy:#0e243b;--ink:#183047;--muted:#627180;--line:#e5e9ed;--orange:#ff7a00;--green:#247259;--bg:#f6f7f9;--warm:#fff2e5;--font:"Lato", Arial, Helvetica, sans-serif}*{box-sizing:border-box}body{font-family:var(--font);color:var(--ink);background:var(--bg);margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d97531}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:34px;font-weight:900;line-height:1.2}h2{letter-spacing:-.25px;font-size:18px;font-weight:900}h3{font-size:14px;font-weight:700}small{font-size:12px}svg{flex-shrink:0}form+form{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.portal-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#c1cbd6;z-index:30;flex-direction:column;width:244px;padding:26px 18px;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.brand{flex-direction:column;align-items:flex-start;gap:9px;padding:0 16px 27px;display:flex}.brand img{object-fit:contain;object-position:left}.brand>span{letter-spacing:2.8px;color:#8da0b3;padding-left:2px;font-size:9px}.org-selector{background:#152d44;border:1px solid #31465a;border-radius:9px;align-items:center;gap:10px;margin-bottom:24px;padding:14px 10px;display:flex}.org-avatar{color:#fff;background:#284057;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:36px;font-size:11px;font-weight:700;display:grid}.org-selector label{flex:1;min-width:0}.org-selector label>span{color:#94a6b7;font-size:10px;display:block}.org-selector select{color:#fff;background:0 0;border:0;width:100%;padding:3px 0;font-size:11px;font-weight:700}.org-selector select option{background:var(--navy)}.nav-caption{letter-spacing:1.8px;color:#92a4b6;padding:0 14px 10px;font-size:9px;font-weight:700}.nav-item{color:#b7c6d3;border-radius:7px;align-items:center;gap:12px;margin-bottom:5px;padding:12px 14px;font-size:13px;display:flex;position:relative}.nav-item:hover{color:#fff;background:#1b334a}.nav-item.active{color:#fff;background:#263c50}.nav-item.active:before{content:"";background:var(--orange);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-18px}.nav-item.active svg{color:#ffa94d}.nav-count{color:#142a3e;text-align:center;background:#ff7a00;border-radius:5px;min-width:20px;margin-left:auto;font-size:10px;font-weight:900}.sidebar>.nav-caption{margin-top:16px}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-help{border-top:1px solid #2b4053;align-items:flex-start;gap:9px;padding:23px 10px 9px;display:flex}.help-dot{background:#ffa94d;border-radius:50%;width:6px;height:6px;margin-top:6px}.sidebar-help strong{color:#e0e7ee;font-size:11px}.sidebar-help p{color:#92a4b6;margin-top:4px;font-size:11px}.sidebar-support{color:#cbd7e3;justify-content:space-between;padding:10px 10px 22px;font-size:11px;display:flex}.sidebar-person{border-top:1px solid #2b4053;align-items:center;gap:9px;padding:20px 7px 0;display:flex}.sidebar-person strong{color:#fff;font-size:11px;display:block}.sidebar-person div>span{color:#9aabba;font-size:10px;display:block}.sidebar-person .icon-button{color:#b7c6d3;margin-left:auto}.avatar{color:#4c3a2a;background:#ecded0;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.avatar.small{width:30px;height:30px;font-size:10px}.portal-main{width:calc(100% - 244px);margin-left:244px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 38px;display:flex;position:relative}.breadcrumb{color:var(--muted);align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb strong{color:var(--ink);font-weight:700}.slash{color:#c5ced6}.topbar-actions{align-items:center;gap:23px;display:flex}.secure-label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.notification-toggle{position:relative}.notification-toggle i{background:#d66522;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:5px}.notification-popover{border:1px solid var(--line);z-index:40;background:#fff;border-radius:10px;width:320px;padding:20px;position:absolute;top:65px;right:38px;box-shadow:0 12px 40px #0e243b15}.notification-popover>div{border-bottom:1px solid var(--line);padding:12px 0}.notification-popover p{font-size:12px}.notification-popover small{color:var(--muted)}.mobile-toggle{display:none}.demo-toolbar{color:#735538;background:#fffaf3;border-bottom:1px solid #ece4d8;flex-wrap:wrap;align-items:center;gap:18px;padding:9px 38px;font-size:10px;display:flex}.demo-toolbar>div{align-items:center;gap:10px;display:flex}.demo-toolbar>label{align-items:center;gap:6px;margin-left:auto;display:flex}.demo-toolbar select{color:var(--ink);background:0 0;border:1px solid #dfd4c4;border-radius:4px;padding:3px;font-size:10px}.demo-toolbar>a{align-items:center;gap:5px;display:flex}.demo-toolbar .text-button{font-size:10px}.content{max-width:1530px;margin:auto;padding:34px 38px 18px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.6px;color:#7b8793;margin-bottom:9px;font-size:9px;font-weight:900}.page-heading p:last-child{color:var(--muted);margin-top:10px;font-size:12px}.badge{color:#536575;white-space:nowrap;background:#f0f3f6;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex}.badge.warm{background:var(--warm);color:#914b17}.badge.green{color:#236a51;background:#eaf5ef}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.welcome-card{background:#eef1f2 radial-gradient(at 90% 40%,#fbe5d277,#0000 50%);border:1px solid #e1e6e8;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:23px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.welcome-card>div:first-child{z-index:1;max-width:470px}.welcome-card .eyebrow{color:#657d88;font-size:9px}.welcome-card h2{letter-spacing:-.9px;margin:13px 0;font-size:30px;line-height:1.22}.welcome-card p{color:#627480;max-width:360px;margin-bottom:19px;font-size:12px;line-height:1.8}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex}.button.primary{background:var(--orange);color:var(--navy);border-color:var(--orange)}.button.primary:hover{background:#ef7100}.button.secondary{color:var(--ink);background:#fff;border-color:#dce3e8}.button.secondary:hover{background:#f7f9fa}.button-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.hero-footnote{color:#7d8992;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.launch-orbit{place-items:center;width:240px;height:220px;margin-right:28px;display:grid;position:relative}.orbit-ring{background:#ffffff35;border:1px solid #ced8db;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:196px;height:196px;display:flex;position:relative}.orbit-ring:before{content:"";border:1px dashed #c8d3d7;border-radius:50%;position:absolute;inset:14px}.orbit-ring:after{content:"";border:1px solid #dfe4e5;border-radius:50%;position:absolute;inset:-22px}.orbit-spark{color:#d76b27;font-size:47px;line-height:1.15}.orbit-caption{text-align:center;flex-direction:column;display:flex}.orbit-caption strong{letter-spacing:-1px;font-size:28px}.orbit-caption span{color:#6d7e89;font-size:10px}.orbit-pill{z-index:2;background:#fff;border:1px solid #e1e5e7;border-radius:7px;align-items:center;gap:7px;padding:10px 16px;font-size:10px;display:flex;position:absolute;bottom:4px;right:-32px;box-shadow:0 6px 15px #0e243b04}.mini-check{color:#247259;background:#e7f3ec;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.summary-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px;display:grid}.summary-card{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:14px;padding:22px;display:flex}.icon-tile{color:#536b7f;background:#f2f4f6;border:1px solid #edf0f2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.summary-card p{color:var(--muted);font-size:11px}.summary-card strong{letter-spacing:-.7px;font-size:27px;font-weight:900;line-height:1.45;display:block}.summary-card small{color:#89959e;font-size:10px;display:block}.two-columns{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);align-items:start;gap:23px;display:grid}.column-stack{flex-direction:column;gap:23px;min-width:0;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.panel-heading h2{font-size:16px}.panel-heading p{color:#87939e;margin-top:4px;font-size:11px}.text-link{color:#6c7e8d;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.text-link:hover{color:#a84c16}.action-row{text-align:left;background:0 0;border:0;border-top:1px solid #eff1f3;align-items:center;gap:13px;width:100%;padding:18px 0;display:flex}.action-row>div{flex:1}.action-row h3{margin-bottom:5px;font-size:12px}.action-row p{color:#7c8b97;max-width:380px;font-size:10px;line-height:1.7}.action-row .badge{margin-top:8px;padding:2px 6px;font-size:9px}.clickable:hover{background:#fafbfc}.task-circle{color:#83939f;border:1px solid #e0e6eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.task-circle.complete{color:#318165;background:#edf6f0;border-color:#deeee5}.journey{padding-top:3px}.journey-step{align-items:center;gap:13px;padding-bottom:26px;display:flex;position:relative}.journey-step:not(:last-child):after{content:"";background:#e7ebee;width:1px;position:absolute;top:26px;bottom:0;left:12px}.journey-step:last-child{padding-bottom:0}.journey-marker{color:#9aa5ae;z-index:1;background:#f6f7f8;border:1px solid #e0e5e9;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.journey-step.done .journey-marker{color:#307259;background:#edf6f0;border-color:#dcebe2}.journey-step>div{flex:1}.journey-step h3{font-size:11px}.journey-step p{color:#8c98a3;margin-top:3px;font-size:10px}.journey-step small{color:#8c98a3;white-space:nowrap;font-size:9px}.contact-card{background:#fffaf5;border:1px solid #efe5d9;border-radius:10px;padding:24px}.contact-card>.eyebrow{color:#947657;letter-spacing:1.2px;margin-bottom:17px;font-size:8px}.contact-person{align-items:center;gap:12px;display:flex}.contact-avatar{color:#6a513a;background:#e7d7c5;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid}.contact-person h2{font-size:14px}.contact-person p{color:#938477;margin-top:2px;font-size:10px}.contact-copy{color:#8d8073;margin:17px 0;font-size:11px;line-height:1.8}.contact-card .button{background:#fff;border-color:#e7ddd0;width:100%;font-size:10px}.contact-next{color:#a28e7b;justify-content:center;align-items:center;gap:6px;padding-top:14px;font-size:9px;display:flex}.contact-next strong{color:#816e5d;font-weight:400}.activity-list>div{gap:10px;margin-bottom:19px;display:flex}.activity-list>div:last-child{margin-bottom:0}.activity-dot{background:#ccd6df;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.activity-list p{color:#596d7e;font-size:11px}.activity-list small{color:#98a3ad;font-size:9px}.content-footer{color:#9aa4ac;border-top:1px solid #e8ecef;justify-content:space-between;gap:15px;margin-top:30px;padding:22px 0 0;font-size:9px;display:flex}.notice{border-radius:7px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 15px;font-size:12px;display:flex}.notice .icon-button{margin-left:auto}.notice.success{color:#246f53;background:#e9f4ee}.notice.danger{color:#9b3125;background:#fff0ef}.notice.warm{background:var(--warm);color:#8a541f;display:block}.notice.warm p{margin-top:5px}.muted{color:var(--muted)}.small-text{font-size:11px}.empty{text-align:center;max-width:460px;margin:auto;padding:28px 10px}.empty .icon-tile{margin-bottom:12px}.empty h3{margin-bottom:6px;font-size:14px}.empty p{color:#7c8b97;font-size:12px}.field{flex-direction:column;gap:6px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dbe2e7;border-radius:6px;padding:10px 11px;font-size:12px;font-weight:400}.field textarea{resize:vertical;line-height:1.65}.field input::placeholder,.field textarea::placeholder{color:#99a4ad}.required{color:#a65d25}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.setup-banner{background:#edf1f4;border:1px solid #dde5ea;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px;padding:19px 23px;display:flex}.setup-banner strong{font-size:13px}.setup-banner p{color:#7b8d9b;margin-top:5px;font-size:11px}.progress-wrap{align-items:center;gap:12px;width:220px;font-size:12px;font-weight:700;display:flex}progress{appearance:none;background:#edf0f3;border:0;border-radius:9px;width:100%;height:5px;overflow:hidden}progress::-webkit-progress-bar{background:#edf0f3;border-radius:9px}progress::-webkit-progress-value{background:#db712d;border-radius:9px}progress::-moz-progress-bar{background:#db712d;border-radius:9px}.filter-row{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.filter-button{color:#738694;background:#fff;border:1px solid #e4e9ed;border-radius:5px;padding:6px 10px;font-size:10px}.filter-button.selected{color:#274a64;background:#edf2f6;border-color:#dbe5ec}.group-heading{color:#85939d;text-transform:uppercase;letter-spacing:1px;padding:12px 0;font-size:10px}.checklist-row{text-align:left;background:0 0;border:0;border-top:1px solid #edf1f3;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.checklist-row:hover{background:#fafbfc}.checklist-row>div{flex:1}.checklist-row strong{font-size:11px;display:block}.checklist-row small{color:#8a98a4;margin-top:4px;font-size:9px;display:block}.checklist-row .badge{font-size:9px}.approval-block+.approval-block{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.approval-block>div:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.approval-block>p{color:#687a88;white-space:pre-wrap;margin:12px 0;font-size:11px;line-height:1.8}.approval-block form small{margin-top:10px;font-size:10px;display:block}.approval-record{color:#3b8065;align-items:center;gap:6px;font-size:10px;display:flex}.checkbox{color:#637584;align-items:flex-start;gap:7px;margin:12px 0;font-size:11px;display:flex}.checkbox input{accent-color:#db712d;margin-top:4px}.tips{color:#7b8b97;flex-direction:column;gap:14px;margin:0;padding-left:16px;font-size:11px;display:flex}.product-grid{grid-template-columns:1fr 1fr;gap:23px;margin-bottom:23px;display:grid}.product-price{margin:18px 0;font-size:15px;font-weight:700}.product-progress{color:#7f8f9c;border-top:1px solid var(--line);justify-content:space-between;padding:17px 0;font-size:11px;display:flex}.allowances>div{margin-bottom:18px}.allowances>div>div{color:#7f8e99;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:10px;display:flex}.allowances strong{font-weight:400}.soft-callout{background:#eef2f5;border:1px solid #e1e7eb;border-radius:9px;align-items:center;gap:17px;padding:23px;display:flex}.soft-callout>div{flex:1}.soft-callout h3{font-size:13px}.soft-callout p{color:#8293a0;margin-top:4px;font-size:11px}.results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;font-size:11px;display:flex}.results-toolbar>div{color:#83929e;align-items:center;gap:13px;display:flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;padding:20px;display:flex}.metric-label{color:#718594;justify-content:space-between;align-items:center;gap:5px;display:flex}.metric-label h2{letter-spacing:0;font-size:11px}.metric-value{letter-spacing:-1px;margin:13px 0 4px;font-size:31px;font-weight:900}.metric-trend{color:#347a5d;margin-bottom:13px;font-size:10px}.metric-trend span{color:#8b98a3;font-size:9px}.metric-empty{color:#98a3ac;min-height:90px;font-size:10px}.metric-empty p{margin-top:9px}.metric-definition{color:#83939f;border-top:1px solid var(--line);margin-top:auto;padding-top:15px;font-size:10px}.metric-card>small{margin:10px 0 17px;font-size:9px}.sparkline{width:100%;height:64px;margin-bottom:15px}.metric-card .badge{white-space:normal;font-size:9px}.usage-row{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.usage-row h3{font-size:11px}.usage-row small{color:#8f9ba5;font-size:9px}.usage-meter{color:#80919f;width:45%;font-size:10px}.usage-meter span{margin-bottom:5px;display:block}.text-button{color:#8d4e25;text-align:left;background:0 0;border:0;padding:3px 0;font-size:11px}.text-button:hover{text-decoration:underline}.thread{border-top:1px solid var(--line);padding:18px 0}.thread-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.thread-heading h3{font-size:13px}.thread-message{background:#f7f9fa;border-radius:7px;margin:10px 0;padding:14px}.thread-message.staff-message{background:#fff7ef}.thread-message>div{align-items:center;gap:8px;display:flex}.thread-message strong{font-size:10px}.thread-message .badge{padding:1px 5px;font-size:8px}.thread-message small{color:#8c9aa5;margin-left:auto;font-size:9px}.thread-message p{color:#687a88;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.8}.thread form{margin-top:17px}.team-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:16px;padding:13px 0;display:flex}.team-row>div{flex:1}.team-row strong{overflow-wrap:anywhere;font-size:11px}.team-row small{color:#8b9aa6;font-size:10px;display:block}.billing-line{border-top:1px solid var(--line);padding:15px 0;font-size:12px}.billing-line p{color:#7c8e9c;margin-top:5px;font-size:11px}.billing-line .badge{margin-left:10px}.billing-line a{color:#8d4e25;margin-top:6px;font-size:11px;display:block}.panel>form>.muted{margin:10px 0 15px}.task-dialog{border:1px solid var(--line);width:min(640px,100% - 32px);max-height:88vh;color:var(--ink);border-radius:13px;padding:28px;box-shadow:0 20px 80px #0e243b33}.task-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e243b88}.dialog-top{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.dialog-top h2{font-size:23px}.task-meta{color:#85949f;align-items:center;gap:12px;margin-bottom:17px;font-size:10px;display:flex}.task-description{margin-bottom:17px;font-size:13px;line-height:1.8}.why-box,.example-box{color:#718491;background:#f3f6f8;border-radius:7px;margin-bottom:15px;padding:15px;font-size:11px}.example-box{color:#8e755e;background:#fff7ef}.why-box strong,.example-box strong{font-size:10px}.why-box p,.example-box p{margin-top:5px;line-height:1.7}.upload-button{cursor:pointer;color:#758a9a;border:1px dashed #ccd7df;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:16px;font-size:11px;display:flex;position:relative}.upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-button:focus-within{outline-offset:3px;outline:3px solid #d97531}.file-list{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.file-button{border:1px solid var(--line);background:#f9fbfc;border-radius:5px;align-items:center;gap:7px;padding:7px;font-size:10px;display:flex}.file-button small{color:#8b99a4;font-size:9px}.staff-review{border-top:1px solid var(--line);margin-top:23px;padding-top:23px}.staff-review h3{margin-bottom:17px}.search-field{border:1px solid var(--line);color:#8193a2;border-radius:6px;align-items:center;gap:8px;max-width:320px;margin-bottom:18px;padding:8px 12px;display:flex}.search-field input{border:0;outline:none;width:100%;font-size:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#8293a0;border-bottom:1px solid var(--line);padding:12px 14px;font-size:10px;font-weight:700}td{white-space:nowrap;border-bottom:1px solid #edf1f3;padding:16px 14px}.selected-row{background:#fff8f0}.blockers{background:#f9f6f1;border:1px solid #eee5d8;border-radius:7px;margin:20px 0;padding:17px}.blockers h3{margin-bottom:8px;font-size:12px}.blockers p{color:#9a7652;align-items:center;gap:7px;margin:7px 0;font-size:10px;display:flex}.green-text{color:var(--green)!important}.internal-note{background:#f1f5f8;border-radius:6px;margin-bottom:15px;padding:14px}.internal-note p{color:#637a8b;white-space:pre-wrap;font-size:11px}.internal-note small{color:#93a0aa;margin-top:7px;font-size:9px;display:block}.auth-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:60px;display:flex}.auth-story img{object-fit:contain;object-position:left}.auth-story h1{max-width:420px;font-size:46px;line-height:1.15}.auth-story p{color:#b6c6d5;max-width:380px;margin-top:23px;font-size:15px;line-height:1.9}.auth-story small{color:#849aaf;font-size:11px}.auth-content{justify-content:center;align-items:center;padding:40px;display:flex}.auth-card{width:100%;max-width:360px}.auth-card h1{margin-bottom:12px;font-size:29px}.auth-card>p{color:#7e8f9d;margin-bottom:28px;font-size:12px}.auth-card .button{width:100%;margin-top:9px}.auth-links{color:#92704d;justify-content:space-between;gap:15px;margin:20px 0;font-size:11px;display:flex}.auth-caption{border-top:1px solid var(--line);color:#8b99a5;margin-top:27px;padding-top:20px;font-size:10px}@media (min-width:1500px){.content{padding-top:40px}.welcome-card{padding:40px 45px}.page-heading h1{font-size:39px}.welcome-card h2{font-size:34px}.summary-card{padding:25px}.panel{padding:26px}}@media (max-width:1190px){.sidebar{width:220px}.portal-main{width:calc(100% - 220px);margin-left:220px}.content{padding:26px}.topbar{padding:0 26px}.demo-toolbar{padding:9px 26px}.page-heading h1{font-size:29px}.two-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px}.welcome-card{padding:29px}.launch-orbit{width:205px;margin-right:0}.summary-card{gap:10px;padding:17px}.summary-card strong{font-size:24px}.panel{padding:20px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.demo-toolbar>div span{max-width:260px}.checklist-row{gap:9px}.checklist-row .badge{padding:3px 5px;font-size:8px}.checklist-row>svg{display:none}.auth-story{padding:40px}.auth-story h1{font-size:38px}}@media (max-width:980px){.two-columns{grid-template-columns:1fr}.two-columns>.column-stack:last-child{grid-template-columns:1fr 1fr;display:grid}.summary-grid{gap:12px}.summary-card .icon-tile{display:none}.welcome-card h2{font-size:25px}.launch-orbit{width:180px;transform:scale(.85)}.page-heading{align-items:flex-start}.page-heading>.badge{margin-top:4px;font-size:9px}.product-grid{grid-template-columns:1fr}.demo-toolbar>label{margin-left:0}.form-grid{grid-template-columns:1fr 1fr}.two-columns>.column-stack:last-child>.panel{align-self:start}}@media (max-width:760px){.sidebar{width:244px;transition:transform .15s;transform:translate(-100%)}.sidebar.mobile-open{top:65px;transform:translate(0)}.portal-main{width:100%;margin-left:0}.topbar{z-index:35;height:65px;padding:0 18px;position:sticky;top:0}.mobile-toggle{display:inline-flex}.topbar-actions{gap:14px}.secure-label{display:none}.breadcrumb{gap:9px;font-size:10px}.content{padding:24px 18px 16px}.demo-toolbar{gap:10px;padding:8px 18px}.demo-toolbar>div{gap:8px;width:100%}.demo-toolbar>div span{max-width:none;font-size:9px}.demo-toolbar>label{font-size:9px}.demo-toolbar>a{margin-left:auto}.page-heading{flex-direction:column;gap:12px}.page-heading h1{font-size:28px}.page-heading p:last-child{font-size:11px;line-height:1.7}.page-heading .eyebrow{font-size:8px}.welcome-card{min-height:270px;padding:26px}.welcome-card h2{font-size:26px}.welcome-card p{max-width:300px;font-size:11px}.welcome-card .launch-orbit{display:none}.summary-grid{gap:8px}.summary-card{padding:14px 10px}.summary-card p{font-size:9px}.summary-card strong{font-size:23px}.summary-card small{font-size:8px}.summary-card:nth-child(3) strong{padding:5px 0;font-size:18px}.two-columns>.column-stack:last-child{display:flex}.panel{padding:20px}.panel-heading h2{font-size:15px}.setup-banner{flex-direction:column;align-items:flex-start;gap:13px;padding:16px}.progress-wrap{width:100%}.form-grid{grid-template-columns:1fr}.checklist-row{gap:8px}.checklist-row strong{font-size:11px}.checklist-row .badge{white-space:normal;text-align:center;max-width:110px}.task-circle{width:26px;height:26px}.metrics-grid{gap:10px}.metric-card{padding:16px}.metric-value{font-size:27px}.metric-label h2{font-size:10px}.metric-label svg{display:none}.results-toolbar>div{flex-wrap:wrap;gap:8px;font-size:10px}.soft-callout{flex-wrap:wrap;padding:18px}.soft-callout>div{flex-basis:70%}.content-footer{flex-direction:column;gap:5px;font-size:8px}.task-dialog{padding:22px}.thread-heading{align-items:flex-start}.thread-heading h3{font-size:12px}.thread-heading .badge{white-space:normal;font-size:9px}.usage-meter{width:50%}.auth-shell{grid-template-columns:1fr}.auth-story{min-height:210px;padding:28px}.auth-story h1{margin-top:22px;font-size:27px}.auth-story p,.auth-story small{display:none}.auth-story img{height:38px}.auth-content{padding:35px 24px}.auth-card{max-width:420px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.administration-page .panel{margin-top:16px}.staff-access-role{min-height:38px;color:inherit;font:inherit;background:#fff;border:1px solid #d5dee8;border-radius:8px;padding:8px 12px}.administration-page td .button{white-space:nowrap;margin:4px}
