@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Montserrat,sans-serif;color:#202a43;background:#f2f3f6;font-synthesis:none}.user-fields{border:0;padding:0;margin:0;min-width:0}.user-edit{border:1px solid #d6dae3;border-radius:10px;padding:24px;margin:20px 0;background:#f2f3f6}.payment-settings{max-width:1050px}.plans-page{max-width:1100px}.plans-page select,.public-signup select{display:block;width:100%;min-height:44px;border:1px solid #d4d9e3;background:#fff;border-radius:6px;padding:12px;color:#25314e;margin-top:8px;font:inherit;font-size:13px}.affiliate-portal{margin:40px auto;padding:0 24px}.public-signup .button-row{margin:18px 0;flex-wrap:wrap}.public-signup .plan-quota{font-size:13px}.coupon-box{border:1px solid #d4d9e3;border-radius:8px;padding:18px;margin:18px 0}.plans-page select:focus{outline:2px solid #6d28d9;outline-offset:1px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:18px;margin:24px 0}.plan-card{padding:26px;min-width:0}.plan-card h3{margin-top:0;font-size:23px;overflow-wrap:anywhere}.plan-price{font-size:24px;font-weight:600}.plan-price small{display:block;font-size:14px;font-weight:400;margin-top:8px}.plan-editor{margin-top:24px}.plan-quota{background:#f2f3f6;padding:20px;border-radius:10px;margin:18px 0}.checkout-link{display:inline-flex;margin-top:16px;text-decoration:none}.payment-intro{margin-bottom:20px}.payment-provider{margin:24px 0}.payment-title{display:flex;align-items:flex-start;gap:14px}.payment-title h2{margin-top:0}.payment-title p{margin-top:6px}.payment-guide{background:#f2f3f6;border:1px solid #d6dae3;border-radius:10px;padding:18px;margin:20px 0}.payment-guide summary{cursor:pointer;font-weight:600}.payment-guide li{margin:12px 0;line-height:1.6}.payment-guide a{text-decoration:underline;overflow-wrap:anywhere}.payment-callback{margin-bottom:24px}.payment-callback input{font-size:13px}.payment-callback small{display:block;margin-top:8px}.payment-events{list-style:none;padding:0}.payment-events li{border-top:1px solid #d6dae3;padding:20px 0;overflow-wrap:anywhere}.payment-event-title{display:flex;gap:12px;flex-wrap:wrap}.payment-event-title span{font-size:14px}.audio-intake{border-top:3px solid #7c3aed;margin-bottom:24px}.audio-heading{display:flex;gap:16px;align-items:flex-start}.audio-heading h2{margin:0 0 6px;font-size:23px}.audio-heading p{margin-bottom:18px}.audio-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.audio-modes button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:17px 10px;background:#f2f3f6;border:1px solid #d6dae3;border-radius:9px;color:#202a43}.audio-modes button.selected{background:#f5f3ff;border-color:#7c3aed;box-shadow:inset 0 0 0 1px #7c3aed}.audio-modes small{flex-basis:100%;color:#515e7e;font-size:11px}.audio-capture,.audio-preview{padding:20px;border:1px solid #dadee7;border-radius:10px;margin:16px 0;background:#fafbfc}.audio-capture>label{margin-top:20px}.audio-preview{display:grid;gap:12px;overflow-wrap:anywhere}.audio-preview audio{width:100%}.audio-preview a.secondary{display:inline-flex;align-items:center}.audio-intake>small,.audio-capture>small{display:block;margin-top:14px;line-height:1.6;color:#576688}@media(max-width:620px){.audio-modes{grid-template-columns:1fr}.audio-modes button{justify-content:flex-start}.audio-modes small{flex-basis:auto;margin-left:auto}.audio-capture,.audio-preview{padding:14px}}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,label.upload-button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,a,input,textarea{outline-offset:4px}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:34px;letter-spacing:-1.1px;font-weight:500;margin-bottom:10px}h2{font-weight:500}h3{font-size:17px;font-weight:600}p{line-height:1.65}small{font-size:12px}.brand{display:flex;align-items:center;gap:11px;font-size:32px;font-weight:600;letter-spacing:-1.4px}.brand svg{width:29px;height:29px}.brand span{color:#a855f7;font-size:12px;margin-left:-8px;margin-top:12px}.app{display:flex;min-height:100vh}aside{position:fixed;inset:0 auto 0 0;width:250px;background:#fafbfc;border-right:1px solid #dde1e9;padding:32px 20px 15px;display:flex;flex-direction:column;overflow-y:auto}aside>*{flex-shrink:0}aside .brand{padding:0 15px;margin-bottom:45px}.sidebar-label{font-size:10px;letter-spacing:1.5px;color:#8d97ad;display:block;margin:20px 14px 13px}nav button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;margin:3px 0;text-align:left;background:transparent;border-radius:8px;color:#576688;font-size:13px}nav button:hover{background:#eceef2}nav button.active{background:#f5f3ff;color:#6d28d9;font-weight:600}nav button.active:after{content:"";margin-left:auto;width:5px;height:5px;background:#7c3aed;border-radius:50%}.sidebar-bottom{margin-top:auto;padding-top:30px}.usage{padding:17px 13px;background:#eef0f4;border:1px solid #dfe2e9;border-radius:10px;font-size:11px}.usage>span{display:flex;justify-content:space-between;align-items:center}.tiny{font-size:8px;background:#ede9fe;padding:4px 6px;border-radius:4px;color:#6d28d9}.usage strong{display:block;font-size:24px;margin:14px 0 8px}.usage strong small{font-size:10px;font-weight:400;color:#6d7996}.usage>small{font-size:9px;color:#6d7995}.meter{height:4px;background:#d6dae3;border-radius:5px;margin-bottom:8px}.meter i{display:block;height:4px;background:#7c3aed}.profile{background:none;display:flex;align-items:center;width:100%;gap:10px;padding:20px 0 4px;text-align:left}.avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ede9fe;border-radius:50%;height:36px;width:36px;color:#6d28d9;font-size:12px;font-weight:600}.profile strong{display:block;font-size:12px}.profile small{display:block;color:#75809b;font-size:10px;margin-top:4px}.profile>svg{margin-left:auto;color:#75809b}.workspace{margin-left:250px;width:calc(100% - 250px)}header{height:76px;border-bottom:1px solid #dfe2e9;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#fafbfc;font-size:12px;color:#64748b}header>span{display:flex;align-items:center;gap:12px}header b{font-weight:500;color:#3c465d}.header-right{font-size:11px}.live-dot{height:6px;width:6px;background:#a855f7;border-radius:50%}.small{height:30px;width:30px;margin-left:12px}.content{max-width:1450px;margin:auto;padding:38px 40px 20px}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:1.8px;color:#6b7794;margin-bottom:12px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}.page-heading p{font-size:13px;color:#5b6b8a;margin:0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:12px 17px;font-size:12px;font-weight:500;white-space:nowrap}.primary{background:#7c3aed;color:#fff;box-shadow:0 2px 2px #0f172a10}.primary:hover{background:#6d28d9}.secondary{background:#fff;border:1px solid #d4d8e2;color:#3c465d}.hero{min-height:265px;background:#0f172a;border-radius:12px;padding:35px 39px;display:flex;justify-content:space-between;color:#fff;overflow:hidden;position:relative}.hero-label{font-size:9px;letter-spacing:2px;color:#c4b5fd}.hero h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:38px;line-height:1.13;letter-spacing:-.4px;margin:14px 0}.hero em{color:#c4b5fd;font-style:normal}.hero p{color:#b8becb;font-size:12px;line-height:1.75;margin-bottom:17px}.hero button{display:flex;align-items:center;gap:25px;background:#ede9fe;color:#232f4b;padding:11px 14px;border-radius:5px;font-size:11px}.hero-art{width:32%;position:relative;display:flex;align-items:center;justify-content:center}.hero-art:before{content:"";position:absolute;width:300px;height:300px;border:1px solid #ffffff10;border-radius:50%;box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff02}.paper{transform:rotate(8deg);background:#eceef3;width:155px;height:205px;border-radius:5px;box-shadow:0 14px 35px #0003;padding:22px;color:#414c66}.paper>span{display:block;font-size:8px;margin:13px 0 16px;font-weight:700;letter-spacing:1px}.paper>i{display:block;height:3px;background:#cfd3dd;margin:9px 0}.paper>.short{width:65%}.paper-check{background:#dadee7;font-size:7px;display:flex;align-items:center;gap:4px;margin:16px -4px 14px;padding:7px}.float-badge{position:absolute;bottom:20px;left:-5px;background:#eeeff3;color:#424e68;padding:12px 15px;display:flex;align-items:center;gap:8px;font-size:9px;border-radius:7px;box-shadow:0 5px 20px #0002}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.stat{background:#fbfcfd;border:1px solid #dbdfe7;border-radius:9px;padding:20px}.stat>div{display:flex;justify-content:space-between;color:#5d6d92;font-size:11px;gap:10px}.stat>div svg{color:#939cb1}.stat strong{font-size:31px;font-weight:500;display:block;margin:13px 0 6px}.stat>small{font-size:10px;color:#64748b}.panel{background:#fbfcfd;border:1px solid #dbdfe7;border-radius:10px;margin-bottom:20px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:21px 23px;border-bottom:1px solid #e8eaef;gap:15px}.panel-heading h3{margin:0}.text-button{display:inline-flex;gap:6px;align-items:center;background:none;color:#6d28d9;font-size:11px;padding:5px 0}.dashboard-bottom{display:grid;grid-template-columns:1fr 290px;gap:22px}.case-row{flex-wrap:wrap;display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:transparent;padding:19px 22px;border-bottom:1px solid #e8eaef;color:inherit}.note-preview{flex:0 0 100%;min-width:0}.case-row:last-child{border-bottom:0}button.case-row:hover{background:#f0f2f5}.file-icon{display:flex;align-items:center;justify-content:center;width:40px;height:44px;border:1px solid #d9dde6;background:#eff0f4;border-radius:7px;color:#6c7894;flex-shrink:0}.case-title{flex:1;min-width:0}.case-title strong{display:block;font-size:12px;font-weight:500}.case-title small{display:block;font-size:10px;color:#64748b;margin-top:6px}.case-row>svg{color:#979fb3}.badge{display:inline-block;border-radius:5px;font-size:9px;padding:6px 9px;background:#e9ebf0;color:#627299;white-space:nowrap}.badge.ready,.badge.confirmed{background:#ecfdf5;color:#047857}.badge.review{background:#f7edd9;color:#aa863e}.badge.error{background:#fbe7e1;color:#ad5a45}.badge.processing{background:#e3edf3;color:#4f7d92}.journey{padding:24px}.journey h3{line-height:1.4;font-size:20px;font-weight:500}.journey .eyebrow{font-size:8px}.journey-step{display:flex;gap:12px;margin:23px 0}.journey-step>span{font-size:10px;background:#eaecf1;color:#77829c;border-radius:50%;height:27px;width:27px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.journey-step strong{font-size:11px;font-weight:500}.journey-step p{font-size:10px;color:#64748b;margin:5px 0}.journey>small{display:flex;gap:7px;color:#7c87a0;border-top:1px solid #e4e7ed;padding-top:19px;font-size:9px}footer{font-size:10px;color:#64748b;display:flex;justify-content:space-between;margin-top:30px;gap:15px}.empty{text-align:center;padding:45px 25px;color:#707c98}.empty>svg{color:#9099af;margin-bottom:15px}.empty h3{font-size:17px;color:#45516c;font-weight:500}.empty p{font-size:12px;max-width:330px;margin:0 auto 20px}.search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9dce5;border-radius:7px;padding:0 14px;margin-bottom:20px;color:#7b869f}.search input{border:0;background:transparent}.form-panel{padding:28px}.form-panel label{margin-bottom:18px}.system-rules{padding:24px 28px;margin:22px 0}.system-rules-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.system-rules-heading h3{display:flex;align-items:center;gap:10px;margin:0}.system-rules-heading>span{padding:5px 10px;border-radius:20px;background:#e9ebf0;color:#444f6a;font-size:11px}.system-rules p{font-size:13px}.system-rules summary{cursor:pointer;padding:14px 16px;border:1px solid #d4d9e3;border-radius:7px;background:#f2f3f6;font-size:13px;font-weight:600}.system-rules summary:focus-visible{outline:2px solid #6d28d9;outline-offset:3px}.system-rules-content{border:1px solid #d4d9e3;border-top:0;padding:6px 18px 10px;border-radius:0 0 7px 7px}.system-rules details[open] summary{border-radius:7px 7px 0 0}.system-rules-content h4{font-size:13px;margin:18px 0 8px}.system-rules-content p{white-space:pre-wrap;overflow-wrap:anywhere}.system-rules .system-rules-note{margin:14px 0 0;color:#576688;font-size:12px}.template-upload{border-top:1px solid #d4d9e3;padding-top:24px;margin:24px 0}.template-dropzone{border:2px dashed #9aa2b6;border-radius:12px;background:#f2f3f6;padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;transition:background .15s,border-color .15s;margin-bottom:16px}.template-dropzone.dragging{background:#dee1e9;border-color:#6d28d9}.template-dropzone>svg{width:30px;height:30px;color:#495572}.template-dropzone>span{font-size:12px;color:#515f7f}.template-filename{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.template-filename svg{flex-shrink:0}.template-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.template-upload .alert{white-space:pre-wrap}.template-draft{margin-top:24px;border:1px solid #d4d9e3;border-radius:10px;padding:22px;background:#fff}.template-draft-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.template-draft h4{margin:0;font-size:15px}.template-status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 10px;font-size:11px;background:#e9ecf1;color:#47536f}.template-status.saved{background:#e1efdf;color:#6d28d9}.template-status.analyzing,.template-status.saving{background:#f5efdf;color:#826b34}.template-remove{display:block;padding:9px 0;margin-top:12px;background:none;color:#576688;text-decoration:underline;font-size:12px}.template-queue-summary{overflow-wrap:anywhere}.template-queue-summary p{margin-bottom:8px}.template-upload-errors{border:1px solid #eed5cb;border-radius:7px;padding:12px 16px 12px 34px;color:#9c503d;background:#fff0eb;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.markdown-upload{margin-bottom:20px}.markdown-import-results{list-style:none;padding:0;margin:16px 0 0;max-height:360px;overflow-y:auto}.markdown-result{display:flex;align-items:flex-start;gap:10px;padding:12px;margin-bottom:8px;border:1px solid #d4d9e3;border-radius:7px;background:#f8f9fa}.markdown-result>svg{flex-shrink:0;margin-top:2px}.markdown-result strong,.markdown-result span{display:block;overflow-wrap:anywhere}.markdown-result strong{font-size:13px;margin-bottom:5px}.markdown-result span{font-size:12px;line-height:1.5}.markdown-result.imported{background:#edf5e9}.markdown-result.error{color:#9c503d;border-color:#eed5cb;background:#fff0eb}label{display:block;font-size:12px;font-weight:500;color:#45516c}input,textarea{width:100%;border:1px solid #d4d9e3;background:#fff;border-radius:6px;padding:12px;color:#25314e;margin-top:8px;font-size:13px}textarea{resize:vertical;line-height:1.6}input:focus,textarea:focus{outline:2px solid #6d28d9;outline-offset:1px}input::placeholder,textarea::placeholder{color:#6b7a95}.checkbox{display:flex;gap:10px;align-items:flex-start;line-height:1.65;font-size:11px}.checkbox input{width:16px;flex-shrink:0;margin:3px 0;accent-color:#7c3aed}.form-footer{border-top:1px solid #dee1e9;padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#5b6b8a}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.fields .full{grid-column:1/-1}.alert{display:flex;gap:10px;align-items:center;padding:14px 18px;background:#e8eaef;border:1px solid #d2d6df;color:#505e7e;font-size:12px;border-radius:7px;margin-bottom:18px;line-height:1.6}.alert.error{background:#fff0eb;color:#9c503d;border-color:#eed5cb}.alert button{margin-left:auto;background:none;color:inherit;font-size:20px}.tabs{display:flex;gap:25px;border-bottom:1px solid #d6dae4;margin-bottom:22px}.tabs button{padding:15px 0;background:none;font-size:12px;color:#78839d;border-bottom:2px solid transparent}.tabs .selected{color:#7c3aed;border-bottom-color:#7c3aed}.detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:start}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.upload-button{position:relative;cursor:pointer;margin:0!important}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0;width:100%;height:100%}.document{white-space:pre-wrap;font-family:Georgia,serif;line-height:1.85;font-size:15px;color:#25314e;background:#fff;padding:35px;border:1px solid #dbdfe7;margin:25px 0;overflow-wrap:anywhere}.muted{color:#5b6b8a;font-size:12px}.source{display:flex;gap:8px;align-items:center;font-size:12px;color:#4e5b7a}.code{background:#eff0f4;padding:22px;font-size:12px;line-height:1.8;overflow:auto}.danger{color:#a7533f;background:#fff0e9;padding:12px 16px;border-radius:6px}hr{border:0;border-top:1px solid #dcdfe7;margin:25px 0}details{padding:18px 0;border-bottom:1px solid #e0e3ea}summary{cursor:pointer;font-size:13px}.working{position:fixed;bottom:20px;right:25px;display:flex;align-items:center;gap:10px;background:#7c3aed;color:#fff;border-radius:8px;padding:13px 18px;font-size:12px;box-shadow:0 5px 20px #0002}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#7c3aed}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-story{background:#0f172a;color:#eef0f4;padding:55px 70px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.login-story h1{font-family:Montserrat,sans-serif;font-weight:700;font-size:64px;line-height:1.05;letter-spacing:-1px;margin:25px 0}.login-story em{color:#c4b5fd;font-style:normal}.login-story p{color:#b5bbca;max-width:390px;font-size:14px}.login-story .eyebrow{color:#c4b5fd}.login-story>small{color:#828da5}.login-pills{display:flex;gap:20px;margin-top:30px;font-size:11px;color:#ddd6fe}.login-pills span{display:flex;gap:8px;align-items:center}.login-form{align-self:center;max-width:410px;width:100%;margin:60px auto;padding:0 25px}.login-form h2{font-size:29px;letter-spacing:-.8px}.login-form>p{color:#5b6b8a;font-size:13px;margin-bottom:30px}.login-form label{margin-bottom:20px}.login-form .primary{width:100%;justify-content:space-between;margin-top:10px}.login-form>small{display:flex;gap:8px;color:#5b6b8a;font-size:12px;margin:25px 0}.login-form>.muted{font-size:10px}.form-panel>.panel-heading{padding:0 0 20px}.form-panel p{line-height:1.6}@media(min-width:1500px){.hero{min-height:295px}.hero h2{font-size:43px}}@media(max-width:1100px){aside{width:215px;padding:25px 13px}.workspace{margin-left:215px;width:calc(100% - 215px)}.content{padding:30px 25px}header{padding:0 25px}.dashboard-bottom{grid-template-columns:1fr}.journey{display:none}.stats{gap:10px}.stat{padding:16px 12px}.detail-grid{grid-template-columns:1fr}.login-story{padding:40px}.login-story h1{font-size:50px}}@media(max-width:760px){aside{position:static;width:100%;padding:17px 18px;border-right:0;border-bottom:1px solid #dadee7}.app{display:block}aside .brand{font-size:25px;margin:0;padding:0}aside .brand svg{width:24px}aside>.sidebar-label,.sidebar-bottom,nav>.sidebar-label{display:none}nav{display:flex;overflow-x:auto;margin-top:12px;gap:5px}nav button{width:auto;white-space:nowrap;font-size:10px;padding:10px;gap:6px}nav button svg{width:15px}nav button.active:after{display:none}.workspace{margin:0;width:100%}header{display:none}.content{padding:25px 18px}h1{font-size:27px}.page-heading{gap:10px;align-items:flex-start}.page-heading p{font-size:11px}.eyebrow{font-size:8px}.primary,.secondary{font-size:11px;padding:11px 12px}.hero{padding:28px 23px;min-height:240px}.hero h2{font-size:31px}.hero-art{display:none}.hero p{font-size:11px}.stats{grid-template-columns:1fr 1fr;margin:18px 0;gap:10px}.stat strong{font-size:28px}.stat>div{font-size:10px}.stat>small{font-size:9px}.case-row{padding:16px 12px;gap:9px;flex-wrap:wrap}.case-title strong{font-size:11px}.case-title small{font-size:9px}.badge{font-size:8px}.file-icon{width:31px;height:36px}.panel-heading{padding:18px 14px}.panel-heading h3{font-size:15px}.form-panel{padding:20px 16px}.fields{grid-template-columns:1fr}.tabs{gap:14px}.tabs button{font-size:10px}.form-footer{gap:10px}.form-footer>span{display:none}.document{padding:20px;font-size:13px}.login{display:block}.login-story{min-height:auto;padding:25px 28px 35px}.login-story>div:nth-child(2){margin-top:35px}.login-story h1{font-size:40px}.login-story>small,.login-pills{display:none}.login-story p{font-size:12px}.login-form{margin:35px auto}.login-form h2{font-size:25px}footer{display:block;font-size:9px}footer span{display:block;margin-top:8px}.header-right{display:none}.panel-heading{flex-wrap:wrap}}@media print{aside,header,footer,.page-heading,.tabs,.button-row,.alert,button,.text-button,.panel-heading,.source,form{display:none!important}.workspace{margin:0;width:100%}.content{padding:0}.panel{border:0}.document{border:0;margin:0;padding:0}.form-panel{padding:0}}.petition-view{white-space:normal}.petition-view p{margin:0 0 12px;text-align:justify}.petition-address{font-weight:700;text-transform:uppercase;margin-bottom:28px!important}.petition-title{font-weight:700;text-align:center!important;letter-spacing:.04em;margin:18px 0!important}.petition-section{text-transform:uppercase;font-size:15px;letter-spacing:.03em;margin:26px 0 10px}.petition-chapter{font-size:15px;margin:18px 0 8px}.petition-view h5{font-size:14px;margin:14px 0 6px}.petition-view blockquote{margin:10px 0 14px 32px;padding-left:12px;border-left:2px solid #dbdfe7}.petition-view blockquote cite{display:block;text-align:right;font-style:normal;font-size:13px}.petition-claim{padding-left:22px;text-indent:-22px}.petition-closing{text-align:center!important;margin-top:22px!important}.petition-signature{text-align:center!important;margin:0!important}.petition-editor{margin:20px 0}.editor-top{position:sticky;top:0;z-index:5;background:#f2f3f6;padding:8px 0}.editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:#fff;border:1px solid #d6dae3;border-radius:8px;padding:6px 8px}.editor-toolbar select{font:inherit;font-size:13px;border:1px solid #d6dae3;border-radius:6px;padding:5px 6px;background:#fff}.editor-tool{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:#25314e;cursor:pointer}.editor-tool:hover:not(:disabled){background:#eaecf1}.editor-tool.active{background:#dde0e8;border-color:#c1c6d2}.editor-tool:disabled{opacity:.35;cursor:default}.editor-sep{width:1px;height:22px;background:#d6dae3;margin:0 4px}.editor-spacer{flex:1}.editor-hint{font-size:12px;line-height:1.3;color:#59688c;margin-left:6px;max-width:360px}.editor-status{margin-right:6px}.editor-toolbar .primary,.editor-toolbar .secondary{padding:7px 12px;font-size:13px}.editor-find{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;background:#fff;border:1px solid #d6dae3;border-radius:8px;padding:6px 8px}.editor-find input{font:inherit;font-size:13px;border:1px solid #d6dae3;border-radius:6px;padding:6px 8px;min-width:180px}.editor-page{counter-reset:secao capitulo;font-family:Verdana,sans-serif;font-size:12pt;line-height:17pt;color:#1d1d1d;background:#fff;max-width:21cm;min-height:29.7cm;margin:12px auto;padding:2.5cm 2.5cm 2.5cm 3cm;box-shadow:0 1px 6px #0f172a1f;outline:none;overflow-wrap:anywhere}.editor-page p{margin:0 0 10pt;text-align:justify}.editor-page .ed-enderecamento{font-weight:700;text-transform:uppercase;text-align:left;margin-bottom:36pt}.editor-page h1,.editor-page .ed-pedidos_titulo{counter-increment:secao;font-size:12pt;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin:24pt 0 10pt}.editor-page h1:before,.editor-page .ed-pedidos_titulo p:before{content:counter(secao,upper-roman) ". "}.editor-page h2{counter-increment:capitulo;font-size:12pt;font-weight:700;margin:18pt 0 8pt}.editor-page h2:before{content:counter(capitulo) ". "}.editor-page h3{font-size:12pt;font-weight:700;margin:12pt 0 6pt}.editor-page .ed-calculado{color:#495572;background:#eeeff3;border-radius:4px;cursor:default;-webkit-user-select:none;user-select:none}.editor-page .ed-calculado p{margin:0 0 4pt}.editor-page .ed-titulo_acao{text-align:center;font-weight:700;letter-spacing:.04em;margin:12pt 0 18pt}.editor-page .ed-titulo_acao p,.editor-page .ed-fecho p{text-align:center}.editor-page .ed-pedidos_titulo{background:none;color:inherit}.editor-page .ed-citacao{margin:6pt 1cm 12pt 2cm;line-height:15pt}.editor-page ul,.editor-page ol:not(.ed-pedidos){margin:0 0 10pt;padding-left:1cm}.editor-page .ed-pedidos{list-style:none;padding:0;margin:0 0 10pt}.editor-page .ed-pedido{position:relative;padding-left:1cm;margin-bottom:7pt;text-align:justify}.editor-page .ed-letra{position:absolute;left:0;-webkit-user-select:none;user-select:none}.editor-page .ed-pedido-meta{display:inline-flex;gap:6px;align-items:center;margin-left:8px;font-family:Montserrat,sans-serif;font-size:12px;color:#495572;white-space:nowrap}.editor-page .ed-pedido-meta select,.editor-page .ed-pedido-meta input{font:inherit;border:1px solid #d6dae3;border-radius:4px;padding:1px 4px;background:#fafbfc}.editor-page .ed-pedido-meta input{width:110px;text-align:right}.editor-help{max-width:21cm;margin:6px auto 0}.panel:has(.petition-editor){overflow:visible}.editor-assistant-toggle{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:6px 10px;border:1px solid #c1c6d2;border-radius:6px;background:#fff;color:#25314e;font:inherit;font-size:13px;cursor:pointer}.editor-assistant-toggle:hover,.editor-assistant-toggle.active{background:#dde0e8}.petition-editor.with-assistant .editor-body{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.assistant-panel{position:sticky;top:calc(var(--editor-top, 64px) + 8px);max-height:calc(100vh - var(--editor-top, 64px) - 24px);overflow-y:auto;margin-top:12px;background:#fff;border:1px solid #d6dae3;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45;color:#202a43}.assist-head{display:flex;align-items:center;justify-content:space-between}.assist-head h3{display:flex;align-items:center;gap:6px;margin:0;font-size:15px}.assist-scopes{display:flex;gap:4px;margin:10px 0 8px;background:#eef0f4;border-radius:8px;padding:3px}.assist-scopes button{flex:1;border:0;border-radius:6px;background:transparent;padding:6px 4px;font:inherit;font-size:12px;color:#25314e;cursor:pointer}.assist-scopes button.active{background:#fff;box-shadow:0 1px 2px #0f172a26;font-weight:600}.assist-target p{margin:4px 0}.assist-target label{display:block;margin:0;font-size:12px}.assist-target select{display:block;width:100%;margin-top:4px;font:inherit;font-size:13px;border:1px solid #d6dae3;border-radius:6px;padding:6px;background:#fff}.assistant-panel .small-note{font-size:12px;margin:4px 0}.assist-chips{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.assist-chips .chip{border:1px solid #c1c6d2;border-radius:999px;background:#f5f6f8;padding:3px 10px;font:inherit;font-size:12px;color:#25314e;cursor:pointer}.assist-chips .chip:hover{background:#dde0e8}.assist-input{width:100%;box-sizing:border-box;font:inherit;font-size:13px;border:1px solid #d6dae3;border-radius:6px;padding:8px;resize:vertical}.assist-send{display:flex;align-items:center;gap:8px;margin:6px 0}.assist-send .primary{padding:7px 12px;font-size:13px}.assist-running{background:#eef4ff;border-radius:6px;padding:8px;margin:6px 0}.assist-error,.assist-problema{color:#8a2b1f;background:#fbeeea;border-radius:6px;padding:6px 8px;margin:6px 0}.assist-set{border-top:1px solid #dde1e9;margin-top:10px;padding-top:8px}.assist-set>summary{cursor:pointer}.assist-resumo{background:#f5f6f8;border-radius:6px;padding:6px 8px;margin:6px 0}.assist-item{border:1px solid #dbdfe7;border-radius:8px;padding:8px;margin:8px 0}.assist-item:hover{border-color:#c1c6d2}.assist-item.done{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;color:#59688c;font-size:12px}.assist-motivo{margin:4px 0;color:#434e68}.assist-diff{margin:6px 0;font-family:Verdana,sans-serif;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.assist-diff del{background:#fbe3df;color:#8a2b1f}.assist-diff ins{background:#dff3e1;color:#1f5a2a;text-decoration:none}.assist-alertas{margin:4px 0 4px 16px;padding:0;color:#8a5a00;font-size:12px}.assist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.assist-actions .secondary{padding:5px 10px;font-size:12px}.assist-actions .text-button{display:inline-flex;align-items:center;gap:3px;font-size:12px}.editor-page .ed-assist-alvo{background:#cdd1da;border-radius:2px}.editor-page .ed-selecao{background:#d7e4f7}@media(max-width:1399px){.petition-editor.with-assistant .editor-body{grid-template-columns:minmax(0,1fr) 330px;gap:12px}.petition-editor.with-assistant .editor-page{padding:1.8cm 1.5cm 1.8cm 2cm}}@media(max-width:1249px){.app:not(.menu-recolhido) .petition-editor.with-assistant .editor-body{display:block}.app:not(.menu-recolhido) .assistant-panel{position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);max-height:none;margin:0;border-radius:0;z-index:40;box-shadow:-6px 0 18px #0f172a29}}@media(max-width:999px){.petition-editor.with-assistant .editor-body{display:block}.assistant-panel{position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);max-height:none;margin:0;border-radius:0;z-index:40;box-shadow:-6px 0 18px #0f172a29}}@media(max-width:800px){.editor-page{padding:24px 18px;min-height:0}}.review-report h4{margin:16px 0 6px;font-size:14px}.review-report ul,.review-report ol{margin:0 0 8px 18px;padding:0;font-size:13px;line-height:1.6}.citation-registry .tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;background:#e9ebf0;color:#7c3aed}.citation-registry .tag.conferir,.citation-registry .tag.pendente{background:#fbeee0;color:#8a4b12}.citation-registry .tag.sem-registro-no-Manual{background:#edeff3;color:#485471}.facts-group{border:1px solid #dbdfe7;border-radius:12px;padding:14px 18px 6px;margin:0 0 16px}.facts-group legend{padding:0 6px;font-weight:600;color:#7c3aed}.list-editor{display:grid;gap:10px}.list-row{border-top:1px dashed #dbdfe7;padding-top:10px}.list-editor>strong{font-size:14px;font-weight:600;color:#25314e}.file-drop{display:block;border:1px dashed #adb3c3;border-radius:12px;padding:16px;margin:10px 0;text-align:center;color:#25314e;cursor:pointer}.file-drop input[type=file]{display:block;margin:0 auto 8px}.document-list{margin:10px 0 0 18px;padding:0;display:grid;gap:10px;font-size:14px}.document-text{max-height:320px;overflow:auto;font-size:13px;padding:16px;margin:8px 0}.triage-panel h4{margin:18px 0 6px;font-size:15px}.triage-marcos{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:4px 14px;margin:8px 0;font-size:14px}.triage-marcos dt{color:#485471}.triage-marcos dd{margin:0}.triage-chapters{display:grid;gap:12px}.triage-chapter{border:1px solid #dbdfe7;border-left:4px solid #adb3c3;border-radius:10px;padding:10px 14px}.triage-chapter.aprovado{border-left-color:#2f6b4f}.triage-chapter.reprovado{border-left-color:#a33a2b}.triage-chapter.pendente{border-left-color:#c07a1f}.triage-chapter p{margin:6px 0;font-size:14px}.triage-chapter-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.triage-panel .tag,.triage-chapter .tag{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;background:#e9ebf0;color:#7c3aed;white-space:nowrap}.triage-chapter .tag.reprovado{background:#f8e4e0;color:#8a2a1d}.triage-chapter .tag.pendente{background:#fbeee0;color:#8a4b12}label.check{display:flex;gap:8px;align-items:flex-start;font-weight:400}label.check input{width:auto;margin-top:3px}.triage-panel details{margin:10px 0}.triage-panel details ul{margin:6px 0 0 18px;padding:0;font-size:14px;line-height:1.6}.chapter-redo{margin-top:24px;border-top:1px solid #dbdfe7;padding-top:12px}@media(max-width:640px){.triage-marcos{grid-template-columns:1fr}.triage-chapter-head{flex-direction:column}}.citation-registry .tag.tst-ok{background:#e3f0e8;color:#1f5a3c}.citation-registry .tag.tst-alerta{background:#f8e4e0;color:#8a2a1d}.citation-registry .tst-note{display:block;color:#485471;font-size:12px}.tst-base ul{margin:8px 0 8px 18px;padding:0;font-size:14px;line-height:1.6}.adversarial-panel{margin-top:24px;border-top:1px solid #dbdfe7;padding-top:12px}.adversarial-level h4{margin:16px 0 6px;font-size:14px}.adversarial-level.alta h4{color:#8a2a1d}.adversarial-level.media h4{color:#8a4b12}.adversarial-point{border:1px solid #dbdfe7;border-radius:10px;padding:8px 12px;margin:8px 0;font-size:14px;line-height:1.5}.adversarial-point .tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;background:#fbeee0;color:#8a4b12}.kind-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;vertical-align:1px;background:#eaecf1;color:#25314e}.kind-badge.kind-norma_coletiva{background:#e3effb;color:#1f4e79}.kind-badge.kind-modelo{background:#f3e8fb;color:#5b2a86}.kind-badge.kind-jurisprudencia{background:#fdf0e1;color:#8a4b08}.kind-badge.kind-legislacao{background:#e3f5ec;color:#1f6b45}.library-upload{display:grid;gap:10px;max-width:720px;margin:12px 0}.library-upload label{margin:0}.library-upload input,.library-upload select{display:block;width:100%;box-sizing:border-box;margin-top:4px}.library-upload .primary{justify-self:start}.library-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.library-list li,.context-list li{padding:8px 0;border-bottom:1px solid #eaecf1}.context-list{list-style:none;margin:10px 0;padding:0}.context-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.context-list li>.muted:not(span){flex-basis:100%;font-size:13px}.context-list li>button,.context-list li>span.muted:last-child{margin-left:auto}.context-picker{margin-top:10px;padding:12px;border:1px solid #dbdfe7;border-radius:8px;background:#fafafb}.tst-search{display:flex;gap:8px}.tst-search input{flex:1;min-width:0}.button-row .secondary.active{background:#dde0e8}@media(max-width:600px){.library-dates{grid-template-columns:1fr}.tst-search{flex-direction:column}}.menu-toggle{position:absolute;top:38px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#576688;cursor:pointer}.menu-toggle:hover{background:#eceef2;border-color:#dde1e9}@media(min-width:761px){.app.menu-recolhido aside{width:68px;padding:24px 10px 15px}.app.menu-recolhido .workspace{margin-left:68px;width:calc(100% - 68px)}.app.menu-recolhido aside .brand{font-size:0;padding:0;justify-content:center;margin-bottom:14px}.app.menu-recolhido aside .brand span,.app.menu-recolhido .sidebar-label,.app.menu-recolhido .nav-label,.app.menu-recolhido .usage,.app.menu-recolhido .profile>span:not(.avatar),.app.menu-recolhido .profile>svg{display:none}.app.menu-recolhido .menu-toggle{position:static;align-self:center;margin-bottom:18px}.app.menu-recolhido nav button{justify-content:center;padding:12px 0}.app.menu-recolhido nav button.active:after{display:none}.app.menu-recolhido .profile{justify-content:center}}@media(max-width:760px){.menu-toggle{display:none}}:root{--azul-profundo: #0f172a;--azul-noite: #1e293b;--violeta: #7c3aed;--violeta-escuro: #6d28d9;--roxo: #a855f7;--violeta-claro: #f5f3ff;--violeta-suave: #ede9fe;--cinza-claro: #f3f4f6;--borda: #e5e7eb;--texto: #1e293b;--texto-suave: #64748b;--gradiente: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);font-family:Montserrat,sans-serif;color:var(--texto);background:#f8fafc}body{background:#f8fafc;color:var(--texto)}h1,h2,h3{color:var(--azul-profundo)}h1{font-weight:700;letter-spacing:-.8px}h2{font-weight:700}h3{font-weight:600}.eyebrow{color:var(--violeta);font-weight:700;letter-spacing:1.4px}.primary,.secondary{border-radius:999px;padding:11px 20px;font-size:13px;font-weight:600}.primary{background:var(--violeta);color:#fff;box-shadow:0 6px 16px #7c3aed38}.primary:hover{background:var(--violeta-escuro)}.secondary{background:#fff;border:1px solid #ddd6fe;color:var(--violeta-escuro)}.secondary:hover{background:var(--violeta-claro)}.text-button{color:var(--violeta-escuro);font-weight:600}input:focus,textarea:focus,select:focus{border-color:#a78bfa;outline-color:#6d28d9}aside{background:#fff;border-right:0;box-shadow:0 0 6px #0f172a14;width:260px;padding:26px 14px 16px}.workspace{margin-left:260px;width:calc(100% - 260px)}aside .brand{padding:0 10px;margin-bottom:30px}.brand-logo{display:block;height:30px;width:auto}.brand-icon{display:none;height:28px;width:auto}.sidebar-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:1.2px;margin:18px 12px 8px}nav button{color:var(--azul-noite);font-size:14px;font-weight:500;padding:10px 12px;border-radius:8px;margin:2px 0}nav button svg{color:var(--texto-suave);flex-shrink:0}nav button:hover{background:var(--cinza-claro)}nav button.active{background:var(--violeta-claro);color:var(--violeta-escuro);font-weight:600}nav button.active svg{color:var(--violeta)}nav button.active:after{display:none}.menu-toggle{top:28px;right:10px}.usage{background:var(--violeta-claro);border:0;border-radius:12px}.usage strong{color:var(--azul-profundo)}.meter{background:var(--violeta-suave)}.meter i{background:var(--gradiente);border-radius:5px}.tiny{background:var(--violeta-suave);color:var(--violeta-escuro)}.avatar{background:var(--gradiente);color:#fff}@media(max-width:1100px){aside{width:230px}.workspace{margin-left:230px;width:calc(100% - 230px)}}@media(min-width:761px){.app.menu-recolhido .brand-logo{display:none}.app.menu-recolhido .brand-icon{display:block}}@media(max-width:760px){aside{width:100%;box-shadow:0 1px 0 var(--borda)}.workspace{margin:0;width:100%}.brand-logo{height:24px}}header{background:#fff;border-bottom:1px solid var(--borda);color:var(--texto-suave)}header b{color:var(--azul-profundo);font-weight:600}.page-heading h1{font-size:30px}.page-heading p{color:var(--texto-suave)}.hero{background:radial-gradient(circle at 85% 20%,rgba(168,85,247,.35),transparent 45%),radial-gradient(circle at 60% 110%,rgba(124,58,237,.45),transparent 50%),var(--azul-profundo);border-radius:18px}.hero-label{color:#c4b5fd;font-weight:700}.hero h2{color:#fff}.hero em{color:#c4b5fd}.hero p{color:#cbd5e1}.hero button{background:var(--violeta);color:#fff;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:600}.hero button:hover{background:var(--violeta-escuro)}.hero-art .brand-mark{width:190px;height:auto;filter:drop-shadow(0 18px 40px rgba(124,58,237,.45))}.stat{border:0;border-radius:14px;box-shadow:0 1px #0f172a0a}.stats .stat:nth-child(1){background:#7c3aed1a}.stats .stat:nth-child(2){background:#0d6efd14}.stats .stat:nth-child(3){background:#a855f71a}.stats .stat:nth-child(4){background:#07bdf51a}.stat>div{color:var(--azul-noite);font-size:12px;font-weight:600}.stat>div svg{color:var(--violeta)}.stat strong{color:var(--azul-profundo);font-size:28px;font-weight:700}.stat>small{color:var(--texto-suave)}.panel{background:#fff;border-color:var(--borda);border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.panel-heading{border-bottom-color:#eef0f3}.loading{color:var(--violeta)}.loading img{width:56px;height:auto;animation:pulse-mark 1.4s ease-in-out infinite}@keyframes pulse-mark{50%{opacity:.45}}.login-story{background:radial-gradient(circle at 90% 10%,rgba(168,85,247,.35),transparent 40%),radial-gradient(circle at 10% 100%,rgba(124,58,237,.4),transparent 45%),var(--azul-profundo)}.login-story .brand-logo{height:34px}.login-story h1{color:#fff}.login-story em{color:#c4b5fd}.login-back{display:inline-flex;align-items:center;gap:6px;color:var(--violeta-escuro);font-size:13px;font-weight:600;margin-bottom:18px}.processing-toasts{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.processing-toast{pointer-events:auto;position:relative;display:flex;gap:12px;align-items:flex-start;background:var(--azul-profundo);color:#e2e8f0;border-radius:14px;padding:14px 40px 14px 16px;box-shadow:0 18px 40px #0f172a59;font-family:Montserrat,sans-serif;animation:toast-in .18s ease-out}.processing-toast>div{flex:1;min-width:0}.processing-toast strong{display:block;color:#fff;font-size:14px;font-weight:600}.processing-toast small{display:block;color:#cbd5e1;font-size:12px;line-height:1.45;margin-top:4px}.processing-toast>svg{flex-shrink:0;margin-top:1px;color:#a78bfa}.processing-bar{height:4px;margin-top:10px;border-radius:4px;background:#ffffff1f;overflow:hidden}.processing-bar i{display:block;width:40%;height:100%;border-radius:4px;background:var(--gradiente);animation:processing-slide 1.4s ease-in-out infinite}.processing-toast.ok,.processing-toast.erro{background:#fff;color:#334155}.processing-toast.ok{border:1px solid #a7f3d0}.processing-toast.ok>svg{color:#059669}.processing-toast.ok strong,.processing-toast.erro strong{color:var(--azul-profundo)}.processing-toast.ok small,.processing-toast.erro small{color:#64748b}.processing-toast.erro{border:1px solid #fecaca}.processing-toast.erro>svg{color:#dc2626}.processing-action{margin-top:10px;border:0;border-radius:999px;background:var(--violeta);color:#fff;font:inherit;font-size:12px;font-weight:600;padding:7px 14px;cursor:pointer}.processing-close{position:absolute;top:10px;right:10px;display:inline-flex;background:transparent;border:0;padding:4px;color:#94a3b8;cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes processing-slide{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media(max-width:760px){.processing-toasts{left:16px;right:16px;bottom:16px;width:auto}}@media(prefers-reduced-motion:reduce){.processing-toast,.processing-bar i,.processing-toast .spin{animation:none}}.case-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;background:#fff;border:1px solid var(--borda);border-radius:18px;padding:24px 28px;margin:10px 0 16px;box-shadow:0 1px 2px #0f172a0a}.case-hero-text{min-width:0;flex:1 1 420px}.case-hero .eyebrow{margin-bottom:6px}.case-hero h1{font-size:26px;line-height:1.25;margin:0 0 10px;overflow-wrap:anywhere}.case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;color:var(--texto-suave);font-size:13px}.case-meta .badge{font-size:11px;font-weight:600;border-radius:999px;padding:5px 11px}.case-hero-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--borda);background:#fff;color:var(--azul-noite);cursor:pointer}.icon-button:hover{border-color:#c4b5fd;color:var(--violeta-escuro);background:var(--violeta-claro)}.case-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.case-step{display:flex;align-items:flex-start;gap:12px;text-align:left;background:#fff;border:1px solid var(--borda);border-radius:14px;padding:14px 16px;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.case-step:hover{border-color:#c4b5fd}.case-step.selected{border-color:var(--violeta);box-shadow:0 0 0 3px #7c3aed1f}.step-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:13px;font-weight:700}.case-step.done .step-mark{background:var(--violeta-suave);color:var(--violeta)}.case-step.selected .step-mark{background:var(--violeta);color:#fff}.step-text{display:flex;flex-direction:column;min-width:0}.step-text strong{color:var(--azul-profundo);font-size:14px;font-weight:700}.step-text small{color:var(--texto-suave);font-size:11px;margin-top:1px}.step-text em{font-style:normal;font-size:11px;font-weight:600;color:#475569;margin-top:6px}.case-step.done .step-text em{color:var(--violeta-escuro)}.petition-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:14px}.petition-bar h2{font-size:20px;margin:0}.petition-bar p{margin:3px 0 0;font-size:12px;color:var(--texto-suave)}.segmented{display:inline-flex;gap:2px;padding:4px;background:#eceff4;border-radius:999px;max-width:100%;overflow-x:auto}.segmented button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:0;background:transparent;border-radius:999px;padding:8px 14px;font:inherit;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.segmented button:hover{color:var(--violeta-escuro)}.segmented button[aria-selected=true]{background:#fff;color:var(--violeta-escuro);box-shadow:0 1px 3px #0f172a1f}.segmented .count{background:var(--violeta-suave);color:var(--violeta-escuro);border-radius:999px;padding:1px 7px;font-size:11px}.petition-part .petition-editor{margin-top:0}.petition-part>.button-row:first-child{margin-top:0}.adjust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.adjust-card{margin:0}.adjust-card.wide{grid-column:1 / -1}.adjust-card h3{margin:0 0 6px}.adjust-card .chapter-redo,.adjust-card .adversarial-panel{margin-top:0;border-top:0;padding-top:0}.adjust-card .adversarial-panel>.panel-heading{padding:0 0 16px}.petition-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 28px}.petition-empty>svg{color:var(--violeta);background:var(--violeta-claro);border-radius:18px;padding:14px;box-sizing:content-box}.petition-empty h2{font-size:22px;margin:16px 0 6px}.petition-empty p{color:var(--texto-suave);max-width:520px;margin:0 0 8px}.petition-empty .button-row{justify-content:center}.petition-empty small{color:var(--texto-suave)}.sources-panel .source{margin:8px 0}.version-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.version{border:1px solid var(--borda);border-radius:12px;padding:0 16px;background:#fff}.version summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:13px 0;cursor:pointer;font-size:13px;color:var(--texto-suave)}.version summary strong{color:var(--azul-profundo)}.version[open] summary{border-bottom:1px solid #eef0f3}.job-list{list-style:none;margin:12px 0 0;padding:0}.job-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 0;border-bottom:1px solid #eef0f3;font-size:13px}.job-list li:last-child{border-bottom:0}.job-kind{font-weight:600;color:var(--azul-noite)}.job-list small{color:var(--texto-suave)}.job-list .job-error{flex-basis:100%;color:#b91c1c}.badge.job-done{background:#ecfdf5;color:#047857}.badge.job-failed{background:#fef2f2;color:#b91c1c}.badge.job-queued,.badge.job-running{background:var(--violeta-suave);color:var(--violeta-escuro)}.danger-zone{border-color:#fecaca}.danger-zone .danger{display:inline-flex;align-items:center;gap:6px}@media(max-width:1100px){.case-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.adjust-grid{grid-template-columns:1fr}}@media(max-width:640px){.case-hero{padding:18px}.case-hero h1{font-size:21px}.case-hero-actions{width:100%}.case-hero-actions .primary{flex:1;justify-content:center}.case-steps{gap:8px}.case-step{padding:11px 12px;gap:9px}.step-text small{display:none}.petition-bar{flex-direction:column;align-items:stretch}.segmented{display:flex;border-radius:14px}.segmented button{flex:1 1 0;justify-content:center;text-align:center;white-space:normal;border-radius:10px;padding:8px 6px;font-size:11px}.editor-page .ed-pedido-meta{display:flex;flex-wrap:wrap;white-space:normal;margin:6px 0 0}}@media print{.case-hero-actions,.case-steps,.petition-bar .segmented{display:none}}input[type=checkbox],input[type=radio]{width:auto;flex-shrink:0;margin:0;padding:0;border:0;accent-color:#7c3aed}.checkbox input{width:16px;margin:3px 0}.form-panel select{display:block;width:100%;max-width:100%;min-height:44px;border:1px solid #d4d9e3;background:#fff;border-radius:6px;padding:10px 12px;color:#25314e;margin-top:8px;font:inherit;font-size:13px}.editor-toolbar select{display:inline-block;width:auto;min-height:0;margin:0;padding:4px 8px}@media(max-width:760px){nav.case-steps button,.case-step{white-space:normal;font-size:12px}.form-footer{flex-direction:column;align-items:stretch}.form-footer>span{display:block}.text-button{min-height:40px;padding:8px 4px}}@media(max-width:640px){.page-heading{flex-direction:column;align-items:stretch}.page-heading .primary,.page-heading .secondary{width:100%}}.recover-form .text-button,.login-form fieldset>.text-button{margin-top:12px;font-size:12px}.account-password{max-width:420px}.account-password label{display:block;margin-bottom:14px}.login-form .checkbox a{color:var(--violeta-escuro);font-weight:600}.partes-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.partes-side{display:grid;align-content:start;gap:8px}.partes-side>strong{font-size:13px;color:var(--azul-noite)}.partes-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--borda);background:#fff}.partes-row.chosen{border-color:var(--violeta);background:var(--violeta-claro)}.partes-row>input{width:100%;margin:0}.partes-pick{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.partes-row.chosen .partes-pick{color:var(--violeta-escuro)}.partes-side>.text-button{justify-self:start}.partes-summary{margin:12px 0 0}@media(max-width:760px){.partes-columns{grid-template-columns:minmax(0,1fr)}}.lp{background:#fff;color:#475569;font-family:Montserrat,sans-serif;overflow-x:hidden}.lp h1,.lp h2,.lp h3{color:var(--azul-profundo);letter-spacing:-.02em}.lp-container{max-width:1180px;margin:0 auto;padding:0 24px}.lp-gradient{background:linear-gradient(90deg,#a78bfa,#7c3aed,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-cta,.lp-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 26px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.lp-cta{background:var(--violeta);color:#fff;border:0;box-shadow:0 10px 24px #7c3aed59}.lp-cta:hover{background:var(--violeta-escuro)}.lp-cta-small{padding:10px 18px;font-size:13px;box-shadow:none}.lp-outline{background:#fff;color:var(--violeta-escuro);border:1.5px solid var(--violeta)}.lp-outline:hover{background:var(--violeta-claro)}.lp-outline-light{background:transparent;color:#fff;border-color:#ffffff73}.lp-outline-light:hover{background:#ffffff14}.lp .lp-header,.lp .lp-footer{display:block;height:auto;padding:0;margin:0;font-size:inherit;color:inherit;justify-content:initial}.lp .lp-footer{color:#94a3b8;padding:64px 0 28px}.lp .lp-nav{overflow:visible;margin-top:0}.lp .lp-nav button{width:auto;margin:0}.lp-header{position:sticky;top:0;z-index:50;background:#0f172aeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.lp-header-row{display:flex;align-items:center;gap:24px;height:72px}.lp-logo img{display:block;height:30px;width:auto}.lp-nav{display:flex;gap:30px;margin:0 auto}.lp-nav a{color:#cbd5e1;font-size:14px;font-weight:500;text-decoration:none}.lp-nav a:hover{color:#fff}.lp-header-actions{display:flex;align-items:center;gap:12px}.lp-login{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:999px;padding:9px 18px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lp-login:hover{border-color:#fff}.lp-login-menu,.lp-menu-button{display:none}.lp-menu-button{background:transparent;border:0;color:#fff;padding:6px;cursor:pointer}.lp-hero{position:relative;padding:84px 0 0;background:radial-gradient(circle at 20% 15%,rgba(124,58,237,.35),transparent 40%),radial-gradient(circle at 85% 30%,rgba(168,85,247,.28),transparent 38%),var(--azul-profundo);overflow:hidden}.lp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,#000 40%,transparent 85%);-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 85%);pointer-events:none}.lp-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:190px;background:#fff}.lp-hero-text{position:relative;text-align:center;max-width:900px}.lp-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:#7c3aed2e;border:1px solid rgba(167,139,250,.35);color:#ddd6fe;font-size:13px;font-weight:600}.lp-hero h1{color:#fff;font-size:clamp(32px,5vw,58px);line-height:1.08;font-weight:700;margin:22px 0 20px}.lp-hero-text>p{color:#cbd5e1;font-size:18px;line-height:1.65;max-width:720px;margin:0 auto 32px}.lp-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.lp-proof{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;padding:0;margin:26px 0 0;color:#cbd5e1;font-size:14px}.lp-proof li{display:inline-flex;align-items:center;gap:6px}.lp-proof svg{color:#a78bfa}.lp-preview{position:relative;z-index:1;margin:56px auto 0;max-width:1040px}.lp-window{background:#fff;border-radius:18px;box-shadow:0 30px 80px #0f172a59,0 0 0 1px #0f172a0f;overflow:hidden;text-align:left}.lp-window-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid var(--borda)}.lp-window-bar i{width:10px;height:10px;border-radius:50%;background:#e2e8f0}.lp-window-bar span{margin-left:12px;font-size:12px;color:#64748b}.lp-window-body{display:grid;grid-template-columns:58px minmax(0,1fr) 300px;min-height:380px}.lp-mini-menu{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 0;border-right:1px solid var(--borda)}.lp-mini-menu img{width:28px;margin-bottom:8px}.lp-mini-menu b{width:26px;height:26px;border-radius:8px;background:var(--cinza-claro)}.lp-mini-menu b.on{background:var(--violeta-suave)}.lp-page{padding:28px 34px;font-family:Verdana,sans-serif;font-size:12px;line-height:1.7;color:#1f2937}.lp-page strong,.lp-page em{display:block;font-style:normal;font-weight:700;margin-bottom:8px}.lp-page p{text-align:justify;margin:0 0 10px}.lp-page blockquote{margin:8px 20px 12px 42px;font-size:11px;text-align:justify}.lp-lines i{display:block;height:7px;border-radius:4px;background:var(--cinza-claro);margin:8px 0}.lp-lines i.short{width:60%}.lp-claim{margin-top:14px;padding:10px 12px;border-radius:8px;background:var(--violeta-claro);font-size:11px}.lp-claim span{color:var(--violeta-escuro);font-weight:700}.lp-assistant{border-left:1px solid var(--borda);padding:18px;background:#fcfcfd;display:flex;flex-direction:column;gap:12px}.lp-assistant-title{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--azul-profundo);font-size:14px}.lp-assistant-title svg{color:var(--violeta)}.lp-chip-row{display:flex;flex-wrap:wrap;gap:6px}.lp-chip-row span{border:1px solid #ddd6fe;border-radius:999px;padding:3px 10px;font-size:11px;color:var(--violeta-escuro);background:#fff}.lp-suggestion{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:12px;font-size:12px;line-height:1.55;box-shadow:0 6px 18px #0f172a0f}.lp-suggestion small{display:block;font-weight:700;color:var(--azul-profundo);margin-bottom:6px}.lp-suggestion p{margin:0 0 10px;color:#334155}.lp-suggestion del{background:#fbe3df;color:#8a2b1f}.lp-suggestion ins{background:#dff3e1;color:#1f5a2a;text-decoration:none}.lp-apply{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:var(--violeta);color:#fff;padding:4px 12px;font-size:11px;font-weight:600}.lp-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#047857;background:#ecfdf5;border-radius:8px;padding:8px 10px}.lp-section{padding:96px 0}.lp-soft{background:#f8fafc}.lp-heading{text-align:center;max-width:760px;margin:0 auto 52px}.lp-heading h2,.lp-split h2,.lp-final h2{font-size:clamp(27px,3.4vw,40px);line-height:1.15;margin:12px 0 16px}.lp-heading p{font-size:17px;line-height:1.65;margin:0}.lp-eyebrow{display:inline-block;color:var(--violeta);font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.lp-eyebrow-light{color:#c4b5fd}.lp-muted{color:#64748b}.lp-center{text-align:center;margin-top:40px}.lp-grid{display:grid;gap:24px}.lp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-card,.lp-pain,.lp-plan{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 14px #7c3aed12;border:1px solid #f1f0f7}.lp-card h3{font-size:19px;margin:20px 0 10px}.lp-card p,.lp-pain p{margin:0;line-height:1.65;font-size:15px}.lp-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:var(--violeta-suave);color:var(--violeta)}.lp-pains{padding-top:40px}.lp-pain{border-top:4px solid var(--violeta)}.lp-pain strong{display:block;color:var(--azul-profundo);font-size:18px;margin-bottom:10px}.lp-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lp-steps li{background:#fff;border-radius:16px;padding:30px;border:1px solid #eef0f4}.lp-step-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--violeta);color:#fff;font-weight:700;font-size:18px}.lp-steps h3{font-size:19px;margin:18px 0 8px}.lp-steps p{margin:0;line-height:1.65}.lp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.lp-split-reverse>:first-child{order:2}.lp-checklist{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:14px}.lp-checklist li{display:flex;gap:12px;align-items:flex-start;line-height:1.6;font-size:16px;color:#334155}.lp-checklist svg{flex-shrink:0;margin-top:3px;color:#fff;background:var(--violeta);border-radius:50%;padding:3px}.lp-checklist-small li{font-size:14px}.lp-visual{background:radial-gradient(circle at 80% 20%,rgba(168,85,247,.25),transparent 50%),linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:24px;padding:42px}.lp-suggestion-big{font-size:14px}.lp-library{display:grid;gap:12px}.lp-library>div{display:flex;gap:12px;align-items:center;background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 6px 18px #0f172a0f;font-size:14px;color:#334155}.lp-library svg{color:var(--violeta);flex-shrink:0}.lp-library b{display:block;color:var(--azul-profundo);font-size:12px;text-transform:uppercase;letter-spacing:.8px}.lp-plans{align-items:stretch;max-width:1040px;margin:0 auto}.lp-plans:not(.lp-grid-3){grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center}.lp-plan{display:flex;flex-direction:column}.lp-plan h3{font-size:20px;margin:0 0 8px}.lp-plan>p{margin:0;font-size:14px;line-height:1.55}.lp-price{margin:22px 0 6px;display:flex;align-items:baseline;gap:6px}.lp-price strong{color:var(--azul-profundo);font-size:34px}.lp-plan .lp-checklist{margin-bottom:26px;flex:1}.lp-plan-featured{border:2px solid var(--violeta);box-shadow:0 18px 40px #7c3aed2e}.lp-faq{max-width:820px}.lp-faq details{background:#fff;border:1px solid #eef0f4;border-radius:14px;padding:18px 22px;margin-bottom:12px}.lp-faq summary{cursor:pointer;font-weight:600;color:var(--azul-profundo);font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:16px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--violeta);font-size:20px;line-height:1}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{margin:12px 0 0;line-height:1.7}.lp-final{padding:40px 0 96px}.lp-final-box{position:relative;overflow:hidden;text-align:center;border-radius:28px;padding:72px 32px;background:radial-gradient(circle at 15% 20%,rgba(124,58,237,.45),transparent 45%),radial-gradient(circle at 90% 90%,rgba(168,85,247,.4),transparent 45%),var(--azul-profundo)}.lp-final-box h2{color:#fff}.lp-final-box p{color:#cbd5e1;font-size:17px;margin:0 0 30px}.lp-final-box>*:not(.lp-final-mark){position:relative}.lp-final-mark{position:absolute;right:-40px;bottom:-50px;width:280px;opacity:.18;pointer-events:none}.lp-footer{background:var(--azul-profundo)}.lp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.lp-footer-logo{height:30px;width:auto}.lp-footer-grid p{margin:16px 0 0;max-width:320px;line-height:1.6}.lp-footer-grid strong{display:block;color:#fff;margin-bottom:14px}.lp-footer-grid a,.lp-footer-grid button{display:block;background:none;border:0;padding:0;margin:0 0 10px;color:#cbd5e1;font:inherit;font-size:14px;text-align:left;cursor:pointer;text-decoration:none}.lp-footer-grid a:hover,.lp-footer-grid button:hover{color:#fff}.lp-footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);margin-top:40px;padding-top:22px}@media(max-width:960px){.lp-grid-3,.lp-steps,.lp-split{grid-template-columns:minmax(0,1fr)}.lp-split{gap:36px}.lp-split-reverse>:first-child{order:0}.lp-window-body{grid-template-columns:48px minmax(0,1fr)}.lp-assistant{display:none}.lp-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-footer-grid>:first-child{grid-column:1 / -1}}@media(max-width:760px){.lp-container{padding:0 16px}.lp-nav{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;gap:0;background:var(--azul-profundo);padding:8px 16px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.lp-nav.open{display:flex}.lp-nav a{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.lp-login-menu{display:inline-flex;margin-top:14px;justify-content:center}.lp-header-actions .lp-login{display:none}.lp-header .lp-cta-small{padding:8px 14px;font-size:12px;white-space:nowrap}.lp-menu-button{display:inline-flex}.lp-header-actions{margin-left:auto}.lp-logo img{height:24px}.lp-hero{padding-top:48px}.lp-hero-text>p{font-size:16px}.lp-hero:after{height:110px}.lp-section{padding:64px 0}.lp-card,.lp-pain,.lp-plan,.lp-steps li{padding:24px}.lp-visual{padding:22px}.lp-page{padding:18px}.lp-mini-menu{display:none}.lp-window-body{grid-template-columns:minmax(0,1fr);min-height:0}.lp-final-box{padding:48px 20px}.lp-cta,.lp-outline{padding:13px 22px;white-space:normal}.lp-hero-actions>*{flex:1 1 100%}.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}.lp-products{padding:26px 0 8px}.lp-products-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lp-product{position:relative;display:grid;gap:8px;padding:22px 24px;border-radius:18px;border:1px solid #e5e7eb;background:#fff;color:#1e293b;text-decoration:none;box-shadow:0 10px 30px #0f172a0f;transition:transform .15s,box-shadow .15s}.lp-product:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a1a}.lp-product img{height:28px;width:auto}.lp-product strong{font-size:18px;color:#0f172a}.lp-product span{font-size:14px;line-height:1.55;color:#475569}.lp-product-rr{border-color:#ddd6fe;background:linear-gradient(120deg,#fff,#f5f3ff)}.lp .lp-product .lp-new{position:absolute;top:18px;right:18px;background:var(--violeta);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:3px 10px}.lp-rr{padding:88px 0;background:radial-gradient(circle at 12% 20%,rgba(124,58,237,.4),transparent 42%),radial-gradient(circle at 90% 80%,rgba(168,85,247,.3),transparent 40%),#0f172a;color:#e2e8f0}.lp-rr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.lp-rr-logo{display:block;height:44px;width:auto;margin-bottom:18px}.lp-rr h2{color:#fff;font-size:clamp(27px,3.4vw,40px);line-height:1.15;margin:12px 0 16px}.lp-rr p{color:#cbd5e1;font-size:17px;line-height:1.65;margin:0 0 26px}.lp-rr .lp-hero-actions{justify-content:flex-start}.lp-rr-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lp-rr-list li{display:flex;gap:12px;padding:16px 18px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(167,139,250,.22);font-size:15px;line-height:1.55}.lp-rr-list svg{flex-shrink:0;color:#a78bfa;margin-top:2px}.lp-rr-list strong{color:#fff}.lp-rr-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;padding-left:0;padding-right:0}.lp-rr-steps li{padding:22px;border-radius:16px;background:#fff;color:#1e293b}.lp-rr-steps span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--violeta);color:#fff;font-weight:700;margin-bottom:12px}.lp-rr-steps strong{display:block;font-size:17px;color:#0f172a}.lp-rr-steps p{color:#64748b;font-size:14px;margin:6px 0 0}@media(max-width:900px){.lp-products-row,.lp-rr-grid,.lp-rr-steps{grid-template-columns:1fr}.lp-rr{padding:64px 0}}.lp-hero .lp-gradient,.lp-rr .lp-gradient,.lp-final .lp-gradient,.login-story .lp-gradient{background-image:linear-gradient(90deg,#c4b5fd,#a78bfa,#d8b4fe)}.lp :is(a,button,summary):focus-visible{outline:3px solid #c4b5fd;outline-offset:3px}.lp section[id]{scroll-margin-top:80px}.lp-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;color:#0f172a;padding:8px 12px;border-radius:6px;font-weight:600}.lp-skip:focus{left:16px}.lp-hero-text .lp-pill-new{display:flex;width:fit-content;margin:0 auto 12px;background:#ffffff14;color:#fff;text-decoration:none;transition:background .15s}.lp-hero-text .lp-pill-new:hover{background:#ffffff29}.lp-new-tag{background:var(--gradiente);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:2px 9px}.lp-products-row{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-product-ed{border-color:#c4b5fd;box-shadow:0 16px 40px #7c3aed24}.lp-ed{background:linear-gradient(180deg,#faf5ff,#fff)}.lp-ed h2{font-size:clamp(27px,3.4vw,40px);line-height:1.15;margin:12px 0 16px}.lp-ed p{color:#475569;font-size:17px;line-height:1.65;margin:0 0 26px}.lp-ed .lp-hero-actions{justify-content:flex-start}.lp-ed .lp-rr-list li{background:#fff;border-color:#ddd6fe;color:#334155}.lp-ed .lp-rr-list svg{color:var(--violeta)}.lp-ed .lp-rr-list strong{color:#0f172a}.lp-ed .lp-rr-steps li{border:1px solid #ede9fe;box-shadow:0 10px 30px #0f172a0d}@media(max-width:900px){.lp-products-row{grid-template-columns:1fr}}.lp-products-row{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-tr{padding:88px 0;background:radial-gradient(circle at 85% 15%,rgba(168,85,247,.35),transparent 42%),radial-gradient(circle at 10% 90%,rgba(124,58,237,.35),transparent 40%),#0f172a;color:#e2e8f0}.lp-tr h2{color:#fff;font-size:clamp(27px,3.4vw,40px);line-height:1.15;margin:12px 0 16px}.lp-tr p{color:#cbd5e1;font-size:17px;line-height:1.65;margin:0 0 26px}.lp-tr .lp-hero-actions{justify-content:flex-start}.lp-tr .lp-gradient{background-image:linear-gradient(90deg,#c4b5fd,#a78bfa,#d8b4fe)}.lp-tr-note{margin-top:26px!important;font-size:13px!important;color:#fcd34d!important;text-align:center}@media(max-width:1100px){.lp-products-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lp-products-row{grid-template-columns:1fr}.lp-tr{padding:64px 0}}.lp-qs{background:linear-gradient(180deg,#fff,#f5f3ff)}.lp-df{background:linear-gradient(180deg,#f5f3ff,#fff)}.lp-qs h2,.lp-df h2{font-size:clamp(27px,3.4vw,40px);line-height:1.15;margin:12px 0 16px}.lp-qs p,.lp-df p{color:#475569;font-size:17px;line-height:1.65;margin:0 0 26px}.lp-qs .lp-hero-actions,.lp-df .lp-hero-actions{justify-content:flex-start}.lp-qs .lp-rr-list li,.lp-df .lp-rr-list li{background:#fff;border-color:#ddd6fe;color:#334155}.lp-qs .lp-rr-list svg,.lp-df .lp-rr-list svg{color:var(--violeta)}.lp-qs .lp-rr-list strong,.lp-df .lp-rr-list strong{color:#0f172a}.lp-qs .lp-rr-steps li,.lp-df .lp-rr-steps li{border:1px solid #ede9fe;box-shadow:0 10px 30px #0f172a0d}@media(min-width:1101px){.lp-products-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-dt{background:radial-gradient(circle at 15% 20%,rgba(124,58,237,.35),transparent 45%),#0b1020;color:#e5e7eb}.lp-dt h2{color:#fff;font-size:clamp(27px,3.4vw,40px);line-height:1.15;margin:12px 0 16px}.lp-dt p{color:#cbd5e1;font-size:17px;line-height:1.65;margin:0 0 26px}.lp-dt .lp-eyebrow{color:#c4b5fd}.lp-dt .lp-hero-actions{justify-content:flex-start}.lp-dt .lp-rr-list li{background:#ffffff0f;border-color:#c4b5fd40;color:#cbd5e1}.lp-dt .lp-rr-list svg{color:#c4b5fd}.lp-dt .lp-rr-list strong{color:#fff}.lp-dt .lp-rr-steps li{background:#ffffff0f;border:1px solid rgba(196,181,253,.25)}.lp-dt .lp-rr-steps strong{color:#fff}.lp-dt .lp-rr-steps p{color:#cbd5e1;font-size:14.5px;margin:0}.lp-nav{align-items:center}.lp-nav a{white-space:nowrap}.lp-header-row{position:relative}.lp-tools{position:static}.lp .lp-tools-button{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:0;color:#cbd5e1;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.lp-tools-button:hover,.lp-tools-button.open{color:#fff}.lp-tools-button svg{transition:transform .15s}.lp-tools-button.open svg{transform:rotate(180deg)}.lp-tools-panel{position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%);width:min(860px,calc(100vw - 48px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 18px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 24px 60px #0f172a47}.lp-tools-group{display:grid;align-content:start;gap:2px}.lp-tools-group>strong{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violeta);padding:0 10px 6px}.lp-nav .lp-tools-group a{display:grid;gap:2px;padding:9px 10px;border-radius:10px;white-space:normal}.lp-nav .lp-tools-group a:hover{background:#f5f3ff}.lp-tools-name{display:flex;align-items:center;gap:6px;color:#0f172a;font-size:14px;font-weight:700}.lp-tools-name em{font-style:normal;font-size:10px;font-weight:700;color:#fff;background:var(--violeta);border-radius:999px;padding:1px 7px}.lp-tools-role{color:#64748b;font-size:13px}.lp-nav a.lp-tools-all{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:8px;padding:10px 10px 0;color:var(--violeta-escuro);font-weight:600}@media(max-width:1040px){.lp-nav{align-items:stretch}.lp .lp-nav .lp-tools-button{width:100%;justify-content:space-between;padding:12px 0!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.lp-tools-panel{position:static;transform:none;width:auto;grid-template-columns:minmax(0,1fr);padding:8px 0 12px;background:transparent;box-shadow:none}.lp-tools-group>strong{color:#c4b5fd;padding:10px 0 4px}.lp-nav .lp-tools-group a{padding:8px 12px;border-bottom:0}.lp-nav .lp-tools-group a:hover{background:#ffffff0f}.lp-tools-name{color:#fff}.lp-tools-role{color:#94a3b8}.lp-nav a.lp-tools-all{color:#c4b5fd;padding:10px 12px 0;margin-top:0}}.lp-hero-text .lp-pill-new{margin-bottom:4px}.lp-tools-title{text-align:center;font-size:clamp(22px,2.6vw,30px);line-height:1.2;margin:8px 0 24px}.lp-tools-strip .lp-product{align-content:start;border-color:#ddd6fe;background:linear-gradient(120deg,#fff,#faf5ff)}.lp .lp-tools-strip .lp-tools-phase{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violeta)}.lp-nav a.active{color:#fff;text-decoration-line:underline;text-decoration-color:var(--roxo);text-decoration-thickness:2px;text-underline-offset:8px}@media(min-width:761px)and (max-width:1040px){.lp-nav{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;gap:0;background:var(--azul-profundo);padding:8px 24px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.lp-nav.open{display:flex}.lp-nav a{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.lp-login-menu{display:inline-flex;margin-top:14px;justify-content:center}.lp-header-actions .lp-login{display:none}.lp-menu-button{display:inline-flex}.lp-header-actions{margin-left:auto}}.lp-hero-sub{padding-bottom:96px}.lp-hero-sub:after{display:none}.lp-hero-overlap{padding-bottom:150px}.lp-products-overlap{position:relative;z-index:1;margin-top:-96px;padding-top:0}.lp-more{display:inline-flex;align-items:center;gap:6px;color:var(--violeta-escuro);font-size:15px;font-weight:600}.lp-more:hover{color:var(--violeta);text-decoration:underline;text-underline-offset:4px}.lp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-fine{font-size:14px;margin-top:28px}.lp-stage{scroll-margin-top:88px}.lp-stage+.lp-stage{margin-top:80px}.lp-stage h3{font-size:clamp(22px,2.4vw,28px);line-height:1.2;margin:14px 0 6px}.lp-stage-tag{display:inline-flex;align-items:center;gap:10px;color:var(--violeta);font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.lp-stage-tag b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--violeta);color:#fff;font-size:15px;letter-spacing:0}.lp-mock{display:grid;gap:12px;min-width:0;background:#fff;border-radius:16px;padding:20px;box-shadow:0 16px 40px #0f172a1a;font-size:13px;color:#334155}.lp-mock-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--azul-profundo)}.lp-mock-title svg{flex-shrink:0;color:var(--violeta)}.lp-mock-chips{display:flex;flex-wrap:wrap;gap:6px}.lp-mock-chips span{border:1px solid #ddd6fe;border-radius:999px;padding:3px 10px;background:#fff;color:var(--violeta-escuro);font-size:11px;font-weight:600}.lp-mock-chips span.on{background:var(--violeta-suave);border-color:var(--violeta-suave)}.lp-mock .lp-lines{margin:0}.lp-mock-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lp-mock-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #eef0f4}.lp-mock-list li>span{min-width:0;font-weight:600;color:#1e293b}.lp-mock-list small{display:block;margin-top:2px;font-size:11px;font-weight:500;color:#64748b}.lp-mock-list b{flex-shrink:0;border-radius:999px;padding:3px 9px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:700}.lp-mock-list b.warn{background:#fef3c7;color:#92400e}.lp-mock-list b.info{background:var(--violeta-suave);color:var(--violeta-escuro)}.lp-mock-list b.high{background:#fee2e2;color:#b91c1c}.lp-mock-list b.muted{background:#f1f5f9;color:#475569}.lp-mock-list b.value{padding:0;background:transparent;color:var(--azul-profundo);font-size:12px}.lp-mock-total{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:var(--violeta-claro);color:var(--violeta-escuro);font-weight:600}.lp-mock-total strong{color:var(--azul-profundo)}.lp-mock-note{display:inline-flex;align-items:center;gap:6px;color:#047857;font-size:12px;font-weight:600}.lp-mock-row{display:flex;align-items:center;gap:8px}.lp-mock-row svg{flex-shrink:0;color:#a78bfa}.lp-mock-dark{background:#ffffff0d;border:1px solid rgba(167,139,250,.22);box-shadow:none;color:#cbd5e1}.lp-mock-dark .lp-mock-title{color:#fff}.lp-mock-dark .lp-mock-title svg{color:#a78bfa}.lp-mock-dark .lp-mock-list li{background:#ffffff0f;border-color:#ffffff14}.lp-mock-dark .lp-mock-list li>span{color:#fff}.lp-mock-dark .lp-mock-list small{color:#cbd5e1}.lp-mock-dark .lp-mock-list b{background:#10b98129;color:#6ee7b7}.lp-mock-dark .lp-mock-list b.warn{background:#f59e0b29;color:#fcd34d}.lp-mock-dark .lp-mock-list b.muted{background:#ffffff14;color:#cbd5e1}.lp-rr-steps.lp-rr-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-rr-flow li{grid-column:span 2}.lp-rr-flow li:nth-child(n+4){grid-column:span 3}.lp-rr-flow p{line-height:1.6}.lp-anchors{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.lp-anchors a{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0a;color:#e2e8f0;font-size:14px;font-weight:600}.lp-anchors a:hover{border-color:#fff;color:#fff}.lp-anchors .lp-new{border-radius:999px;padding:2px 8px;background:var(--violeta);color:#fff;font-size:11px;font-weight:700}.lp-case{display:flex;flex-direction:column;align-items:flex-start}.lp-case p{flex:1}.lp-case-who{margin-top:18px;color:var(--violeta);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.lp-case h3{margin:6px 0 10px}.lp-case .lp-more{margin-top:18px;font-size:14px}.lp-rr .lp-case p{margin:0;color:#475569;font-size:15px;line-height:1.65}.lp-rr-logo-center{margin:0 auto 18px}.lp-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.lp-credits-group:first-child{grid-row:span 2}.lp-credits-group{background:#fff;border-radius:16px;padding:26px;border:1px solid #eef0f4;box-shadow:0 4px 14px #7c3aed12}.lp-credits-group h3{font-size:18px;margin:0 0 14px}.lp-credits-group ul{list-style:none;margin:0;padding:0}.lp-credits-group li{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;border-top:1px solid #f1f5f9;font-size:14px;line-height:1.5}.lp-credits-group li:first-child{border-top:0;padding-top:0}.lp-credits-group li strong{display:block;color:var(--azul-profundo);font-size:15px}.lp-credits-group li b{flex-shrink:0;border-radius:999px;padding:4px 12px;background:var(--violeta-suave);color:var(--violeta-escuro);font-size:12px;white-space:nowrap}.lp-credits-group li b.free{background:#ecfdf5;color:#047857}.lp-credits-notes{list-style:none;max-width:760px;margin:32px auto 0;padding:0;display:grid;gap:12px}.lp-credits-notes li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;color:#334155}.lp-credits-notes svg{flex-shrink:0;margin-top:2px;color:var(--violeta)}@media(max-width:900px){.lp-rr-steps.lp-rr-flow{grid-template-columns:minmax(0,1fr)}.lp-rr-flow li,.lp-rr-flow li:nth-child(n+4){grid-column:auto}}@media(max-width:760px){.lp-grid-2,.lp-credits{grid-template-columns:minmax(0,1fr)}.lp-credits-group:first-child{grid-row:auto}.lp-credits-group{padding:22px}.lp-hero-overlap{padding-bottom:130px}.lp-stage+.lp-stage{margin-top:56px}.lp-mock{padding:16px}}.signup-done{box-sizing:border-box;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 16px;background:radial-gradient(circle at 15% 15%,rgba(124,58,237,.4),transparent 42%),radial-gradient(circle at 85% 85%,rgba(168,85,247,.32),transparent 40%),var(--azul-profundo);font-family:Montserrat,sans-serif}.signup-done-box{box-sizing:border-box;width:100%;max-width:560px;background:#fff;border-radius:24px;padding:44px 40px 36px;text-align:center;color:#475569;box-shadow:0 30px 80px #02061773}.signup-done-logo{display:block;height:30px;width:auto;margin:0 auto 28px}.signup-done-mark{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:var(--gradiente);color:#fff;box-shadow:0 12px 28px #7c3aed59}.signup-done h1{margin:10px 0 14px;font-size:clamp(24px,4vw,30px);line-height:1.2;letter-spacing:-.02em;color:var(--azul-profundo);overflow-wrap:anywhere}.signup-done-box>p{margin:0 0 12px;font-size:15px;line-height:1.65}.signup-done-email{color:var(--azul-profundo);overflow-wrap:anywhere}.signup-done-box>.signup-done-plan{border-radius:12px;padding:10px 14px;background:var(--violeta-claro);color:var(--violeta-escuro);font-size:14px}.signup-done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0 8px}.signup-done-actions>*{flex:1 1 200px}.signup-done-next{margin-top:28px;padding-top:22px;border-top:1px solid var(--borda);text-align:left}.signup-done-next>strong{display:block;margin-bottom:12px;color:var(--azul-profundo);font-size:15px}.signup-done-next ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.signup-done-next li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;color:#334155}.signup-done-next li svg{flex-shrink:0;margin-top:2px;color:var(--violeta)}.signup-done-next b{color:var(--azul-profundo)}.signup-done-next small{display:block;margin-top:14px;color:#64748b;font-size:12px;line-height:1.5}@media(max-width:520px){.signup-done-box{padding:32px 20px 26px;border-radius:20px}}.lp-legal{max-width:820px}.lp-legal section{margin:0 0 28px}.lp-legal h2{font-size:20px;margin:0 0 10px}.lp-legal p{font-size:15px;line-height:1.7;color:#334155;margin:0 0 12px}.lp-legal a{color:var(--violeta-escuro);font-weight:600}.lp-legal-date{opacity:.85;font-size:14px}.lp-legal-contact{margin-top:32px;padding-top:18px;border-top:1px solid #e2e8f0}.rr-admin-logo{display:block;height:34px;width:auto;margin-bottom:10px}.rr-import-report{list-style:none;margin:12px 0;padding:0;font-size:13px}.rr-import-report li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 0;border-bottom:1px solid #eef0f3}.rr-import-report svg{color:#059669}.rr-problems{color:#b45309}.rr-base-label{flex:1 1 240px;max-width:360px;margin:0}.rr-base-totals{display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0 6px;font-size:13px;color:var(--texto-suave)}.rr-base-totals strong{color:var(--azul-profundo)}.rr-base-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.rr-base-table th{text-align:left;font-weight:600;color:var(--texto-suave);border-bottom:1px solid var(--borda);padding:8px 6px}.rr-base-table td{border-bottom:1px solid #eef0f3;padding:8px 6px}.rr-base-table tr.older td{color:var(--texto-suave)}.rr-instructions{width:100%;min-height:360px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.55;margin:12px 0}.rr-rules{margin-top:16px;border:1px solid var(--borda);border-radius:12px;padding:0 14px}.rr-rules summary{padding:12px 0;cursor:pointer;font-weight:600;font-size:13px}.rr-rules pre{white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.6;color:#334155;margin:0 0 14px}.rr-params{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;align-items:start}.rr-params button{grid-column:1 / -1;justify-self:start}@media(max-width:900px){.rr-params{grid-template-columns:1fr}}.rr-highlight{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin:18px 0 22px;padding:24px 28px;border-radius:18px;background:linear-gradient(120deg,#fff,#f5f3ff);border:1px solid #ddd6fe;box-shadow:0 1px 2px #0f172a0a}.rr-highlight>div:first-child{flex:1 1 420px;min-width:0}.rr-highlight img{height:30px;width:auto;vertical-align:middle}.rr-new-badge{display:inline-block;margin-left:10px;vertical-align:middle;background:var(--gradiente);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:3px 10px}.rr-highlight h2{font-size:20px;margin:12px 0 6px}.rr-highlight p{margin:0;color:var(--texto-suave);font-size:13px;line-height:1.6}.rr-highlight-actions{display:flex;flex-wrap:wrap;gap:10px}.rr-sidebar-label b{color:var(--violeta);font-weight:800}.rr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;align-items:start;margin-bottom:8px}.rr-grid .rr-wide{grid-column:1 / -1}.rr-choice{border:0;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}.rr-choice legend{width:100%;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--azul-noite)}.rr-choice label,.rr-check{display:inline-flex!important;align-items:center;gap:8px;font-weight:500;cursor:pointer}.rr-check{margin-top:26px}.rr-leads{margin:10px 0}.rr-leads .rr-paradigm{margin-top:8px}.rr-doc-link{display:inline-block;margin-top:4px;font-size:12.5px}.rr-currency.superada strong{color:#b42318}.rr-currency.incerta strong{color:#b54708}.rr-currency.atual strong{color:#067647}.rr-procedure small{flex:1 1 100%;color:var(--texto-suave);font-size:12px;line-height:1.5}.rr-procedure .rr-procedure-extra{flex:1 1 100%;align-items:flex-start;line-height:1.45}.rr-procedure .rr-procedure-extra input{margin-top:3px}.rr-field-error{color:#b91c1c!important}.rr-deadline-preview{margin:0 0 18px;padding:10px 14px;border-radius:10px;background:var(--violeta-claro);color:var(--violeta-escuro);font-size:13px}.rr-file{display:grid;gap:6px;margin-bottom:16px;font-size:13px;font-weight:600;color:var(--azul-noite)}.rr-file small{font-weight:400;color:var(--texto-suave)}.rr-file-chosen,.rr-file-list li{display:inline-flex;align-items:center;gap:8px;font-weight:500}.rr-file .upload-button,.rr-new .upload-button{justify-self:start}.rr-file-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:6px;font-size:13px}.rr-consent{display:flex!important;gap:10px;align-items:flex-start;margin:8px 0 18px;font-size:13px;line-height:1.5}.rr-deadline.ok{color:var(--texto-suave)}.rr-deadline.urgent{color:#b45309;font-weight:600}.rr-deadline.late{color:#b91c1c;font-weight:600}.rr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.rr-cards .panel{margin:0}.rr-big{font-size:22px;margin:4px 0 8px;color:var(--azul-noite)}.rr-big strong{color:var(--azul-profundo)}.rr-preparo{display:grid;gap:3px;padding:10px 12px;border-radius:10px;margin-bottom:8px;font-size:13px;background:#f8fafc;border:1px solid var(--borda)}.rr-preparo small{color:var(--texto-suave);line-height:1.5}.rr-preparo.exigido{border-color:#fde68a;background:#fffbeb}.rr-preparo.conferir{border-color:#ddd6fe;background:var(--violeta-claro)}.rr-preparo.isento,.rr-preparo.nao_exigido{border-color:#a7f3d0;background:#ecfdf5}.rr-values-box{margin-top:12px;border-top:1px solid #eef0f3;padding-top:8px}.rr-values-box summary{cursor:pointer;font-weight:600;font-size:13px;padding:6px 0}.rr-values fieldset{border:0;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.rr-values button{grid-column:1 / -1;justify-self:start}.rr-docs{list-style:none;margin:8px 0 12px;padding:0}.rr-docs li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eef0f3;font-size:13px}.rr-docs li>span{flex:1;min-width:0;display:grid}.rr-docs li small{color:var(--texto-suave);overflow-wrap:anywhere}.rr-doc-text{max-height:360px;overflow:auto;white-space:pre-wrap;font-size:12px;line-height:1.55;background:#f8fafc;border:1px solid var(--borda);border-radius:10px;padding:12px 14px}.panel-heading-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.rr-data{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px 16px;margin:12px 0 0;font-size:13px}.rr-data dt{color:var(--texto-suave)}.rr-data dd{margin:0;color:var(--azul-noite)}.rr-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;border-color:#ddd6fe}.rr-next h3{margin:0 0 4px}.rr-next p{margin:0}@media(max-width:900px){.rr-grid,.rr-cards,.rr-values fieldset{grid-template-columns:1fr}.rr-check{margin-top:0}.rr-data{grid-template-columns:1fr}}.rr-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;margin:4px 0 18px}.rr-side{border:1px solid var(--borda);border-radius:14px;padding:12px 14px 8px;margin:0;min-width:0}.rr-side legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--azul-noite)}.rr-party{display:grid;gap:6px;padding:8px 0;border-bottom:1px solid #eef0f3}.rr-party.recorrente{border-left:3px solid var(--violeta);padding-left:10px;margin-left:-2px}.rr-party-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rr-party-row input:not([type=checkbox]),.rr-party-row select{flex:1 1 200px;min-width:0;margin:0}.rr-party-row .rr-check{margin:0;font-size:13px;white-space:nowrap}.rr-side>.text-button{margin-top:6px}.rr-parties-hint{grid-column:1 / -1;color:var(--texto-suave);font-size:12px}.rr-party-line{display:block}@media(max-width:900px){.rr-parties{grid-template-columns:1fr}}.rr-diag-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.rr-diag-head h2{margin:0 0 4px;font-size:20px}.rr-summary{display:flex;flex-wrap:wrap;gap:6px 10px;margin:10px 0 0;font-size:12px}.rr-summary span{border-radius:999px;padding:4px 11px;background:#f1f5f9;color:#334155;font-weight:600}.rr-summary .viavel,.rr-viability.viavel{background:#ecfdf5;color:#047857}.rr-summary .arriscado,.rr-viability.arriscado{background:#fffbeb;color:#b45309}.rr-summary .inviavel,.rr-viability.inviavel{background:#fef2f2;color:#b91c1c}.rr-topic{border-left:4px solid var(--borda)}.rr-topic.viavel{border-left-color:#10b981}.rr-topic.arriscado{border-left-color:#f59e0b}.rr-topic.inviavel{border-left-color:#ef4444}.rr-topic-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rr-include{font-weight:600;color:var(--violeta-escuro)}.rr-viability{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.rr-topic h3{margin:10px 0 4px}.rr-topic h4{margin:18px 0 6px;font-size:13px;color:var(--azul-noite)}.rr-result{color:var(--texto-suave);font-size:13px}.rr-vias,.rr-list{margin:6px 0;padding-left:18px;font-size:13px;line-height:1.55}.rr-vias{list-style:none;padding-left:0}.rr-vias>li{padding:10px 12px;margin-bottom:8px;border:1px solid var(--borda);border-radius:12px;background:#fff}.rr-vias>li.blocked{background:#f8fafc;color:var(--texto-suave)}.rr-vias p{margin:6px 0 0}.rr-strength{margin-left:8px;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;background:#f1f5f9;color:#475569}.rr-strength.forte{background:#ecfdf5;color:#047857}.rr-strength.fraca{background:#fef2f2;color:#b91c1c}.rr-block{display:block;margin-top:6px;color:#b91c1c}.rr-alert{display:inline-flex;align-items:center;gap:5px;color:#b45309}p.rr-alert,p.rr-ok{display:block;font-size:13px}.rr-ok{color:#047857}.rr-quote{margin:6px 0;padding:8px 12px;border-left:3px solid #c4b5fd;background:var(--violeta-claro);font-size:13px;line-height:1.6;white-space:pre-wrap}.rr-paradigm{display:grid;gap:4px;margin-top:8px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px dashed #cbd5e1;font-size:12px}.rr-paradigm.inapto{border-color:#fecaca}.rr-paradigm p{white-space:pre-wrap;font-size:12px}.rr-source{color:var(--texto-suave)}.rr-research{margin-top:14px;border:1px solid var(--borda);border-radius:12px;padding:0 14px}.rr-research summary,.rr-others>summary,.rr-topic details>summary{cursor:pointer;padding:10px 0;font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px}.rr-research dl{display:grid;grid-template-columns:200px minmax(0,1fr);gap:6px 14px;font-size:13px;margin:0 0 12px}.rr-research dt{color:var(--texto-suave)}.rr-research dd{margin:0}@media(max-width:900px){.rr-research dl{grid-template-columns:1fr}}.rr-diag-head a.primary,.job-list a.text-button{text-decoration:none}.rr-diag-head select{width:auto;margin-top:8px}.rr-report{border-color:#ddd6fe}.rr-report h3{margin:0 0 8px}.rr-report details>summary{cursor:pointer;padding:8px 0;font-weight:600;font-size:13px}.rr-doc{max-width:820px;margin:0 auto;font-family:Times New Roman,Times,serif;font-size:16px;line-height:1.55;color:#111827}.rr-doc h2,.rr-doc h3,.rr-doc h4{font-family:inherit;font-weight:700;color:inherit}.rr-doc h2.rr-doc-title{text-align:center;font-size:17px;margin:26px 0 16px}.rr-doc h3{font-size:16px;margin:26px 0 12px}.rr-doc h4{font-size:16px;margin:20px 0 10px}.rr-doc p{margin:0 0 12px;text-align:justify}.rr-doc p.rr-align-centro{text-align:center;margin-bottom:4px}.rr-doc p.rr-align-direita{text-align:right}.rr-doc p.rr-align-esquerda{text-align:left}.rr-doc blockquote{margin:0 0 14px 56px;font-size:14.5px;line-height:1.4;text-align:justify;white-space:pre-wrap}.rr-doc blockquote cite{display:block;text-align:right;font-style:normal;margin-top:4px}.rr-doc blockquote.unverified{border-left:3px solid #f59e0b;padding-left:10px}.rr-unverified{display:flex;align-items:center;gap:5px;margin-top:4px;font-family:Montserrat,system-ui,sans-serif;font-size:12px;color:#b45309;white-space:normal}.rr-doc ol{margin:0 0 12px;padding-left:32px}.rr-doc li{margin-bottom:6px;text-align:justify}.rr-cotejo{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:13.5px;line-height:1.35;table-layout:fixed}.rr-cotejo th,.rr-cotejo td{border:1px solid #334155;padding:6px 8px;vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.rr-cotejo th{background:#f1f5f9}.rr-cotejo-aspect td{font-weight:700;background:#f8fafc}.rr-page-break{border:0;border-top:1px dashed #cbd5e1;margin:28px 0}@media(max-width:700px){.rr-doc{font-size:15px}.rr-doc blockquote{margin-left:18px}}.rr-marker{background:#fef08a;color:inherit;font-weight:700;padding:0 2px;border-radius:2px}.rr-doc blockquote .rr-unverified{display:inline-block;margin-top:4px;font-family:inherit;font-size:inherit}.rr-quote-line{display:block}.rr-quote-line+.rr-quote-line{margin-top:6px}.rr-editor .editor-page{font-family:Times New Roman,Times,serif;line-height:18pt;padding:2.54cm 2.54cm 2.54cm 3cm}.rr-editor .editor-page h1{text-align:center;letter-spacing:normal}.rr-editor .editor-page h1:before,.rr-editor .editor-page h2:before{content:none}.rr-editor .editor-page ol{list-style-type:lower-alpha}.rr-editor .editor-page .ed-citacao{margin:6pt 0 12pt 2cm;font-size:11pt;line-height:14pt}.rr-editor .ed-cotejo{width:100%;border-collapse:collapse;margin:0 0 12pt;font-size:10pt;line-height:13pt;table-layout:fixed}.rr-editor .ed-cotejo td,.rr-editor .ed-cotejo th{border:1px solid #334155;padding:4pt 6pt;vertical-align:top}.rr-editor .ed-cotejo th{background:#f1f5f9}.rr-editor .ed-cotejo p{margin:0 0 4pt;text-align:left}.rr-editor .ed-quebra{border-top:1px dashed #94a3b8;margin:18pt 0;padding-top:4pt;color:#94a3b8;font:12px Montserrat,system-ui,sans-serif;text-align:center;-webkit-user-select:none;user-select:none}.rr-editor .ed-quebra.ProseMirror-selectednode{outline:2px solid #a78bfa}.rr-template-help,.rr-template-office{margin:8px 0}.rr-template-help>summary,.rr-template-office>summary{cursor:pointer;font-weight:600;font-size:13px;padding:6px 0}.rr-template-help code{font-size:12px;background:var(--violeta-claro);padding:1px 5px;border-radius:4px}.rr-template-list{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}.rr-template-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px}.rr-template-list li>span{display:grid;gap:2px;flex:1 1 260px;min-width:0}.rr-template-list small{color:var(--texto-suave);overflow-wrap:anywhere}.rr-template-list a.text-button{text-decoration:none}.danger-text{color:#b91c1c}.rr-template-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;align-items:end;margin-top:8px}.rr-template-form label{display:grid;gap:4px;font-size:13px}.rr-template-form .alert{grid-column:1 / -1}.rr-template-form button{justify-self:start}.rr-template-row label{display:grid;gap:4px;font-size:13px;font-weight:600;max-width:520px}@media(max-width:800px){.rr-editor .editor-page{padding:24px 18px}.rr-editor .ed-cotejo{font-size:9pt}}.rr-topic details>summary:before,.rr-others>summary:before,.rr-research>summary:before{content:"▸";margin-right:4px;color:var(--violeta)}.rr-topic details[open]>summary:before,.rr-others[open]>summary:before,.rr-research[open]>summary:before{content:"▾"}.rr-pick-name{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--borda);border-radius:10px;background:#fff;color:var(--azul-noite);font:inherit;font-weight:600;text-align:left;cursor:pointer}.rr-pick-name:hover{border-color:var(--violeta)}.rr-pick-name[aria-pressed=true]{border-color:var(--violeta);background:var(--violeta-claro);color:var(--violeta-escuro)}.rr-pick-box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border:1.5px solid var(--borda);border-radius:5px;background:#fff;color:var(--violeta-escuro)}.rr-pick-name[aria-pressed=true] .rr-pick-box{border-color:var(--violeta)}.rr-pick .rr-party{border-bottom:0;padding:4px 0}.rr-steps-mini{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 16px;padding:0;list-style:none;color:var(--texto-suave);font-size:13px}.rr-steps-mini .current{color:var(--violeta-escuro);font-weight:600}.rr-steps-mini .done{color:var(--azul-noite)}.rr-read small,.rr-research-notice{display:block;color:var(--texto-suave);font-size:12.5px}.rr-new .form-footer .secondary{margin-left:auto}.rr-new .form-footer{gap:10px}.rr-paradigma{margin:10px 0 14px;padding:14px 16px;border-radius:12px;border:1px solid #f59e0b;border-left-width:5px;background:#fffbeb;color:#78350f}.rr-paradigma>strong{display:flex;align-items:center;gap:8px;font-size:15px;color:#92400e}.rr-paradigma p{margin:6px 0 0;font-size:13.5px;line-height:1.55}.rr-paradigma details{margin-top:10px}.rr-paradigma summary{cursor:pointer;font-weight:600;font-size:13.5px;color:#92400e}.rr-paradigma-group{margin-top:8px}.rr-paradigma-group b{font-size:13px}.rr-paradigma-group ul{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.rr-paradigma-off{border-color:#94a3b8;background:#f8fafc;color:#334155}.rr-paradigma-off>strong{color:#334155}.rr-attached{list-style:none;margin:6px 0 12px;padding:0;display:grid;gap:10px}.rr-attached>li{display:grid;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid var(--borda);border-left-width:5px;background:#fff}.rr-attached>li.rr-attached-sim{border-left-color:#16a34a}.rr-attached>li.rr-attached-em_parte{border-left-color:#f59e0b}.rr-attached>li.rr-attached-nao{border-left-color:#dc2626}.rr-attached p{margin:0;font-size:13.5px}.rr-attached-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rr-attached-badge{flex-shrink:0;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px}.rr-attached-badge.sim{background:#dcfce7;color:#166534}.rr-attached-badge.em_parte{background:#fef3c7;color:#92400e}.rr-attached-badge.nao{background:#fee2e2;color:#991b1b}.rr-cotejo td.rr-cotejo-label,.rr-editor .ed-cotejo tr>td:first-child:not(:only-child):not(:nth-last-child(2)){width:20%;font-weight:700;background:#f8fafc}.service-hub{margin:18px 0 24px}.ed-highlight{margin:0 0 16px;background:linear-gradient(120deg,#fff,#f5f3ff 55%,#ede9fe);border-color:#c4b5fd;box-shadow:0 10px 30px #7c3aed1a}.ed-highlight img{height:34px}.service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-card{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:16px;background:#fff;border:1px solid var(--borda);box-shadow:0 1px 2px #0f172a0a}.service-card img{height:26px;width:auto;align-self:flex-start}.service-card h3{margin:6px 0 0;font-size:17px}.service-card p{margin:0;color:var(--texto-suave);font-size:13px;line-height:1.6;flex:1}.service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px}.ed-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0}.ed-flow li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--borda);color:var(--texto-suave);font-size:13px;font-weight:600}.ed-flow li span{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--cinza-claro);color:var(--azul-noite);font-size:12px}.ed-flow li.current{border-color:#c4b5fd;background:var(--violeta-claro);color:var(--violeta-escuro)}.ed-flow li.current span{background:var(--gradiente);color:#fff}.ed-drop{position:relative;display:grid;justify-items:center;gap:6px;padding:26px 16px;border:2px dashed #c4b5fd;border-radius:14px;background:var(--violeta-claro);color:var(--violeta-escuro);text-align:center;cursor:pointer}.ed-drop small{color:var(--texto-suave);font-weight:400}.ed-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ed-date-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end}.ed-date-row .rr-deadline-preview small,.panel .rr-deadline-preview small{display:block;margin-top:4px;color:var(--texto-suave)}.rr-docs select{max-width:100%;margin-bottom:2px}.ed-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.ed-parties{display:grid;gap:10px;margin:8px 0 10px}.ed-party{display:grid;grid-template-columns:190px minmax(0,1fr) 200px auto auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--borda);background:#fff}.ed-party.chosen{border-color:var(--violeta);background:var(--violeta-claro);box-shadow:0 0 0 2px #7c3aed26}.ed-party-pick{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--azul-noite);cursor:pointer}.ed-party.chosen .ed-party-pick{color:var(--violeta-escuro)}.ed-party input:not([type]),.ed-party select{width:100%;margin:0}.ed-party .rr-check{margin:0;white-space:nowrap}.form-panel h3 svg{vertical-align:-3px;margin-right:4px;color:var(--violeta)}.ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;align-items:start;margin-bottom:8px}.ed-grid .ed-wide{grid-column:1 / -1}.ed-conclusion{border-left:5px solid var(--violeta)}.ed-conclusion.viavel{border-left-color:#16a34a}.ed-conclusion.arriscado{border-left-color:#d97706}.ed-conclusion.inviavel{border-left-color:#dc2626}.ed-conclusion h3{margin-top:0}.ed-note,.ed-inline-note{display:grid;gap:4px;width:100%;margin-top:10px;font-size:13px}.ed-note textarea,textarea.ed-inline-note{width:100%;min-height:56px;resize:vertical}.ed-excluded>li{padding:12px 0;border-bottom:1px solid var(--borda)}.ed-excluded>li:last-child{border-bottom:0}.ed-excluded p{margin:6px 0}.ed-extra{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:10px;align-items:start;margin-bottom:10px}.ed-extra textarea{width:100%;resize:vertical}.ed-question{padding:10px 14px;margin:8px 0;border-radius:10px;background:var(--cinza-claro)}.ed-question p{margin:0 0 4px}.ed-details>summary{cursor:pointer;font-weight:600;color:var(--azul-profundo)}.ed-table-wrap{overflow-x:auto;margin-top:12px}.ed-matrix{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.ed-matrix th,.ed-matrix td{padding:8px;border:1px solid var(--borda);text-align:left;vertical-align:top}.ed-matrix th{background:var(--cinza-claro);font-weight:600}.ed-matrix tr.candidate td{background:#fff7ed}@media(max-width:1100px){.ed-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-party{grid-template-columns:1fr 1fr}.ed-party input:not([type]){grid-column:1 / -1;grid-row:2}}@media(max-width:760px){.ed-flow,.ed-date-row,.ed-grid,.ed-extra{grid-template-columns:1fr}.ed-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-minuta .editor-page,.ed-minuta .rr-doc{font-family:Arial,Helvetica,sans-serif}.ed-minuta .editor-page{line-height:1.5;padding:2.5cm}.ed-minuta .editor-page .ed-citacao,.ed-minuta .rr-doc blockquote{margin:6pt 1cm 12pt 2cm;font-style:italic;line-height:1.2}.ed-minuta .editor-page .ed-citacao p[style*=right],.ed-minuta .rr-doc blockquote cite{font-style:normal;font-size:10pt;text-align:left!important}.service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{position:relative}.service-card.is-new{border-color:#c4b5fd;background:linear-gradient(160deg,#fff,#f5f3ff)}.service-new{position:absolute;top:18px;right:18px;margin:0}@media(max-width:1100px){.service-cards{grid-template-columns:1fr}}.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.service-cards{grid-template-columns:1fr}}.tr-warning{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;padding:14px 16px;border-radius:12px;border:1px solid #f59e0b;background:#fffbeb;color:#78350f}.tr-warning svg{flex-shrink:0;margin-top:2px;color:#d97706}.tr-warning p{margin:0;font-size:13.5px;line-height:1.6;font-weight:600}.tr-warning.compact p{font-size:12.5px}.tr-ata-alert{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;margin:0 0 12px;padding:12px 14px;border-radius:12px;border:1px dashed #a78bfa;background:var(--violeta-claro);color:var(--violeta-escuro)}.tr-ata-alert svg{flex-shrink:0}.tr-ata-alert p{flex:1 1 360px;margin:0;font-size:13px;line-height:1.55}.tr-progress{height:8px;border-radius:999px;background:var(--cinza-claro);overflow:hidden;margin:12px 0}.tr-progress i{display:block;height:100%;background:var(--gradiente);transition:width .2s}.tr-toolbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.tr-player{display:grid;gap:4px;flex:1 1 360px}.tr-player audio{width:100%}.tr-speakers{display:grid;gap:8px;margin-bottom:8px}.tr-speaker{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,2fr) 90px;gap:8px;align-items:center}.tr-speaker input{margin:0}.tr-doc{max-width:860px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;color:#111827}.tr-doc h2{text-align:center;font-size:19px;margin:4px 0 16px}.tr-doc h3{font-size:16px;margin:26px 0 10px;color:var(--azul-profundo)}.tr-doc h4{font-style:italic;font-size:15px;margin:16px 0 6px}.tr-doc p{margin:0 0 8px;text-align:justify}.tr-doc-alert{padding:10px 12px;border:1px solid #b45309;background:#fef3c7;color:#78350f;font-weight:700;font-size:13px;border-radius:6px}.tr-doc-info,.tr-doc-label{text-align:left!important}.tr-doc-person{padding-left:18px;text-align:left!important}.tr-doc-person small{color:var(--texto-suave)}.tr-time{display:inline-block;margin:10px 0 2px;padding:1px 6px;border:0;border-radius:6px;background:var(--violeta-claro);color:var(--violeta-escuro);font:700 12px/1.6 Arial,Helvetica,sans-serif;cursor:pointer}.tr-time:hover{background:var(--violeta-suave)}.tr-speech.unsure strong{color:#b45309}.tr-doubt{background:#fde68a;color:#78350f;font-weight:700;padding:0 2px;border-radius:3px}.tr-owner{margin:0 8px 0 0;padding:2px 6px;font-size:12px;max-width:180px}@media(max-width:760px){.tr-speaker{grid-template-columns:1fr 1fr}.tr-toolbar{position:static}}.qs-choice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.qs-card{position:relative;display:grid;gap:4px;padding:14px 16px 14px 42px;border-radius:12px;border:1px solid var(--borda);background:#fff;cursor:pointer}.qs-card input{position:absolute;left:16px;top:16px}.qs-card small{color:var(--texto-suave);line-height:1.5}.qs-card.chosen{border-color:var(--violeta);background:var(--violeta-claro);box-shadow:0 0 0 2px #7c3aed26}.qs-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.qs-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--borda);background:#fff;font-size:13px;font-weight:600;cursor:pointer}.qs-chip input{margin:0}.qs-chip.on{border-color:var(--violeta);background:var(--violeta-claro);color:var(--violeta-escuro)}.qs-hints{margin:0 0 12px;padding-left:18px;font-size:13px;color:var(--texto-suave)}.qs-period{border-left:4px solid var(--violeta)}.qs-period h3 svg{vertical-align:-3px;margin-right:4px;color:var(--violeta)}.qs-current{align-self:end;padding-bottom:10px}.qs-support{border:1px dashed #c4b5fd}.qs-assistente h3 svg{vertical-align:-3px;margin-right:4px;color:var(--violeta)}.qs-assistente.pending{border-left:4px solid var(--violeta)}.qs-claim-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qs-claim-slot{display:grid;gap:8px;align-content:start;padding:14px 16px;border-radius:12px;border:1px dashed var(--borda)}.qs-claim-file{display:flex;align-items:center;gap:8px;min-width:0}.qs-claim-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}@media(max-width:760px){.qs-choice-cards,.qs-claim-files{grid-template-columns:1fr}}.qs-side{border:2px solid var(--violeta)}.qs-side.pending{background:var(--violeta-claro)}.qs-side h3 svg{vertical-align:-3px;margin-right:4px;color:var(--violeta)}.qs-side-card strong{font-size:16px}.qs-side-badge{padding:2px 10px;border-radius:999px;background:var(--violeta);color:#fff;font-weight:700;font-size:12px}.df-section{margin:26px 0 4px;font-size:19px}.df-section-hint{margin:0 0 12px}.df-pedido>h4{margin:16px 0 8px;color:var(--violeta-escuro)}.df-fact{border-left:4px solid #f59e0b}.df-fact.answered{border-left-color:#16a34a}.df-fact-head h3{margin-bottom:2px}.df-question{font-weight:600;margin:8px 0}.df-suggestion{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin:8px 0;border-radius:10px;background:var(--violeta-claro);font-size:14px}.df-suggestion svg{flex:none;margin-top:2px;color:var(--violeta)}.df-suggestion span{flex:1}.df-positions,.df-docs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.df-docs small{color:var(--texto-suave)}.df-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.df-dictate{display:inline-flex;align-items:center;gap:4px;font-size:13px}.df-dictate.on{color:#dc2626}.df-claim{border-left:4px solid var(--violeta)}.df-audio h3 svg{vertical-align:-3px;margin-right:4px;color:var(--violeta)}.df-pre{white-space:pre-wrap}.dt-estado{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:700}.dt-estado.critico,.dt-chip.critico{background:#fee2e2;color:#7f1d1d}.dt-estado.alto,.dt-chip.alto{background:#ffedd5;color:#9a3412}.dt-estado.atencao,.dt-chip.atencao{background:#fef3c7;color:#92400e}.dt-estado.neutro,.dt-chip.neutro{background:#e5e7eb;color:#374151}.dt-estado.ok{background:#dcfce7;color:#166534}.dt-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:0;border-radius:999px;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap}.dt-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.dt-tabs button{padding:8px 14px;border-radius:999px;border:1px solid var(--borda);background:#fff;font-weight:600;cursor:pointer}.dt-tabs button.selected{border-color:var(--violeta);background:var(--violeta-claro);color:var(--violeta-escuro)}.dt-resultado{border-left:6px solid #16a34a}.dt-resultado.critico{border-left-color:#7f1d1d}.dt-resultado.alto{border-left-color:#ea580c}.dt-resultado.atencao{border-left-color:#d97706}.dt-resultado.neutro{border-left-color:#6b7280}.dt-resultado h2{margin:0 0 8px}.dt-resumo{font-size:16px;font-weight:600}.dt-limites{font-size:13px;color:#4b5563}.dt-achado-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dt-cat{padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#e5e7eb;color:#374151}.dt-cat.tentativa_de_prompt_injection{background:#fee2e2;color:#7f1d1d}.dt-cat.conteudo_instrucional_suspeito{background:#ffedd5;color:#9a3412}.dt-cat.manipulacao_de_dados,.dt-cat.anomalia_documental,.dt-cat.conteudo_ativo{background:#fef3c7;color:#92400e}.dt-achado.tentativa_de_prompt_injection{border-left:4px solid #b91c1c}.dt-achado.conteudo_instrucional_suspeito{border-left:4px solid #ea580c}.dt-tecnicas{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.dt-tec{padding:2px 8px;border-radius:6px;border:1px solid #ddd6fe;background:var(--violeta-claro);font-size:12px;cursor:help}.dt-evidencia{margin:8px 0;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.dt-verbatim{margin:6px 0 0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;color:#111827}.dt-derivado{margin:6px 0 0;font-size:12.5px;word-break:break-word}.dt-teor{font-size:14px}.dt-revisao{display:flex;gap:8px;padding:10px 12px;margin-top:8px;border-radius:10px;background:var(--violeta-claro);font-size:14px}.dt-revisao svg,.dt-revisao-geral h3 svg{flex:none;color:var(--violeta);vertical-align:-3px}.dt-cobertura{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0}.dt-cobertura td{padding:6px 8px;border-bottom:1px solid #e5e7eb;vertical-align:top}.dt-sup{font-weight:700}.dt-sup.falhou{color:#b91c1c}.dt-sup.parcial,.dt-sup.nao_examinada{color:#b45309}.dt-sup.examinada{color:#15803d}.ro-autos{border-left:4px solid var(--violeta)}.ro-requisitos{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.ro-requisitos li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid var(--borda);background:#fff}.ro-requisitos li span{display:grid;gap:2px}.ro-requisitos li small{color:#374151;line-height:1.5}.ro-requisitos li em{font-style:normal;font-size:12px;color:var(--texto-suave)}.ro-requisitos li svg{flex:none;margin-top:2px}.ro-requisitos li.ok svg,.ro-requisitos li.isento svg{color:#16a34a}.ro-requisitos li.atencao svg{color:#d97706}.ro-requisitos li.pendente{border-color:#fca5a5;background:#fef2f2}.ro-requisitos li.pendente svg{color:#b91c1c}.ro-topico{border-left:4px solid #d1d5db}.ro-topico.on{border-left-color:var(--violeta)}.ro-topico.vencedor{opacity:.85}
