:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#182230;background:#f6f8fb;font-synthesis:none;--navy: #12263f;--blue: #246bfd;--blue-dark: #1854cc;--muted: #667085;--line: #e4e9f0;--white: #fff;--radius: 12px}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.attention-line{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.attention-line:last-child{border-bottom:0}.attention-line>div{min-width:0;flex:1;display:grid;gap:3px}.attention-line small,.message-item span,.table-subtitle{color:var(--muted);display:block}.attention-dot,.health-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:#2f74dc}.attention-dot.red,.health-dot.red{background:#dc3545}.attention-dot.amber,.health-dot.yellow{background:#e5a11b}.health-dot.green{background:#24a067}.quick-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 18px}.quick-actions a{padding:7px 11px;border-radius:7px;background:var(--surface-soft);text-decoration:none}.workspace-tabs{display:flex;overflow-x:auto;gap:4px;margin:18px 0;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.workspace-tabs a{padding:8px 13px;white-space:nowrap;text-decoration:none;border-radius:7px}.workspace-tabs a:hover{background:var(--surface-soft)}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.client-health{border-left:4px solid #24a067}.client-health.health-yellow{border-left-color:#e5a11b}.client-health.health-red{border-left-color:#dc3545}.segmented{display:inline-flex;padding:4px;border:1px solid var(--border);border-radius:9px;margin-bottom:18px}.segmented button{border:0;background:transparent;padding:8px 14px;border-radius:6px;text-transform:capitalize}.segmented button.active{background:var(--primary);color:#fff}.calendar-list{display:grid;gap:10px}.calendar-item{display:flex;align-items:center;gap:14px;padding:16px 18px}.calendar-item>div{display:grid;flex:1;gap:2px}.calendar-item span,.calendar-item small{color:var(--muted)}.message-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px}.message-thread{min-height:420px}.message-compose{align-self:start;position:sticky;top:90px}.message-item{padding:14px 0;border-bottom:1px solid var(--border)}.message-item p{margin:7px 0 0;white-space:pre-wrap}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}.workflow-preview{display:grid;gap:8px;margin:16px 0}.workflow-preview>div{display:flex;gap:9px;align-items:center;color:var(--muted)}.workflow-preview span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-soft);color:var(--text)}.global-search{position:relative;margin-left:auto;width:min(380px,36vw);display:flex;align-items:center}.global-search>svg{position:absolute;left:10px;width:17px;color:var(--muted)}.global-search input{width:100%;padding-left:34px}.quick-menu{position:relative}.quick-menu-popover{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:190px;display:grid;padding:7px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 35px #14233726}.quick-menu-popover a{padding:9px 10px;border-radius:7px;text-decoration:none}.quick-menu-popover a:hover{background:var(--surface-soft)}.search-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 8px);max-height:420px;overflow:auto;background:#fff;border:1px solid var(--border);box-shadow:0 14px 35px #14233726;border-radius:10px;padding:7px}.search-results:empty{display:none}.search-results a{display:grid;padding:9px;text-decoration:none;border-radius:7px}.search-results a:hover{background:var(--surface-soft)}.search-results span{color:var(--muted);font-size:11px;text-transform:uppercase}.compact-form{margin-bottom:18px}.muted{color:var(--muted)}.inline-compose{display:grid;gap:8px;margin-top:14px}.inline-compose .button{justify-self:start}@media(max-width:980px){.operations-grid,.message-layout{grid-template-columns:1fr}.message-compose{position:static}.global-search{width:min(300px,32vw)}}@media(max-width:760px){.global-search{display:none}.operations-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{transition:background-color .15s,color .15s,border-color .15s}a{color:var(--blue);text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-.7px;margin-bottom:7px}h2{font-size:18px}p{color:var(--muted);line-height:1.55}.button{border:1px solid var(--line);border-radius:8px;padding:10px 16px;background:#fff;color:#344054;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.button.primary:hover{background:var(--blue-dark)}.button.secondary:hover{background:#f8fafc}.button.small{padding:7px 12px}.button.full{width:100%}.button:disabled{opacity:.6;cursor:not-allowed}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;color:#fff;cursor:pointer}.brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--blue)}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:var(--navy);color:#fff;padding:25px 17px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:250px;z-index:20}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:40px}.sidebar nav a{display:flex;align-items:center;gap:12px;color:#aebbd0;padding:11px 13px;border-radius:8px;font-size:14px;font-weight:500}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#203954}.sidebar-foot{margin-top:auto;padding:16px 6px 0;border-top:1px solid #2a415b;display:flex;align-items:center;gap:10px}.sidebar-foot>div:nth-child(2){min-width:0;flex:1}.sidebar-foot strong,.sidebar-foot small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-foot strong{font-size:13px}.sidebar-foot small{font-size:11px;color:#91a4bd;text-transform:capitalize}.sidebar-foot button,.mobile-close{background:transparent;border:0;color:#aebbd0;cursor:pointer}.avatar{width:34px;height:34px;border-radius:50%;background:#dce7ff;color:#2459c4;display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.app-shell>main{grid-column:2;min-width:0}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);padding:0 32px;display:flex;align-items:center;position:sticky;top:0;z-index:10}.topbar>div{display:flex;flex-direction:column}.topbar-label{font-size:11px;color:#98a2b3}.topbar strong{font-size:13px}.user-chip{margin-left:auto;display:flex;align-items:center;gap:9px;background:transparent;border:0;cursor:pointer}.menu-button,.mobile-close{display:none}.content{padding:32px;max-width:1440px;margin:auto}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:26px}.page-header p{margin-bottom:0}.eyebrow{text-transform:uppercase;font-size:11px;color:var(--blue);letter-spacing:1px;font-weight:700}.eyebrow.light{color:#9ec1ff}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #10182808}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;align-items:center;gap:15px}.stat-card span,.stat-card strong{display:block}.stat-card span{font-size:13px;color:var(--muted)}.stat-card strong{font-size:28px;margin-top:3px}.stat-icon{width:43px;height:43px;border-radius:10px;display:grid;place-items:center}.stat-icon.blue{background:#eaf1ff;color:#246bfd}.stat-icon.amber{background:#fff4df;color:#d68700}.stat-icon.red{background:#ffebeb;color:#d53b3b}.stat-icon.green{background:#e6f8ee;color:#18864b}.panel-head{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-head h2,.panel-head p{margin-bottom:2px}.panel-head p{font-size:13px}.panel-head>svg{color:#98a2b3}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:#667085;background:#fafbfc;font-size:11px;text-transform:uppercase;letter-spacing:.5px}th,td{padding:14px 20px;border-bottom:1px solid #edf0f4}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfe}.badge{display:inline-flex;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:700;text-transform:capitalize;background:#edf1f5;color:#475467}.badge-active,.badge-completed,.badge-approved{background:#e6f8ee;color:#137a43}.badge-pending,.badge-onboarding,.badge-medium,.badge-submitted{background:#fff2d9;color:#9e6200}.badge-overdue,.badge-incomplete,.badge-rejected,.badge-high{background:#ffe8e7;color:#b72f2b}.badge-inactive,.badge-low{background:#edf1f5;color:#667085}.state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;color:#98a2b3}.state svg{width:38px;height:38px;margin-bottom:13px}.state h3{color:#344054;margin-bottom:4px}.state p{max-width:420px}.state.error svg,.field-error{color:#d92d20}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toolbar{display:flex;margin-bottom:16px}.search{width:min(430px,100%);position:relative}.search svg{position:absolute;left:12px;top:11px;width:18px;color:#98a2b3}.search input{padding-left:40px!important}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;color:#344054;font-size:13px;font-weight:600}.field input,.field select,.field textarea,.search input{border:1px solid #d6dce5;border-radius:8px;padding:10px 12px;background:#fff;color:#182230;outline:none;width:100%}.field input:focus,.field select:focus,.field textarea:focus,.search input:focus{border-color:#6b9bff;box-shadow:0 0 0 3px #246bfd18}.field small{color:#98a2b3;font-weight:400}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-panel{padding:26px;max-width:820px}.form-panel hr,.profile-card hr{border:0;border-top:1px solid var(--line);margin:22px 0}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.optional{font-size:11px;color:#98a2b3;font-weight:400}.back-link{display:flex;align-items:center;gap:7px;color:#667085;font-size:13px;margin-bottom:18px}.back-link svg{width:16px}.client-cell{display:flex;align-items:center;gap:11px;color:#182230}.client-cell small{display:block;color:#98a2b3;margin-top:2px}.business-icon{width:35px;height:35px;border-radius:8px;background:#edf3ff;color:#3467ce;display:grid;place-items:center;flex:none}.business-icon svg{width:18px}.business-icon.large{width:50px;height:50px}.icon-button{display:grid;place-items:center;color:#667085}.capitalize{text-transform:capitalize}.detail-grid{display:grid;grid-template-columns:340px 1fr;gap:20px}.profile-card{padding:23px}.profile-title{display:flex;gap:13px;align-items:center}.profile-title h2{margin-bottom:5px}.profile-card dl>div{margin-top:20px}.profile-card dt{display:flex;gap:7px;align-items:center;color:#98a2b3;font-size:11px;text-transform:uppercase}.profile-card dt svg{width:14px}.profile-card dd{margin:5px 0 0;font-size:14px}.activity-list>div{display:flex;align-items:center;gap:13px;padding:16px 22px;border-bottom:1px solid var(--line)}.activity-list>div>div{flex:1}.activity-list p{font-size:12px;margin:3px 0}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}.request-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.request-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.request-card>div,.request-card footer{display:flex;align-items:center;justify-content:space-between}.request-card h3{margin:18px 0 8px}.request-card p{font-size:13px;min-height:40px}.request-card footer{border-top:1px solid var(--line);padding-top:15px;font-size:12px;color:#667085}.category{text-transform:uppercase;font-size:10px;letter-spacing:.7px;color:#667085;font-weight:700}.portal-welcome{background:linear-gradient(130deg,#183553,#24558a);color:#fff;border-radius:14px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.portal-welcome h2{font-size:23px;margin:7px 0}.portal-welcome p{color:#c4d3e5;margin:0}.portal-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.portal-columns>.panel{padding:23px}.select-list{display:flex;flex-direction:column;gap:8px}.select-list button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px;display:flex;align-items:center;text-align:left;cursor:pointer}.select-list button.selected{border-color:var(--blue);box-shadow:0 0 0 2px #246bfd18}.select-list button>div{flex:1}.select-list small{display:block;color:#98a2b3;margin-top:4px}.upload-panel>svg{color:var(--blue);width:38px;height:38px}.file-drop{border:1px dashed #aab6c6;background:#f9fbfd;border-radius:10px;min-height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;margin-bottom:16px}.file-drop input{position:absolute;opacity:0;pointer-events:none}.file-drop small{color:#98a2b3;margin-top:4px}.progress{height:6px;background:#e9edf3;border-radius:10px;margin-bottom:14px;overflow:hidden}.progress span{display:block;height:100%;background:var(--blue)}.modal-backdrop,.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1727aa;z-index:40}.modal{width:min(560px,calc(100% - 30px));max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:26px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.notice{padding:14px;border-radius:8px;background:#eef4ff;color:#2959ae;font-size:13px;margin:16px 0}.notice.success{background:#e7f8ed;color:#167144}.file-cell{display:flex;align-items:center;gap:9px}.file-cell svg{width:18px;color:#667085}.auth-page{min-height:100vh;display:grid;grid-template-columns:45% 55%;background:#fff}.auth-brand{background:var(--navy);color:#fff;padding:38px clamp(30px,6vw,80px);display:flex;flex-direction:column;justify-content:space-between}.auth-brand h1{font-size:42px;line-height:1.15;max-width:560px;margin:14px 0 28px}.auth-brand ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;color:#c4d0df}.auth-brand li{display:flex;gap:10px;align-items:center}.auth-brand li svg{color:#6fa2ff;width:19px}.auth-brand small{color:#7f94ad}.auth-form{display:grid;place-items:center;padding:40px}.auth-form>div{width:min(420px,100%)}.auth-form>div>p{margin-bottom:28px}.auth-form form{margin-top:22px}.form-row{display:flex;justify-content:space-between;font-size:13px;margin:-3px 0 20px}.check{display:flex;align-items:center;gap:6px;color:#667085}.auth-switch{text-align:center;font-size:13px;margin-top:23px}.light{color:#aac6f4}@media(max-width:1000px){.stat-grid,.request-grid{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:40% 60%}.auth-brand h1{font-size:34px}.detail-grid{grid-template-columns:290px 1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.mobile-close{display:block;position:absolute;right:15px;top:25px}.backdrop{display:block;z-index:15;border:0}.app-shell>main{display:block}.menu-button{display:block;background:transparent;border:0;margin-right:12px}.topbar{padding:0 18px}.content{padding:22px 17px}.page-header{align-items:flex-start;flex-direction:column}.stat-grid,.request-grid,.portal-columns,.detail-grid,.field-grid{grid-template-columns:1fr}.auth-page{display:block}.auth-brand{display:none}.auth-form{min-height:100vh;padding:28px 20px}.form-panel{padding:20px}.user-chip span{display:none}}@media(max-width:460px){.stat-grid{grid-template-columns:1fr}.topbar-label,.topbar>div strong{display:none}.page-header .button{width:100%}.page-header>*:last-child{width:100%}h1{font-size:26px}.portal-welcome{padding:22px}.portal-welcome>svg{display:none}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}}:root{--border: var(--line);--surface: var(--white);--surface-soft: #f7f9fc;--primary: var(--blue);--text: #182230;--control-height: 42px;--radius: 14px}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body,#root{width:100%;min-height:100%}body{min-width:0;font-size:15px;background:#f5f7fa}:focus-visible{outline:3px solid rgba(36,107,253,.25);outline-offset:2px}.panel,.stat-card{border-color:#e0e6ee;box-shadow:0 2px 7px #10182809}.stat-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.stat-card:hover{border-color:#ced9e8;box-shadow:0 9px 24px #10182811;transform:translateY(-1px)}.content{padding:clamp(20px,3vw,38px)}.page-header{margin-bottom:clamp(22px,3vw,30px)}.page-header h1{margin-top:5px;letter-spacing:-.035em}.button{border-radius:10px;box-shadow:0 1px 2px #1018280a}.button.primary{box-shadow:0 6px 15px #246bfd29}.button:active:not(:disabled){transform:translateY(1px)}.topbar{border-bottom-color:#e3e8ef;box-shadow:0 1px 7px #14223606}.sidebar nav a{border-radius:10px}tbody tr{transition:background-color .12s ease}img,svg,video,canvas{max-width:100%}main,.content,.panel,.page-header>div,.panel-head>div,.request-main,.automation-main,.client-cell>div,.message-item,.activity-list>div>div,.uploaded-file>div{min-width:0}p,li,dd,td,th,.attention-line>div,.message-item,.uploaded-file,.file-cell{overflow-wrap:anywhere}h1{font-size:clamp(1.6rem,2.2vw,1.875rem);line-height:1.18}h2{line-height:1.3}button,.button,input,select,textarea{max-width:100%}.button{min-height:var(--control-height);padding:9px 14px;line-height:1.2;white-space:normal;text-align:center}.button.small{min-height:34px;padding:7px 11px}.button svg,.icon-button svg{width:18px;height:18px;flex:0 0 auto}.icon-button{width:38px;height:38px;min-width:38px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.field{min-width:0;margin-bottom:15px}.field input,.field select,.field textarea,.search input,.filter-bar>select,.filter-bar>input{min-width:0;min-height:var(--control-height);line-height:1.35}.field textarea{min-height:104px;resize:vertical}.field input[type=checkbox],.field input[type=radio],input[type=checkbox],input[type=radio]{min-height:auto}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-panel{width:100%}.page-header{align-items:flex-start}.page-header>div:first-child{flex:1 1 360px}.header-actions,.form-actions,.billing-actions,.review-actions,.client-item-actions,.quick-actions{flex-wrap:wrap}.header-actions{justify-content:flex-end}.panel-head,.section-title,.profile-title,.calendar-item,.uploaded-file,.document-item-head,.secure-meta,.secure-access li{min-width:0}.panel>.attention-line,.message-thread>.attention-line{padding-inline:20px}.attention-line>svg{width:19px;height:19px;flex:0 0 auto}.stat-grid,.request-grid,.template-grid,.pricing-grid,.workflow-grid,.operations-grid,.portal-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.operations-grid{display:block;columns:2;column-gap:18px}.operations-grid>.panel,.message-layout>.panel,.portal-columns>.panel{width:100%;max-width:100%}.operations-grid>.panel{display:inline-block;align-self:start;break-inside:avoid;width:100%;margin:0 0 18px}.operations-grid .state{min-height:150px;padding:24px 18px}.operations-grid .state svg{width:30px;height:30px;margin-bottom:9px}.operations-grid .state h3{font-size:16px}.operations-grid .state p{margin-bottom:0;font-size:13px}.attention-line .badge{flex:0 0 auto;max-width:42%;text-align:center}.badge-accepted,.badge-active,.badge-completed,.badge-approved,.badge-captured,.badge-paid,.badge-processed,.badge-green{background:#e7f8ee;color:#137a43;border:1px solid #b9e8cc}.badge-sent,.badge-uploaded,.badge-in-progress,.badge-collecting,.badge-authorized,.badge-scheduled,.badge-trial,.badge-blue{background:#eaf1ff;color:#2459c4;border:1px solid #c9dafd}.badge-pending,.badge-onboarding,.badge-submitted,.badge-draft,.badge-missing,.badge-needs-review,.badge-waiting-client,.badge-waiting-review,.badge-not-started,.badge-medium,.badge-normal,.badge-yellow,.badge-invited,.badge-created,.badge-authenticated,.badge-processing{background:#fff4dc;color:#946200;border:1px solid #f3d694}.badge-overdue,.badge-rejected,.badge-incomplete,.badge-failed,.badge-past-due,.badge-expired,.badge-high,.badge-urgent,.badge-red{background:#ffebea;color:#b72f2b;border:1px solid #f3c2bf}.badge-inactive,.badge-paused,.badge-archived,.badge-cancelled,.badge-refunded,.badge-low{background:#edf1f5;color:#5d6979;border:1px solid #dbe1e8}.badge{width:fit-content;max-width:100%;min-height:24px;height:fit-content;align-self:center;flex:0 0 auto;align-items:center;justify-content:center;line-height:1.1;white-space:nowrap}.document-item-head>.badge,.request-summary .badge,.client-request-line .badge,.request-card .badge,.panel-head .badge{align-self:flex-start}.review-complete{margin-top:13px;padding:10px 12px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;font-size:13px;font-weight:700}.accepted-review{border:1px solid #b9e8cc;background:#e7f8ee;color:#137a43}.review-complete svg{width:17px}.document-item.status-accepted,.request-card.status-completed{border-color:#b9e8cc;box-shadow:inset 3px 0 #24a067}.document-item.status-rejected,.request-card.status-overdue{border-color:#f3c2bf;box-shadow:inset 3px 0 #d64545}.document-item.status-needs-review,.document-item.status-missing{border-color:#f3d694;box-shadow:inset 3px 0 #e5a11b}.document-item.status-uploaded,.request-card.status-sent,.request-card.status-in-progress{border-color:#c9dafd;box-shadow:inset 3px 0 #3977e8}.stat-card{min-width:0;padding:17px}.stat-card strong{font-size:clamp(1.45rem,2.5vw,1.75rem)}.metric-strip,.client-stat-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));overflow:hidden}.metric-strip>div,.client-stat-grid>div{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.request-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.request-row,.automation-row{min-width:0}.request-main{min-width:min(240px,100%)}.request-progress,.request-meta{width:clamp(150px,17vw,200px);min-width:0}.automation-row>div:nth-of-type(3),.automation-row>div:nth-of-type(4){min-width:120px}.template-card footer,.request-card footer{flex-wrap:wrap;gap:8px}.template-item{grid-template-columns:minmax(150px,1fr) repeat(4,auto);overflow:hidden}.template-item>input{min-width:0}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}table{min-width:660px}th,td{padding:12px 15px;vertical-align:middle}.modal-backdrop{overflow-y:auto;padding:20px}.modal{position:relative;inset:auto;transform:none;width:min(640px,100%);max-height:calc(100dvh - 40px);margin:auto;padding:clamp(18px,3vw,26px)}.template-modal,.automation-modal{width:min(760px,100%)}.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar nav{margin-top:28px;padding-bottom:20px}.sidebar-foot{flex:0 0 auto}.topbar{gap:12px}.topbar .global-search{width:clamp(280px,32vw,390px);min-width:280px;flex:0 1 390px}.global-search input{height:38px;min-height:38px;padding:8px 12px 8px 36px;border:1px solid #dce2ea;border-radius:9px;background:#f8fafc;color:#182230;font-size:14px;line-height:1.2;outline:none;box-shadow:none}.global-search input::placeholder{color:#8b96a7;opacity:1}.global-search input:hover{border-color:#c7d0dc;background:#fff}.global-search input:focus{border-color:#7ca4f8;background:#fff;box-shadow:0 0 0 3px #246bfd1a}.global-search>svg{top:50%;transform:translateY(-50%);color:#7b8798;pointer-events:none}.messages-page .page-header{display:none}.chat-workspace{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);height:min(760px,calc(100dvh - 134px));min-height:min(500px,calc(100dvh - 134px));overflow:hidden;border-color:#dfe5ec}.conversation-list{min-width:0;border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.conversation-list-head{padding:18px 16px 14px;border-bottom:1px solid var(--line)}.conversation-list-head h2{margin-bottom:13px}.conversation-search{position:relative;display:flex;align-items:center}.conversation-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:17px;color:#8793a4;pointer-events:none}.conversation-search input{width:100%;height:38px;padding:8px 11px 8px 36px;border:1px solid #dce2ea;border-radius:9px;background:#f7f9fc;outline:none}.conversation-search input:focus{background:#fff;border-color:#7ca4f8;box-shadow:0 0 0 3px #246bfd17}.conversation-items{overflow-y:auto;overscroll-behavior:contain}.conversation{width:100%;display:flex;align-items:center;gap:11px;padding:13px 15px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#182230;text-align:left;cursor:pointer}.conversation:hover{background:#f7f9fc}.conversation.active{background:#edf4ff;box-shadow:inset 3px 0 0 var(--blue)}.conversation-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;background:#dfeaff;color:#285dbd;font-weight:700;text-transform:uppercase}.conversation-copy{min-width:0;flex:1;display:block}.conversation-copy>small{display:block;margin-top:3px;color:#7b8797;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-title small{flex:0 0 auto;color:#98a2b3;font-size:10px}.chat-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f4f7fb}.chat-header{min-height:68px;padding:12px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);background:#fff}.chat-header>div{min-width:0}.chat-header strong,.chat-header small{display:block}.chat-header small{margin-top:2px;color:#7b8797}.chat-back{display:none;padding:5px;border:0;background:transparent}.chat-back svg{width:21px}.chat-thread{min-height:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:20px;overscroll-behavior:contain;background-color:#f2f5f9;background-image:radial-gradient(#dfe5ed .65px,transparent .65px);background-size:14px 14px}.chat-message{width:fit-content;max-width:min(72%,620px);padding:9px 11px 6px;border-radius:10px;box-shadow:0 1px 2px #10182814}.chat-message.incoming{align-self:flex-start;border-top-left-radius:3px;background:#fff}.chat-message.outgoing{align-self:flex-end;border-top-right-radius:3px;background:#dceaff}.chat-message p{margin:0;color:#243144;line-height:1.45;white-space:pre-wrap}.chat-message>span{display:block;margin-top:3px;color:#7d8999;font-size:10px;text-align:right}.chat-message:has(span:last-child){transition:opacity .16s ease,transform .16s ease}.chat-message span:last-child{font-variant-numeric:tabular-nums}.chat-send:disabled{opacity:.45;cursor:default}.chat-empty{margin:auto;display:grid;justify-items:center;gap:5px;color:#7d8999;text-align:center}.chat-empty svg{width:32px;margin-bottom:5px}.chat-empty strong{color:#344054}.chat-composer{width:100%;min-width:0;padding:12px 14px;display:flex;align-items:flex-end;gap:10px;border-top:1px solid var(--line);background:#fff}.chat-composer textarea{width:100%;max-width:100%;min-width:0;min-height:42px;max-height:120px;flex:1;resize:vertical;padding:10px 13px;border:1px solid #dce2ea;border-radius:21px;background:#f7f9fc;outline:none}.chat-composer textarea:focus{border-color:#7ca4f8;background:#fff}.chat-send{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--blue);color:#fff;cursor:pointer}.chat-send:hover{background:var(--blue-dark)}.chat-send svg{width:18px}.workflow-card{overflow:hidden}.workflow-card .panel-head{padding:18px 20px}.workflow-card .panel-head h2{margin:3px 0 0}.workflow-card-body{padding:18px 20px 20px}.workflow-card-body>p{margin:0 0 16px;min-height:0}.workflow-card-body .workflow-preview{margin:0}.workflow-card-body .workflow-preview>div{min-width:0;padding:8px 10px;border-radius:8px;background:#f7f9fc;color:#526173}.workflow-card-body .workflow-preview svg{width:18px;height:18px;flex:0 0 auto;color:#3977e8}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.settings-nav{position:sticky;top:92px;padding:8px}.settings-nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;color:#526173;font-size:13px;font-weight:600}.settings-nav a:hover{background:#f2f6fc;color:#2459c4}.settings-nav svg{width:17px;height:17px}.settings-content{min-width:0;display:grid;gap:16px}.settings-section{padding:22px;scroll-margin-top:92px}.settings-section-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #edf0f4}.settings-section-head h2{margin:1px 0 4px}.settings-section-head p{margin:0;font-size:13px}.settings-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:9px;background:#eaf1ff;color:#2f66ce}.settings-icon svg{width:18px}.preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-subheading{margin:22px 0 10px;font-size:14px;color:#344054}.onboarding-guide{margin-bottom:18px;padding:22px;border-color:#cbdcff;background:linear-gradient(135deg,#fff,#f4f8ff)}.onboarding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.onboarding-heading h2{margin:3px 0 4px}.onboarding-heading p{margin:0;color:var(--muted)}.onboarding-heading>strong{color:var(--blue);font-size:24px}.onboarding-progress{height:7px;margin:18px 0;overflow:hidden;border-radius:99px;background:#dfe8f6}.onboarding-progress span{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .2s ease}.onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.onboarding-step{display:flex;min-width:0;gap:9px;padding:11px;border-radius:9px;color:#25354a}.onboarding-step:hover{background:#eaf1ff}.onboarding-step svg{width:19px;flex:0 0 19px;color:var(--blue)}.onboarding-step span,.onboarding-step small{display:block;min-width:0}.onboarding-step small{margin-top:3px;color:var(--muted);line-height:1.35}.onboarding-step.complete{color:#188255}.onboarding-step.complete svg{color:#24a067}.automation-health{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:15px 18px}.automation-health>div{display:flex;align-items:center;min-width:0;gap:12px}.automation-health svg{width:22px;flex:0 0 22px}.automation-health span,.automation-health strong,.automation-health small{display:block}.automation-health small{margin-top:2px;color:var(--muted)}.automation-health.healthy{border-color:#b9e5cf;background:#f4fbf7}.automation-health.healthy svg{color:#188255}.automation-health.attention,.automation-health.disabled{border-color:#f2d28f;background:#fffaf0}.automation-health.attention svg,.automation-health.disabled svg{color:#b26a00}.practice-library{margin-bottom:34px;padding:22px;border:1px solid #d7e3f5;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#f2f7ff)}.practice-library .section-title{margin-bottom:17px}.practice-library .section-title h2{margin:5px 0 4px}.practice-library .section-title p{margin:0}.practice-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.value-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:22px;padding:20px 22px;border-color:#cfe0ff;background:linear-gradient(115deg,#fff,#f3f7ff)}.value-summary-copy{display:flex;align-items:center;min-width:0;gap:14px}.value-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:12px;background:#246bfd;color:#fff;box-shadow:0 8px 18px #246bfd2e}.value-icon svg{width:20px}.value-summary h2{margin:4px 0 2px;font-size:16px}.value-summary p{margin:0;font-size:12px}.value-summary-metrics{display:flex;align-items:stretch;gap:8px}.value-summary-metrics>div{display:flex;align-items:center;min-width:108px;gap:8px;padding:10px 12px;border:1px solid #dfe7f2;border-radius:10px;background:#ffffffd6}.value-summary-metrics>div:first-child{min-width:170px}.value-summary-metrics svg{width:18px;color:var(--blue)}.value-summary-metrics span,.value-summary-metrics strong,.value-summary-metrics small{display:block}.value-summary-metrics strong{color:#172337;font-size:16px}.value-summary-metrics small{color:#778598;font-size:10px;line-height:1.25}@media(max-width:1050px){.value-summary{grid-template-columns:1fr}}.practice-pack{display:flex;min-width:0;flex-direction:column;padding:18px}.practice-pack-heading,.template-card-labels{display:flex;align-items:center;justify-content:space-between;gap:10px}.practice-pack-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e9f1ff;color:var(--blue)}.practice-pack-icon svg{width:18px}.practice-pack h3{margin:15px 0 7px;font-size:15px}.practice-pack>p{flex:1;margin-bottom:14px;font-size:13px}.practice-pack-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:15px;color:#7c899a;font-size:11px}.installed-label{display:flex;align-items:center;justify-content:center;min-height:42px;gap:7px;border-radius:10px;background:#edf9f2;color:#188255;font-size:13px;font-weight:700}.installed-label svg{width:16px}@media(max-width:1050px){.practice-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.onboarding-guide{padding:17px}.onboarding-steps{grid-template-columns:1fr}.automation-health{align-items:stretch;flex-direction:column}.practice-library{padding:15px}.practice-pack-grid{grid-template-columns:1fr}.value-summary{padding:16px}.value-summary-copy{align-items:flex-start}.value-summary-metrics{display:grid;grid-template-columns:1fr 1fr}.value-summary-metrics>div,.value-summary-metrics>div:first-child{min-width:0}.value-summary-metrics>div:first-child{grid-column:1 / -1}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--control-height);padding:9px 38px 9px 13px;border:1px solid #d7dee8;border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;color:#182230;font-weight:500;line-height:1.25;outline:none;cursor:pointer;box-shadow:0 1px 2px #1018280a;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}select:hover:not(:disabled){border-color:#aebaca;background-color:#fbfcfe}select:focus,select:focus-visible{border-color:#6b9bff;box-shadow:0 0 0 3px #246bfd1f}select:disabled{color:#98a2b3;background-color:#f2f4f7;cursor:not-allowed}.table-wrap td>select{width:auto;min-width:132px;min-height:38px;padding-top:7px;padding-bottom:7px;border-color:transparent;background-color:#f4f7fa;box-shadow:none;text-transform:capitalize}.table-wrap td>select:hover:not(:disabled),.table-wrap td>select:focus{border-color:#cbd5e1;background-color:#fff}@media(max-width:760px){.table-wrap td>select{width:100%;min-width:0}}.preference-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e4e9f0;border-radius:10px;cursor:pointer}.preference-row:hover{border-color:#c9d7ed;background:#fafcff}.preference-row>span{min-width:0}.preference-row strong,.preference-row small{display:block}.preference-row small{margin-top:3px;color:#7b8797}.preference-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:22px;min-height:22px;flex:0 0 40px;border:0;border-radius:20px;background:#cbd3de;position:relative;cursor:pointer;transition:background .15s}.preference-row input:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182833;transition:transform .15s}.preference-row input:checked{background:var(--blue)}.preference-row input:checked:after{transform:translate(18px)}.settings-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-actions a{min-width:0;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e4e9f0;border-radius:10px;color:#344054}.settings-actions a:hover{border-color:#bcd0f5;background:#f8fbff}.settings-actions a>svg{width:20px;flex:0 0 auto;color:#3970d6}.settings-actions span,.settings-actions strong,.settings-actions small{min-width:0;display:block}.settings-actions small{margin-top:3px;color:#7b8797}.settings-save{position:sticky;bottom:12px;display:flex;justify-content:flex-end;padding:12px;border:1px solid #dfe5ec;border-radius:11px;background:#fffffff0;box-shadow:0 8px 24px #14233717;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.timezone-picker{position:relative}.timezone-options{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;padding:6px;border:1px solid #dfe5ec;border-radius:10px;background:#fff;box-shadow:0 14px 34px #14233724}.timezone-options button{width:100%;padding:9px 10px;display:flex;justify-content:space-between;gap:12px;border:0;border-radius:7px;background:transparent;color:#344054;text-align:left;cursor:pointer}.timezone-options button:hover{background:#edf4ff}.timezone-options small{color:#8a95a5;font-weight:400}.timezone-options p{margin:0;padding:14px;text-align:center}.notification-menu,.user-chip{flex:0 0 auto}.topbar>.topbar-actions{margin-left:auto;display:flex;flex-direction:row;align-items:center;gap:7px;flex:0 0 auto}.topbar-actions .notification-menu,.topbar-actions .user-chip{margin-left:0}.notification-button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;color:#526173;cursor:pointer}.notification-button:hover,.user-chip:hover{background:#f2f5f9}.notification-button svg{width:19px;height:19px}.notification-popover{width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 82px));padding:0;overflow:hidden;border:1px solid #dfe5ec;border-radius:13px;background:#fff;box-shadow:0 18px 48px #1423372e}.notification-popover>.notification-head{position:sticky;top:0;z-index:2;min-height:68px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notification-head h3{margin:0;font-size:16px}.notification-head>div:first-child>span{margin-top:2px;color:#7b8797;font-size:11px}.notification-head-actions{display:flex;align-items:center;gap:5px}.notification-head-actions button{border:0;background:transparent;cursor:pointer}.mark-read-button{min-height:32px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:7px!important;color:#285dbd;font-size:11px;font-weight:700}.mark-read-button:hover{background:#edf4ff}.mark-read-button svg{width:15px}.notification-close{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#667085}.notification-close:hover{background:#f2f5f9}.notification-close svg{width:17px}.notification-popover>.notification-list{display:block;padding:0;max-height:calc(min(620px,100dvh - 82px) - 68px);overflow-y:auto;overscroll-behavior:contain}.notification-popover .notification-item{position:relative;width:100%;min-height:0;padding:13px 15px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#344054;text-align:left;cursor:pointer}.notification-popover .notification-item:last-child{border-bottom:0}.notification-popover .notification-item:hover{background:#f8fafc}.notification-popover .notification-item.unread{background:#f2f7ff}.notification-popover .notification-item.unread:hover{background:#eaf2ff}.notification-type-icon{width:36px;height:36px;display:grid!important;place-items:center;border-radius:10px;background:#e5efff;color:#3267cb!important}.notification-type-icon svg{width:17px;height:17px}.notification-copy{min-width:0;display:block!important}.notification-title-row{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.notification-title-row strong{min-width:0;color:#1f2a3a;font-size:13px;line-height:1.3}.notification-title-row i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--blue)}.notification-copy>span:not(.notification-title-row){display:-webkit-box;margin-top:3px;overflow:hidden;color:#667085;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-copy small{display:block;margin-top:6px;color:#98a2b3;font-size:10px}.notification-popover>.notification-empty{min-height:210px;padding:30px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#7b8797;text-align:center}.notification-empty svg{width:28px;margin-bottom:5px}.notification-empty strong{color:#344054}.notification-empty span{max-width:250px;font-size:12px}.user-menu{position:relative}.user-chip{min-height:42px;padding:4px 7px;border-radius:10px}.user-menu-popover{position:absolute;z-index:50;top:calc(100% + 9px);right:0;width:230px;padding:7px;display:grid;background:#fff;border:1px solid #dfe5ec;border-radius:11px;box-shadow:0 14px 36px #14233729}.user-menu-identity{min-width:0;padding:9px 10px 12px;margin-bottom:5px;border-bottom:1px solid #edf0f4}.user-menu-identity strong,.user-menu-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-identity small{margin-top:3px;color:#7b8797}.user-menu-popover>a,.user-menu-popover>button{width:100%;padding:10px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;color:#344054;text-align:left;cursor:pointer}.user-menu-popover>a:hover,.user-menu-popover>button:hover{background:#f2f5f9}.user-menu-popover button svg{width:17px}.notification-popover,.quick-menu-popover,.search-results{overflow-wrap:anywhere}@media(max-width:1180px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{width:220px;padding-inline:13px}.content{padding:26px 22px}.topbar{padding-inline:22px}.topbar>div:first-of-type{display:none}.topbar .global-search{display:none}.request-row,.automation-row{flex-wrap:wrap}.operations-grid{columns:1}}@media(max-width:900px){.app-shell{display:block}.app-shell>main{display:block}.sidebar{width:min(290px,86vw);transform:translate(-100%);transition:transform .2s ease;box-shadow:14px 0 35px #0a192d38}.sidebar.open{transform:translate(0)}.mobile-close{display:block;position:absolute;right:15px;top:25px}.backdrop{display:block;z-index:15;border:0}.menu-button{display:grid;place-items:center;flex:0 0 auto;background:transparent;border:0;padding:7px}.topbar{padding-inline:15px}.topbar .global-search{display:none}.content{padding:22px 18px}.detail-grid,.builder-layout,.request-detail-grid,.message-layout{grid-template-columns:minmax(0,1fr)}.builder-layout>.form-panel,.message-compose{position:static}.chat-workspace{grid-template-columns:minmax(230px,285px) minmax(0,1fr)}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{position:static;display:flex;overflow-x:auto;padding:6px}.settings-nav a{flex:0 0 auto;white-space:nowrap}}@media(max-width:700px){body{font-size:14px}.content{padding:18px 14px 28px}h1{font-size:24px;letter-spacing:-.4px}h2{font-size:16px}.page-header{flex-direction:column;gap:16px;margin-bottom:20px}.page-header>div:first-child{flex-basis:auto}.header-actions{width:100%;justify-content:stretch}.header-actions .button{flex:1 1 180px}.field-grid{grid-template-columns:minmax(0,1fr);gap:0}.form-panel,.profile-card,.portal-columns>.panel,.request-card,.template-card,.document-item{padding:17px}.panel-head{padding:16px;align-items:flex-start;gap:12px;flex-wrap:wrap}.panel>.attention-line,.message-thread>.attention-line{padding:13px 16px}.toolbar,.filter-bar{width:100%}.filter-bar>*,.filter-bar .search,.toolbar .search{flex:1 1 100%;width:100%}.request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px}.automation-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px}.request-main,.automation-main{width:auto!important;min-width:0}.request-main{grid-column:1}.request-row>.icon-button{grid-column:2;grid-row:1}.request-progress,.request-meta,.automation-row>div:nth-of-type(3),.automation-row>div:nth-of-type(4),.automation-row>.badge{grid-column:1 / -1;width:100%;min-width:0}.field input,.field select,.field textarea,.search input,.filter-bar>select,.filter-bar>input{font-size:16px}.automation-row>.icon-button{grid-column:auto}.request-meta{justify-content:flex-start;flex-wrap:wrap}.document-item-head,.calendar-item,.uploaded-file,.secure-meta,.secure-access li,.client-request-line{align-items:flex-start;flex-wrap:wrap}.client-request-line>div:nth-child(2){min-width:calc(100% - 42px)}.template-item{grid-template-columns:minmax(0,1fr) auto auto}.template-item>:nth-child(4),.template-item>:nth-child(5){grid-row:2}.audit-list>article{align-items:flex-start;padding:14px}.billing-status{padding:18px}table{min-width:600px;font-size:13px}th,td{padding:11px 12px}.state{min-height:190px;padding:28px 18px}.auth-form{padding:24px 18px}.secure-access{padding:14px 10px}.secure-access>section{padding:18px}.chat-workspace{display:block;height:calc(100dvh - 120px);min-height:360px;max-height:none;border-radius:11px}.conversation-list,.chat-pane{width:100%;height:100%}.chat-pane,.chat-workspace.chat-open .conversation-list{display:none}.chat-workspace.chat-open .chat-pane{display:flex}.chat-back{display:grid;place-items:center}.chat-thread{padding:14px 11px}.chat-message{max-width:86%}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:end;padding:9px 9px max(9px,env(safe-area-inset-bottom));overflow:hidden}.chat-composer textarea{min-width:0;width:100%;resize:none}.chat-send{grid-column:2}.preference-grid,.settings-actions{grid-template-columns:minmax(0,1fr)}.settings-section{padding:17px}.settings-section-head{margin-bottom:16px}.settings-save{bottom:8px}.settings-save .button{width:100%}}@media(max-width:480px){.topbar{height:62px;gap:5px;padding-inline:9px}.topbar>div:first-of-type,.user-chip span,.user-chip>svg{display:none}.user-chip{margin-left:0;padding:4px}.topbar>.topbar-actions{margin-left:auto;gap:3px}.quick-menu .button{min-height:34px;padding:7px 9px}.notification-button{padding:7px}.quick-menu-popover{position:fixed;top:58px;left:10px;right:10px;width:auto}.notification-popover{top:58px;left:10px;right:10px;width:auto;max-height:calc(100dvh - 68px);border-radius:12px}.notification-popover>.notification-list{max-height:calc(100dvh - 136px)}.user-menu-popover{position:fixed;top:58px;left:10px;right:10px;width:auto}.metric-strip,.client-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid,.request-grid,.template-grid,.pricing-grid,.workflow-grid,.operations-grid,.portal-columns{grid-template-columns:minmax(0,1fr)}.stat-card{padding:14px}.stat-icon{width:38px;height:38px}.metric-strip>div,.client-stat-grid>div{padding:14px}.request-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.section-title{align-items:flex-start;flex-direction:column;gap:9px}.section-title .button{width:100%}.item-editor{padding:15px;gap:10px}.form-actions,.builder-footer{flex-direction:column-reverse}.form-actions .button,.builder-footer .button{width:100%}.modal-backdrop{padding:8px;align-items:flex-start}.modal{max-height:calc(100dvh - 16px);border-radius:11px;padding:17px}.reminder-rule{gap:10px}.reminder-rule label{min-width:0}.reminder-rule input[type=number]{flex:0 0 64px}.portal-welcome{padding:19px}.plan-price{font-size:27px}}@media(max-width:360px){.metric-strip,.client-stat-grid,.request-summary{grid-template-columns:minmax(0,1fr)}.topbar .quick-menu .button svg{display:none}}.marketing-page{min-width:320px;min-height:100vh;overflow-x:hidden;background:#fbfcfe;color:#162033}.marketing-page *,.marketing-page *:before,.marketing-page *:after{box-sizing:border-box}.marketing-container,.marketing-nav{width:min(1180px,calc(100% - 40px));margin-inline:auto}.marketing-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(221,228,238,.82);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-nav{display:flex;align-items:center;height:72px;gap:36px}.marketing-brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;color:#12263f;font-size:19px;font-weight:700;letter-spacing:-.35px}.marketing-brand>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#246bfd;color:#fff;box-shadow:0 8px 20px #246bfd38}.marketing-brand svg{width:19px}.marketing-links{display:flex;align-items:center;gap:30px;margin:auto}.marketing-links a,.marketing-auth>a{color:#526173;font-size:14px;font-weight:600}.marketing-mobile-auth{display:none}.marketing-links a:hover,.marketing-auth>a:hover{color:#1854cc}.marketing-auth{display:flex;align-items:center;gap:18px}.marketing-menu{display:none;margin-left:auto;border:0;background:transparent;color:#162033}.marketing-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;gap:8px;padding:11px 19px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.marketing-button svg{width:17px}.marketing-button.primary{border-color:#246bfd;background:#246bfd;color:#fff;box-shadow:0 9px 24px #246bfd33}.marketing-button.primary:hover{border-color:#1854cc;background:#1854cc;transform:translateY(-1px)}.marketing-button.secondary{border-color:#d8e0eb;background:#fff;color:#27364b;box-shadow:0 2px 6px #1c2b430a}.marketing-button.secondary:hover{border-color:#aebed3;background:#f8faff}.marketing-button.compact{min-height:40px;padding:9px 15px}.marketing-hero{position:relative;padding:90px 0 86px;background:radial-gradient(circle at 86% 18%,rgba(76,132,255,.13),transparent 29%),linear-gradient(180deg,#f8faff,#fbfcfe)}.marketing-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(36,107,253,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,107,253,.035) 1px,transparent 1px);background-size:40px 40px;content:"";-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:64px}.marketing-pill,.marketing-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#246bfd;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marketing-pill{padding:7px 10px;border:1px solid #d5e2ff;border-radius:999px;background:#eef4ff;letter-spacing:.035em;text-transform:none}.marketing-pill svg{width:15px}.hero-copy h1{max-width:660px;margin:22px 0;color:#121d2f;font-size:clamp(2.7rem,5.2vw,4.65rem);line-height:1.015;letter-spacing:-.055em}.hero-copy>p{max-width:620px;margin-bottom:30px;color:#5f6f84;font-size:18px;line-height:1.7}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-proof{margin-top:22px;color:#68778b;font-size:12px;font-weight:600}.hero-proof span{display:flex;align-items:center;gap:5px}.hero-proof svg{width:14px;color:#1c9962}.customer-proof{display:flex;align-items:stretch;gap:0;width:fit-content;max-width:100%;margin-top:20px;overflow:hidden;border:1px solid #dce5f1;border-radius:13px;background:#ffffffc7;box-shadow:0 7px 22px #1832540d}.customer-proof>div{display:grid;gap:1px;min-width:0;padding:11px 16px}.customer-proof>div+div{border-left:1px solid #dce5f1}.customer-proof strong{color:#1d59c5;font-size:18px;line-height:1.15;letter-spacing:-.025em}.customer-proof span{color:#69788c;font-size:11px;font-weight:650}.product-preview{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:465px;overflow:hidden;border:1px solid #dbe3ef;border-radius:20px;background:#fff;box-shadow:0 32px 80px #1b304f29,0 4px 14px #1b304f0f;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.preview-sidebar{padding:22px 13px;background:#11243c}.preview-sidebar .marketing-brand{margin-bottom:28px;color:#fff;font-size:13px}.preview-sidebar .marketing-brand>span{width:28px;height:28px;border-radius:8px}.preview-sidebar .marketing-brand svg{width:15px}.preview-sidebar>span{display:block;margin:4px 0;padding:9px 10px;border-radius:7px;color:#aab8cb;font-size:11px}.preview-sidebar>span.active{background:#ffffff1a;color:#fff}.preview-main{min-width:0;padding:24px;background:#f7f9fc}.preview-top{display:flex;justify-content:flex-end;gap:7px;margin-bottom:36px}.preview-top span{width:28px;height:8px;border-radius:10px;background:#e1e7f0}.preview-kicker{margin-bottom:6px;color:#8090a5;font-size:9px;font-weight:700;letter-spacing:.08em}.preview-title{margin-bottom:20px;color:#172236;font-size:20px;font-weight:700;letter-spacing:-.02em}.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.preview-metrics>div{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.preview-metrics svg{width:17px;color:#246bfd}.preview-metrics small,.preview-metrics strong,.preview-metrics span{display:block}.preview-metrics small{color:#7c8a9d;font-size:8px}.preview-metrics strong{margin-top:2px;font-size:18px}.preview-panels{display:grid;grid-template-columns:1.45fr .8fr;gap:10px;margin-top:11px}.preview-panels section{min-width:0;padding:15px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:10px}.preview-panels p{display:flex;align-items:center;gap:7px;margin:13px 0;color:#657489}.preview-panels p b{margin-left:auto;color:#46566b;font-size:8px}.dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.dot.red{background:#e44f5f}.dot.amber{background:#eca928}.dot.green{background:#25a36a}.preview-health{display:flex;align-items:center;gap:7px;margin:18px 0 8px;padding:10px;border-radius:8px;background:#effaf4;color:#188255;font-weight:700}.preview-health svg{width:15px}.preview-panels section>small{color:#8794a5}.marketing-section{padding:100px 0;scroll-margin-top:72px}.section-heading{max-width:610px}.section-heading.centered{margin:0 auto 48px;text-align:center}.section-heading h2,.security-card h2,.marketing-cta h2{margin:13px 0 14px;color:#152033;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.1;letter-spacing:-.045em}.section-heading p,.security-card p,.marketing-cta p{color:#657489;font-size:16px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{min-width:0;padding:26px;border:1px solid #e0e6ee;border-radius:16px;background:#fff;box-shadow:0 7px 22px #1a2a4109}.feature-card:hover{border-color:#c3d4f1;box-shadow:0 16px 40px #1a2a4114;transform:translateY(-2px)}.marketing-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#edf3ff;color:#246bfd}.marketing-icon svg{width:20px}.feature-card h3{margin:20px 0 9px;font-size:17px}.feature-card p{min-height:69px;margin-bottom:16px;color:#69788c;font-size:14px;line-height:1.62}.feature-card button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#246bfd;font-size:13px;font-weight:700;cursor:pointer}.feature-card button svg{width:15px}.outcomes-section{padding-top:24px}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.outcome-card{min-width:0;padding:28px;border:1px solid #dfe6ef;border-radius:17px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 9px 28px #1a2a410b;transition:transform .2s ease,box-shadow .2s ease}.outcome-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #1a2a4114}.outcome-card>span{display:inline-flex;align-items:center;gap:7px;color:#1d8a59;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.outcome-card>span svg{width:16px}.outcome-card h3{margin:18px 0 9px;color:#17243a;font-size:18px;letter-spacing:-.02em}.outcome-card p{margin:0;color:#69788c;font-size:13px;line-height:1.65}.review-integrity{max-width:680px;margin:22px auto 0;color:#8a96a6;text-align:center;font-size:11px}.workflow-section{background:#f3f6fa}.workflow-layout{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px}.workflow-list{position:relative;display:grid;gap:12px}.workflow-list:before{position:absolute;z-index:0;top:28px;bottom:28px;left:27px;width:1px;background:#cfd9e7;content:""}.workflow-list article{position:relative;z-index:1;display:flex;gap:18px;padding:20px;border:1px solid #dde4ee;border-radius:13px;background:#fff}.workflow-list article>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:#246bfd;color:#fff;font-size:11px;font-weight:700}.workflow-list h3{margin:1px 0 5px;font-size:16px}.workflow-list p{margin:0;color:#69788c;font-size:13px;line-height:1.5}.workflow-layout .marketing-button{margin-top:12px}.security-section{padding-top:0}.security-card{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;padding:56px;border-radius:22px;background:#12263f;color:#fff;box-shadow:0 26px 65px #12263f33}.security-card h2,.security-card p{color:#fff}.security-card p{margin:0;color:#b8c5d6}.marketing-eyebrow.light{color:#92b5ff}.security-points{display:grid;gap:12px}.security-points span{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d;font-size:13px;font-weight:600}.security-points svg{width:19px;color:#80a9ff}.marketing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.marketing-plan{position:relative;display:flex;min-width:0;flex-direction:column;padding:30px;border:1px solid #dfe5ed;border-radius:17px;background:#fff}.marketing-plan.featured{border:2px solid #246bfd;box-shadow:0 18px 46px #246bfd21}.popular-label{position:absolute;top:-12px;left:50%;padding:5px 11px;border-radius:999px;background:#246bfd;color:#fff;font-size:10px;font-weight:700;transform:translate(-50%)}.marketing-plan h3{margin-bottom:18px;font-size:16px}.marketing-price{font-size:42px;font-weight:700;letter-spacing:-.05em}.marketing-plan>p{min-height:38px;color:#778598;font-size:12px}.marketing-plan ul{display:grid;flex:1;gap:12px;padding:20px 0;list-style:none}.marketing-plan li{display:flex;align-items:center;gap:8px;color:#526173;font-size:13px}.marketing-plan li svg{width:16px;color:#1c9962}.marketing-cta{padding:88px 0;background:#246bfd;color:#fff;text-align:center}.marketing-cta .marketing-container{max-width:740px}.marketing-cta h2,.marketing-cta p{color:#fff}.marketing-cta p{color:#dce8ff}.marketing-button.light{margin-top:12px;background:#fff;color:#1854cc}.marketing-footer{padding:44px 0 24px;border-top:1px solid #e2e7ee;background:#fff}.marketing-footer .marketing-container{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr);align-items:start;gap:60px}.footer-company{display:grid;justify-items:start;gap:12px}.footer-company p{max-width:300px;margin:0;color:#536176;font-size:13px;line-height:1.55}.footer-email{color:#246bfd;font-size:12px;font-weight:700}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.footer-links>div{display:grid;align-content:start;justify-items:start;gap:9px}.footer-links strong{margin-bottom:3px;color:#25344a;font-size:11px}.footer-links a{color:#66758a;font-size:12px;font-weight:550}.footer-links a:hover{color:#1854cc}.marketing-faq-list{width:min(860px,100%);margin:34px auto 0;display:grid;gap:10px}.marketing-faq-list details{border:1px solid #dce5f1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f23440d}.marketing-faq-list summary{padding:18px 20px;color:#152238;font-weight:750;cursor:pointer}.marketing-faq-list p{margin:0;padding:0 20px 20px;color:#627087;line-height:1.7}.regional-proof{margin:14px 0 0;color:#67768b;font-size:12px;font-weight:650}.search-landing{min-height:100vh;background:#f6f8fc;color:#172236}.search-landing>header,.search-landing>footer{width:min(1160px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:24px}.search-landing>header{min-height:76px;justify-content:space-between}.search-landing>header img,.search-landing>footer img{width:auto;height:38px}.search-landing>header nav{display:flex;align-items:center;gap:22px}.search-landing>header nav>a:not(.button){color:#53637a;font-weight:650}.search-landing main{width:min(1160px,calc(100% - 40px));margin:auto}.search-hero{padding:clamp(70px,10vw,128px) 0;text-align:center}.search-hero>span,.search-use-cases span{color:#246bfd;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.search-hero h1{max-width:880px;margin:18px auto;font-size:clamp(2.25rem,5vw,4.5rem);letter-spacing:-.055em;line-height:1.02}.search-hero>p{max-width:760px;margin:0 auto;color:#617088;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7}.search-hero>div{display:flex;justify-content:center;gap:12px;margin-top:30px;flex-wrap:wrap}.search-benefits{padding:74px 0}.search-benefits>h2{max-width:650px;margin:0 auto 36px;text-align:center;font-size:clamp(1.7rem,3vw,2.5rem)}.search-benefits>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.search-benefits article{padding:28px;border:1px solid #dde5f0;border-radius:18px;background:#fff;box-shadow:0 12px 34px #122b4f0f}.search-benefits article>svg{color:#246bfd}.search-benefits h3{margin:18px 0 9px;font-size:1.15rem}.search-benefits p,.search-use-cases p,.search-faq p{color:#617088;line-height:1.7}.search-use-cases{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;padding:72px;border-radius:24px;background:#0c284d;color:#fff}.search-use-cases h2{margin:14px 0;font-size:clamp(1.8rem,3vw,2.75rem)}.search-use-cases p{color:#bdcbe0}.search-use-cases ul{display:grid;align-content:center;gap:18px;margin:0;padding:0;list-style:none}.search-use-cases li{display:flex;align-items:center;gap:12px;font-weight:700}.search-use-cases li svg{color:#64d6a0;flex:0 0 auto}.search-faq{width:min(850px,100%);margin:90px auto}.search-faq h2{margin-bottom:26px;text-align:center;font-size:2rem}.search-faq details{margin-bottom:10px;padding:18px 20px;border:1px solid #dce5f1;border-radius:12px;background:#fff}.search-faq summary{font-weight:750;cursor:pointer}.search-landing>footer{min-height:100px;border-top:1px solid #dde5f0;color:#68778d}.search-landing>footer p{margin-right:auto}.search-landing>footer a{color:#53637a;font-weight:650}@media(max-width:760px){.search-benefits>div,.search-use-cases{grid-template-columns:1fr}.search-use-cases{gap:30px;padding:34px 24px}.search-landing>header nav>a:not(.button){display:none}.search-landing>footer{padding:24px 0;align-items:flex-start;flex-wrap:wrap}.search-landing>footer p{width:100%;margin:0}}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:20px;padding-top:21px;border-top:1px solid #edf0f4}.footer-bottom small{color:#59677a;font-size:11px}.marketing-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:#0c182994;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.marketing-modal{position:relative;width:min(470px,100%);padding:36px;border:1px solid #e0e6ee;border-radius:19px;background:#fff;box-shadow:0 35px 90px #07142747;text-align:center}.marketing-modal .marketing-icon{margin:0 auto 20px}.marketing-modal h2{margin-bottom:10px;font-size:25px;letter-spacing:-.03em}.marketing-modal p{color:#69788c;line-height:1.6}.marketing-modal>small{display:block;margin-top:18px;color:#8b97a7}.marketing-modal-actions{display:grid;gap:10px;margin-top:24px}.marketing-modal-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:8px;background:#f2f5f8;color:#627084;cursor:pointer}.marketing-modal-close svg{width:18px}body.modal-open{overflow:hidden}@media(max-width:1050px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:720px;text-align:center;margin-inline:auto}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.product-preview{width:min(760px,100%);margin-inline:auto;transform:none}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-layout{gap:50px}.security-card{gap:40px;padding:44px}}@media(max-width:800px){.marketing-container,.marketing-nav{width:min(calc(100% - 28px),1180px)}.marketing-menu{display:grid;place-items:center}.marketing-links{position:absolute;top:71px;right:14px;left:14px;display:none;align-items:stretch;gap:2px;padding:10px;border:1px solid #dfe5ed;border-radius:13px;background:#fff;box-shadow:0 18px 45px #14233724}.marketing-links.open{display:grid}.marketing-links a{padding:11px 12px;border-radius:8px}.marketing-links .marketing-mobile-auth{display:none}.marketing-links a:hover{background:#f3f6fa}.marketing-auth>a{display:none}.marketing-nav{gap:13px}.marketing-menu+.marketing-links+.marketing-auth{margin-left:0}.marketing-hero{padding:70px 0}.hero-copy h1{font-size:clamp(2.5rem,10vw,4rem)}.marketing-section{padding:76px 0}.workflow-layout,.security-card{grid-template-columns:1fr}.marketing-pricing-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.outcome-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.marketing-plan.featured{order:-1}.marketing-footer .marketing-container{grid-template-columns:1fr;gap:32px}.footer-company{justify-items:center;text-align:center}.footer-links{width:min(580px,100%);margin-inline:auto}.footer-bottom{grid-column:auto}}@media(max-width:580px){.customer-proof{display:grid;width:100%;text-align:left}.customer-proof>div+div{border-top:1px solid #dce5f1;border-left:0}}@media(max-width:580px){.marketing-auth .marketing-button{display:none}.marketing-nav{height:64px}.marketing-links{top:63px}.marketing-links .marketing-mobile-auth{display:flex;align-items:center;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#526173;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.hero-copy h1{letter-spacing:-.045em}.hero-copy>p{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .marketing-button{width:100%}.hero-proof{display:grid;justify-content:start;max-width:270px;margin-inline:auto;text-align:left}.product-preview{grid-template-columns:1fr;min-height:420px}.preview-sidebar{display:none}.preview-main{padding:18px}.preview-metrics{grid-template-columns:1fr}.preview-metrics>div{padding:10px 12px}.preview-panels{grid-template-columns:1fr}.preview-panels section:last-child{display:none}.feature-grid{grid-template-columns:1fr}.feature-card p{min-height:0}.security-card{padding:28px 22px;border-radius:16px}.marketing-modal{padding:32px 20px 24px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{align-items:center;flex-direction:column;text-align:center}}.legal-page{min-height:100dvh;background:#f7f9fc;color:#17243a}.legal-page>header{position:sticky;z-index:10;top:0;border-bottom:1px solid #e1e7ef;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-nav{display:flex;width:min(1060px,calc(100% - 32px));height:62px;margin:auto;align-items:center;justify-content:space-between}.legal-nav>a:last-child{color:#53647a;font-size:12px;font-weight:700}.legal-page>main{width:min(1060px,calc(100% - 32px));margin:auto;padding:52px 0 72px}.legal-heading{max-width:760px;margin-bottom:36px}.legal-heading>span{color:#246bfd;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.legal-heading h1{margin:11px 0 10px;font-size:clamp(2.2rem,5vw,3.5rem);letter-spacing:-.05em}.legal-heading p{margin-bottom:10px;color:#657489;font-size:16px;line-height:1.65}.legal-heading small{color:#909cac;font-size:10px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:42px}.legal-layout>aside{position:sticky;top:84px;display:grid;gap:4px;padding:7px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.legal-layout>aside a{padding:9px 10px;border-radius:8px;color:#617086;font-size:11px;font-weight:650}.legal-layout>aside a:hover,.legal-layout>aside a.active{background:#edf4ff;color:#245fcb}.legal-layout>article{padding:28px 32px;border:1px solid #e1e7ef;border-radius:14px;background:#fff;box-shadow:0 7px 24px #1527410a}.legal-layout article section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #edf1f5}.legal-layout article section:last-of-type{margin-bottom:0}.legal-layout article h2{margin-bottom:8px;color:#26364d;font-size:15px}.legal-layout article p{margin:0;color:#647388;font-size:13px;line-height:1.75}.legal-contact{display:flex;align-items:center;gap:12px;margin-top:24px;padding:15px;border-radius:10px;background:#edf4ff;color:#245fcb}.legal-contact>svg{width:20px}.legal-contact div{display:grid;gap:2px}.legal-contact strong{color:#2d405b;font-size:11px}.legal-contact a{font-size:11px;font-weight:700}@media(max-width:760px){.legal-page>main{padding:34px 0 50px}.legal-layout{grid-template-columns:1fr;gap:16px}.legal-layout>aside{position:static;display:flex;overflow-x:auto}.legal-layout>aside a{flex:0 0 auto;white-space:nowrap}.legal-layout>article{padding:22px 18px}}:root{--motion-fast: .19s;--motion-normal: .38s;--motion-slow: .68s;--motion-ease: cubic-bezier(.22, .78, .24, 1)}@keyframes motion-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-scale{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}@keyframes motion-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes motion-soft-pulse{0%,to{box-shadow:0 0 #246bfd00}50%{box-shadow:0 0 0 5px #246bfd17}}.content>*{animation:motion-rise var(--motion-normal) var(--motion-ease)}.content .stat-grid>*,.content .request-grid>*,.content .template-grid>*,.content .workflow-grid>*,.content .operations-grid>*{animation:motion-rise .47s var(--motion-ease)}.content :is(.stat-grid,.request-grid,.template-grid,.workflow-grid,.operations-grid)>:nth-child(2){animation-delay:55ms}.content :is(.stat-grid,.request-grid,.template-grid,.workflow-grid,.operations-grid)>:nth-child(3){animation-delay:.11s}.content :is(.stat-grid,.request-grid,.template-grid,.workflow-grid,.operations-grid)>:nth-child(4){animation-delay:165ms}.content :is(.stat-grid,.request-grid,.template-grid,.workflow-grid,.operations-grid)>:nth-child(n+5){animation-delay:205ms}.button,.icon-button,.quick-actions a,.workspace-tabs a,.admin-refresh,.admin-manage-button,.marketing-button{transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.button:hover:not(:disabled),.quick-actions a:hover,.admin-refresh:hover:not(:disabled),.admin-manage-button:hover,.marketing-button:hover{transform:translateY(-1px)}.button:active:not(:disabled),.icon-button:active:not(:disabled),.admin-refresh:active:not(:disabled),.marketing-button:active{transform:translateY(0) scale(.985)}.sidebar nav a{position:relative;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) ease}.sidebar nav a:hover{transform:translate(2px)}.sidebar nav a:before{position:absolute;top:50%;left:2px;width:3px;height:0;border-radius:4px;background:#6f9fff;content:"";transform:translateY(-50%);transition:height .19s var(--motion-ease)}.sidebar nav a.active:before{height:18px}.panel,.stat-card,.request-card,.template-card,.pricing-card,.feature-card,.outcome-card{transition:transform .19s var(--motion-ease),box-shadow .19s ease,border-color .19s ease}.stat-card:hover,.request-card:hover,.template-card:hover{transform:translateY(-2px)}tbody tr{transition:background-color var(--motion-fast) ease,transform var(--motion-fast) ease}tbody tr:hover{background:#f8faff}.badge{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s var(--motion-ease)}.notification-item.unread .notification-title-row i{animation:motion-soft-pulse 1.8s ease-in-out 2}.progress>span,.mini-progress>span,.onboarding-progress>span{transform-origin:left;animation:motion-progress .78s var(--motion-ease) both}.modal-backdrop,.marketing-modal-backdrop,.feedback-backdrop{animation:motion-fade .22s ease-out both}.modal,.marketing-modal,.feedback-dialog,.admin-subscription-dialog{animation:motion-scale .28s var(--motion-ease) both}.quick-menu-popover,.user-menu-popover,.notification-popover,.search-results{animation:motion-scale .22s var(--motion-ease) both;transform-origin:top right}.marketing-hero .hero-copy{animation:motion-rise .72s var(--motion-ease) both}.marketing-hero .product-preview{animation:motion-fade .78s ease-out .13s both}.marketing-page [data-reveal].motion-reveal-ready{opacity:0;transform:translateY(18px)}.marketing-page [data-reveal].motion-reveal-ready.motion-visible{opacity:1;transform:translateY(0);transition:opacity .7s var(--motion-ease),transform .7s var(--motion-ease)}.marketing-page [data-reveal].motion-visible :is(.feature-card,.outcome-card,.workflow-list article,.marketing-plan){animation:motion-rise .56s var(--motion-ease)}.marketing-page [data-reveal].motion-visible :is(.feature-card,.outcome-card,.workflow-list article,.marketing-plan):nth-child(2){animation-delay:80ms}.marketing-page [data-reveal].motion-visible :is(.feature-card,.outcome-card,.workflow-list article,.marketing-plan):nth-child(3){animation-delay:.16s}.marketing-page [data-reveal].motion-visible :is(.feature-card,.workflow-list article):nth-child(n+4){animation-delay:.22s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marketing-page [data-reveal].motion-reveal-ready{opacity:1;transform:none}}.brand-logo{display:block;width:auto;height:64px;max-width:100%;object-fit:contain}.sidebar .brand{min-height:76px;padding-block:4px 12px}.sidebar .brand-logo{height:72px}.marketing-brand .brand-logo{height:68px}.auth-brand .brand-logo{height:82px}.auth-mobile-brand .brand-logo{height:58px}.admin-brand .brand-logo{height:62px}.admin-login-logo{height:86px;margin:0 auto 12px}.secure-access-brand .brand-logo{height:74px}.legal-nav .brand-logo{height:62px}.marketing-brand:has(.brand-logo),.brand:has(.brand-logo),.auth-mobile-brand:has(.brand-logo),.secure-access-brand:has(.brand-logo){background:transparent}@media(max-width:760px){.sidebar .brand-logo{height:64px}.marketing-brand .brand-logo{height:56px}.auth-mobile-brand .brand-logo{height:52px}.secure-access-brand .brand-logo,.legal-nav .brand-logo{height:58px}}.create-launcher{display:flex;min-height:42px;align-items:center;gap:9px;padding:5px 11px 5px 6px;border:1px solid #dbe4f2;border-radius:14px;background:#fff;box-shadow:0 5px 16px #1c396614;color:#16243a;font:inherit;font-weight:750;cursor:pointer;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.create-launcher:hover{border-color:#b8cced;box-shadow:0 8px 22px #1c396621;transform:translateY(-1px)}.create-launcher-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#246bfd,#1254dc);color:#fff}.create-launcher-icon svg{width:17px}.create-launcher-chevron{width:14px;color:#76849a}.quick-menu-label{padding:6px 10px 4px;color:#8490a2;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-command-actions{display:flex;align-items:stretch;gap:9px}.attention-command{display:flex;min-width:210px;align-items:center;gap:10px;padding:9px 10px 9px 12px;border:1px solid #dce6f5;border-radius:15px;background:linear-gradient(135deg,#fff,#f5f8fe);box-shadow:0 6px 18px #1c396612;color:#1b2b43;text-decoration:none}.attention-command>svg{width:19px;color:#f09b16}.attention-command>span{display:grid;flex:1;line-height:1.2}.attention-command small{color:#7a8799;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.attention-command strong{margin-top:3px;font-size:13px}.attention-command i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff0d4;color:#9a5d00;font-size:12px;font-style:normal;font-weight:850}.calendar-command{display:grid;width:48px;place-items:center;border:1px solid #dce6f5;border-radius:15px;background:#fff;box-shadow:0 6px 18px #1c396612;color:#3564ad}.calendar-command svg{width:20px}@media(max-width:640px){.create-launcher{min-height:38px;padding:4px 8px 4px 5px}.create-launcher>span:not(.create-launcher-icon),.create-launcher-chevron{display:none}.create-launcher-icon{width:28px;height:28px}.dashboard-command-actions{width:100%}.attention-command{min-width:0;flex:1}.calendar-command{width:46px;flex:0 0 46px}}
