:root{--ui-ink:#192d3e;--ui-muted:#617184;--ui-line:#e0e7ee;--ui-blue:#0878eb;--ui-blue-dark:#0864c2;--ui-bg:#f5f7fa;--ui-panel:#fff;--ui-radius:14px;--ui-nav-width:244px}
html{scroll-behavior:smooth;scroll-padding-top:92px}*{box-sizing:border-box}
body.rahti-app,body.ui-auth{margin:0;color:var(--ui-ink);background:var(--ui-bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}
.rahti-app a{color:inherit;text-decoration:none}.rahti-app button,.rahti-app input,.rahti-app select,.rahti-app textarea,.ui-auth input,.ui-auth button{font:inherit}
.rahti-app button,.rahti-app .btn,.rahti-app .action,.rahti-app .setupaction,.rahti-app .exportbtn{min-height:42px;border-radius:9px;font-weight:650;transition:background .15s,border-color .15s,box-shadow .15s}
.rahti-app button{margin-right:0;cursor:pointer}.rahti-app button:disabled{cursor:not-allowed;opacity:.5}
.rahti-app input:not([type=checkbox]):not([type=radio]),.rahti-app select,.rahti-app textarea,.ui-auth input{max-width:100%;border:1px solid #ccd6e1;border-radius:8px;color:var(--ui-ink);background:#fff;padding:11px 13px;min-height:44px}
.rahti-app input[type=checkbox],.rahti-app input[type=radio]{accent-color:var(--ui-blue);flex-shrink:0}
.rahti-app input:focus,.rahti-app textarea:focus,.rahti-app select:focus,.ui-auth input:focus{outline:2px solid #0b77de;outline-offset:2px;border-color:#0b77de}
.rahti-app :is(a,button,summary):focus-visible,.ui-auth :is(a,button):focus-visible{outline:3px solid #0b77de;outline-offset:3px}
.rahti-app [hidden],.rahti-app .hidden{display:none!important}.ui-icon{flex-shrink:0;display:block;width:20px;height:20px}
.ui-skip{position:fixed;top:10px;left:260px;z-index:90;background:#fff;border:2px solid var(--ui-blue);padding:12px 20px;border-radius:9px;transform:translateY(-160%)}.ui-skip:focus{transform:none}
.ui-sidebar{position:fixed;inset:0 auto 0 0;width:var(--ui-nav-width);z-index:50;background:#fff;border-right:1px solid var(--ui-line);display:flex;flex-direction:column;padding:28px 16px 16px;overflow-y:auto;overscroll-behavior:contain}
.ui-brand-row{display:flex;align-items:center;justify-content:space-between;padding:0 7px;margin-bottom:28px;min-height:40px}.ui-brand-row .brand-logo{width:192px}.ui-workspace{display:flex;align-items:center;gap:10px;margin:0 3px 22px;padding:13px 10px;background:#f6f8fb;border:1px solid #e9edf3;border-radius:10px;min-width:0}.ui-workspace>div{min-width:0}.ui-workspace small{font-size:10px;color:var(--ui-muted);display:block}.ui-workspace strong{font-size:12px;display:block;overflow-wrap:anywhere;font-weight:650}.ui-workspace-icon{color:#5d7086;flex-shrink:0}
.ui-nav-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:#7c8897;margin:17px 14px 7px}.ui-nav-link{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:8px;margin:2px 0;font-size:13px;font-weight:550;color:#526478!important;min-height:43px}.ui-nav-link:hover{background:#f5f7fb}.ui-nav-link.is-active{background:#eaf3ff;color:#086bcf!important;font-weight:700}.ui-nav-link .ui-icon{width:18px;height:18px}
.ui-sidebar-bottom{margin-top:auto;padding-top:28px}.ui-help-link{display:flex;align-items:center;justify-content:space-between;padding:12px 10px;color:var(--ui-muted)!important;font-size:12px;font-weight:550}.ui-help-link .ui-icon{width:16px;height:16px}.ui-account{display:flex;align-items:center;gap:10px;padding:14px 5px;border-top:1px solid var(--ui-line);margin-top:7px}.ui-account>span:nth-child(2){min-width:0;flex:1}.ui-account strong{display:block;font-size:12px;font-weight:650}.ui-account small{display:block;font-size:10px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:138px}.ui-account>.ui-icon{width:14px}.ui-avatar{display:grid!important;place-items:center;flex-shrink:0;width:34px;height:34px;background:#eaf1f8;border:1px solid #dbe5ef;border-radius:50%;font-size:12px;font-weight:700;color:#314961!important;text-decoration:none}.ui-logout{margin:0}.ui-logout button{display:flex;gap:10px;align-items:center;background:none;border:0;color:var(--ui-muted);font-size:12px;padding:6px 9px;width:100%;text-align:left}.ui-logout .ui-icon{width:17px;height:17px}.ui-logout button:hover{background:#f4f7fb}.ui-session-message{font-size:11px;color:#a33333;margin:0 8px}.ui-session-message:empty{display:none}.ui-pilot-label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#7b899a;margin:16px 0 0}.ui-pilot-label>span{width:5px;height:5px;background:#2483df;border-radius:50%}
.ui-topbar{height:72px;margin-left:var(--ui-nav-width);padding:0 38px;border-bottom:1px solid var(--ui-line);background:#fff;display:flex;align-items:center;justify-content:space-between;color:var(--ui-muted);font-size:12px}.ui-topbar>div{display:flex;align-items:center;gap:14px}.ui-topbar-org{font-size:12px}.ui-mobile-header,.ui-backdrop,#ui-menu-close{display:none}
.rahti-app .wrap.ui-main{max-width:1520px;width:calc(100% - var(--ui-nav-width));margin:0 0 0 var(--ui-nav-width);padding:34px 38px 56px;min-width:0;outline:none}
.ui-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.ui-page-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:0 0 8px;font-weight:720}.ui-page-heading p{font-size:14px;line-height:1.6;color:var(--ui-muted);margin:0;max-width:690px}.ui-eyebrow{font-size:10px;color:#658099;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.ui-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--ui-blue);color:#fff!important;padding:11px 17px;border-radius:9px;min-height:44px;font-size:13px;font-weight:650;white-space:nowrap;box-shadow:0 2px 3px #066ed514}.ui-primary-link:hover{background:var(--ui-blue-dark)}.ui-primary-link .ui-icon{width:17px;height:17px}.ui-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--ui-muted)!important;font-size:12px;font-weight:550;margin-bottom:18px}
.rahti-app h2{font-size:17px;font-weight:700;line-height:1.4;letter-spacing:-.015em}.rahti-app h3{font-weight:650}.rahti-app .muted,.rahti-app .note,.rahti-app .help{color:var(--ui-muted);line-height:1.6}.rahti-app .card{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;padding:25px;box-shadow:0 2px 3px #18334d02;min-width:0}.rahti-app .card+.card{margin-top:18px}.rahti-app .grid{gap:18px}.rahti-app .grid>.card{margin-top:0}.rahti-app .wide{min-width:0}.rahti-app .fact,.rahti-app .metric,.rahti-app .item{border:1px solid #e9edf3;background:#f8fafc;border-radius:9px;min-width:0}.rahti-app .fact small{color:var(--ui-muted);font-size:11px}.rahti-app .fact b{font-size:13px;font-weight:650;overflow-wrap:anywhere;display:block}.rahti-app .facts{gap:10px}.rahti-app .msg,.rahti-app .draft,.rahti-app .script{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.rahti-app .msg{color:#44576a}.rahti-app .price{font-size:40px;letter-spacing:-.04em;font-weight:740}.rahti-app .line{gap:15px;color:#526478}.rahti-app .line b{color:var(--ui-ink);white-space:nowrap}
.rahti-app button.primary,.rahti-app button.pricebtn,.rahti-app button.save,.rahti-app button#save,.rahti-app #analyzePilot,.rahti-app #inviteBtn,.rahti-app .setupaction{background:var(--ui-blue);color:#fff;border:1px solid transparent}.rahti-app .setupaction:hover,.rahti-app button.primary:hover,.rahti-app button.pricebtn:hover,.rahti-app button.save:hover{background:var(--ui-blue-dark)}.rahti-app button.approve{background:#127452;color:#fff}.rahti-app button.sent{background:#eaf3ff;color:#1163b2}.rahti-app button.reject{background:#fff3f3;color:#a23c3c}.rahti-app button.copybtn,.rahti-app button.editbtn,.rahti-app button.cancel,.rahti-app .secondary{background:#f4f7fb;color:#36506b;border:1px solid #dce4ed}.rahti-app .privacy,.rahti-app .editnote,.rahti-app .warning{line-height:1.6}.rahti-app .editnote{background:#fff8e8;color:#795515;border:1px solid #f1e1b9}.rahti-app .readyitem{background:#fff9ed;border:1px solid #f0e3c4;color:#795515;padding:14px;font-size:12px}.rahti-app .readyitem.ok{background:#f2f9f5;color:#236d4d;border-color:#dcece2}.rahti-app .readyitem small{font-size:11px;line-height:1.5;margin-top:5px}.rahti-app .readysummary{padding-top:12px}.rahti-app .checks{gap:16px}.rahti-app .checks label,.rahti-app .distanceverify{display:flex;align-items:center;gap:6px;line-height:1.5}
.ui-page-dashboard .setupbanner{margin-bottom:24px;background:#edf5ff;border:1px solid #d4e6fc;border-radius:11px;padding:15px 18px;gap:22px}.ui-page-dashboard .setupbanner b{color:#264d75;font-size:13px}.ui-page-dashboard .setupbanner p{color:#526e8b;font-size:12px;line-height:1.6;max-width:740px}.ui-page-dashboard .setupaction{font-size:12px;white-space:nowrap;flex-shrink:0;background:white!important;color:#1569bf!important;border:1px solid #cadff6;padding:10px 14px}
.ui-page-dashboard .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 26px}.ui-page-dashboard .stat{padding:19px 20px;border-radius:12px;border:1px solid var(--ui-line);position:relative;box-shadow:0 2px 3px #18334d02}.ui-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-stat-top small{font-size:12px;color:var(--ui-muted)}.ui-stat-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#f0f4f9;color:#637c96}.ui-stat-icon .ui-icon{width:16px;height:16px}.ui-stat-review{background:#fff5df;color:#987019}.ui-stat-approved{background:#edf7f1;color:#27815c}.ui-stat-sent{background:#eef5ff;color:#2471c5}.ui-page-dashboard .stat b{font-size:31px;line-height:1.2;letter-spacing:-.04em;color:var(--ui-ink);font-weight:720;margin-top:12px}.ui-stat-caption{display:block;font-size:10px;color:#7c8897;margin-top:7px}
.ui-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 15px}.ui-list-heading h2{margin:0;font-size:18px}.ui-response-times{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end;font-size:11px;color:var(--ui-muted)}.ui-response-times b{font-weight:650;color:#425b75}.ui-page-dashboard .toolbar{margin:0 0 16px;gap:10px;display:flex;align-items:center}.ui-search{position:relative;flex:1;min-width:120px}.ui-search .ui-icon{position:absolute;left:14px;top:13px;color:#8b9bad;width:17px;height:17px}.ui-page-dashboard input#search{padding-left:42px;width:100%;font-size:13px;min-width:0;background:#fff}.ui-page-dashboard select#status{font-size:12px;min-width:158px;max-width:100%}.ui-page-dashboard .exportbtn{background:#fff;color:#42607b;border:1px solid #ccd6e1;gap:8px;padding:10px 13px;font-size:12px}.ui-page-dashboard .exportbtn .ui-icon{width:16px;height:16px}.ui-page-dashboard .tablebox{border:1px solid var(--ui-line);border-radius:12px;background:#fff;overflow:auto}.ui-page-dashboard table{min-width:740px}.ui-page-dashboard th{padding:13px 14px;background:#f9fafc;color:#6d7f92;font-size:10px;letter-spacing:.05em;font-weight:650;white-space:nowrap}.ui-page-dashboard td{padding:17px 14px;font-size:12px;color:#526478;vertical-align:middle}.ui-page-dashboard td:first-child{color:#8a98a8;font-size:11px}.ui-page-dashboard td.ui-route-cell{min-width:190px}.ui-route-link{font-weight:650!important;color:#233e57!important;font-size:13px;display:block}.ui-route-link:hover{color:#0878eb!important}.ui-route-sub{display:block;font-size:10px;color:#8190a1;margin-top:4px;font-weight:400}.ui-page-dashboard tbody tr:last-child td{border-bottom:0}.ui-page-dashboard tbody tr{cursor:pointer}.ui-page-dashboard tbody tr:hover{background:#f7faff}.ui-page-dashboard .pill{font-weight:650;font-size:10px;border-radius:6px;padding:5px 8px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.ui-page-dashboard .pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.ui-page-dashboard .review{background:#fff7e2;color:#88651e}.ui-page-dashboard .approved{background:#edf7f1;color:#257150}.ui-page-dashboard .sent{background:#edf4ff;color:#2a6bad}.ui-page-dashboard .rejected{background:#fceeee;color:#a54a4a}.ui-page-dashboard .good{color:#367b5b}.ui-page-dashboard .low{color:#997025}.ui-table-state{padding:52px 20px;text-align:center;color:#677d92;font-size:13px;line-height:1.7}.ui-table-state .ui-icon{width:28px;height:28px;margin:0 auto 12px;color:#8aa3bf}.ui-table-state b{display:block;color:#344c64;font-size:15px;margin-bottom:3px}.ui-table-state button{display:block;margin:13px auto 0;border:1px solid #cbd9e8;background:#fff;color:#38618a;padding:8px 16px}.ui-list-count{color:#6b7f94;font-size:11px;font-weight:400;margin-left:8px}.ui-stats-error{font-size:12px;color:#98621a;margin:-14px 0 18px}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ui-page-quote .ui-page-heading h1{font-size:28px}.ui-route-arrow{color:#86a1ba;padding:0 8px;font-weight:400}.ui-page-quote .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-page-quote .ui-timeline{background:transparent;border:0;padding:0;box-shadow:none}.ui-page-quote .ui-timeline h2{font-size:12px;color:var(--ui-muted);font-weight:600;margin-bottom:9px}.ui-page-quote .ui-timeline .fact{background:#fff;padding:10px 14px}.ui-page-quote .ui-timeline .fact b{font-size:11px;font-weight:550}.ui-page-quote .ui-inbound{padding:0;border:0;background:none;box-shadow:none}.ui-inbound summary{cursor:pointer;color:#536c83;font-size:12px;font-weight:600;padding:4px 0 13px}.ui-inbound .facts{padding-bottom:5px}.ui-page-quote .pricehead{gap:10px}.ui-page-quote .pricehead input{width:155px;flex:1;max-width:200px}.ui-step-number{font-size:10px;background:#eaf3ff;color:#196ebc;padding:4px 6px;border-radius:5px;margin-right:8px;vertical-align:middle;letter-spacing:.02em}.ui-page-quote .ui-quote-actions{position:sticky;bottom:14px;z-index:10;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:15px 18px;box-shadow:0 6px 26px #1a38561a;border-color:#ccd9e5}.ui-quote-actions .deletebtn{margin-left:auto;float:none}.ui-page-quote .copybtn,.ui-page-quote .editbtn{font-size:12px;padding:9px 12px}.ui-page-quote .card>h2{padding-top:3px}.ui-page-quote .msg{padding:15px;background:#f8fafc;border:1px solid #e9edf3;border-radius:8px}.ui-page-quote .editbox{border-top:1px solid var(--ui-line)}.ui-page-quote .editgrid{gap:16px}.ui-page-quote .editgrid label{font-weight:600;color:#526b81}.ui-page-quote .profiletag{font-size:11px;font-weight:600}
.ui-page-home .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-page-home textarea#input{min-height:280px;margin-top:12px;font-size:14px;line-height:1.8;resize:vertical}.ui-page-home #analyzeBtn{margin-top:16px}.ui-page-home .hint{align-items:center;gap:12px;flex-wrap:wrap;font-size:11px}.ui-page-home .example{color:#146bc1;background:none;border:0;font-size:12px;min-height:42px}.ui-page-home .ui-analysis-empty{min-height:410px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px}.ui-analysis-empty .ui-empty-symbol{display:grid;place-items:center;width:64px;height:64px;background:#edf5ff;color:#4785c4;border:1px solid #dceafd;border-radius:17px;margin-bottom:18px}.ui-analysis-empty .ui-icon{width:28px;height:28px}.ui-analysis-empty b{font-size:17px}.ui-analysis-empty p{max-width:290px;font-size:13px}.ui-page-home .card>label{font-size:14px;font-weight:650}.ui-page-home .actions{gap:10px;flex-wrap:wrap}.ui-page-home .facts{grid-template-columns:1fr 1fr}.ui-page-home .draft{background:#f5f8fc}
.ui-page-audit .card{overflow:auto;padding:0}.ui-page-audit table{min-width:750px}.rahti-app th,.rahti-app td{border-color:#e8edf3}.ui-page-setup .hero{padding:0;margin-bottom:24px}.ui-page-setup .hero>p{display:none}.ui-page-setup .overall{font-size:12px}.ui-page-setup .flow{padding:25px;border-color:var(--ui-line);border-radius:var(--ui-radius)}.ui-page-setup .onstep{border-color:#e4eaf1}.ui-page-setup .onstep.next{background:#f1f7ff;border-color:#d2e5fb}.ui-page-setup .bar{background:var(--ui-blue)}.ui-page-setup .grid h2{font-size:15px}.ui-page-setup .grid p{font-size:12px}.ui-page-setup .action{color:#176ab8}.ui-page-setup .row{gap:16px}.ui-page-pricing .choice{border-color:#dce6f1;border-radius:12px;padding:23px;background:#f9fbfe}.ui-page-pricing .choice button{background:var(--ui-blue);color:#fff}.ui-page-pricing .help{font-size:11px}.ui-page-pricing .grid label{font-weight:600}.ui-page-pricing .importbox{background:#f8fafc;border-color:#dfe7ef}.ui-page-pricing .step{background:#f5f8fc}.ui-page-pricing .verifybox{border-color:#dfe7ef}.ui-page-organization .card,.ui-page-account .card{max-width:950px}.ui-page-organization input,.ui-page-organization textarea{width:100%}.ui-page-users .form{gap:15px}.ui-page-users .userbtn{font-size:12px}.ui-page-pilot_testing .metrics{gap:12px}.ui-page-pilot_testing .metric b{font-size:28px;font-weight:700}.ui-page-pilot_testing .instructions{background:#f8fafc;border:1px solid #e3eaf2;border-radius:10px;padding:13px 16px;font-size:13px}.ui-page-pilot_package .prospect{border-color:#dde6ef;border-radius:11px}.ui-page-pilot_package .summary{gap:10px}
.ui-auth{display:block!important;min-height:100svh;background:#f5f7fa!important}.ui-auth-shell{min-height:100svh;display:grid;grid-template-columns:1fr 1fr}.ui-auth-story{position:relative;overflow:hidden;background:#162c40;color:#fff;padding:60px 64px;display:flex;flex-direction:column;justify-content:center}.ui-auth-story:before{content:"";position:absolute;width:620px;height:620px;border:1px solid #35536e;border-radius:50%;right:-230px;bottom:-250px}.ui-auth-story:after{content:"";position:absolute;width:440px;height:440px;border:1px solid #35536e;border-radius:50%;right:-150px;bottom:-170px}.ui-auth-overline{font-size:11px;letter-spacing:.12em;font-weight:650;color:#82b9ef;margin-bottom:22px}.ui-auth-story h2{font-size:clamp(36px,3.8vw,52px);line-height:1.12;letter-spacing:-.04em;font-weight:660;max-width:460px;margin:0 0 22px}.ui-auth-story h2 span{color:#68b2ff}.ui-auth-story>p{font-size:15px;line-height:1.8;color:#bdcddd;max-width:360px;position:relative;z-index:1}.ui-auth-flow{display:flex;flex-direction:column;gap:20px;margin-top:36px;z-index:1}.ui-auth-flow>div{display:flex;align-items:center;gap:14px;color:#d6e4f1;font-size:13px}.ui-auth-flow small{display:grid;place-items:center;width:29px;height:29px;border:1px solid #416483;border-radius:50%;color:#8ebeed;font-size:11px}.ui-auth-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 30px;background:#fff;min-width:0}.ui-auth .card{max-width:390px;width:100%;padding:0;border:0;box-shadow:none;border-radius:0;background:#fff}.ui-auth .brand-logo{margin-bottom:45px}.ui-auth h1{font-size:29px;font-weight:700;letter-spacing:-.03em;margin:0 0 12px}.ui-auth .muted{font-size:14px;color:var(--ui-muted);line-height:1.7;margin-bottom:28px}.ui-auth label{font-size:12px;font-weight:650;color:#52667b;margin-top:18px;display:block}.ui-auth input{display:block;width:100%;margin-top:7px;padding:13px 14px;min-height:48px}.ui-auth input[type=hidden]{display:none}.ui-auth button{display:block;width:100%;background:var(--ui-blue);color:#fff;border:0;border-radius:9px;margin-top:25px;min-height:48px;font-weight:650;cursor:pointer}.ui-auth button:hover{background:var(--ui-blue-dark)}.ui-auth-foot{font-size:11px;color:#8291a1;margin-top:30px;line-height:1.7}.ui-auth-foot a{color:#55718d;text-decoration:none}.ui-auth .error{background:#fff2f2;border:1px solid #f3d6d6;border-radius:9px;font-size:13px;color:#a34545;padding:12px;margin:18px 0}.ui-auth.ui-invite{display:grid!important;place-items:center;padding:30px 18px}.ui-invite .card{padding:34px;border:1px solid var(--ui-line);border-radius:16px;max-width:480px}.ui-invite .brand-logo{margin-bottom:30px}.ui-invite .link{display:inline-block;margin-top:20px;color:#0b6ed3}

.ui-page-dashboard .stats{display:grid}.ui-page-dashboard table{width:100%;border-collapse:collapse}.ui-page-dashboard th,.ui-page-dashboard td{text-align:left;border-bottom:1px solid #e8edf3}.ui-page-dashboard .toolbar input{flex:1}.ui-page-dashboard .exportbtn{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none}.ui-page-dashboard .setupbanner{display:flex;justify-content:space-between;align-items:center}.ui-page-dashboard .setupbanner b{display:block;margin-bottom:3px}.ui-page-dashboard .setupbanner p{margin:0}.ui-page-dashboard .setupaction{display:inline-flex;align-items:center;text-decoration:none;border-radius:8px}.ui-page-dashboard .stat{background:#fff}.ui-page-dashboard .stat b{display:block}.ui-page-dashboard .stats{display:grid}

@media(min-width:1764px){.rahti-app .wrap.ui-main{margin-left:calc(var(--ui-nav-width) + (100vw - 1764px)/2)}}
@media(max-width:1279px){.rahti-app .wrap.ui-main{padding:28px}.ui-topbar{padding-inline:28px}.ui-page-dashboard .stat{padding:16px}.ui-response-times{gap:8px}.ui-auth-story{padding:45px}}
@media(max-width:1099px){:root{--ui-nav-width:244px}.ui-mobile-header{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid var(--ui-line);background:#fff;position:sticky;top:0;z-index:35}.ui-mobile-header .brand-logo{width:180px;height:34px}.ui-mobile-header .brand-logo img{width:200px}.ui-icon-button{background:#fff!important;color:#3a556d!important;border:1px solid #dbe4ed!important;min-height:42px!important;width:42px!important;height:42px;padding:10px!important;border-radius:9px!important;display:grid;place-items:center}.ui-sidebar{transform:translateX(-100%);visibility:hidden;width:290px;padding-top:20px;transition:transform .18s,visibility .18s}.ui-sidebar .brand-logo{width:188px}.ui-sidebar #ui-menu-close{display:grid}.ui-menu-open .ui-sidebar{transform:none;visibility:visible}.ui-menu-open{overflow:hidden}.ui-backdrop:not([hidden]){display:block;position:fixed;inset:0;border:0;background:#142b4266;z-index:45;width:100%;height:100%;border-radius:0}.ui-topbar{display:none}.rahti-app .wrap.ui-main{width:100%;margin:0;padding:30px 26px 48px}.ui-skip{left:16px}.ui-page-dashboard .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-brand-row{padding:0;margin-bottom:24px}}
@media(max-width:767px){.ui-mobile-header{height:64px;padding-inline:18px}.rahti-app .wrap.ui-main{padding:26px 18px 36px}.ui-page-heading{align-items:flex-start;gap:16px;margin-bottom:22px}.ui-page-heading h1{font-size:26px}.ui-page-heading p{font-size:12px}.ui-page-heading .ui-primary-link{font-size:0;gap:0;width:44px;height:44px;padding:12px;flex-shrink:0}.ui-page-heading .ui-primary-link .ui-icon{width:20px;height:20px}.ui-page-dashboard .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:26px}.ui-page-dashboard .stat{padding:15px}.ui-page-dashboard .stat b{font-size:29px}.ui-stat-caption{font-size:9px}.ui-stat-top small{font-size:11px}.ui-page-dashboard .setupbanner{padding:15px;gap:12px;flex-direction:column;align-items:flex-start}.ui-page-dashboard .setupaction{min-height:40px}.ui-list-heading{align-items:flex-start;flex-direction:column;gap:8px}.ui-response-times{justify-content:flex-start;font-size:10px;gap:12px}.ui-page-dashboard .toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.ui-search{grid-column:1/-1;width:100%}.ui-page-dashboard select#status{width:100%;min-width:0}.ui-page-dashboard .exportbtn{justify-content:center;min-height:44px;font-size:12px}.ui-page-dashboard .tablebox{border:0;background:transparent;overflow:visible;border-radius:0}.ui-page-dashboard table,.ui-page-dashboard tbody{display:block;min-width:0;width:100%}.ui-page-dashboard thead{display:none}.ui-page-dashboard tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;background:#fff;border:1px solid var(--ui-line);border-radius:12px;padding:14px 16px;margin-bottom:11px;position:relative}.ui-page-dashboard td,.ui-page-dashboard tbody tr:last-child td{display:block;padding:7px 0;border:0;min-width:0;font-size:12px}.ui-page-dashboard td:nth-child(1){grid-column:1;grid-row:1;padding-bottom:8px}.ui-page-dashboard td:nth-child(7){grid-column:2;grid-row:1;text-align:right;padding-top:0}.ui-page-dashboard td:nth-child(2){grid-column:1/-1;grid-row:2;min-width:0;border-top:1px solid #f0f3f7;padding-top:12px;padding-bottom:10px}.ui-page-dashboard .ui-route-link{font-size:16px}.ui-page-dashboard .ui-route-sub{font-size:10px}.ui-page-dashboard td:nth-child(3){grid-column:1;grid-row:3}.ui-page-dashboard td:nth-child(4){grid-column:2;grid-row:3}.ui-page-dashboard td:nth-child(5){grid-column:1;grid-row:4}.ui-page-dashboard td:nth-child(6){grid-column:2;grid-row:4}.ui-page-dashboard td:nth-child(8){grid-column:1/-1;grid-row:5;margin-top:6px;border-top:1px solid #f0f3f7;color:#8190a1;font-size:10px}.ui-page-dashboard td:is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6)):before{content:attr(data-label);display:block;color:#7d8ea0;font-size:9px;font-weight:500;margin-bottom:2px}.ui-page-dashboard td:nth-child(8):before{content:"Saapunut ";font-size:10px}.ui-page-dashboard .pill{font-size:10px}.ui-table-state{background:#fff;border:1px solid var(--ui-line);border-radius:12px}.ui-page-home .grid,.ui-page-quote .grid{grid-template-columns:1fr}.rahti-app .card{padding:19px;border-radius:12px}.rahti-app .grid>.wide{grid-column:auto}.ui-page-home .ui-analysis-empty{min-height:270px}.ui-page-home textarea#input{min-height:230px}.ui-page-home .hint{font-size:11px}.ui-page-quote .facts{grid-template-columns:1fr 1fr}.ui-page-quote .ui-timeline .facts{grid-template-columns:1fr}.ui-page-quote .ui-timeline .fact{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-page-quote .ui-timeline .fact small{margin:0}.ui-page-quote .ui-timeline .fact b{font-size:11px}.ui-page-quote .ui-page-heading h1{font-size:25px;overflow-wrap:anywhere}.ui-page-quote .ui-quote-actions{bottom:8px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.ui-quote-actions button{font-size:11px;padding:9px 6px;min-height:44px;white-space:normal}.ui-quote-actions .deletebtn{margin-left:0;width:100%}.ui-page-quote .readylist{grid-template-columns:1fr 1fr}.ui-page-quote .copybtn,.ui-page-quote .editbtn{float:none;margin:0 0 14px}.ui-page-quote #openEmailBtn,.ui-page-quote #openClarificationEmailBtn{float:none!important;margin:0 0 14px!important}.ui-page-quote .pricehead{align-items:stretch}.ui-page-quote .pricebtn{width:100%}.ui-page-quote .pricehead input{width:auto;max-width:none;min-width:0}.ui-page-quote .msg{padding:12px;font-size:12px}.ui-page-quote .editgrid{grid-template-columns:1fr}.ui-page-pricing .choicegrid,.ui-page-pricing .testgrid{grid-template-columns:1fr}.ui-page-pricing .grid{grid-template-columns:1fr}.ui-page-setup .flow{padding:19px}.ui-page-setup .flowtop{align-items:flex-start;flex-direction:column;gap:14px}.ui-page-setup .onstep{gap:10px;flex-wrap:wrap}.ui-page-setup .stepstatus{margin-left:41px}.ui-page-setup .grid{grid-template-columns:1fr}.ui-page-users .form{grid-template-columns:1fr}.ui-page-users .copyrow{flex-direction:column}.ui-page-users .copyrow input{width:100%}.ui-page-organization .grid{grid-template-columns:1fr}.ui-page-organization .wide{grid-column:auto}.ui-auth-shell{grid-template-columns:1fr;min-height:100svh}.ui-auth-story{display:none}.ui-auth-panel{min-height:100svh;padding:40px 26px}.ui-auth .card{max-width:420px}.ui-auth .brand-logo{margin-bottom:40px}.ui-auth h1{font-size:27px}.ui-auth-foot{font-size:11px}.ui-page-pilot_testing .metrics,.ui-page-pilot_testing .acc{grid-template-columns:1fr 1fr}.ui-page-pilot_testing button:not(.ui-icon-button),.ui-page-pilot_testing .btn{width:auto}.ui-page-pilot_testing .upload{grid-template-columns:1fr}.ui-page-pilot_testing #analyzePilot{width:100%}.ui-page-pilot_testing .ui-logout button{width:100%}}
@media(max-width:380px){.rahti-app .wrap.ui-main{padding-inline:14px}.ui-page-heading h1{font-size:23px}.ui-page-dashboard .stat{padding:13px}.ui-stat-top{gap:4px}.ui-stat-icon{width:24px;height:24px}.ui-page-quote .facts,.ui-page-quote .readylist{grid-template-columns:1fr}.ui-page-quote .pricehead .sent{font-size:12px}.ui-response-times{display:block}.ui-response-times span{display:block;margin-top:3px}.ui-invite .card{padding:24px}.ui-page-pilot_testing .metrics,.ui-page-pilot_testing .acc{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
