:root{--lime:#c3fb44;--ink:#202321;--muted:#7c817d;--border:#e7e9e5;--purple:#9123e3}*{box-sizing:border-box}body{color:var(--ink);background:#f7f8f5;margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.55;cursor:default}button,a{transition:background .18s,transform .18s}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #9123e3}button{background:0 0;border:0}h1,h2,h3{letter-spacing:-.6px;font-family:Manrope,sans-serif}h1{margin:8px 0 10px;font-size:30px;font-weight:800}h2{margin:0;font-size:19px}h3{font-size:16px;line-height:1.5}p{color:var(--muted);line-height:1.65}small{color:var(--muted);font-size:11px}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;width:244px;padding:31px 17px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.4px;align-items:center;gap:10px;padding:0 13px;font-size:24px;font-weight:800;display:flex}.brand span{font-weight:500}.brand small{letter-spacing:4.5px;color:#72786f;margin-top:4px;font-size:9px;font-weight:600;display:block}.brandmark{color:#8e26d6;font-size:43px;line-height:1}.workspace{border:1px solid var(--border);background:#f7f8f5;border-radius:9px;align-items:center;gap:9px;margin:32px 3px 23px;padding:13px 9px;font-size:11px;font-weight:600;display:flex}.workspace small{margin-top:5px;font-size:9px;font-weight:400;display:block}.workspaceIcon{background:#e9eddf;border-radius:7px;padding:7px}.navlabel{letter-spacing:1.8px;color:#9a9e98;margin:14px 13px 10px;font-size:9px;font-weight:700}.nav{text-align:left;color:#737973;border-radius:7px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:12px 14px;font-size:12px;display:flex}.nav:hover{background:#f7f8f3}.nav.active{color:#334518;background:#eff8de;font-weight:700}.nav b{margin-left:auto;font-size:10px}.sidebottom{margin-top:auto;padding-top:22px}.smallbadge{letter-spacing:1px;color:#819169;padding:0 13px;font-size:8px}.sidebottom p{padding:0 13px;font-size:11px;line-height:1.6}.profile{border-top:1px solid var(--border);align-items:center;gap:10px;margin:15px 6px 0;padding-top:19px;font-size:11px;display:flex}.profile>span,.avatar{color:#75578e;background:#eee9f5;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:grid}.profile small{margin-top:4px;font-size:9px;display:block}header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex}.breadcrumb{color:#969b94;align-items:center;gap:17px;font-size:11px;display:flex}.breadcrumb strong{color:#41473f;font-weight:500}.headerRight{align-items:center;gap:25px;display:flex}.store{align-items:center;gap:7px;display:flex}.store select{color:#525950;outline-offset:3px;background:0 0;border:none;max-width:150px;font-size:11px}main{max-width:1450px;margin:auto;padding:34px 38px 0}.pagehead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}.pagehead p{margin:0;font-size:12px}.eyebrow{letter-spacing:1.8px;color:#848b7c;font-size:9px;font-weight:700}.btn{white-space:nowrap;background:#fff;border:1px solid #dfe3da;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:#edf1e7}.btn.lime{background:var(--lime);border-color:var(--lime);color:#243317}.btn.dark{color:#fff;background:#252c22;border-color:#252c22}.hero{color:#fff;background:#20291f;border-radius:13px;min-height:290px;display:flex;position:relative;overflow:hidden}.heroCopy{z-index:2;padding:32px 34px;position:relative}.pill{letter-spacing:1.5px;color:#d5e3c9;background:#ffffff0b;border:1px solid #ffffff15;border-radius:30px;align-items:center;gap:8px;padding:7px 10px;font-size:8px;font-weight:600;display:inline-flex}.dot{background:var(--lime);border-radius:100%;width:5px;height:5px}.hero h2{letter-spacing:-.9px;margin:18px 0 12px;font-size:29px;line-height:1.3}.sculpture{background:radial-gradient(at 50% 100%,#5366367a,#0000 70%);width:43%;height:100%;position:absolute;top:0;right:0}.shape{background:repeating-linear-gradient(0deg,#8acb22 0,#d1fa7a 1px,#bbea4f 3px,#a4d83b 5px);border-radius:22px;position:absolute;transform:rotate(-28deg)skew(8deg);box-shadow:10px 14px #658c26,25px 35px 35px #10190a66}.s1{width:140px;height:140px;top:52px;left:22%;transform:rotate(-28deg)skew(8deg)}.s2{background:repeating-linear-gradient(0deg,#6f2c9e 0,#c57ef6 1px,#a44ddf 3px,#9441ce 5px);border-radius:60px;width:140px;height:140px;top:93px;left:31%;box-shadow:10px 14px #67318b,25px 35px 30px #10190a66}.s3{background:repeating-linear-gradient(0deg,#ab3e76 0,#f993c6 1px,#e969ab 3px,#cc538f 5px);border-radius:50%;width:110px;height:110px;top:135px;left:45%;box-shadow:10px 14px #943f6c,25px 35px 30px #10190a66}.orbit{border:1px solid #a0b38b25;border-radius:50%;width:350px;height:180px;position:absolute;top:65px;left:4%;transform:rotate(-30deg)}.o2{transform:rotate(50deg)}.star{color:#c3fb4480;font-size:44px;position:absolute;top:23px;right:35px}.sculptureLabel{letter-spacing:3px;color:#899a79;font-size:7px;position:absolute;bottom:22px;right:29px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0 28px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:9px;padding:18px 19px}.statlabel{color:#788071;justify-content:space-between;align-items:center;font-size:10px;display:flex}.statlabel svg{color:#909885;width:15px;height:15px}.stat strong{margin:12px 0 5px;font-family:Manrope,sans-serif;font-size:25px;font-weight:700;display:block}.stat small{font-size:10px}.dashboardgrid{grid-template-columns:minmax(0,1.85fr) minmax(250px,1fr);gap:24px;display:grid}.sectionhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.textbtn{color:#6f795e;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:600;display:flex}.courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.courses.three{grid-template-columns:repeat(3,minmax(0,1fr))}.course{border:1px solid var(--border);text-align:left;background:#fff;border-radius:9px;padding:0;overflow:hidden}.course:hover{transform:translateY(-3px)}.courseart{height:148px;position:relative;overflow:hidden}.green{background:#dce6c6}.purple{background:#e5dcf3}.pink{background:#f4d9e8}.artlabel{letter-spacing:2px;color:#73805e;font-size:7px;position:absolute;top:15px;left:16px}.artobject{color:#658a3b;filter:drop-shadow(10px 12px #6285302b);position:absolute;top:31px;left:43%;transform:rotate(-18deg)}.art1{color:#9670c0;filter:drop-shadow(10px 12px #7a4baf30);transform:rotate(16deg)}.readpill{letter-spacing:.6px;background:#ffffffb0;border-radius:4px;padding:6px;font-size:7px;position:absolute;bottom:13px;left:15px}.playcircle{color:#5b6255;background:#ffffff9c;border-radius:100%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:12px;right:13px}.coursebody{padding:16px}.coursebody .eyebrow{letter-spacing:1px;color:#8d967f;font-size:7px}.coursebody h3{letter-spacing:-.2px;min-height:35px;margin:9px 0 16px;font-size:13px}.coursebody small{align-items:center;gap:5px;font-size:9px;display:flex}.coursebody small svg:last-child{margin-left:auto}.card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:23px}.today p{margin-top:-6px;font-size:10px}.badge{letter-spacing:.6px;color:#7d886e;background:#f2f5ed;border-radius:4px;padding:5px 7px;font-size:8px;display:inline-block}.task{text-align:left;border-bottom:1px solid #eff1ec;align-items:center;gap:12px;width:100%;padding:17px 0;font-size:11px;line-height:1.6;display:flex}.task.large{font-size:14px}.task small{display:block}.checkbox{background:#fff;border:1px solid #d9ded2;border-radius:4px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.checkbox.checked{background:var(--lime);border-color:#a5d52f}.today>.textbtn{margin:18px 0 24px}.tip{background:#f4f6ee;border-radius:7px;align-items:flex-start;gap:10px;padding:13px;display:flex}.tip svg{color:#7c915d;flex-shrink:0}.tip p{margin:6px 0 0;font-size:10px;line-height:1.7}.quickgrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.quick{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:11px;padding:15px;display:flex}.quick>svg{color:#849565;flex-shrink:0}.quick strong{font-size:10px;font-weight:600}.quick small{margin-top:4px;font-size:9px;line-height:1.6;display:block}.quick>svg:last-child{width:14px;margin-left:auto}.courses+.sectionhead{margin-top:26px}footer{border-top:1px solid var(--border);color:#9ba192;justify-content:space-between;margin-top:35px;padding:23px 0 32px;font-size:9px;display:flex}.assistant{color:#fff;z-index:40;background:#263021;border:1px solid #536345;border-radius:40px;align-items:center;gap:10px;padding:14px 19px;font-size:11px;display:flex;position:fixed;bottom:22px;right:28px;box-shadow:0 5px 20px #26302124}.assistantbadge{color:#bdcaaa;border-left:1px solid #58634c;padding-left:10px;font-size:7px}.notice{color:#727e5f;background:#f0f4e6;border:1px solid #e2e9d1;border-radius:8px;margin-bottom:22px;padding:14px 18px;font-size:12px;line-height:1.6}.toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.toolbar p{font-size:12px}.search{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:10px;min-width:280px;padding:10px 13px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.search.wide{max-width:420px;margin:0 0 22px}.empty{text-align:center;color:#91a078;background:#ffffff7a;border:1px dashed #dce2d3;border-radius:10px;padding:45px 24px}.empty h3{color:#4a5541;margin-bottom:6px}.empty p{font-size:12px}.narrow{max-width:800px}.progress{background:#f0f3ea;border-radius:8px;height:5px;margin-bottom:15px;overflow:hidden}.progress span{background:#acd442;height:100%;display:block}.sectiontitle{margin:30px 0 20px}.manual{text-align:left}.manual svg{color:#8b9e6d}.records{border:1px solid var(--border);background:#fff;border-radius:9px}.record{border-bottom:1px solid var(--border);align-items:flex-start;gap:17px;padding:22px;display:flex}.record:last-child{border:0}.record h3{margin:9px 0 3px}.record p{margin:0 0 8px;font-size:12px}.record>.textbtn{margin-left:auto}.recordicon{color:#819b5e;background:#f0f5e8;border-radius:7px;padding:10px}.clienthero{background:#e9eddd;border-radius:12px;padding:36px}.clienthero h2{margin:14px 0;font-size:38px}.clienthero+.notice{margin-top:20px}.number{color:#a9bc87;font-family:Manrope,sans-serif;font-size:30px}.spool{border:20px solid;border-radius:100%;width:80px;height:80px;margin:10px auto 30px;box-shadow:0 0 0 3px #ddd,inset 0 0 0 3px #ddd}.card>.textbtn{margin-top:18px}.card p{font-size:12px}.videoc{text-align:left}.videoplace{color:#8a62a7;background:#e9e2f0;border-radius:6px;place-items:center;height:120px;margin-bottom:16px;display:grid}.roadmap{gap:15px;max-width:900px;display:grid}.roadmapitem{gap:25px;display:flex}.roadmapitem h2{margin-top:10px}.chat{border:1px solid var(--border);z-index:60;background:#fff;border-radius:13px;width:370px;position:fixed;bottom:80px;right:28px;overflow:hidden;box-shadow:0 15px 60px #202a2030}.chathead{color:#fff;background:#263021;justify-content:space-between;padding:17px;display:flex}.chathead>div{align-items:center;gap:10px;font-size:12px;display:flex}.chathead button{color:#fff}.chatbody{max-height:58vh;padding:22px;overflow:auto}.chatbody p{font-size:12px}.suggestion{border:1px solid var(--border);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin:8px 0;padding:12px;font-size:11px;display:flex}.answer{background:#f2f5ed;border-radius:8px;margin-top:18px;padding:15px;font-size:11px}.chat form{border-top:1px solid var(--border);gap:10px;padding:14px;display:flex}.chat form input{border:0;outline:none;flex:1;min-width:0;font-size:12px}.chat form button{background:var(--lime);border-radius:6px;padding:8px}.overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17201270;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:560px;max-width:100%;max-height:90vh;padding:35px;position:relative;overflow:auto}.modal h2{margin:14px 0 20px;font-size:25px}.modal p,.modal li{font-size:13px;line-height:1.8}.modal li{margin:10px 0;padding-left:5px}.modal ol{margin-bottom:25px;padding-left:18px}.close{position:absolute;top:15px;right:15px}.entry{flex-direction:column;gap:17px;display:flex}.entry label{color:#68725f;flex-direction:column;gap:7px;font-size:12px;display:flex}.entry input,.entry select,.entry textarea{width:100%;color:var(--ink);background:#fcfdfb;border:1px solid #dce2d5;border-radius:6px;padding:11px}.entry input[type=color]{height:42px;padding:4px}.formrow{gap:15px;display:flex}.formrow>label{flex:1;min-width:0}.toast{color:#fff;z-index:100;background:#25331e;border-radius:8px;padding:15px 24px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.kiosk .shell{margin-left:0}.kiosk main{max-width:1100px}.mobileicon{display:none}@media (min-width:1550px){main{padding-top:42px}.hero{min-height:325px}.hero h2{font-size:35px}.heroCopy{padding:37px 40px}.courseart{height:180px}}@media (max-width:1150px){.sidebar{width:210px}.shell{margin-left:210px}header{padding:0 24px}main{padding:28px 24px 0}.dashboardgrid{grid-template-columns:1fr}.today{display:none}.sculpture{opacity:.7;width:39%}.hero h2{font-size:26px}.stats{gap:10px}.stat{padding:15px}.courses.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sidebar{display:none}.sidebar.open{width:244px;display:flex;top:65px;box-shadow:10px 0 40px #0003}.shell{margin-left:0}.mobileicon{padding:0;display:block}.breadcrumb{gap:10px}.breadcrumb>span,.breadcrumb>svg{display:none}header{height:65px;padding:0 17px}.headerRight{gap:10px}.avatar{display:none}main{padding:25px 17px 0}h1{font-size:25px}.pagehead{align-items:flex-start}.pagehead>.btn{display:none}.hero{min-height:310px}.heroCopy{max-width:95%;padding:25px}.hero h2{font-size:26px}.hero p{max-width:260px}.sculpture{opacity:.35;width:240px;top:95px;right:-90px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat strong{font-size:24px}.courseart{height:135px}.courses,.courses.three{gap:12px}.quickgrid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:flex-start}.search{width:100%;min-width:0}.courses.three{grid-template-columns:1fr}.courses.three .courseart{height:180px}.assistant{bottom:16px;right:16px}.chat{width:calc(100% - 24px);bottom:75px;right:12px}footer{gap:20px;padding-bottom:80px;line-height:1.7}.hero .pill{font-size:6px}.record{gap:10px;padding:16px}.recordicon{display:none}.record h3{font-size:14px}.modal{padding:28px 22px}.clienthero{padding:27px}.clienthero h2{font-size:32px}}.routineIntro{justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;display:flex}.routineIntro h2{margin:8px 0;font-size:26px}.rolepill{background:#f0f6e7;border:1px solid #dce6cc;border-radius:25px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;display:flex}.routineToolbar{border:1px solid var(--border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:20px;display:flex}.routineToolbar label{color:#7a8370;flex-direction:column;gap:8px;font-size:10px;display:flex}.routineToolbar input,.routineToolbar select{background:#fcfdf9;border:1px solid #dde3d4;border-radius:6px;max-width:220px;padding:10px;font-size:12px}.livebar{color:#71825e;flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0;font-size:11px;display:flex}.livebar small{margin-left:auto}.liveDot{background:#93bb4e;border-radius:100%;width:7px;height:7px}.liveDot.offline{background:#d27854}.assignmentList{grid-template-columns:1fr 1fr;gap:18px;display:grid}.assignmentTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.deadline{color:#7d896d;align-items:center;gap:7px;font-size:11px;display:flex}.status{border-radius:15px;padding:6px 9px;font-size:9px}.status.complete{color:#607f33;background:#edf6db}.status.late{color:#b75c40;background:#ffebe6}.status.pending{color:#8e6da9;background:#f2edf8}.assignment h3{margin-bottom:7px}.assignment p{white-space:pre-wrap;min-height:20px}.assignmentPerson{margin:18px 0;font-size:11px;font-weight:600}.assignmentPerson span{color:#8b9480;font-weight:400}.targetline{justify-content:space-between;margin:15px 0 10px;font-size:12px;display:flex}.targetline>span{color:#7c896a;font-size:11px}.assignmentBottom{flex-direction:column;gap:14px;display:flex}.assignmentBottom>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.blocker{color:#93733b;white-space:pre-wrap;background:#fff5df;border-radius:6px;gap:7px;margin-bottom:14px;padding:12px;font-size:12px;display:flex}.personrow{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:16px;padding:18px;display:flex}.personrow small{margin-top:5px;display:block}.personrow strong{font-size:12px}.personrow>.badge{margin-left:auto}.personAvatar{color:#8d61aa;background:#ede5f4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.teamlist{border:1px solid var(--border);border-radius:9px;overflow:hidden}.permissiongrid{background:#eef3e5;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;padding:24px;font-size:12px;display:grid}.permissiongrid p{margin-bottom:0;font-size:11px}.notice.error{color:#a56e4e;background:#fff1e9;border-color:#efd4c2;margin-top:15px}.reportEntry{border-bottom:1px solid var(--border);padding:18px 0}.reportEntry small{margin-top:5px;display:block}.reportEntry p{white-space:pre-wrap}@media (max-width:900px){.assignmentList{grid-template-columns:1fr}.routineIntro{flex-direction:column;align-items:flex-start}.permissiongrid{grid-template-columns:1fr}.personrow{flex-wrap:wrap}.personrow>.badge{margin-left:0}.livebar small{width:100%;margin-left:0}}.testBanner{background:linear-gradient(110deg,#f0e8f8,#f6f9ed);border:1px solid #d9c5ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:25px;padding:24px;display:flex}.testBanner>div{flex:1;min-width:230px}.testBanner h3{margin:9px 0 5px;font-size:18px}.testBanner p{margin:0;font-size:11px}.testBanner>label{color:#80639a;flex-direction:column;gap:8px;font-size:10px;display:flex}.testBanner select{background:#fff;border:1px solid #d4c0e3;border-radius:7px;min-width:210px;padding:12px;font-size:12px}.testBanner .eyebrow{color:#9673b3}.functionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.functionCard h3{margin:12px 0 6px}.functionCard small{line-height:1.8;display:block}.functionIcon{color:#829c5e;background:#eef4e4;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.functionHelp{max-width:850px;margin:-7px 0 22px;font-size:12px}.templateRow{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.templateRow strong{font-size:11px;line-height:1.5;display:block}.templateRow small{margin-top:5px;font-size:10px}.templateRow .textbtn{margin-top:10px}.functionPicker{border:1px solid #dde4d4;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.functionPicker legend{padding:0 5px;font-size:12px}.functionPicker legend small{margin:5px 0;display:block}.entry .functionPicker label{background:#f6f8f1;border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.entry .functionPicker input{accent-color:#7da143;width:15px;height:15px}.functionTags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.functionTags span{color:#77875d;background:#eff4e5;border:1px solid #e2e9d4;border-radius:20px;padding:4px 8px;font-size:8px}@media (max-width:1100px){.functionGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.functionGrid{grid-template-columns:1fr}.testBanner{padding:18px}.testBanner>label,.testBanner select{width:100%}.functionPicker{grid-template-columns:1fr}}.testHome{background:#f1ebf8;border:1px solid #ded0ed;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:16px 20px;display:flex}.testHome strong{color:#74558d;font-size:12px}.testHome small{color:#94809e;margin-top:6px;font-size:10px;display:block}@media (max-width:650px){.testHome{flex-direction:column;align-items:flex-start}}.academyTabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.academyTabs button{color:#4c5547;background:#fff;border:1px solid #dfe3db;border-radius:30px;padding:10px 14px;font-size:12px}.academyTabs button.selected{color:#c3fb44;background:#222b20;border-color:#222b20}.academyWelcome{background:linear-gradient(120deg,#edf7dd,#f6f9ef);border:1px solid #dce8cc;border-radius:18px;margin-bottom:32px;padding:36px}.academyWelcome h2{letter-spacing:-1.5px;color:#283423;margin:22px 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.12}.academyWelcome>p{max-width:680px;font-size:15px;line-height:1.8}.academyMission{background:#ffffffb8;border-radius:12px;gap:18px;max-width:850px;margin:24px 0;padding:24px;display:flex}.academyMission>svg{color:#9123e3;flex-shrink:0}.academyMission h3{margin:10px 0;font-size:21px;line-height:1.45}.academyMission p{margin-bottom:0}.academyPrinciples{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.academy p{line-height:1.8}.academyPrinciples h3,.academyTopic h3{margin:16px 0 8px}.academyFirst{border-left:4px solid #9123e3;margin:22px 0 32px}.academyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.academyTopic{text-align:left;flex-direction:column;transition:transform .15s,border-color .15s;display:flex}.academyTopic:hover{border-color:#9123e3;transform:translateY(-3px)}.academyTopic .textbtn{margin-top:auto;padding-top:18px}.academyTopicTop{color:#9123e3;justify-content:space-between;display:flex}.academyTopicTop span{color:#829075;font-size:12px}.academyTopic p{font-size:12px}.academyTopicHero{color:#713da0;background:#f1ebf8;border-radius:14px;align-items:center;gap:22px;margin:22px 0;padding:30px;display:flex}.academyTopicHero h2{margin:10px 0;font-size:32px}.academyTopicHero p{margin:0}.academyReading{max-width:900px}.academyReading article{gap:24px;margin:14px 0;display:flex}.academyReading article>.number{flex-shrink:0}.academyReading h3{margin:3px 0 10px;font-size:19px}.academyReading p{margin:0;font-size:15px}.academyPractice{background:#edf5e3;border-left:4px solid #a9d96c;border-radius:8px;margin:20px 0;padding:24px}.academyPractice p{margin-top:12px;font-size:18px}.academyNext{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:24px 0 32px;display:flex}.academyVideoNote{color:#65735c;border:1px dashed #d5ddcb;border-radius:12px;align-items:center;gap:15px;padding:18px;display:flex}.academyVideoNote svg{flex-shrink:0}.academy>.sectionhead{margin-top:32px}.academy button:focus-visible{outline-offset:3px;outline:3px solid #9123e3}@media (max-width:1200px){.academyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.academyPrinciples{grid-template-columns:1fr}.academyWelcome{padding:22px}.academyMission{gap:12px;padding:18px}.academyMission h3{font-size:18px}.academyTopicHero{padding:20px}.academyReading article{gap:14px;padding:20px}.academy .sectionhead{flex-wrap:wrap;align-items:flex-start;gap:12px}}@media (max-width:450px){.academyGrid{grid-template-columns:1fr}.academyTabs button{padding:9px 12px;font-size:11px}}.filamentStages{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.filamentStages button{text-align:left;color:#58654c;background:#fff;border:1px solid #dce2d5;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.filamentStages button.active{background:#eef8df;border-color:#769d3a;box-shadow:inset 0 0 0 1px #769d3a}.filamentStages button>span{font-size:26px;font-weight:700}.filamentStages button>div{flex:1}.filamentStages strong,.filamentStages small{display:block}.filamentStages small{margin-top:6px}.filamentIntro{max-width:780px;padding:14px 0 24px}.filamentIntro h2{letter-spacing:-1px;margin:14px 0;font-size:clamp(26px,3vw,36px);line-height:1.2}.filamentIntro p{font-size:15px}.filamentConversation{gap:18px;max-width:940px;display:grid}.filamentConversation h3{margin:12px 0;font-size:21px}.filamentTraining p,.filamentTraining dd{font-size:14px;line-height:1.85}.filamentTraining blockquote{color:#56366c;background:#f5effa;border-left:3px solid #9123e3;border-radius:0 10px 10px 0;margin:20px 0;padding:18px 22px;font-size:15px;line-height:1.85}.filamentTraining blockquote span{letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.filamentAction strong{color:#3d4b35;margin-bottom:5px;display:block}.filamentChecklist p{align-items:flex-start;gap:12px;display:flex}.filamentChecklist svg{color:#688c36;flex-shrink:0;margin-top:4px}.filamentMaterials{grid-template-columns:1fr 1fr;gap:18px;display:grid}.filamentMaterialTitle{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filamentMaterialTitle h3{color:#74429a;margin:0;font-size:32px}.filamentTraining dt{margin-top:18px;font-size:13px;font-weight:700}.filamentTraining dd{color:#65705e;margin:6px 0 0}.filamentTableWrap{border:1px solid #dfe5d8;border-radius:12px;overflow-x:auto}.filamentComparison table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:13px;line-height:1.7}.filamentComparison caption{text-align:left;color:#65705e;background:#f7f9f3;padding:14px;font-size:12px}.filamentComparison th,.filamentComparison td{vertical-align:top;border-bottom:1px solid #e2e7dc;padding:17px}.filamentComparison thead th{color:#394a2d;background:#eaf3df}.filamentComparison tbody th{color:#74429a}.filamentComparison tbody tr:nth-child(2n){background:#fafbf7}.filamentSources{background:#f7f8f4;border-radius:12px;margin:24px 0;padding:20px;font-size:12px}.filamentSources p{font-size:12px}.filamentSources>div{flex-wrap:wrap;gap:14px;display:flex}.filamentSources a{color:#74429a;text-decoration:underline}.filamentTraining .academyNext{align-items:center}.filamentTraining .academyNext>span{color:#65705e;font-size:12px}@media (max-width:750px){.filamentStages,.filamentMaterials{grid-template-columns:1fr}.filamentStages button{padding:16px}.filamentConversation h3{font-size:19px}.filamentTraining blockquote{padding:14px}.filamentComparison .sectionhead{flex-wrap:wrap;gap:10px}}.machineStages{grid-template-columns:repeat(3,minmax(0,1fr))}.machineStages button{gap:10px;padding:17px}.machineStages button>span{font-size:22px}.machineStages strong{font-size:13px}.machineStages small{font-size:11px}.machineObjections{margin:36px 0}.machineFilter{align-items:center;gap:10px;font-size:13px;display:flex}.machineFilter select{background:#fff;border:1px solid #d9e0d2;border-radius:8px;padding:10px 14px}.machineFaq{gap:10px;margin-top:20px;display:grid}.machineFaq details{background:#fff;border:1px solid #dee5d6;border-radius:10px;padding:18px 22px}.machineFaq summary{cursor:pointer;line-height:1.8}.machineFaq summary .badge{margin-right:12px;font-size:10px}.machineFaq summary strong{font-size:15px}.machineFaq details[open]{border-color:#adca86}.machineUseCases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.machineUseCases h3,.machineTraining .filamentMaterials h3{margin:0 0 12px;font-size:22px}.machineUseCases strong{font-size:13px}.machineCatalogTools{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;display:flex}.machineCatalogTools .search{flex:1;min-width:200px}.machineCatalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.machineSpec{flex-direction:column;display:flex}.machineSpec h3{color:#4e315e;margin:12px 0;font-size:29px}.machineSpec .machinePurpose{margin:0 0 10px;font-size:14px}.machineSpec dl{grid-template-columns:115px 1fr;gap:12px;margin:15px 0;display:grid}.machineSpec dt{color:#65705e;margin:0;font-size:11px}.machineSpec dd{color:#303b2b;margin:0;font-size:13px;line-height:1.65}.machineSpecNote{background:#f6f8f1;border-radius:9px;margin:10px 0 16px;padding:15px}.machineSpecNote strong{font-size:12px}.machineSpecNote p{margin:6px 0 0;font-size:12px}.machineSpec>a{margin-top:auto;padding-top:10px;font-size:12px}:is(.machineFaq summary:focus-visible,.machineFilter select:focus-visible){outline-offset:3px;outline:3px solid #9123e3}@media (max-width:1050px){.machineStages,.machineUseCases{grid-template-columns:1fr}}@media (max-width:700px){.machineCatalog{grid-template-columns:1fr}.machineSpec dl{grid-template-columns:100px 1fr}.machineFaq details{padding:16px}.machineFaq summary .badge{width:fit-content;margin-bottom:8px;display:block}}.onboardingCare{margin:32px 0 40px}.onboardingLead{max-width:820px;font-size:15px}.careGrid,.careRoutes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.careGrid h3,.careRoutes h3{margin:13px 0;font-size:21px;line-height:1.4}.careGrid p,.careRoutes p{font-size:14px}.onboardingCare blockquote{color:#654378;background:#f6f0fa;border-left:3px solid #9123e3;border-radius:0 10px 10px 0;margin:20px 0 0;padding:18px;font-size:14px;line-height:1.8}.careGrid blockquote{gap:12px;display:flex}.careGrid blockquote svg{flex-shrink:0;margin-top:5px}.careGrid blockquote span{letter-spacing:1px;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.careSupport{background:#edf7df;border:1px solid #d9e8c8;border-radius:14px;align-items:flex-start;gap:18px;margin:24px 0;padding:26px;display:flex}.careSupport>svg{color:#7a41a2;flex-shrink:0}.careSupport h3{margin:0 0 10px;font-size:25px}.careSupport p{margin:0;font-size:14px}.careReminder{color:#596b4b;align-items:flex-start;gap:12px;display:flex}.careReminder svg{flex-shrink:0;margin-top:6px}.careReminder p{margin:0;font-size:14px}.onboardingCare>.sectionhead{flex-wrap:wrap;gap:12px}@media (max-width:750px){.careGrid,.careRoutes{grid-template-columns:1fr}.careSupport{padding:20px}.careSupport h3{font-size:22px}}.accessoryGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.accessoryGroups article{flex-direction:column;display:flex}.accessoryGroups h3{margin:14px 0;font-size:23px}.accessoryItems{background:#edf5e3;border-radius:8px;padding:14px}.accessoryItems strong{color:#516c39;margin-bottom:8px;font-size:11px;display:block}.accessoryGroups dl{margin:0}.accessoryGroups .textbtn{margin-top:auto;padding-top:22px;font-size:12px}.accessoryTable{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:13px;line-height:1.8}.accessoryTable th,.accessoryTable td{vertical-align:top;border-bottom:1px solid #dfe5d8;padding:18px}.accessoryTable thead{background:#eaf3df}.accessoryTable tbody th{color:#74429a;width:23%}.accessoryTable tbody tr:nth-child(2n){background:#fafbf7}.accessoryTraining>.sectionhead{margin-top:30px}@media (max-width:800px){.accessoryGroups{grid-template-columns:1fr}}.routineManagement>p{color:#625e69;margin-bottom:18px;line-height:1.7}.managementTableWrap{background:#fff;border:1px solid #e6e2eb;border-radius:16px;margin:18px 0 30px;overflow-x:auto}.managementTable{border-collapse:collapse;text-align:left;width:100%;min-width:960px;font-size:13px}.managementTable th,.managementTable td{vertical-align:top;border-bottom:1px solid #eeeaf2;padding:17px 16px}.managementTable thead th{color:#60556a;text-transform:uppercase;letter-spacing:.06em;background:#f5f2f8;font-size:11px}.managementTable tbody th{min-width:210px;max-width:330px}.managementTable th small{color:#756c7d;margin-top:7px;font-weight:400;line-height:1.65;display:block}.managementTable .btn{white-space:nowrap}.managementTable tr:last-child>*{border-bottom:0}.routineChoices{gap:10px;max-height:360px;margin:12px 0;display:grid;overflow-y:auto}.routineChoices label{border:1px solid #e4dfeb;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex!important}.routineChoices input{margin-top:3px;width:18px!important}.routineChoices small{color:#756c7d;margin-top:5px;display:block}.voiceIntro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.voiceIntro h2{margin:10px 0;font-size:25px}.voiceIntro p{color:#68616e;font-size:14px;line-height:1.7}.voiceWorkspace{background:#fff;border:1px solid #ded9e4;border-radius:18px;grid-template-columns:330px minmax(0,1fr);height:730px;min-height:540px;max-height:85vh;display:grid;overflow:hidden}.voiceSidebar{border-right:1px solid #e4e0e8;flex-direction:column;min-height:0;display:flex}.voiceProfile{background:#f5f3f8;align-items:center;gap:12px;padding:20px;display:flex}.voiceProfile small,.voiceList small{color:#827b89;margin-top:5px;font-size:11px;line-height:1.5;display:block}.voiceAvatar,.voiceChannelIcon{color:#344c0a;background:#e9f7d2;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:grid}.voiceChannelIcon{color:#7925ad;background:#eee4f8}.voiceModes{border-bottom:1px solid #eee;gap:4px;padding:10px 7px;display:flex}.voiceModes button{background:0 0;border:0;border-radius:8px;flex:1;padding:10px 5px;font-size:11px;position:relative}.voiceModes button.active{background:#e9f8cc;font-weight:700}.voiceModes i{background:#9123e3;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.voiceList{overflow:auto}.voiceList button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0edf3;align-items:center;gap:10px;width:100%;padding:20px 14px;display:flex}.voiceList button.selected{background:#f0f8e5}.voiceList strong{font-size:13px;line-height:1.5;display:block}.voiceList b{background:#c3fb44;border-radius:20px;margin-left:auto;padding:4px 7px;font-size:11px}.voiceContact{align-items:center;display:flex}.voiceContact>button:first-child{flex:1;min-width:0}.voiceList .voiceHide,.voiceHide{color:#81748b;cursor:pointer;background:0 0;border:0;flex:none;width:auto;padding:10px}.voiceSearch{background:#f4f2f6;border-radius:9px;align-items:center;gap:8px;margin:12px;padding:9px;display:flex}.voiceSearch input{background:0 0;border:0;width:100%;min-width:0;font-size:12px}.voiceHidden{align-items:center;gap:7px;padding:0 14px 14px;font-size:11px;display:flex}.voiceConversation{flex-direction:column;min-width:0;min-height:0;display:flex}.voiceConversationHead{background:#fff;border-bottom:1px solid #e3dfe7;align-items:center;gap:12px;padding:18px;display:flex}.voiceConversationHead h3{margin:0 0 4px;font-size:16px}.voiceConversationHead small{color:#79717f;font-size:11px}.voiceConversationHead>div{flex:1}.voiceMessages{background-color:#f1eee8;background-image:radial-gradient(#ddd8ce .7px,#0000 .7px);background-size:16px 16px;flex-direction:column;flex:1;gap:14px;padding:24px;display:flex;overflow:auto}.voiceBubble{overflow-wrap:anywhere;background:#fff;border-radius:0 14px 14px;align-self:flex-start;min-width:180px;max-width:85%;padding:14px 17px;box-shadow:0 1px 2px #00000010}.voiceBubble.mine{background:#e3f6c6;border-radius:14px 0 14px 14px;align-self:flex-end}.voiceBubble strong{color:#7130a1;font-size:12px}.voiceBubble p{white-space:pre-wrap;margin:7px 0;font-size:14px;line-height:1.65}.voiceBubble small{text-align:right;color:#776f7c;font-size:10px;display:block}.voiceComposer{background:#f9f8fa;border-top:1px solid #e6e1eb;align-items:center;gap:12px;padding:16px;display:flex}.voiceComposer textarea{resize:vertical;min-width:0;max-height:160px;font:inherit;border:1px solid #ded8e5;border-radius:12px;flex:1;padding:12px;font-size:14px}.voiceNotifications{padding:12px;overflow:auto}.voiceNotifications>p{color:#776f7c;font-size:11px;line-height:1.5}.voiceNotifications button{text-align:left;background:#fff;border:1px solid #e8e3ed;border-radius:12px;width:100%;margin:10px 0;padding:12px;display:block}.voiceNotifications button.unread{background:#faf6ff;border-left:4px solid #9123e3}.voiceNotifications span{color:#7b438e;gap:5px;margin-bottom:8px;font-size:10px;display:flex}.voiceNotifications strong{font-size:12px}.voiceNotifications p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.voiceNotifications small{color:#827b89;font-size:10px}.voiceEmpty{text-align:center;color:#7a7180;margin:auto;padding:28px;font-size:13px;line-height:1.7}.voiceEmpty svg{margin:auto}.voiceLegacy{background:#ffffffb0;border-radius:10px;padding:12px;font-size:12px}.voiceLegacy article{border-top:1px solid #ddd;padding:12px}.voiceLegacy p{white-space:pre-wrap;overflow-wrap:anywhere}.voiceOlder{align-self:center}.voiceBack{display:none}@media (max-width:1000px){.voiceWorkspace{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:700px){.voiceIntro{display:block}.voiceWorkspace{height:75vh;min-height:510px;display:block}.voiceSidebar{border:0;height:100%}.voiceConversation{height:100%;display:none}.voiceMobileOpen .voiceSidebar{display:none}.voiceMobileOpen .voiceConversation{display:flex}.voiceBack{background:0 0;border:0;display:block}.voiceMessages{padding:14px}.voiceBubble{max-width:94%}.voiceComposer{gap:7px;padding:10px}.voiceComposer .btn{padding:13px;font-size:0}.voiceComposer .btn svg{width:19px}.voiceConversationHead{padding:12px}.voiceConversationHead h3{font-size:14px}}.nav .managementAlert{background:#e33845;border-radius:50%;flex:none;width:10px;height:10px;margin-left:auto;display:inline-block;box-shadow:0 0 0 3px #e338451a}.voiceTaskPanel{margin-bottom:28px;padding:26px}.voiceTaskTitle{align-items:center;gap:14px;display:flex}.voiceTaskTitle h2{margin:7px 0;font-size:23px}.voiceTaskTitle p,.voiceTaskHelp{color:#756b7c;font-size:13px;line-height:1.7}.voiceTaskIcon{color:#cf3341;background:#fbe9eb;border-radius:14px;padding:14px;position:relative}.voiceTaskIcon i{background:#e33845;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.voicePendingCount{color:#b82134;white-space:nowrap;background:#fde9ec;border-radius:30px;margin-left:auto;padding:8px 13px;font-size:12px;font-weight:700}.voicePendingCount.clear{color:#41631d;background:#e9f7d9}.voiceTaskTabs{gap:8px;margin-top:22px;display:flex}.voiceTaskTabs button{background:#fff;border:1px solid #e6e0eb;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600}.voiceTaskTabs button.active{color:#7926ad;background:#f0e5fa;border-color:#d8bae9}.voiceTaskHelp{margin:16px 0}.voiceTaskList article{border-top:1px solid #eee8f2;align-items:center;gap:20px;padding:22px 0;display:flex}.voiceTaskContent{flex:1;min-width:0}.voiceTaskContent p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.75}.voiceTaskContent small{color:#756b7c;font-size:11px;display:block}.voiceTaskContent .voiceCompleted{color:#497323;align-items:center;gap:5px;margin-top:8px;display:flex}.voiceTaskList .btn{flex:none}@media (max-width:700px){.voiceTaskPanel{padding:18px}.voiceTaskTitle{flex-wrap:wrap}.voiceTaskTitle h2{font-size:20px}.voicePendingCount{margin-left:0}.voiceTaskList article{flex-direction:column;align-items:flex-start;gap:12px}}.learningOverview{grid-template-columns:1fr minmax(120px,30%);align-items:center;gap:14px;margin:18px 0 24px;display:grid}.learningOverview h3{margin:8px 0;font-size:25px}.learningOverview p{margin:5px 0}.learningOverview small{color:#625b6c;grid-column:1/-1;line-height:1.6}progress{accent-color:#9123e3;width:100%;height:12px}.salesLayout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.salesModules{flex-direction:column;gap:6px;max-height:80vh;display:flex;position:sticky;top:20px;overflow:auto}.salesModules button{text-align:left;cursor:pointer;color:#27222c;background:#fff;border:1px solid #e8e2ee;border-radius:12px;gap:12px;padding:13px;line-height:1.4;display:flex}.salesModules button.active{background:#f4eafa;border-color:#9123e3}.salesModules button>span{color:#9123e3;font-weight:800}.salesModules small{color:#625b6c;margin-top:4px;display:block}.salesLesson{min-width:0;padding:32px}.salesLesson h2{scroll-margin-top:25px;font-size:30px;line-height:1.2}.salesLesson h3{margin:28px 0 12px;font-size:20px}.salesLesson p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.salesSource{color:#6c6475;font-size:13px}.salesLead{font-size:18px}.salesBullet{padding-left:14px}.salesTable,.learningTable{max-width:100%;margin:18px 0;overflow:auto}.salesTable table,.learningTable table{border-collapse:collapse;width:100%;font-size:14px}.salesTable th,.salesTable td,.learningTable th,.learningTable td{text-align:left;vertical-align:top;white-space:pre-line;border-bottom:1px solid #e6e0eb;padding:14px;line-height:1.6}.salesTable th,.learningTable th{color:#463052;background:#f4eff8}.learningTable td small{color:#716879;margin-top:5px;display:block}.learningTable td{min-width:120px}.learningTable td:first-child{min-width:190px}.lessonComplete{background:#eff8dc;border:1px solid #d7e5b9;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:28px 0;padding:22px;display:flex}.lessonComplete p{margin:6px 0;font-size:14px}.lessonComplete .btn{flex-shrink:0}.learningManagement{margin-bottom:24px}.learningDetail{border-top:2px solid #9123e3;margin-top:28px;padding-top:20px}.learningDetail>section{border-bottom:1px solid #e8e2ee;padding:16px 0}.salesLesson button:disabled{opacity:.45;cursor:not-allowed}.salesLesson .academyNext{flex-wrap:wrap}.learningManagement .search{margin-top:20px}@media (max-width:1000px){.salesLayout{grid-template-columns:1fr}.salesModules{grid-template-columns:repeat(2,minmax(0,1fr));max-height:270px;display:grid;position:static}.salesLesson{padding:22px}}@media (max-width:600px){.salesModules,.learningOverview{grid-template-columns:1fr}.lessonComplete{flex-direction:column;align-items:stretch}.salesLesson h2{font-size:25px}.salesLesson{padding:18px}.salesTable td,.salesTable th{min-width:145px}}.manualTask{margin:16px 0;padding:22px}.taskBody{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.taskDates{color:#665b70;flex-wrap:wrap;gap:18px;margin:18px 0;font-size:12px;display:flex}.taskReturn{background:#f5f0fa;border-radius:12px;padding:14px}.taskNote,.taskCreator label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.taskNote textarea,.taskCreator input:not([type=checkbox]),.taskCreator textarea{font:inherit;box-sizing:border-box;border:1px solid #d9d1e2;border-radius:10px;width:100%;padding:12px}.taskActions{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;display:flex}.manualReviews{border-top:2px solid #9123e3;margin-top:28px;padding-top:24px}.taskCreator{margin:24px 0}.taskCreator fieldset{border:0;min-width:0;padding:0}.taskPeople{border:1px solid #e7dfee;border-radius:12px;max-height:260px;margin:16px 0;padding:10px;overflow:auto}.taskPeople label{cursor:pointer;flex-direction:row;align-items:center;margin:0;padding:10px}.taskPeople input{accent-color:#9123e3;width:18px;height:18px}.taskPeople small{color:#706779;overflow-wrap:anywhere;display:block}.taskSent{border:1px solid #e7dfee;border-radius:12px;margin:12px 0;padding:18px}.taskSent summary{cursor:pointer;line-height:1.7}.taskRecipient{overflow-wrap:anywhere;border-top:1px solid #e7dfee;padding:12px 0}.manualTask .btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.taskDates{flex-direction:column;gap:6px}.taskActions .btn{width:100%}.manualTask{padding:16px}}.routineLibraryTools{flex-wrap:wrap;align-items:end;gap:18px;margin:22px 0;display:flex}.routineLibraryTools label{flex-direction:column;gap:7px;display:flex}.routineLibraryTools input,.routineLibraryTools select{font:inherit;border:1px solid #dfd7e8;border-radius:10px;padding:12px}.managementTable th small{white-space:pre-line}.agendaHero{color:#fff;background:#20152e;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:36px;display:flex}.agendaHero .pill{color:#c3fb44;background:#3a294b}.agendaHero h2{margin:20px 0;font-size:36px;line-height:1.15}.agendaHero h2 span{color:#c3fb44}.agendaHero p{color:#ded3ea;line-height:1.7}.agendaHero>svg{color:#c3fb44;flex-shrink:0}.agendaToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:28px 0 18px;display:flex}.agendaMonth,.agendaControls{align-items:center;gap:10px;display:flex}.agendaMonth h2{text-transform:capitalize;margin:0 10px;font-size:24px}.agendaControls input,.agendaFilters input:not([type=checkbox]),.agendaFilters select{font:inherit;background:#fff;border:1px solid #e1d8e9;border-radius:10px;min-width:0;padding:10px 12px}.agendaFilters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.agendaFilters label{flex-direction:column;gap:6px;font-size:13px;display:flex}.agendaFilters .agendaCheck{flex-direction:row;align-items:center;padding-bottom:12px}.agendaCheck input{accent-color:#9123e3}.agendaHelp{color:#776b80;margin:18px 0;font-size:13px;line-height:1.6}.agendaLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.agendaCalendar{padding:0;overflow:hidden}.agendaWeek,.agendaGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agendaWeek{text-align:center;color:#6b567b;background:#f5effa;padding:14px 0;font-size:12px;font-weight:700}.agendaDay{text-align:left;cursor:pointer;color:#30283a;background:#fff;border-top:1px solid #eee8f3;border-bottom:0;border-left:0;border-right:1px solid #eee8f3;flex-direction:column;gap:8px;min-width:0;min-height:105px;padding:10px 7px;display:flex}.agendaDay:hover{background:#faf6ff}.agendaDay.outside{color:#a9a0b1;background:#faf9fc}.agendaDay.selected{background:#f8f0ff;box-shadow:inset 0 0 0 2px #9123e3}.dayNumber{align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.dayNumber small{font-size:9px;font-weight:500}.today .dayNumber{color:#7318b9}.agendaDayEvents{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.agendaChip{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:4px;font-size:10px;display:block;overflow:hidden}.agendaDayEvents>small{color:#74677e;font-size:10px}.tone0{color:#4b601c;background:#edf7d9}.tone1{color:#6c2a98;background:#eee0ff}.tone2{color:#a52b6d;background:#ffe3f2}.tone3{color:#216380;background:#dff4ff}.tone4{color:#8c6014;background:#fff0d1}.tone5{color:#236e55;background:#e1f5ee}.tone6{color:#655775;background:#eeeaf2}.agendaCalendarFoot{color:#776b80;justify-content:space-between;gap:12px;padding:15px;font-size:11px;display:flex}.agendaDayPanel{padding:22px}.agendaDayPanel>h3{font-size:20px;line-height:1.4}.agendaEvent{text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e0f0;border-left:4px solid #9123e3;border-radius:12px;flex-direction:column;gap:10px;width:100%;margin-top:15px;padding:14px;display:flex}.agendaEvent:hover{background:#fbf7ff}.agendaEvent>strong{overflow-wrap:anywhere;font-size:15px}.agendaEvent>span:not(.agendaCategory){color:#756980;align-items:center;gap:6px;font-size:12px;display:flex}.agendaEvent small{color:#756980;font-size:11px}.agendaCategory{border-radius:6px;align-self:flex-start;padding:5px 8px;font-size:10px}.agendaEmpty{text-align:center;color:#85798e;padding:32px 16px;line-height:1.7}.agendaEmpty>svg{color:#ad86c6}.agendaNotes{margin:32px 0}.agendaNoteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.agendaNote{text-align:left;cursor:pointer;color:#33253b;border:0;border-radius:16px;flex-direction:column;align-items:start;min-height:180px;padding:24px;display:flex;box-shadow:0 4px 16px #29143808}.note0{background:#eff8dc}.note1{background:#f2e7fc}.note2{background:#fce7f2}.agendaNote>span,.agendaNote small{color:#73627c;font-size:11px}.agendaNote h3{overflow-wrap:anywhere;margin:14px 0 4px;font-size:19px}.agendaNote p{white-space:pre-wrap;-webkit-line-clamp:5;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.agendaNote small{margin-top:auto;padding-top:14px}.agendaDialog{box-sizing:border-box;color:#302439;border:0;border-radius:22px;width:min(640px,100vw - 32px);max-height:88vh;padding:32px;overflow:auto}.agendaDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20122b88}.agendaDialog .close{position:absolute;top:14px;right:14px}.agendaDialog fieldset{border:0;flex-direction:column;gap:14px;min-width:0;padding:0;display:flex}.agendaDialog h2{overflow-wrap:anywhere;margin-right:20px}.agendaAudit{background:#f5f0fa;border-radius:12px;flex-direction:column;gap:8px;margin:22px 0;padding:16px;display:flex}.agendaAudit small,.agendaHistory small{color:#7e6d89;overflow-wrap:anywhere;font-size:12px;display:block}.agendaHistory{margin-top:24px}.agendaHistory summary{cursor:pointer;font-weight:600}.agendaHistory article{border-bottom:1px solid #e9e1ef;padding:16px 0}.agendaHistory p{font-size:13px}.agendaMobileCount{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1150px){.agendaLayout{grid-template-columns:1fr}.agendaDayPanel{display:block}.agendaNoteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.agendaHero{padding:24px}.agendaHero h2{font-size:28px}.agendaHero>svg{display:none}.agendaMonth h2{margin:0;font-size:18px}.agendaToolbar,.agendaControls{gap:8px}.agendaControls{flex-wrap:wrap}.agendaDay{min-height:64px;padding:8px 4px}.agendaDayEvents{display:none}.agendaMobileCount{color:#7023a0;background:#ead9fa;border-radius:9px;align-self:start;padding:2px 6px;font-size:10px;display:block}.dayNumber{font-size:12px}.dayNumber small{display:none}.agendaCalendarFoot{flex-direction:column}.agendaNoteGrid{grid-template-columns:1fr}.agendaDialog{padding:24px}.agendaFilters label{flex:130px}.agendaFilters input,.agendaFilters select{width:100%}}.routineExpand{margin-top:8px;font-size:12px;display:flex}.agendaDelete{border-top:1px solid #eadfe6;margin-top:24px;padding-top:20px}.btn.danger{color:#a12036;background:#fff0f1;border:1px solid #e7aab2}.btn.danger:hover{background:#ffe1e5}.tone7{color:#58258a;background:#e8ddff}.voiceComposer{flex-wrap:wrap}.voiceComposerActions{justify-items:stretch;gap:6px;display:grid}.voiceAttach{color:#622199;cursor:pointer;background:#fff;border:1px solid #ded8e5;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:11px;font-weight:700;display:inline-flex}.voiceAttachmentDraft{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;font-size:12px;display:flex}.voiceAttachmentDraft span{overflow-wrap:anywhere}.voiceAttachmentDraft button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.routineAlertLink{color:#8b204d;align-items:center;gap:6px;display:inline-flex}.routineLateAlerts{margin-bottom:18px;padding:16px}.routineLateAlerts ul{padding-inline-start:20px}.routineLateAlerts li+li{margin-top:8px}@media (max-width:600px){.routineAlertLink span{display:none}}.cashRoutineRanking{margin:16px 0}.cashRankingList{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cashRankingLabel{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.cashRankingLabel strong:last-child{white-space:nowrap;color:#8b204d}.cashRankingList small{color:#63546e;margin-top:4px;display:block}.cashRankingList .salesTrack i{background:#b92b71}.functionMembers{margin:8px 0 12px;padding-inline-start:18px;font-size:12px;line-height:1.5}.functionMembers li+li{margin-top:3px}.academyJourney [data-tone="0"]{--module-bg:#eef8d6;--module-ink:#375209}.academyJourney [data-tone="1"]{--module-bg:#f4e8ff;--module-ink:#65238e}.academyJourney [data-tone="2"]{--module-bg:#e4f1ff;--module-ink:#174c78}.academyJourney [data-tone="3"]{--module-bg:#ffe9f4;--module-ink:#892455}.academyJourney [data-tone="4"]{--module-bg:#fff1d5;--module-ink:#774500}.academyStart{background:#eff8d9;border:1px solid #c7d99c;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,4vw,38px);display:flex}.academyStart h2{margin:6px 0}.academyStart p{margin:8px 0 16px}.academyJourneyProgress{gap:8px;min-width:min(100%,220px);display:grid}.academyJourneyProgress progress{accent-color:#537419;width:100%}.academyModuleNav{margin:26px 0}.academyModuleNav h2{margin:0 0 12px;font-size:1.15rem}.academyModuleGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;display:grid}.academyModuleGrid button{text-align:left;background:var(--module-bg);min-height:60px;color:var(--module-ink);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.academyModuleGrid svg{flex:none}.academyModuleGrid small{color:inherit;margin-top:3px;display:block}.academyModuleGrid button[aria-current=step]{border-color:var(--module-ink);box-shadow:inset 0 0 0 1px var(--module-ink)}.academyModuleContent{scroll-margin-top:86px}.academyModuleLabel{background:var(--module-bg);color:var(--module-ink);border-radius:10px;margin:0 0 12px;padding:12px 16px;font-size:.82rem;font-weight:800}.academyJourney .academyTopicHero{background:var(--module-bg);color:var(--module-ink)}.academyModuleSteps{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.academyExtras{background:#fff;border:1px solid #ded4e6;border-radius:12px;padding:14px 16px}.academyExtras summary{cursor:pointer;font-weight:700}.serviceKpi{min-width:0;margin-bottom:32px}.kpiIntro{background:#f6efff;border:1px solid #cbb9dd;border-top:5px solid #9123e3;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.kpiIntro h2{color:#2d163e;align-items:center;gap:10px;margin:12px 0;font-size:23px;display:flex}.kpiIntro p{color:#5e4f6b;margin:0;font-size:14px;line-height:1.6}.kpiIntro>.btn{flex-shrink:0;align-items:center;gap:8px;display:flex}.kpiFilters{flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0;display:flex}.kpiFilters label{flex:1;min-width:140px}.kpiFilters label:nth-child(4){flex:1.5;min-width:200px}.serviceKpi label{color:#4c3a59;flex-direction:column;gap:7px;font-size:13px;display:flex}.serviceKpi input,.serviceKpi select,.serviceKpi textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#201827;background:#fff;border:1px solid #bda8cd;border-radius:9px;min-height:44px;padding:11px}.serviceKpi textarea{resize:vertical}.serviceKpi button:disabled{opacity:.55;cursor:not-allowed}.serviceKpi :focus-visible{outline-offset:3px;outline:3px solid #9123e3}.serviceKpi small{color:#6a5a75;line-height:1.6}.kpiStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.kpiStats article{background:#fff;border:1px solid #d8c9e3;border-top:4px solid #c3fb44;border-radius:14px;padding:20px}.kpiStats article:nth-child(2){border-top-color:#df309e}.kpiStats article:nth-child(3){border-top-color:#9123e3}.kpiStats span,.kpiStats small{font-size:12px;display:block}.kpiStats strong{color:#321b43;margin:12px 0 4px;font-size:30px;display:block}.kpiStats article:nth-child(2) strong{color:#a31361}.kpiRanking{margin-bottom:20px;padding:24px}.kpiRanking h3{margin:10px 0;font-size:20px}.kpiHint{color:#6a5a75;font-size:13px;line-height:1.7}.kpiEmpty{background:#f7f3fa;border-radius:12px;margin-top:20px;padding:24px}.kpiEmpty p{margin-bottom:0;font-size:13px;line-height:1.7}.kpiRankingList{margin:22px 0 0;padding:0;list-style:none}.kpiRankingList li{border-top:1px solid #e6ddec;grid-template-columns:32px minmax(0,1fr) 68px;align-items:center;gap:14px;padding:17px 0;display:grid}.kpiPosition{color:#693988;font-size:13px;font-weight:700}.kpiRankPerson>strong{overflow-wrap:anywhere;font-size:14px;display:block}.kpiRankPerson small{margin:5px 0 9px;font-size:12px;display:block}.kpiBar{background:#f0e5f8;border-radius:9px;height:8px;overflow:hidden}.kpiBar span{background:#b02583;border-radius:9px;min-width:2px;height:100%;display:block}.kpiScore{text-align:right;color:#9c155e;font-size:23px}.kpiScore small{font-size:11px;font-weight:400;display:block}.serviceKpi>.collapsibleSection{margin:18px 0}.kpiHistory{gap:15px;display:grid}.kpiHistory article{overflow-wrap:anywhere;background:#fff;border:1px solid #dfd1e9;border-radius:13px;padding:20px}.kpiHistoryHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.kpiHistoryHeading strong{font-size:14px}.kpiHistoryHeading small{margin-top:5px;font-size:12px;display:block}.kpiBadge{color:#9c155e;background:#fce5f1;border-radius:8px;flex-shrink:0;padding:6px 9px;font-size:11px;font-weight:700;display:inline-block}.kpiHistory h4{margin:18px 0 10px;font-size:15px}.kpiHistory p{white-space:pre-wrap;font-size:13px;line-height:1.7}.kpiHistory article>small{font-size:11px;display:block}.kpiHistory .textbtn{min-height:40px;margin-top:14px;font-size:12px}.kpiGuidance{background:#eff8df;border-radius:10px;padding:12px}.kpiHistory article.kpiCancelled{background:#f8f6f9}.kpiCancelled .kpiBadge{color:#615668;background:#eae5ed}.kpiCancellation{color:#615668;border-top:1px solid #d8cde0;padding-top:14px}.kpiCancelForm{border-top:1px solid #e2d4ec;margin-top:18px;padding-top:16px}.kpiCancelForm textarea{min-height:88px}.kpiCriteria{padding:0 0 0 30px;list-style:decimal-leading-zero}.kpiCriteria li{border-bottom:1px solid #e7dceb;padding:14px 0 14px 7px;position:relative}.kpiCriteria li::marker{color:#8532b0;font-size:13px;font-weight:700}.kpiCriteria li>div{padding-right:50px}.kpiCriteria strong{font-size:14px}.kpiCriteria p{color:#6a5a75;margin:7px 0;font-size:13px;line-height:1.6}.kpiCriteria li>span{color:#a31361;background:#fce5f1;border-radius:7px;padding:6px 8px;font-size:13px;font-weight:700;position:absolute;top:14px;right:0}.kpiNotice{color:#395520;background:#eaf7d7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;line-height:1.6;display:flex}.kpiNotice button{cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px}.kpiError{color:#9e2037;background:#fff0f2;border-radius:9px;padding:12px;font-size:14px;line-height:1.6}.kpiDialog{box-sizing:border-box;color:#291835;background:#fffdf5;border:1px solid #ccb7dc;border-radius:18px;width:min(640px,100vw - 28px);max-height:calc(100dvh - 40px);padding:28px;overflow:auto}.kpiDialog::backdrop{background:#20142b99}.kpiDialog h2{margin:12px 32px 12px 0;font-size:24px}.kpiClose{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.kpiDialog fieldset{border:0;min-width:0;padding:0}.kpiFormGrid{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.kpiWide{grid-column:1/-1}.kpiDialog .taskActions{margin-bottom:0}.managementTabs>button{overflow-wrap:anywhere;line-height:1.5}.kpiOccurrenceSection>.collapsibleSummary>.btn{flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.kpiUpload{background:#f3eafa;border:1px dashed #b992d1;border-radius:12px;padding:16px}.kpiUpload label>span{align-items:center;gap:7px;font-weight:700;display:flex}.kpiUpload input[type=file]{background:#fff;font-size:13px;overflow:hidden}.kpiUploadPreview{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.kpiUploadPreview img{object-fit:contain;background:#fff;border-radius:9px;max-width:100%;max-height:220px}.kpiUploadPreview strong{word-break:break-word;font-size:12px}.kpiEvidence{background:#faf7fd;border:1px solid #dfd1e9;border-radius:10px;align-items:center;gap:16px;margin:18px 0;padding:14px;display:flex}.kpiEvidence>a{flex:0 0 120px}.kpiEvidence img{object-fit:contain;background:#fff;border-radius:6px;width:120px;height:90px;display:block}.kpiEvidence figcaption{flex-wrap:wrap;gap:10px;min-width:0;font-size:12px;display:flex}.kpiEvidence figcaption strong{overflow-wrap:anywhere;width:100%}.kpiEvidence figcaption span{color:#6a5a75;width:100%}.kpiEvidence a{color:#7423a8;text-decoration:underline}.kpiEvidence figcaption a{padding:5px 0}.priceValidityPanel{background:#faf7fd;border:1px solid #ded1ed;border-radius:14px;margin:20px 0;padding:16px}.priceValidityPanel>.sectionhead{gap:12px;margin-bottom:12px}.priceValidityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.priceValidityGrid>article{background:#fff;border:1px solid #e4d9ed;border-radius:10px;min-width:0;padding:14px}.priceValidityGrid>article>strong{font-size:14px}.priceValidityInfo{color:#5e5269;flex-direction:column;gap:6px;margin-top:10px;font-size:13px;line-height:1.5;display:flex}.priceValidityStatus{color:#63516e;align-items:center;gap:6px;font-weight:700;display:flex}.priceValidityInfo.current .priceValidityStatus{color:#39601f}.priceValidityInfo.expired .priceValidityStatus{color:#a2164e}.priceValidityInfo.scheduled .priceValidityStatus{color:#7421ab}.priceUpdatedOn{align-items:center;gap:6px;display:flex}.priceUpdatedOn svg,.priceValidityStatus svg{flex-shrink:0}.priceValidityInfo.compact{background:#faf7fd;border-radius:8px;margin:12px 0;padding:12px}.priceValidityGrid .textbtn{min-height:32px;margin-top:10px}.priceValidityForm{border-top:1px solid #ded1ed;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.priceDateFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.priceDateFields label{color:#53415e;gap:6px;min-width:0;font-size:13px;display:grid}.priceDateFields input{width:100%;min-width:0;min-height:44px;font:inherit;color:#221b28;background:#fff;border:1px solid #bfa5d1;border-radius:8px;padding:10px}.promotionDates{color:#655870;flex-direction:column;gap:5px;margin:12px 0;display:flex}.salesCoverage{border-top:4px solid #c3fb44;margin-bottom:20px;padding:24px}.salesCoverage .sectionhead{align-items:flex-start;gap:16px}.salesCoverage h3{margin:6px 0;font-size:20px}.salesCoverage .sectionhead p{color:#655870;margin:8px 0;font-size:13px}.coverageLatest{color:#655870;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.coverageLatest svg{flex-shrink:0;margin-top:2px}.coverageLatest strong{color:#30203e;font-size:13px;display:block}.coverageStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.coverageStats>div{background:#f5f0fa;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;padding:14px;display:grid}.coverageStats svg{color:#7421ab}.coverageStats strong{color:#30203e;font-size:24px}.coverageStats span{color:#655870;grid-column:1/-1;margin-top:6px;font-size:12px;line-height:1.5}.salesCoverage .coverageBasis{color:#6d6077;margin:0 0 18px;font-size:12px;line-height:1.6}.coverageUnits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coverageUnit{background:#fff;border:1px solid #ded1ed;border-radius:12px;min-width:0;padding:16px}.coverageUnitHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.coverageUnit h4{color:#30203e;margin:0;font-size:16px}.coverageBadge{color:#624377;background:#f2e9f8;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.5}.coverageBadge.received{color:#39601f;background:#edf7db}.coverageCounts{color:#4b3f55;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;font-size:12px;display:grid}.coverageCounts strong{color:#30203e;margin-bottom:3px;font-size:20px;display:block}.coverageCounts small{color:#786b81;margin-top:5px;font-size:11px;display:block}.coverageMissing{border-top:1px solid #eee5f5;padding-top:8px}.coverageMissing p{overflow-wrap:anywhere;color:#655870;margin:6px 0;font-size:12px;line-height:1.65}.coverageMissing strong{color:#44344e}.coverageToday{color:#614473;background:#f6f1fb;border-radius:8px;flex-wrap:wrap;gap:5px 14px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.coverageToday strong{flex-basis:100%}.coverageUnitUpdated{color:#786b81;margin-top:12px;font-size:11px;display:block}.coverageDetails{margin-top:10px}.coverageDetails summary{color:#7421ab;cursor:pointer;min-height:36px;padding:10px 0;font-size:12px;font-weight:700}.coverageDays{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coverageDays>div{background:#faf8fc;border-radius:8px;flex-direction:column;gap:5px;padding:10px;font-size:12px;display:flex}.coverageDayState{color:#6b5e74;font-size:11px}.coverageDayState.complete{color:#39601f}.coverageDayState.partial,.coverageDayState.invalid{color:#a2164e}@font-face{font-family:Inter;src:url(/brand/inter.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/brand/space-grotesk.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{--lime:#cdf54a;--ink:#0d0d0d;--paper:#fffdf4;--pink:#f0128c;--purple:#9123e3;--brand-green:#3ed32e;--muted:#64615b;--border:#dedbd1}body{background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}h1,h2,h3{letter-spacing:-.7px;font-family:Space Grotesk,Arial,sans-serif;font-weight:700}button,input,select,textarea{font-family:Inter,Arial,sans-serif}h1{letter-spacing:-1px;font-size:32px}.pagehead p{color:#68635d;font-size:12px}.eyebrow{letter-spacing:1.6px;color:#635c68;font-size:9px}.sidebar{background:var(--paper);border-right:2px solid var(--ink);width:244px;padding-top:22px}.sidebar:before{content:"";background:linear-gradient(to right,var(--lime) 0 40%,var(--pink) 40% 72%,var(--purple) 72%);height:6px;position:absolute;inset:0 0 auto}.brand{justify-content:center;margin:0 0 7px;padding:0}.officialBrand{flex-direction:column;align-items:center;gap:4px;width:190px;display:flex}.officialSymbol{object-fit:contain;width:46px;height:46px}.officialWordmark{width:173px;height:auto;display:block}.conectaLabel{letter-spacing:1.6px;color:#655c68;align-items:center;gap:6px;margin-top:6px;font-family:Inter,sans-serif;font-size:7px;font-weight:700;line-height:2;display:flex}.conectaLabel i{background:var(--pink);border-radius:50%;width:4px;height:4px}.workspace{border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:9px;margin-top:21px;margin-bottom:20px;padding:11px}.workspaceIcon{background:var(--lime);border:1px solid var(--ink);border-radius:6px}.workspace small{color:#77716b}.navlabel{color:#7e737b;font-size:9px}.nav{color:#514c50;border:1.5px solid #0000;gap:10px;padding:11px 12px;font-size:11px}.nav svg{stroke-width:1.8px}.nav:hover{background:#f4f0f8;border-color:#ded3e7}.nav.active{background:var(--lime);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink);font-weight:700}.nav.active svg{color:var(--ink)}.smallbadge{color:#7b4c98}.profile{border-top:1.5px solid #d6d1c8}.profile>span,.avatar{color:#8d235d;border:1.5px solid var(--ink);background:#f5e1f0}.sidebottom{padding-top:15px}.sidebottom p{color:#746b71}.shell{margin-left:244px}header{background:var(--paper);border-bottom:2px solid var(--ink);height:76px}.breadcrumb{color:#8c8189}.breadcrumb strong{color:#38313b}.store{border:1.5px solid var(--ink);background:#fff;border-radius:25px;padding:7px 10px}.store select{color:var(--ink);font-size:11px}.btn{border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);color:var(--ink);border-radius:28px;padding:10px 16px;font-weight:700}.btn:hover{background:var(--lime);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn.dark{background:var(--pink);border-color:var(--ink);color:#fff}.btn.dark:hover{background:#d80078}.btn.lime{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:3px 3px #0d0d0d55}.btn.lime:hover{background:var(--pink)}.hero{background:var(--lime);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);min-height:318px;color:var(--ink);border-radius:16px;margin-bottom:28px;overflow:hidden}.heroCopy{max-width:66%;padding:30px 32px}.pill{background:var(--paper);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);color:var(--ink);letter-spacing:1px;border-radius:24px;padding:7px 10px;font-size:7px}.dot{background:var(--pink);border:1px solid var(--ink);width:7px;height:7px}.hero h2{letter-spacing:-1.1px;max-width:580px;margin:21px 0 17px;font-size:32px;line-height:1.28}.heroHighlight{background:var(--pink);color:#fff;box-shadow:2px 3px 0 var(--ink);border-radius:7px;margin-top:3px;padding:0 7px 3px;display:inline-block;transform:rotate(-1.2deg)}.hero p{color:#3d471f;margin-bottom:22px;font-size:11px;line-height:1.8}.brandHeroArt{justify-content:center;align-items:center;width:31%;height:100%;display:flex;position:absolute;top:0;right:22px}.printerFrame{background:var(--paper);border:2px solid var(--ink);width:100%;max-width:240px;box-shadow:5px 6px 0 var(--ink);border-radius:16px;padding:15px 9px 5px;transform:rotate(3deg)}.printerFrame img{width:100%;height:auto;display:block}.artSticker{border:2px solid var(--ink);box-shadow:2px 3px 0 var(--ink);z-index:2;border-radius:24px;padding:8px 12px;font-size:8px;font-weight:700;position:absolute}.pinkSticker{background:var(--pink);color:#fff;top:39px;right:-4px;transform:rotate(6deg)}.greenSticker{background:var(--brand-green);color:var(--ink);bottom:39px;left:-12px;transform:rotate(-4deg)}.heroSymbol{width:38px;height:38px;position:absolute;top:15px;left:-20px;transform:rotate(-12deg)}.stats{gap:17px}.stat{border:1.5px solid var(--ink);background:#fff;border-radius:12px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:3px 3px #d7d2c9}.stat:before{content:"";background:var(--lime);height:4px;position:absolute;top:0;left:0;right:0}.stat:nth-child(2):before{background:var(--pink)}.stat:nth-child(3):before{background:var(--purple)}.stat:nth-child(4):before{background:var(--brand-green)}.stat strong{font-family:Space Grotesk,sans-serif;font-size:29px}.statlabel{color:#5f565f;font-size:10px}.statlabel svg{color:#665168}.stat small{color:#77706b}.sectionhead h2{font-size:18px}.textbtn{color:#8625a2;font-size:11px}.textbtn:hover{color:#bc006c}.course{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:12px}.course:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.courseart{border-bottom:2px solid var(--ink);height:152px}.courseart.green{background:#cdf54a}.courseart.purple{background:#d6b3ef}.courseart.pink{background:#f8b7da}.artlabel{color:#322738;font-size:7px;font-weight:700}.artobject{color:var(--ink);filter:drop-shadow(5px 5px #fff9)}.art1{color:#57127a;filter:drop-shadow(5px 5px #fff9)}.art2{color:#a11164}.readpill{border:1px solid var(--ink);background:var(--paper);font-weight:600}.playcircle{border:1.5px solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);color:var(--ink);width:30px;height:30px}.coursebody{background:#fff;padding:17px}.coursebody .eyebrow{color:#922a76;font-size:8px;font-weight:700}.coursebody h3{min-height:39px;font-size:15px;line-height:1.4}.coursebody small{color:#706777;font-size:10px}.card{background:#fff;border:1.5px solid #cfc7d1;border-radius:12px}.today{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fffdf4}.today .sectionhead h2{font-size:17px}.today p{font-size:12px}.badge{color:#653778;background:#f4e8fa;border:1px solid #dcc2e8;border-radius:6px;font-size:8px}.today>.sectionhead .badge{background:var(--lime);color:var(--ink);border-color:var(--ink)}.tip{background:#f2e9fa;border:1px solid #d7b9e5;border-radius:9px;padding:16px}.tip svg{color:#9123e3}.tip strong{font-size:12px}.tip p{color:#63546b;font-size:11px}.quick{border:1.5px solid var(--ink);border-radius:10px;padding:17px;box-shadow:3px 3px #e3d9df}.quick strong{font-size:11px}.quick small{color:#797078;font-size:10px}.quick>svg{color:#a12384}.quick:hover{box-shadow:3px 3px 0 var(--ink);background:#fff3fa}.quick:last-child>svg{color:#7522a4}.notice{color:#76644b;background:#f7f1e4;border:1px solid #e1cdb2;border-radius:9px}.notice.error{color:#925d37;background:#fff0e8;border-color:#e0b79d}.empty{color:#927b9c;background:#fffdf9;border:1.5px dashed #bcb1bd}.empty h3{color:#56495c}.empty p{color:#857686}.search{border:1.5px solid var(--ink);background:#fff;border-radius:24px}.task{border-color:#e9e1ea}.checkbox.checked,.progress span{background:var(--brand-green)}.progress{background:#eee8ed;height:6px}.clienthero{background:var(--lime);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:16px;padding-right:170px;position:relative;overflow:hidden}.clienthero:after{content:"";background:url(/brand/encantto-symbol.svg) 50%/contain no-repeat;width:110px;height:110px;position:absolute;top:45px;right:34px;transform:rotate(8deg)}.clienthero .eyebrow{color:#46521e}.clienthero p{color:#445122}.clienthero h2{color:var(--ink);font-size:40px}.number{color:var(--pink)}.videoplace{border:1.5px solid var(--ink);color:#8034a3;background:#e9d8f7}.manual>svg{color:var(--purple)}.record{border-color:#e7dce8}.recordicon{color:#a02e7a;background:#f6e3f1;border:1px solid #ddbad4}.records{border-color:#cfc3d4}.assistant{background:var(--pink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;border-radius:30px;padding:13px 18px}.assistant svg{color:#fff}.assistantbadge{color:#fff;border-color:#ffffff80}.assistant:hover{background:#d80078;transform:translateY(-2px)}.chat{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:15px}.chathead{background:var(--purple);border-bottom:2px solid var(--ink)}.chathead svg{color:#fff}.chatbody{background:var(--paper)}.suggestion{color:#5b3e68;background:#fff;border:1px solid #d6c2df;border-radius:8px}.answer{color:#5f3476;background:#f0e1f8}.answer p{color:#695070}.chat form button{border:1.5px solid var(--ink)}.modal{background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:15px}.overlay{background:#26102a66}.entry input,.entry textarea,.entry select{color:var(--ink);background:#fff;border:1.5px solid #bdb1c2;border-radius:7px}.entry label{color:#69516f}.toast{background:var(--ink);border:2px solid var(--lime);border-radius:9px}.routineToolbar{border:1.5px solid var(--ink);border-radius:12px}.routineToolbar input,.routineToolbar select{background:var(--paper);border-color:#c9b9d0}.rolepill{color:#7a318b;background:#f0defa;border:1px solid #c89fdb;font-weight:600}.livebar{color:#52594a}.liveDot{background:#3aa817}.assignment{border:1.5px solid #b9abbf;box-shadow:3px 3px #e5dce9}.deadline{color:#785687;font-weight:500}.status.complete{color:#316b23;background:#e3f7dd;border:1px solid #afcf9e}.status.late{color:#9e3038;background:#ffe3e4;border:1px solid #e2acb0}.status.pending{color:#70418a;background:#eee0f8;border:1px solid #ccb3dc}.assignmentPerson{color:#543b61}.assignmentPerson span{color:#88738f}.targetline>span{color:#874594}.blocker{color:#7b5d19;background:#fff1c4;border:1px solid #dfc677}.personAvatar{color:#923769;background:#f4dff0;border:1px solid #cc9cbd}.personrow{background:#fff;border-color:#e7dfeb}.teamlist{border:1.5px solid #c6b8cc}.permissiongrid{background:#eee2f8;border:1px solid #d4b4e7}.permissiongrid p{color:#786181}.testBanner,.testHome{border:1.5px solid var(--ink);background:#f1e4fb;border-radius:12px;box-shadow:3px 3px #d8bfe8}.testHome strong{color:#742e96}.testHome small{color:#836392}.testBanner h3{color:#592476}.testBanner p{color:#7c5c8c}.testBanner>.badge{color:#702c92;background:#e4cdf3}.functionCard{border:1.5px solid var(--ink);box-shadow:3px 3px #e5d9ed}.functionIcon{background:var(--lime);border:1.5px solid var(--ink);color:var(--ink)}.functionCard:nth-child(2) .functionIcon,.functionCard:nth-child(5) .functionIcon{background:#f8b8de}.functionCard:nth-child(3) .functionIcon,.functionCard:nth-child(6) .functionIcon{background:#d7b0f0}.functionTags span{color:#79508b;background:#f1e5fa;border-color:#dec7eb}.entry .functionPicker label{color:#71527b;background:#f3eaf9}.entry .functionPicker input{accent-color:var(--purple)}.functionPicker{border-color:#d5bddf}.functionHelp{color:#75627e}.reportEntry{border-color:#e6d8ed}footer{color:#87748c;border-top:1.5px solid #ccc2cf;align-items:center;gap:15px;font-size:9px}footer .footerBrand{color:#54415e;align-items:center;gap:7px;font-weight:700;display:flex}footer a{color:#a12279;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:flex}footer a:hover{text-decoration:underline}@media (min-width:1550px){.heroCopy{padding:36px 40px}.hero h2{font-size:38px}.brandHeroArt{width:32%;right:45px}.printerFrame{max-width:265px}.hero{min-height:350px}}@media (max-width:1150px){.sidebar{width:220px}.shell{margin-left:220px}.officialWordmark{width:158px}.officialBrand{width:172px}.hero h2{font-size:28px}.heroCopy{max-width:67%;padding:27px}.brandHeroArt{width:29%;right:15px}.artSticker{padding:6px 8px;font-size:7px}.greenSticker{left:-8px}.pinkSticker{top:55px}.stats{gap:13px}.stat{padding:17px 14px}.coursebody h3{font-size:14px}}@media (max-width:760px){.shell{margin-left:0}.sidebar.open{border-right:2px solid var(--ink);width:244px;top:65px}.sidebar.open .officialWordmark{width:170px}header{height:65px}.store{padding:5px 8px}.hero{flex-direction:column;min-height:0;margin-bottom:24px;display:flex}.heroCopy{max-width:100%;padding:26px}.hero h2{max-width:460px;font-size:30px}.hero p{max-width:none;font-size:12px}.brandHeroArt{width:100%;height:230px;margin-top:-10px;margin-bottom:25px;position:relative;right:auto}.printerFrame{width:205px;max-width:205px;transform:rotate(3deg)}.pinkSticker{font-size:9px;top:2px;right:15%}.greenSticker{font-size:9px;bottom:0;left:16%}.heroSymbol{top:30px;left:12%}.hero .pill{font-size:7px}.stats{gap:12px}.stat strong{font-size:27px}.statlabel{font-size:10px}.coursebody{padding:14px}.coursebody h3{font-size:14px}.clienthero{padding:28px}.clienthero:after{opacity:.16;width:130px;height:130px;top:50px;right:0}.clienthero h2,.clienthero p,.clienthero .btn{z-index:1;position:relative}.clienthero h2{font-size:33px}.assistant{bottom:18px;right:18px}.courses{gap:15px}.pagehead h1{font-size:28px}footer{flex-wrap:wrap;justify-content:flex-start;padding-bottom:85px}footer>span{order:3;width:100%}.nav{padding:10px 12px}.officialBrand{width:190px}}@media (prefers-reduced-motion:reduce){button,a,.course,.btn{transition:none;transform:none!important}}.mobileDock,.mobileScrim,.mobileAcademySelect,.mobileCalendarToggle,.mobileDayPicker{display:none}.devicePreviewLink{color:var(--purple);font-size:12px;font-weight:700;text-decoration:none}.devicePreview{background:#eae5ee;min-height:100dvh;padding:20px}.previewToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.previewToolbar>div{background:#fff;border:1px solid #cfc5d7;border-radius:30px;padding:5px;display:flex}.previewToolbar button{border-radius:24px;padding:12px 18px}.previewToolbar button[aria-pressed=true]{background:var(--lime);font-weight:700}.previewToolbar a{color:#672299}.previewNotice{text-align:center;color:#594c60;font-size:13px}.previewDevice{background:#fff;border:8px solid #221b28;border-radius:30px;max-width:100%;height:calc(100dvh - 145px);min-height:450px;margin:20px auto 0;overflow:hidden;box-shadow:0 12px 45px #221b2820}.previewDevice.mobile{width:390px}.previewDevice.tablet{width:820px}.previewDevice.desktop{border-width:2px;border-radius:12px;width:100%}.previewDevice iframe{border:0;width:100%;height:100%;display:block}@media (max-width:760px){html{scroll-padding-top:80px}.shell{min-width:0;margin-left:0}.shell>header{z-index:45;gap:8px;height:auto;min-height:68px;padding:10px 14px;position:sticky;top:0}.shell>header .breadcrumb{gap:6px;min-width:0}.breadcrumb>span,.breadcrumb>svg,.headerRight>.avatar,.devicePreviewLink{display:none}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:13px;overflow:hidden}.mobileicon{place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.headerRight{gap:5px;min-width:0}.store{max-width:160px}.store select{width:100%;min-width:0;min-height:32px;font-size:12px}main{min-width:0;max-width:100%;padding:24px 16px 100px}.pagehead{margin-bottom:24px;display:block}.pagehead h1{font-size:27px;line-height:1.2}.pagehead p{font-size:14px;line-height:1.6}.pagehead>.btn{margin-top:10px}.sidebar{display:none}.sidebar.open{inset:68px 0 calc(72px + env(safe-area-inset-bottom)) auto;z-index:55;border:0;border-left:2px solid var(--ink);width:min(340px,90vw);padding:18px;display:flex;position:fixed;overflow-y:auto}.sidebar.open .brand,.sidebar.open .workspace,.sidebar.open .sidebottom>p,.sidebar.open .smallbadge{display:none}.sidebar.open .navlabel{margin:10px 0}.sidebar.open nav{flex:none}.sidebar.open .nav{min-height:48px;font-size:14px}.sidebar.open .sidebottom{margin-top:14px}.mobileScrim{z-index:50;background:#20152e70;display:block;position:fixed;inset:68px 0 72px}.mobileDock{z-index:65;background:var(--paper);border-top:2px solid var(--ink);padding:6px 8px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #221b2810}.mobileDock button{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;font-size:10px;display:flex;position:relative}.mobileDock button.active{background:var(--lime);font-weight:700}.mobileDock b,.mobileDock i{color:#fff;background:#d92b55;border-radius:12px;padding:2px 5px;font-size:9px;position:absolute;top:4px;right:10px}.mobileDock i{width:8px;height:8px;padding:0}.assistant{bottom:calc(86px + env(safe-area-inset-bottom));min-height:44px;padding:10px 14px;right:16px}.assistantbadge{display:none}.chat{inset:80px 12px calc(84px + env(safe-area-inset-bottom));flex-direction:column;width:auto;display:flex}.chatbody{flex:1;min-height:0;max-height:none}.chat form{flex:none}.heroCopy{padding:24px 20px}.hero h2{font-size:28px}.hero p{font-size:14px}.brandHeroArt{height:160px}.printerFrame{width:145px}.artSticker{font-size:8px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{min-width:0;padding:16px 12px}.statlabel{flex-wrap:wrap;font-size:12px}.stat small{font-size:11px}.stat strong{font-size:26px}.dashboardgrid,.courses,.courses.three,.quickgrid,.functionGrid,.assignmentList,.academyGrid,.academyPrinciples{grid-template-columns:minmax(0,1fr)}.card p,.notice,.card small{font-size:14px}.card,.assignment,.functionCard{overflow-wrap:anywhere;min-width:0}.sectionhead,.toolbar{flex-wrap:wrap;align-items:flex-start;gap:14px}.sectionhead h2{font-size:21px}.sectionhead>.btn{max-width:100%}.btn,.textbtn{justify-content:center;min-height:44px;font-size:13px}.btn{white-space:normal}.search{width:100%;min-width:0}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;font-size:16px!important}.formrow{flex-direction:column;gap:16px}.overlay{z-index:90;padding:10px}.modal{max-height:calc(100dvh - 30px);padding:28px 20px}.close{min-width:44px;min-height:44px}.toast{bottom:calc(90px + env(safe-area-inset-bottom));text-align:center;width:calc(100% - 32px)}.routineToolbar,.testHome,.testBanner{flex-wrap:wrap;gap:14px}.routineToolbar label,.routineLibraryTools label{width:100%;min-width:0}.routineLibraryTools input,.routineLibraryTools select{width:100%}.managementTableWrap{border:0;overflow:visible}.managementTable{width:100%;display:block;min-width:0!important}.managementTable thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.managementTable tbody{gap:16px;display:grid}.managementTable tr{background:#fff;border:1px solid #cbbbd4;border-radius:14px;padding:16px;display:block}.managementTable th[scope=row]{border:0;width:auto;padding:0 0 12px;font-size:16px;display:block}.managementTable td{white-space:normal;overflow-wrap:anywhere;border:0;border-top:1px solid #eee7f2;grid-template-columns:105px minmax(0,1fr);gap:8px;padding:10px 0;font-size:13px;display:grid}.managementTable td:before{content:attr(data-label);color:#796385;font-size:12px;font-weight:600}.learningTable{max-width:100%;overflow:auto}.mobileAcademySelect{flex-direction:column;gap:8px;margin:22px 0;font-weight:700;display:flex}.mobileAcademySelect select{border:1.5px solid var(--ink);background:#fff;border-radius:12px;width:100%;padding:14px}.academyTabs{display:none}.academyWelcome,.academyTopicHero,.academyPractice{padding:24px 20px}.academyWelcome h2{font-size:30px}.academyMission{flex-direction:column}.academyReading article{gap:12px;padding:20px}.academyReading p{font-size:16px;line-height:1.8}.academyNext{flex-wrap:wrap;gap:12px}.salesModules{grid-template-columns:1fr;max-height:240px}.salesLesson{padding:20px}.salesLesson p,.salesLesson li{font-size:16px;line-height:1.8}.voiceIntro h2{font-size:22px}.voiceIntro>div>p{font-size:13px}.voiceWorkspace{height:calc(100dvh - 230px);min-height:420px;display:block}.voiceSidebar{border:0;height:100%}.voiceConversation{height:100%;display:none}.voiceMobileOpen .voiceSidebar{display:none}.voiceMobileOpen .voiceConversation{display:flex}.voiceBack{min-width:44px;min-height:44px;display:block}.voiceConversationHead{gap:6px;padding:10px}.voiceConversationHead h3{font-size:14px}.voiceMessages{padding:12px}.voiceBubble{min-width:0;max-width:94%}.voiceComposer{gap:8px;padding:10px}.voiceComposer .btn{padding:12px;font-size:0}.voiceComposer .btn svg{width:20px}.voiceModes button{min-height:44px}.agendaHero{height:auto;padding:24px;position:static}.agendaHero>svg{display:none}.agendaHero h2{font-size:27px}.agendaMonth{justify-content:space-between;width:100%}.agendaMonth h2{margin:0;font-size:19px}.agendaControls{flex-wrap:wrap;width:100%}.agendaControls>.btn.dark{flex:1}.mobileCalendarToggle{margin:18px 0;display:flex}.mobileDayPicker{flex-direction:column;gap:8px;margin:16px 0;font-weight:600;display:flex}.mobileDayPicker input{background:#fff;border:1px solid #cbbbd4;border-radius:10px;width:100%;padding:12px}.agendaLayout{flex-direction:column;gap:16px;display:flex}.agendaCalendar{width:100%;display:none}.monthOpen .agendaCalendar{display:block}.agendaDayPanel{width:100%}.agendaDay{min-height:56px;padding:7px 4px}.agendaDayEvents{display:none}.agendaMobileCount{font-size:10px;display:block}.dayNumber small{display:none}.agendaNoteGrid{grid-template-columns:1fr}.agendaDialog{max-height:92dvh;padding:24px 18px}.agendaFilters label{flex:130px;min-width:0}.agendaFilters input,.agendaFilters select{width:100%}.agendaFilters{gap:12px}footer{padding-bottom:20px}.kiosk main{padding-bottom:85px}.previewToolbar{justify-content:center}.devicePreview{padding:10px}.previewToolbar button{padding:10px 12px}.previewDevice{height:calc(100dvh - 200px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.agendaDay.holiday{background:#fff0d5;border-top-color:#eeb65f}.agendaDay.holiday.selected{box-shadow:inset 0 0 0 2px #9123e3}.holidayTag{color:#773d00;overflow-wrap:anywhere;background:#ffe1aa;border-radius:5px;padding:4px;font-size:10px;line-height:1.4;display:block}.holidayTag small{color:#773d00;font-size:9px;display:block}.holidayDetail{color:#773d00;background:#fff0d5;border-radius:8px;padding:10px}.holidayLegend{margin:16px 0;font-size:12px}.holidayLegend>span{color:#773d00;background:#ffe1aa;border-radius:6px;padding:6px 10px}.holidayLegend>small{margin:12px 0;display:block}.holidayLegend a{color:#7926ad;padding:4px;display:block}.holidayLegend summary{cursor:pointer}.schedulePrint{z-index:200;color:#111;background:#fff;padding:24px;position:fixed;inset:0;overflow:auto}.printControls{z-index:1;background:#fff;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;top:-24px}.printWeek{margin:24px 0;overflow-x:auto}.printWeek h2{margin-bottom:12px;font-size:18px}.printWeek table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.printWeek th,.printWeek td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #aaa;padding:8px;font-size:11px}.printWeek th:first-child{width:135px}.printWeek small{color:#333;white-space:pre-wrap;margin-top:4px;font-size:9px;display:block}.printWeek .printHoliday{background:#ffe3b2!important}@media (max-width:760px){.holidayTag{padding:2px;font-size:8px}.holidayTag small{display:none}.schedulePrint{padding:12px}.printControls{top:-12px}}@media print{@page{size:A4 landscape;margin:10mm}body.printingSchedule>:not(.schedulePrint){display:none!important}body.printingSchedule .schedulePrint{padding:0!important;position:static!important;overflow:visible!important}.printControls{display:none!important}.printWeek{break-inside:avoid;margin:12px 0 22px;overflow:visible}.printWeek table{min-width:0}.printWeek th,.printWeek td{padding:5px;font-size:9px}.printWeek th:first-child{width:100px}.printWeek small{font-size:8px}.schedulePrint h1{font-size:22px}.schedulePrint p{color:#333;font-size:10px}.schedulePrint{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.agendaChip.scheduleDayOff,.agendaEvent.scheduleDayOff,.agendaMobileCount.scheduleDayOff,.printWeek .scheduleDayOff{color:#245b18!important;background:#dcf7cf!important}.agendaEvent.scheduleDayOff{border-color:#86c676 #86c676 #86c676 #398c24}.agendaEvent.scheduleDayOff .agendaCategory{color:#245b18;background:#c1eeb0}.scheduleOffDialog .agendaDetailMeta{color:#245b18;background:#dcf7cf;border-radius:12px;padding:14px}.printWeek .scheduleDayOff{border:1px solid #86c676;border-radius:4px;padding:5px}.holidayLegend>.scheduleDayOffLegend{color:#245b18;background:#dcf7cf}.calendarAccessNotice{padding:28px}.calendarAccessNotice a.btn{align-items:center;text-decoration:none;display:inline-flex}.calendarExport{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:16px 0;display:flex}.calendarExport small{font-size:11px}.portalLogin{background:var(--paper);place-items:center;max-width:none;min-height:100dvh;margin:0;padding:32px 18px;display:grid}.loginCard{border:2px solid var(--ink);width:min(440px,100%);box-shadow:7px 7px 0 var(--ink);text-align:center;background:#fff;border-radius:20px;padding:36px}.loginBrand{justify-content:center;margin:0 0 30px;display:flex}.loginPrivate{letter-spacing:1.3px;background:var(--lime);border:1px solid var(--ink);border-radius:20px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-block}.loginCard h1{margin:24px 0 16px;font-size:30px}.loginCard p{color:#62596b;font-size:15px;line-height:1.75}.loginAction{justify-content:center;align-items:center;min-height:52px;margin:26px 0 18px;font-size:15px;text-decoration:none;display:flex}.loginCard>small{line-height:1.65;display:block}.loginFooter{color:#766a7f;border-top:1px solid #e5dfe9;margin-top:28px;padding-top:20px;font-size:12px}.portalSignOut{text-decoration:none}@media (max-width:760px){.portalLogin{padding:24px 16px}.loginCard{padding:28px 22px}.loginCard h1{font-size:27px}}.collapsibleSection.card{min-width:0;margin:18px 0;padding:0}.collapsibleSummary{cursor:pointer;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.collapsibleSummary::-webkit-details-marker{display:none}.collapsibleSummary::marker{content:""}.collapsibleSummary:focus-visible{outline-offset:3px;border-radius:16px;outline:3px solid #9123e3}.collapsibleHeading{flex:1;min-width:0}.collapsibleHeading h2{margin:4px 0;font-size:20px}.collapsibleHeading small{color:#746b80;display:block}.collapseToggle{pointer-events:none;flex-shrink:0}.collapsibleSection>.collapsibleSummary .whenOpen{display:none}.collapsibleSection[open]>.collapsibleSummary .whenOpen{display:inline}.collapsibleSection[open]>.collapsibleSummary .whenClosed{display:none}.collapsibleBody{min-width:0;padding:0 22px 22px}.collapsibleSection[open]>.collapsibleBody{border-top:1px solid #e8dfed;padding-top:18px}.personalActivities>.collapsibleSummary{display:none}.personalActivities.card{box-shadow:none;background:0 0;border:0}.personalActivities>.collapsibleBody{border:0!important;padding:0!important}@media (max-width:600px){.collapsibleSummary{flex-wrap:wrap;gap:10px;padding:16px}.collapsibleHeading{flex-basis:calc(100% - 112px)}.collapsibleHeading h2{overflow-wrap:anywhere;font-size:18px}.collapsibleBody{padding:0 14px 16px}.collapsibleSummary .voicePendingCount{order:3;margin:0}.collapseToggle{padding:9px 12px}}.visitorLayout{background:#fffdf4;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.visitorSidebar{border-right:2px solid #20162e;padding:28px 22px}.visitorSidebar>svg,.visitorSidebar>img{max-width:100%}.visitorSidebar .eyebrow{margin:28px 0;display:block}.visitorSidebar .nav{opacity:.5;cursor:not-allowed;width:100%}.visitorMain{max-width:1100px;padding:clamp(20px,5vw,70px)}.visitorMain h1{font-size:clamp(25px,3vw,40px);line-height:1.2}.visitorMain p{overflow-wrap:anywhere;line-height:1.7}.visitorMain>.btn{margin-top:24px}.visitorPreview{color:#c3fb44;background:#20162e;border-radius:24px;margin-top:24px;padding:28px}.accessRequestList{gap:12px;margin-top:18px;display:grid}.accessRequestList article{justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.accessRequestList p{overflow-wrap:anywhere}.accessApproval{margin-top:20px;padding:20px}.accessApproval fieldset{border:0;min-width:0;padding:0}.accessFunctionChoices{flex-wrap:wrap;gap:12px;display:flex}.accessFunctionChoices label{flex-direction:row;align-items:center;gap:8px;display:flex}.accessFunctionChoices input{width:auto}@media (max-width:700px){.visitorLayout{grid-template-columns:1fr}.visitorSidebar{border-bottom:2px solid #20162e;border-right:0}.visitorSidebar nav{grid-template-columns:1fr 1fr;display:grid}.visitorSidebar .nav{padding:10px;font-size:12px}.accessRequestList article{flex-direction:column;align-items:flex-start}.accessRequestList .btn{width:100%}}.officialPrices{margin-bottom:30px}.officialPriceIntro{margin-bottom:24px}.blackFridayCard{background:#fff;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:36px;padding:24px;display:grid}.posterThumbnail{cursor:zoom-in;background:#fff;border:1px solid #e9e4ec;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.blackFridayPoster{width:100%;position:relative}.blackFridayPoster>img{width:100%;height:auto;display:block}.originalPosterQR{background:#f00868;width:18.4%;height:16.9%;position:absolute;top:72.64%;left:80.1%;overflow:hidden}.originalPosterQR img{width:547.73%;max-width:none;height:auto;position:absolute;top:-404.21%;left:-436.36%}.posterZoom{color:#fff;white-space:nowrap;background:#20162e;border-radius:30px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.blackFridayCopy h3{margin:14px 0;font-size:clamp(28px,3vw,44px)}.blackFridayCopy ul{margin:20px 0;padding-left:20px;line-height:1.9}.blackFridayCopy .textbtn{margin-top:18px;display:block}.officialPriceTable{margin-top:22px;padding:24px;scroll-margin-top:24px}.officialPriceTable .sectionhead{flex-wrap:wrap;gap:18px}.officialPriceTable .search{width:100%;max-width:350px}.priceDisclosure>summary{cursor:pointer;padding:14px 0;font-weight:700}.priceDisclosure .whenPriceOpen,.priceDisclosure[open] .whenPriceClosed{display:none}.priceDisclosure[open] .whenPriceOpen{display:inline}.priceTableScroll{border:1px solid #e8dfed;border-radius:12px;max-height:560px;overflow:auto}.priceTableScroll table{border-collapse:collapse;width:100%;font-size:14px}.priceTableScroll th,.priceTableScroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8dfed;padding:13px 16px}.priceTableScroll thead{color:#fff;background:#20162e;position:sticky;top:0}.priceTableScroll small{margin-top:4px;font-size:10px;font-weight:400;display:block}.priceTableScroll tbody tr:nth-child(2n){background:#f8f6fa}.posterDialog{background:#fffdf4;border:0;border-radius:20px;width:min(1100px,96vw);max-width:96vw;max-height:94dvh;padding:0}.posterDialog::backdrop{background:#140b21d9}.posterDialogBar{border-bottom:1px solid #e8dfed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.posterDialogScroll{max-height:calc(94dvh - 105px);padding:14px;overflow:auto}.posterDialogScroll>.blackFridayPoster,.posterDialogScroll>img{width:100%;height:auto;display:block}@media (max-width:700px){.blackFridayCard{grid-template-columns:1fr;gap:24px;padding:16px}.posterThumbnail{width:100%;max-width:360px;margin:auto}.blackFridayCopy h3{font-size:30px}.officialPriceTable{padding:16px}.priceTableScroll th,.priceTableScroll td{padding:12px 10px;font-size:12px}.posterDialogBar{padding:12px}.posterDialogBar strong{flex-basis:100%;font-size:14px}.posterDialogScroll{max-height:calc(94dvh - 130px);padding:8px}}.priceSectionNav{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.filamentPriceSection{margin-top:34px;scroll-margin-top:24px}#precos-maquinas,#consulta-filamentos{scroll-margin-top:24px}.filamentPriceTools{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.filamentPriceTools>label:not(.search){flex-direction:column;gap:6px;font-size:12px;display:flex}.filamentPriceTools select{font:inherit;background:#fff;border:1px solid #d9d1e2;border-radius:10px;min-width:140px;padding:11px 16px}.filamentPriceTools .search{flex:1;min-width:180px;max-width:450px}.filamentPriceSection .priceDisclosure{border-top:1px solid #e8dfed}.filamentPriceSection .priceDisclosure>summary{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px 0;display:flex}.filamentPriceTerms{color:#746b80;font-size:13px;line-height:1.6}.filamentPosterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.filamentPosterGrid>article{padding:18px}.filamentPosterGrid .posterThumbnail{max-width:280px;margin:auto}.filamentPosterGrid .posterThumbnail>img{width:100%;height:auto;display:block}@media (max-width:700px){.filamentPosterGrid{grid-template-columns:1fr}.filamentPriceTools .search{flex-basis:100%;max-width:none}.priceSectionNav .btn{text-align:center;flex:1}.filamentPriceSection .priceTableScroll th:first-child{white-space:normal;min-width:170px}}[hidden]{display:none!important}.sidebar{padding-top:22px}.sidebar .workspace{display:none}.sidebar>nav{min-height:0;margin-top:22px;overflow-y:auto}.sidebar .navlabel{letter-spacing:1.4px;margin:18px 8px 7px;font-size:9px}.sidebar .nav{min-height:42px}.sidebar .sidebottom{flex-shrink:0}.pagehead{margin-bottom:22px}.pagehead h1{font-size:30px}.homeActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.homeAction{border:1.5px solid var(--ink);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:108px;padding:20px 16px;display:flex}.homeAction>span{flex:1;min-width:0}.homeAction strong{font-size:16px;display:block}.homeAction small{color:#655b70;margin-top:7px;font-size:12px;line-height:1.45;display:block}.homePriceAction{background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.homePriceAction small{color:#263020}.homeAction>svg{flex-shrink:0}.homeAction>svg:last-child{width:16px}.homeDayGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.homeDayGrid h2,.resumeCard h2{margin:8px 0 16px;font-size:22px}.priorityRow{text-align:left;border-bottom:1px solid #e8dfed;align-items:center;gap:12px;width:100%;padding:17px 0;display:flex}.priorityRow:last-child{border-bottom:0}.priorityRow>span:not(.pendingPill){flex:1;min-width:0}.priorityRow small{color:#746b80;margin-top:5px;font-size:12px;line-height:1.55;display:block}.priorityRow strong{font-size:14px}.priorityRow svg{flex-shrink:0}.resumeCard{padding:24px}.resumeCard p{line-height:1.6}.resumeCard .btn{margin-top:20px}.resumeCard progress{margin-top:10px}.resumeCard .targetline{gap:12px;font-size:12px}.homeInstitution{border-top:1px solid #e3dce8;align-items:center;gap:18px;margin-top:28px;padding:24px 0;display:flex}.homeInstitution>div{flex:1}.homeInstitution h2{margin:0 0 6px;font-size:19px}.homeInstitution p{color:#746b80;margin:0;font-size:13px}.pendingPill{color:#fff;background:#e22c54;border-radius:20px;justify-content:center;align-items:center;min-width:24px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.pendingPill.clear{color:#355828;background:#e5eedf}.managementTabs{background:var(--paper);z-index:15;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;padding:10px 0;display:grid;position:sticky;top:0}.managementTabs>button{background:#fff;border:1px solid #d8cfe0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 12px;font-size:13px;font-weight:700;display:flex}.managementTabs>button.active{border-color:var(--ink);background:var(--lime)}.routineIntro{margin:14px 0 20px}.routineIntro h2{font-size:23px}.routineIntro p{font-size:13px}.routineToolbar{background:#fff;border:1px solid #e3dce8;border-radius:14px;padding:16px}.unifiedPriceLookup{padding:24px}.unifiedPriceLookup h2{margin:5px 0;font-size:25px}.unifiedPriceLookup .sectionhead p{margin:8px 0 0;font-size:14px}.priceSearchMain{border:2px solid #20162e;border-radius:14px;width:100%;margin:22px 0 16px;padding:14px 16px}.priceSearchMain input{width:100%;min-width:0;font-size:17px}.clearPriceSearch{min-width:40px;min-height:40px}.sectionFilters{flex-wrap:wrap;gap:8px;display:flex}.sectionFilters button{background:#fff;border:1px solid #d8cfe0;border-radius:30px;min-height:42px;padding:10px 14px;font-size:13px}.sectionFilters button.active{background:var(--lime);border-color:var(--ink);font-weight:700}.priceResultHeading{margin-top:20px}.unifiedPriceResults{border-top:1px solid #e8dfed;max-height:620px;overflow-y:auto}.priceResult{border-bottom:1px solid #e8dfed;grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:20px;padding:20px 4px;display:grid}.priceResult small{color:#746b80;font-size:12px}.priceResult h3{margin:5px 0 0;font-size:17px;line-height:1.45}.priceResult dl{justify-content:flex-end;gap:24px;margin:0;display:flex}.priceResult dl>div{min-width:110px}.priceResult dt{color:#746b80;font-size:11px;line-height:1.5}.priceResult dd{white-space:nowrap;margin:5px 0 0;font-size:21px;font-weight:700}.priceReferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.priceReferenceGrid>article{padding:16px}.priceReferenceGrid .posterThumbnail{width:100%}.priceReferenceGrid .posterThumbnail>img{width:100%;height:auto;display:block}.priceReferenceGrid h3{font-size:18px;line-height:1.45}.priceReferenceGrid p{font-size:13px;line-height:1.6}.assistantCompact{border-radius:50%;justify-content:center;width:46px;height:46px;padding:12px}.assistantCompact>span{display:none}.voiceIntro{margin-bottom:16px}.voiceIntro h2{margin:4px 0}.voiceIntro p{margin:5px 0}.calendarQuickActions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.calendarQuickActions span{color:#746b80;margin-left:auto;font-size:13px}.calendarFilterPanel{background:#fff;border:1px solid #e3dce8;border-radius:12px;margin:16px 0;padding:14px 16px}.calendarFilterPanel>summary{cursor:pointer;font-size:14px;font-weight:700}.calendarFilterPanel[open]>.agendaFilters{margin-top:20px}.calendarHelpDisclosure{margin:12px 0 20px;font-size:12px}.calendarHelpDisclosure summary{cursor:pointer}.agendaHelp,.holidayLegend,.calendarExport{margin:12px 0}.academy>.resumeCard{margin-bottom:22px}.academyVideoHeading{margin-top:24px}.academyVideoNote{padding:14px}.academyVideoNote p{margin:0;font-size:13px}.academyTopicHero{padding:24px}.academyTopicHero h2{font-size:28px}.academyWelcome{padding:28px}.academyWelcome h2{font-size:30px}.clienthero{padding:24px}.clienthero h2{font-size:30px}.clienthero p{font-size:14px}:is(button:focus-visible,a:focus-visible){outline:3px solid var(--purple);outline-offset:3px}@media (max-width:1050px){.homeActions,.priceReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sidebar>nav{margin-top:0}.sidebar .navlabel{margin-top:15px}.sidebar.open .nav{min-height:44px}.pagehead{margin-bottom:20px}.pagehead h1{font-size:26px}.pagehead .eyebrow{margin-bottom:8px}.homeActions{gap:12px;margin-bottom:22px}.homeAction{flex-wrap:wrap;align-content:center;gap:9px;min-height:118px;padding:16px 12px}.homeAction>span{flex-basis:calc(100% - 40px)}.homeAction strong{font-size:16px;line-height:1.35}.homeAction small{font-size:12px}.homeAction>svg:last-child{display:none}.homeDayGrid{grid-template-columns:1fr;gap:18px}.homeInstitution{flex-wrap:wrap;gap:12px;padding:20px 0}.homeInstitution>div{min-width:200px}.homeInstitution h2{font-size:17px}.homeInstitution .btn{width:100%}.priorityRow strong{font-size:14px}.priorityRow small{font-size:12px}.resumeCard,.homeDayGrid .card{padding:20px}.managementTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:8px 0;top:68px}.managementTabs>button{padding:12px 8px;font-size:12px}.unifiedPriceLookup{padding:18px}.unifiedPriceLookup h2{font-size:23px}.priceSearchMain{padding:10px 12px}.priceResult{grid-template-columns:1fr;gap:12px;padding:18px 0}.priceResult h3{font-size:17px}.priceResult dl{flex-wrap:wrap;justify-content:flex-start;gap:22px}.priceResult dd{font-size:22px}.priceResult dt{font-size:12px}.unifiedPriceResults{max-height:65dvh}.priceReferenceGrid{grid-template-columns:1fr}.calendarQuickActions span{display:none}.calendarQuickActions .btn{flex:1}.agendaControls{gap:8px}.calendarExport .btn{min-height:42px}.holidayLegend>span{font-size:11px;display:inline-block}.holidayLegend>small{margin:8px 0;font-size:11px}.calendarHelpDisclosure{font-size:12px}.calendarFilterPanel{padding:14px}.calendarFilterPanel>summary{font-size:13px}.agendaHero{min-height:0}.voiceIntro .eyebrow{display:none}.voiceWorkspace{height:calc(100dvh - 220px);min-height:360px}.voiceMobileOpen{height:calc(100dvh - 220px)}.assistantCompact{opacity:.9;width:42px;height:42px;padding:10px;right:12px}.academyWelcome{padding:18px 0}.academyWelcome h2{font-size:26px}.academyMission{padding:18px}.academyTopicHero{padding:20px}.academyTopicHero h2{font-size:25px}}.learningResumeNote{color:#746b80;margin-top:12px;font-size:12px;line-height:1.5;display:block}@media (max-width:760px){.assistantCompact{width:44px;height:44px}.learningResumeNote{font-size:12px!important}}.routineManagement{margin-top:18px}.routineManagement .sectiontitle{margin-top:20px}.voiceRouting{margin:12px 0 20px;font-size:13px;line-height:1.7}.voiceRouting summary{cursor:pointer;font-weight:700}.voiceRouting ul{padding-left:20px}.voiceRouting li{margin:8px 0}.voiceTaskList article.voiceDemandCard{display:block}.voiceDemandHeading{align-items:center;gap:20px;display:flex}.voiceDemandActions{flex-wrap:wrap;gap:10px;display:flex}.voiceReplyComposer{background:#f8f3fc;border:1px solid #e5d7f2;border-radius:14px;margin-top:18px;padding:18px}.voiceReplyComposer>label{font-size:13px;font-weight:700;display:block}.voiceReplyComposer textarea{resize:vertical;width:100%;min-height:110px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9c9e8;border-radius:10px;margin-top:8px;padding:12px;display:block}.voiceReplyTools{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:12px;display:flex}.voiceReplyTools small{color:#756b7c;margin-top:8px;font-size:11px;display:block}.voiceAttach{cursor:pointer;display:inline-flex;position:relative;overflow:hidden}.voiceAttach input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.voiceAttach:focus-within{outline-offset:3px;outline:3px solid #9123e3}.voiceSelectedFile{overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.voiceSelectedFile button{color:#9123e3;background:0 0;border:0;flex:none;text-decoration:underline}.voiceReplyHistory{margin-top:14px}.voiceReply{overflow-wrap:anywhere;background:#f7f1fc;border-left:3px solid #9123e3;border-radius:0 10px 10px 0;margin-top:10px;padding:13px}.voiceReply>strong{color:#7926ad;font-size:12px}.voiceReply p{white-space:pre-wrap;margin:7px 0;font-size:13px;line-height:1.6}.voiceReply>small{color:#756b7c;margin-top:8px;font-size:11px;display:block}.voiceDocument{color:#6e289a;overflow-wrap:anywhere;background:#fff;border:1px solid #e6daef;border-radius:8px;padding:9px;font-size:12px;display:block}.voiceDocument small{margin-top:3px;font-size:10px;display:block}.voiceBubble .voiceReply{color:#242128}.voiceBubble .voiceReply p{color:inherit}@media (max-width:700px){.voiceDemandHeading,.voiceReplyTools{flex-direction:column;align-items:stretch}.voiceDemandActions .btn{flex:1}.voiceReplyComposer{padding:12px}.voiceReplyTools>div{min-width:0}.voiceAttach{box-sizing:border-box;max-width:100%}.voiceSelectedFile{flex-wrap:wrap;align-items:flex-start}}.voiceProtocol{color:#7926ad;margin-bottom:8px;font-size:13px;display:block}.financeIntro{color:#fff;background:#21152e;border-top:5px solid #c3fb44;border-radius:18px;justify-content:space-between;gap:20px;margin-bottom:20px;padding:22px;display:flex}.financeIntro h2{margin:9px 0;font-size:22px}.financeIntro p{color:#ded2e9;font-size:13px;line-height:1.6}.financeIntro .eyebrow{color:#c3fb44}.financeStats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.financeStats .card{border-top:4px solid #9123e3;padding:20px}.financeStats .card:nth-child(2){border-color:#df309e}.financeStats .card:nth-child(3){border-color:#c3fb44}.financeStats small{color:#756b7c;font-size:12px;display:block}.financeStats strong{margin-top:12px;font-size:25px;display:block}.financePanel .collapsibleSection{margin-bottom:20px}.financeProvision{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.financeProvision button{text-align:left;padding:16px}.financeProvision strong,.financeProvision small{margin-top:7px;display:block}.financeToolbar,.financeFilters,.financeImportForm{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.financeToolbar{justify-content:space-between;align-items:center}.financeToolbar .voiceTaskTabs{margin:0}.financeFilters label,.financeImportForm label{flex-direction:column;flex:1;gap:7px;min-width:160px;font-size:12px;display:flex}.financePanel input,.financePanel select,.financePanel textarea{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dfd3e9;border-radius:9px;max-width:100%;padding:10px}.financePanel textarea{resize:vertical}.financePanel input[type=checkbox]{width:18px;height:18px}.financeHint{color:#756b7c;font-size:12px;line-height:1.7}.financeTableWrap,.financeReviewScroll{background:#fff;border:1px solid #e5dcec;border-radius:13px;overflow:auto}.financeTable{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.financeTable th{text-align:left;color:#63268a;background:#f2e9fa;padding:13px;font-size:11px}.financeTable td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #eee7f3;max-width:240px;padding:13px}.financeTable td small{color:#756b7c;margin-top:5px;font-size:10px;display:block}.financeTable td a{color:#7926ad;margin-bottom:8px;font-size:11px;display:block}.financeTable textarea{width:100%;min-width:170px;font-size:12px}.financeTable select{width:180px;font-size:12px}.financeRowActions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.financeRowActions .btn{padding:7px 10px;font-size:11px}.financeStatus{background:#f1e9f8;border-radius:15px;padding:5px 8px;font-size:10px}.financeStatus.paid{color:#3b601a;background:#e4f8ce}.financeStatus.canceled{color:#756b7c;background:#f2efef}.financeTable td .financeOverdue,.financeDebit{color:#b52c44}.financeCredit{color:#44711b}.financeModal{max-width:620px}.financeReview{width:min(1100px,95vw)!important;max-width:1100px!important}.financeReviewScroll{max-height:55vh}.financeReview .taskActions{margin-top:18px}.financePanel fieldset{border:0;min-width:0;padding:0}.financePanel .textbtn{font-size:11px}.financePanel .notice .textbtn{margin-left:12px}@media (max-width:700px){.financeIntro{padding:17px}.financeIntro>svg{display:none}.financeIntro h2{font-size:19px}.financeStats{grid-template-columns:1fr 1fr;gap:9px}.financeStats .card{padding:14px}.financeStats strong{font-size:19px}.financeFilters>*{flex-basis:100%;width:100%}.financeToolbar>.btn{width:100%}.financeImportForm>*{flex-basis:100%;width:100%}.financeTable{min-width:0;display:block}.financeTable thead{display:none}.financeTable tbody,.financeTable tr,.financeTable td{box-sizing:border-box;width:100%;max-width:none;display:block}.financeTable tr{border-bottom:3px solid #dfd3e9;padding:10px}.financeTable td{border:0;padding:7px}.financeTable td:before{content:attr(data-label);text-transform:uppercase;color:#756b7c;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.financeTable textarea,.financeTable select{width:100%;min-width:0}.financeRowActions{flex-flow:wrap;align-items:center}.financeReview{padding:16px}.financeReview h2{font-size:20px}.financeReview p{font-size:12px}.financeReviewScroll{max-height:50vh}.financePanel .modal{box-sizing:border-box;width:95vw}.financePanel .formrow{grid-template-columns:1fr}.financeToolbar .voiceTaskTabs{width:100%}.financeToolbar .voiceTaskTabs button{flex:1;padding:9px}}.financeAmountTotal{background:#eee2f8;border-radius:10px;justify-content:space-between;align-items:center;margin:12px 0;padding:14px;display:flex}.financeAmountTotal strong{color:#7525a7;font-size:21px}.financePanel .financeRecurringChoice{flex-direction:row;align-items:center;gap:10px;margin:16px 0 6px;font-size:13px;display:flex}.financeRecurringTag{font-weight:700;color:#7926ad!important}.supplierSearch{flex-direction:column;gap:7px;max-width:420px;margin-bottom:18px;font-size:12px;display:flex}.supplierRegistry fieldset{border:0;min-width:0;padding:0}.cashOpeningChecklist{border:1px solid #dfd3e9;border-radius:10px;gap:10px;margin:10px 0;padding:12px;display:grid}.cashOpeningChecklist legend{padding:0 6px}.routineReportNote{white-space:pre-wrap;overflow-wrap:anywhere}.routineYesNo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;margin:0 0 6px;display:grid}.routineYesNoLabel{color:#715b78;overflow-wrap:anywhere;font-size:13px}.routineYesNoChoices{align-items:center;gap:12px;display:flex}.entry .routineYesNoChoices label{flex-direction:row;align-items:center;gap:7px;min-height:30px;margin:0;display:inline-flex}.entry .routineYesNoChoices input[type=radio]{-webkit-appearance:none;appearance:none;color:#fff;background:#fff;border:1px solid #8c7896;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;margin:0;padding:0;display:grid}.entry .routineYesNoChoices input[type=radio]:checked{background:#9123e3;border-color:#9123e3}.routineYesNoChoices input[type=radio]:checked:after{content:"✓";font-size:13px;line-height:1}.routineYesNoChoices input[type=radio]:focus-visible{outline-offset:3px;outline:2px solid #9123e3}.routineYesNoChoices input[type=radio]:disabled{opacity:.55}.salesDashboard .routineToolbar{align-items:end;margin:16px 0}.salesTotals,.salesCharts{gap:14px;margin:16px 0;display:grid}.salesTotals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.salesCharts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.salesStat,.salesChart{padding:18px}.salesStat{align-content:start;gap:8px;display:grid}.salesStat strong{color:#38145b;font-size:clamp(19px,3vw,28px)}.salesChart p,.salesFootnote,.salesStat small{color:#665570;font-size:13px}.salesDayBars{max-height:390px;overflow:auto}.salesDayBar{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:44px minmax(25px,1fr) auto;align-items:center;gap:8px;padding:9px 5px;display:grid}.salesDayBar[aria-pressed=true]{background:#f1e8fa}.salesDayBar:focus-visible{outline-offset:-2px;outline:2px solid #9123e3}.salesTrack{background:#eee7f2;border-radius:8px;height:9px;display:block;overflow:hidden}.salesTrack i{border-radius:inherit;background:#9123e3;height:100%;display:block}.salesMethod{margin:14px 0}.salesMethod>div{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.salesMethod.debit i{background:#c72278}.salesMethod.pix i{background:#23765f}.salesMethod.cash i{background:#6653b9}@media (max-width:740px){.salesCharts{grid-template-columns:1fr}.salesStat,.salesChart{padding:14px}}.voiceTaskPanel.collapsibleSection{margin-bottom:16px}.voiceTaskPanel .collapsibleSummary{padding:10px 16px}.voiceTaskPanel .collapsibleBody{padding:10px 16px 12px}.voiceCompactToolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.voiceCompactToolbar .voiceTaskTabs,.voiceCompactToolbar .voiceRouting{margin:0}.voiceCompactToolbar .voiceRouting[open]{flex-basis:100%}.voiceCompactToolbar .voiceRouting p,.voiceCompactToolbar .voiceRouting ul{margin:5px 0}.voiceTaskPanel .voiceTaskList article.voiceDemandCard{padding:10px 0}.voiceTaskPanel .voiceDemandHeading{gap:10px}.voiceTaskPanel .voiceTaskContent p{margin:4px 0}.voiceTaskPanel .voiceProtocol{margin:0 7px 0 0;display:inline-block}.voiceTaskPanel .voiceDemandActions .btn{min-height:36px;padding:7px 11px}.sidebar{width:256px;padding:22px 14px 14px}.shell{min-width:0;margin-left:256px}.shell main{min-width:0}.sidebar .brand{flex-shrink:0;padding:0 12px}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#b9a7c9 transparent;margin-top:18px;padding:0 5px 8px 0}.sidebar .nav{color:#43344e;text-align:left;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:46px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.sidebar .navText{flex:1;min-width:0}.sidebar .nav svg{flex-shrink:0;width:20px;height:20px}.sidebar .nav.active{color:#20162e;background:#c3fb44;font-weight:800}.sidebar .nav:hover{background:#efe5f7}.sidebar .nav.active:hover{background:#c3fb44}.sidebar .navlabel{color:#674879;letter-spacing:1px;background:#f1eaf6;border-radius:6px;margin:16px 5px 6px;padding:7px 9px;font-size:10px;font-weight:800}.sidebar .nav b{color:#5a2378;background:#eee3f6;border-radius:8px;padding:2px 6px;font-size:12px}.sidebar .sidebottom{border-top:1px solid #ded4e6;padding-top:10px}.sidebar .sidebottom>.smallbadge,.sidebar .sidebottom>p{display:none}.sidebar .sidebottom .nav{min-height:42px;font-size:13px}.sidebar .profile{margin-top:10px;padding-top:12px;font-size:13px;line-height:1.4}.sidebar .profile>span{flex-shrink:0}.sidebar .profile small{font-size:11px}.sidebar .profile>div{overflow-wrap:anywhere}.academyStart{height:auto;min-height:180px}.academyModuleNav>p{margin:4px 0 16px}.academyModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.academyModuleGrid button{align-items:flex-start;min-height:130px;padding:20px 16px}.academyModuleGrid strong{font-size:16px}.academyModuleGrid small{font-size:12px;line-height:1.5}.academyCardAction{align-items:center;gap:7px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.academyStudyToolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.academyStudyToolbar label{color:#5d4b69;gap:6px;font-size:12px;display:grid}.academyStudyToolbar select{background:#fff;border:1px solid #cdbada;border-radius:9px;min-height:44px;padding:10px 12px;font-size:14px}@media (min-width:761px) and (max-width:1100px){.sidebar{width:230px}.shell{margin-left:230px}.sidebar .nav{padding-inline:9px;font-size:13px}.academyModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell{margin-left:0}.sidebar.open{border-left:1px solid #cdbada;border-right:0;width:min(360px,94vw);padding:16px}.sidebar.open .nav{min-height:50px;padding:12px;font-size:16px}.sidebar.open .navlabel{margin-top:14px;font-size:11px}.sidebar.open>nav{overflow:visible}.sidebar.open .sidebottom .nav{min-height:48px;font-size:15px}.sidebar.open .profile{font-size:14px}.mobileDock button{font-size:11px;font-weight:600}.academyModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.academyModuleGrid button{flex-direction:column;gap:10px;min-height:155px;padding:14px}.academyModuleGrid strong{font-size:15px;line-height:1.35}.academyStudyToolbar{flex-direction:column;align-items:stretch;gap:12px}.academyStudyToolbar select{width:100%}.academyStart{gap:16px;padding:22px 18px}.academyStart .btn,.academyJourneyProgress{width:100%}.academyModuleSteps .btn{flex:100%}.academyModuleContent p{font-size:15px;line-height:1.75}}@media (max-width:360px){.academyModuleGrid{grid-template-columns:1fr}.academyModuleGrid button{flex-direction:row;min-height:110px}}.myWork{gap:28px;display:grid}.myWork>div{min-width:0}#my-tasks-panel{border-top:1px solid #d9c9e5;padding-top:24px;scroll-margin-top:90px}@media (max-width:760px){.homeActions>.homePriceAction{grid-column:1/-1}}.salesMonthHero{background:#eff8dc;border:1px solid #c7d8ac;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0;padding:24px;display:flex}.salesMonthHero h3{text-transform:capitalize;margin:6px 0;font-size:23px}.salesMonthHero p{margin:6px 0;font-size:13px}.salesMonthHero>div:last-child{gap:7px;display:grid}.salesMonthHero strong{color:#334b17;font-size:clamp(25px,4vw,36px)}.salesMonthHero small{color:#48553b}.salesPaymentTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.salesPayment{min-width:0;border-top:5px solid #9123e3!important}.salesPayment.cash{background:#f1e9fc;border-color:#8061b5!important}.salesPayment.pix{background:#eaf7f1;border-color:#23765f!important}.salesPayment.credit{background:#f7ebfc;border-color:#9123e3!important}.salesPayment.debit{background:#fff0f8;border-color:#c72278!important}.salesPayment strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,26px)}.salesUpdated{margin-left:auto}.salesCumulativeChart{width:100%;height:auto;min-height:200px;display:block}.salesCumulativeChart text{fill:#655570;font-size:12px}.salesDayBar{cursor:default}.salesDayBar small{text-align:right;display:block}.salesLedger{margin:20px 0;padding:20px}.salesLedger h3{margin:0}.salesLedger p{margin:8px 0}.salesLedgerScroll{max-height:650px;overflow:auto}.salesLedger table,.productRankingTable table{border-collapse:collapse;width:100%;font-size:13px}.salesLedger th,.salesLedger td,.productRankingTable th,.productRankingTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e9e0ef;padding:13px 11px}.salesLedger th,.productRankingTable th{color:#5d3b70;background:#f4edf9;font-weight:700}.salesLedger th{white-space:normal;min-width:100px}.salesLedger td{white-space:nowrap}.salesLedger td small,.productRankingTable small{color:#796586;margin-top:4px;font-size:11px;display:block}.salesLedger tfoot{background:#eff8dc;font-weight:800}.salesLedger tfoot th{background:#eff8dc}.productSalesPanel{margin:24px 0;padding:24px}.productSalesPanel>.sectionhead h2{margin-top:6px}.productSalesPanel label{gap:8px;font-size:13px;display:grid}.productSalesPanel select{background:#fff;border:1px solid #d5c6df;border-radius:9px;min-height:44px;padding:11px}.productImport{background:#fcf8ff;border:1px solid #dec9eb;border-radius:12px;margin:16px 0;padding:14px}.productImport>summary{cursor:pointer;color:#672298;align-content:center;min-height:30px;font-weight:700}.productImport .entry{max-width:650px;margin-top:16px}.productSummary{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.productSummary>span{background:#f1e6fc;border-radius:12px;flex:1;gap:5px;min-width:160px;padding:16px;font-size:13px;display:grid}.productSummary strong{color:#5d2188;font-size:22px}.productRankBars{gap:16px;margin:24px 0;display:grid}.productRankBar>div{justify-content:space-between;gap:14px;margin-bottom:7px;font-size:13px;display:flex}.productRankBar>div>span{overflow-wrap:anywhere;max-width:75%}.productRankBar strong{flex-shrink:0}.productRankBar:nth-child(3n+2) i{background:#c72278}.productRankBar:nth-child(3n) i{background:#537a24}.productRankingTable{overflow:auto}.productRankingTable td:nth-child(2){min-width:220px;max-width:560px}.productRankingTable details{margin-top:10px}.productRankingTable summary{cursor:pointer;color:#7228a1;font-size:12px}.productRankingTable li{font-size:12px;line-height:1.6}.productReportFile{gap:7px;display:grid}.productFileReady{color:#345420;background:#edf8dc;border-radius:8px;padding:10px;font-size:13px!important}.productFileInfo{color:#755827!important;font-size:13px!important}@media (min-width:761px) and (max-width:1150px){.salesPaymentTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.salesCharts{grid-template-columns:1fr}.salesMonthHero{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.salesMonthHero{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.salesMonthHero h3{font-size:21px}.salesPaymentTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.salesPayment{padding:14px!important}.salesPayment>span{font-size:13px}.salesPayment strong{font-size:19px}.salesUpdated{margin-left:0}.salesLedger,.productSalesPanel{padding:16px}.salesLedgerScroll{max-height:none;overflow:visible}.salesLedger table,.salesLedger tbody,.salesLedger tfoot,.productRankingTable table,.productRankingTable tbody{display:block}.salesLedger thead,.productRankingTable thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.salesLedger tbody tr,.salesLedger tfoot tr,.productRankingTable tr{background:#fff;border:1px solid #e3d8eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:14px;display:grid}.salesLedger td,.salesLedger th,.productRankingTable td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.salesLedger td:before,.productRankingTable td:before{content:attr(data-label);color:#796586;margin-bottom:5px;font-size:11px;font-weight:400;display:block}.salesLedger td:nth-last-child(-n+2){background:#f3ebfa;border-radius:8px;padding:8px}.salesLedger tfoot tr{background:#eff8dc}.salesLedger tfoot th{grid-column:1/-1}.productRankingTable td:nth-child(2){grid-area:1/1/auto/-1;min-width:0;max-width:none}.productRankingTable td:first-child{grid-column:1/-1}.productRankBar>div{font-size:12px}.productRankBar>div>span{max-width:68%}.productRankBar strong{text-align:right;flex-shrink:1}.productSummary{gap:8px}.productSummary>span{min-width:125px}.productSalesPanel>.sectionhead{display:block}.productSalesPanel>.sectionhead label{margin-top:12px}.productImport .btn{width:100%}.salesCumulativeChart text{font-size:18px}}.dailyCashReport>.entry{margin-top:22px}.dailyCashReport>label{gap:6px;margin-bottom:14px;font-size:13px;display:grid}.dailyCashReport>label>input,.dailyCashReport>label>select{min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #bca9cd;border-radius:8px;width:100%;max-width:100%;padding:9px 11px}.sellerSalesPanel{border-top:5px solid #df309e!important}.sellerLeader{background:#eff8dc;border:1px solid #c4d7a3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;margin-top:20px;padding:20px;display:grid}.sellerLeader>span{color:#50692d;grid-column:1/-1;font-size:13px}.sellerLeader>strong{overflow-wrap:anywhere;font-size:20px}.sellerLeader>b{color:#4b671e;white-space:nowrap;font-size:24px}.sellerSalesPanel .productSummary>span{background:#fceaf5}.sellerSalesPanel .productSummary strong{color:#a91a70}@media (max-width:760px){.sellerLeader{grid-template-columns:1fr;padding:16px}.sellerLeader>strong{font-size:18px}.sellerLeader>b{font-size:24px}.sellerSalesPanel .productRankBar>div{flex-direction:column;gap:5px}.sellerSalesPanel .productRankBar>div>span{max-width:none}.sellerSalesPanel .productRankBar strong{text-align:left}.dailyCashReport>.entry{margin-top:22px}}.cashReportArchive{border-top:5px solid #9123e3!important}.cashArchiveTable td:nth-child(2){overflow-wrap:anywhere}.cashArchiveTable .btn{white-space:nowrap;min-height:40px;font-size:12px}@media (max-width:760px){.cashArchiveTable td:nth-child(2){grid-row:2}.cashArchiveTable td:first-child{grid-row:1}.cashArchiveTable td:last-child{grid-column:1/-1}.cashArchiveTable .btn{width:100%}}@media (max-width:900px){.kpiIntro{flex-direction:column;align-items:flex-start}.kpiStats{gap:10px}.kpiStats article{padding:16px}.kpiStats span{line-height:1.5}.managementTabs>button{line-height:1.4}}@media (max-width:600px){.kpiIntro{gap:18px;padding:18px}.kpiIntro h2{font-size:20px}.kpiIntro>.btn{justify-content:center;width:100%;min-height:44px}.kpiFilters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kpiFilters label,.kpiFilters label:nth-child(4){min-width:0}.kpiFilters label:nth-child(3),.kpiFilters label:nth-child(4),.kpiFilters>.btn{grid-column:1/-1}.kpiStats{grid-template-columns:1fr 1fr}.kpiStats article:last-child{grid-column:1/-1}.kpiStats strong{font-size:26px}.kpiRanking{padding:17px}.kpiRanking h3{font-size:18px}.kpiRankingList li{grid-template-columns:22px minmax(0,1fr) 54px;gap:9px}.kpiRankPerson>strong{font-size:13px}.kpiRankPerson small{font-size:11px}.kpiScore{font-size:21px}.kpiHistory article{padding:15px}.kpiHistoryHeading{flex-wrap:wrap}.kpiDialog{max-height:calc(100dvh - 20px);padding:23px 18px}.kpiDialog h2{font-size:22px}.kpiFormGrid{grid-template-columns:1fr}.kpiWide{grid-column:auto}.serviceKpi input,.serviceKpi select,.serviceKpi textarea{font-size:16px}.kpiCriteria{padding-left:25px}.kpiCriteria li>div{padding-right:42px}.kpiOccurrenceSection>.collapsibleSummary{flex-direction:column;align-items:stretch;gap:16px}.kpiOccurrenceSection>.collapsibleSummary>.btn{width:100%;min-height:44px}.kpiEvidence{flex-direction:column;align-items:flex-start}.kpiEvidence>a{flex-basis:auto;width:100%}.kpiEvidence img{width:100%;height:150px}.kpiEvidence figcaption a{align-items:center;min-height:36px;display:flex}.kpiUpload{padding:12px}}@media (max-width:1000px){.priceValidityGrid,.priceDateFields{grid-template-columns:1fr}.coverageStats{grid-template-columns:repeat(2,minmax(0,1fr))}.coverageUnits{grid-template-columns:1fr}}@media (max-width:760px){.salesCoverage{padding:16px}.salesCoverage .sectionhead{flex-direction:column}.coverageLatest{width:100%}.coverageStats{gap:8px}.coverageStats>div{padding:12px}.coverageStats span,.coverageMissing p,.coverageToday,.coverageDetails summary{font-size:13px}.coverageUnit{padding:14px}.coverageCounts{font-size:13px}.coverageUnitUpdated,.coverageCounts small{font-size:12px}.priceValidityInfo{font-size:14px}.priceValidityGrid .textbtn,.coverageDetails summary{min-height:44px}.priceValidityForm .taskActions{flex-wrap:wrap;display:flex}.priceValidityForm .taskActions .btn{flex:1;min-height:44px}.priceValidityPanel>.sectionhead{flex-direction:column;align-items:flex-start;gap:5px}.priceDateFields input{font-size:16px}.coverageBasis{font-size:13px!important}.coverageDays{grid-template-columns:1fr}}.financeToolbarActions{flex-wrap:wrap;gap:12px;display:flex}.financeExcelButton{color:#682295;background:#f2e5fb;border-color:#b78bd4}.financeUnitPicker{margin-top:0}.financeUnitPicker label{font-size:14px;font-weight:600}.financeUnitPicker select{min-height:46px}.financeOwnerLookup{color:#74647e;margin-bottom:18px;font-size:12px}.financeOwnerLookup summary{cursor:pointer;padding:8px 0}.financeExcel{max-height:90dvh;padding:28px;overflow:auto;width:min(1000px,95vw)!important;max-width:1000px!important}.financeExcelHeading{align-items:center;gap:14px;padding-right:32px;display:flex}.financeExcelHeading h2{margin:6px 0;font-size:24px}.financeExcelIcon{background:#c3fb44;border:1px solid #24152f;border-radius:12px;padding:12px;display:flex}.financeExcelSteps{gap:8px;margin:24px 0;padding:0;list-style:none;display:flex}.financeExcelSteps li{color:#74647e;background:#f3eef7;border-radius:8px;flex:1;padding:10px;font-size:12px}.financeExcelSteps li[aria-current]{color:#6d1ea0;background:#ece0fa;border-bottom:3px solid #9123e3;font-weight:700}.financeExcelUpload{text-align:center;background:#faf6ff;border:1px dashed #ad8cc3;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:22px;display:flex}.financeExcelUpload span{color:#74647e;font-size:12px}.financeExcelUpload input{max-width:100%;font-size:13px}.financeExcelSource,.financeExcelMapping{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.financeExcelSource label,.financeExcelMapping label,.financeExcelSetup>label:not(.financeExcelUpload){flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.financeExcelMapping small{color:#756b7c;overflow-wrap:anywhere;font-weight:400}.financeExcelMapping input,.financeExcelMapping select,.financeExcelMapping textarea{width:100%;min-width:0}.financeExcelSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.financeExcelSummary>div{background:#f6f0fa;border:1px solid #e3d3ee;border-radius:12px;padding:15px}.financeExcelSummary small{color:#6e6079;font-size:12px;display:block}.financeExcelSummary strong{margin-top:9px;font-size:22px;display:block}.financeExcelActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.financeExcelActions label,.financeExcelSelect{align-items:center;gap:8px;font-size:12px;display:flex}.financeExcelRegistry{border:1px solid #d3b3e8;border-radius:12px;margin:12px 0;padding:16px}.financeExcelRows{gap:10px;display:grid}.financeExcelRow{background:#fff;border:1px solid #ddd0e6;border-radius:12px;padding:12px 16px}.financeExcelRow.hasError{border-left:4px solid #df309e}.financeExcelRow summary{cursor:pointer;justify-content:space-between;align-items:start;gap:15px;padding:10px 0;font-size:14px;display:flex}.financeExcelRow summary>span:last-child{text-align:right;flex-shrink:0}.financeExcelRow summary small{color:#74647e;margin-top:5px;font-size:11px;display:block}.financeExcelErrors{color:#9a2946;margin:8px 0;padding-left:20px;font-size:13px;line-height:1.7}.financeExcel .taskActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.financePlanningSheets{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.financePlanningSheets label{background:#fbf8ff;border:1px solid #d6c5e5;border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.financePlanningSheets small{color:#74647e;margin-top:5px;display:block}.financePlanningSheets label:has(input:checked){background:#efe1fb;border-color:#9123e3}.financeExcel .notice{overflow-wrap:anywhere}.financeExcel fieldset{border:0;min-width:0;margin:0;padding:0}@media (max-width:700px){.financeToolbarActions{width:100%}.financeToolbarActions>.btn{width:100%;min-height:44px}.financeExcel{padding:18px}.financeExcelHeading{gap:9px}.financeExcelHeading h2{font-size:20px}.financeExcelIcon{padding:8px}.financeExcel .eyebrow{font-size:8px}.financeExcelMapping,.financeExcelSource,.financePlanningSheets{grid-template-columns:1fr}.financeExcelSteps{gap:5px}.financeExcelSteps li{padding:8px;font-size:10px}.financeExcelSummary{grid-template-columns:1fr;gap:8px}.financeExcelSummary>div{justify-content:space-between;align-items:center;padding:12px;display:flex}.financeExcelSummary strong{margin:0;font-size:20px}.financeExcel .taskActions>.btn{width:100%;min-height:44px}.financeExcelRow{padding:12px}.financeExcelRow summary{font-size:13px}.financeExcelRow summary>span:last-child{flex-shrink:1;max-width:40%}.financeExcelUpload{padding:18px 10px}.financeExcel .financeTable{min-width:0}.financeExcel .financeHint{font-size:12px}}.financePaymentTerms{color:#2f4818;background:#effbd8;border:1px solid #c4dd9e;border-radius:12px;margin:14px 0;padding:16px}.financePaymentTerms p{font-size:12px;line-height:1.5}.financePaymentTerms>div{border-top:1px solid #cee3b2;justify-content:space-between;gap:10px;padding:10px 0;font-size:13px;display:flex}.financePaymentTerms>div b{white-space:nowrap}.financeLedgerSection{background:#fff;border:1px solid #d5c6e2;border-top:4px solid #9123e3;border-radius:14px;min-width:0;max-width:100%;margin:20px 0;overflow:hidden}.financeLedgerHeading{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 16px;display:flex}.financeLedgerHeading .eyebrow{color:#7926ad;align-items:center;gap:7px;display:flex}.financeLedgerHeading h2{margin:9px 0;font-size:20px}.financeLedgerHeading p{color:#74647e;margin:0;font-size:13px}.financeLedgerTotals{text-align:right;flex-shrink:0}.financeLedgerTotals span,.financeLedgerTotals small{color:#74647e;font-size:11px;display:block}.financeLedgerTotals strong{color:#30203d;margin:5px 0;font-size:24px;display:block}.financeLedgerBreakdown{background:#f8f5fb;border-block:1px solid #e9dff1;flex-wrap:wrap;gap:24px;padding:12px 24px;font-size:12px;display:flex}.financeLedgerBreakdown span{align-items:center;gap:8px;display:flex}.financeLedgerBreakdown i{background:#9123e3;border-radius:50%;width:8px;height:8px}.financeLedgerBreakdown i.paid{background:#6b9b25}.financeLedgerNote,.financeLedgerScrollHint{color:#74647e;margin:12px 24px;font-size:12px;line-height:1.6}.financeLedgerScrollHint{font-size:11px}.financeLedgerScroll{outline-offset:-3px;border-top:1px solid #dacbe5;max-height:65vh;overflow:auto}.financeLedger{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:1480px;font-size:13px;line-height:1.5}.financeLedgerBank{min-width:1050px}.financeLedger th{z-index:1;text-align:left;white-space:nowrap;color:#592478;background:#eee4f6;border-bottom:1px solid #cdb7df;font-size:11px;position:sticky;top:0}.financeLedger th,.financeLedger td{border-right:1px solid #e6dced;padding:12px}.financeLedger th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:flex}.financeLedger td{vertical-align:top;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #e9e2ef;max-width:250px}.financeLedger tbody tr:nth-child(2n) td{background:#faf7fd}.financeLedger tbody tr:hover td{background:#f1f9df}.financeLedger .financeLedgerIndex{text-align:center;color:#786a82;background:#f4eef8;width:38px;min-width:38px;font-size:11px;position:sticky;left:0}.financeLedger th.financeLedgerIndex{z-index:2}.financeLedger td.amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:116px}.financeLedger td.supplier{min-width:180px}.financeLedger td.description{min-width:210px}.financeLedger td.date,.financeLedger td.paidDate{white-space:nowrap;min-width:95px}.financeLedger td.store{min-width:100px}.financeLedger td small{color:#756b7c;margin-top:5px;font-size:11px;display:block}.financeLedgerActions{min-width:135px}.financeLedgerActions summary{color:#7926ad;cursor:pointer;min-height:25px;font-size:12px}.financeLedgerActions details[open]{min-width:190px}.financeLedgerActions .financeRowActions{margin-top:12px}.financeLedgerActions a{align-items:center;gap:5px;margin:8px 0;font-size:11px;display:flex}.financeLedgerEdit{gap:10px;min-width:210px;margin-top:10px;display:grid}.financeLedgerEdit label{gap:5px;font-size:11px;display:grid}.financeLedgerEdit textarea,.financeLedgerEdit select{width:100%;font-size:12px}.financeLedger .financeLedgerEmpty{text-align:left;color:#74647e;max-width:none;height:150px}.financeLedgerEmpty strong,.financeLedgerEmpty span{max-width:min(600px,100vw - 90px);display:block}.financeLedgerEmpty strong{color:#3d2b4a;font-size:14px}.financeLedgerEmpty span{margin-top:8px;font-size:12px}.financeLedger .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.financeLedgerHeading{align-items:flex-start;gap:12px;padding:17px}.financeLedgerHeading h2{font-size:18px}.financeLedgerHeading p{font-size:11px}.financeLedgerTotals strong{font-size:19px}.financeLedgerTotals small{max-width:120px}.financeLedgerBreakdown{gap:14px;padding:12px 17px}.financeLedgerNote,.financeLedgerScrollHint{margin:10px 17px}.financeLedgerScroll{max-height:62vh}.financeLedger th,.financeLedger td{padding:10px}.financeToolbar .voiceTaskTabs{flex-wrap:wrap;gap:6px}.financeToolbar .voiceTaskTabs button{flex:140px;min-height:44px}}.modal.expenseReportModal{width:620px;max-width:calc(100vw - 40px)}.expenseReportFields{flex-direction:column;gap:18px;min-width:0;display:flex}.expenseCategory{background:#fff;border:1px solid #d9c9e5;border-radius:12px;min-width:0;margin:0;padding:16px}.expenseCategory legend{color:#592674;padding:0 8px;font-size:15px;font-weight:700}.expenseCategoryItem{border-bottom:1px solid #e9dff0;gap:12px;margin-bottom:14px;padding-bottom:14px;display:grid}.expenseCategoryItem input,.expenseCategoryItem textarea{box-sizing:border-box;width:100%;min-width:0}.expenseKmInputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.expenseKmInputs label{min-width:0}.expenseKmTotal{color:#592674;background:#f3ebfa;border-radius:8px;padding:10px 12px}.expenseCategoryItem .textbtn{justify-self:start}.expenseReportFields>small{color:#756580;line-height:1.6}@media (max-width:700px){.modal.expenseReportModal{max-width:calc(100vw - 20px)}.expenseCategoryItem input{min-height:44px}}.reimbursementPanel{flex-direction:column;gap:18px;display:flex}.reimbursementCard{background:#fff;border:1px solid #dacbe6;border-radius:12px;padding:20px}.reimbursementHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.reimbursementHeading h3{margin:0 0 6px}.reimbursementHeading>strong{color:#592674;white-space:nowrap;font-size:22px}.reimbursementCard summary{cursor:pointer;color:#9123e3;padding:10px 0;font-weight:600}.reimbursementTableWrap{overflow:auto}.reimbursementTableWrap table{border-collapse:collapse;width:100%;min-width:540px;font-size:13px}.reimbursementTableWrap th{text-align:left;background:#f1e7f8}.reimbursementTableWrap th,.reimbursementTableWrap td{border-bottom:1px solid #e9dff0;padding:10px}.reimbursementTableWrap small{margin-top:6px;display:block}.reimbursementDocuments{flex-direction:column;gap:10px;margin:14px 0;display:flex}.reimbursementDocuments a{color:#9123e3;overflow-wrap:anywhere}.reimbursementApproval{flex-wrap:wrap;align-items:end;gap:16px;margin-top:20px;display:flex}.reimbursementApproval label{flex-direction:column;gap:8px;display:flex}.reimbursementApproval input{background:#fffdf5;border:1px solid #c9b7d8;border-radius:8px;padding:10px}.reimbursementStatus{background:#f4f9e9;border-left:3px solid #c3fb44;padding:10px 14px}@media (max-width:700px){.reimbursementCard{padding:14px}.reimbursementHeading{flex-direction:column;align-items:start;gap:10px}.reimbursementApproval{flex-direction:column;align-items:stretch}.reimbursementApproval input{box-sizing:border-box;width:100%;min-height:44px}}.reimbursementShortcut{margin:0 0 16px}.voiceRequestFields{flex:1 0 100%;min-width:0}.voiceRequestSelectors,.voiceQueueFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.voiceRequestSelectors label,.voiceQueueFilters label{color:#756b7c;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.voiceRequestSelectors select,.voiceQueueFilters select{width:100%;min-width:0;min-height:40px;font:inherit;color:#21152e;box-sizing:border-box;background:#fff;border:1px solid #d9c9e8;border-radius:9px;padding:9px 10px}.voiceRecipientHint{color:#756b7c;overflow-wrap:anywhere;margin:7px 0 2px;font-size:11px;line-height:1.5}.voiceRecipientHint strong{color:#63268a}.voiceCategory{color:#63268a;background:#f0e5fa;border-radius:8px;margin:5px 6px 4px 0;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.voiceQueueFilters{margin:12px 0}.voice .voiceTaskPanel{margin-bottom:16px}@media (max-width:700px){.voiceRequestSelectors,.voiceQueueFilters{gap:8px}.voiceRequestSelectors select,.voiceQueueFilters select{min-height:44px}.voiceComposer>textarea{min-width:0}.voiceRequestFields{flex-basis:100%}.voiceRecipientHint{font-size:11px}}@media (max-width:420px){.voiceRequestSelectors,.voiceQueueFilters{grid-template-columns:1fr}.voiceConversationHead h3{overflow-wrap:anywhere}.voiceConversation{min-height:580px}.voiceMobileOpen{height:auto;min-height:650px}.voiceMobileOpen .voiceMessages{min-height:220px;max-height:50dvh}}.voiceRequestSelectors.voiceRequestUnitOnly,.voiceQueueFilters{grid-template-columns:minmax(0,1fr)}.homeMobileWordmark{display:none}.homePalette{--home-ink:#20162e;--home-pink:#d20d7f;--home-lime:#c3fb44;--home-purple:#7413b8}.homePalette .shell>header{border-top:4px solid #0000;border-image:linear-gradient(90deg,var(--home-lime) 0% 33%,var(--home-pink) 33% 66%,#9123e3 66%) 1;background:#fff}.homePalette .pagehead{padding-right:105px;position:relative}.homePalette .pagehead .eyebrow{color:#7413b8;font-weight:700}.homePalette .pagehead h1{color:var(--home-ink);font-weight:800}.homeGeometry{align-items:center;gap:8px;width:86px;height:32px;display:flex;position:absolute;top:19px;right:5px}.homeGeometry i{flex-shrink:0;width:23px;height:23px;display:block}.homeGeometry i:first-child{background:var(--home-lime);border-radius:6px;transform:rotate(-12deg)}.homeGeometry i:nth-child(2){background:#9123e3;border-radius:50%}.homeGeometry i:nth-child(3){border-bottom:26px solid #df309e;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;transform:rotate(12deg)}.homePalette .homeActions{gap:18px}.homePalette .homeAction{border:2px solid var(--home-ink);box-shadow:4px 5px 0 var(--home-ink);color:var(--home-ink);border-radius:20px;min-height:120px;transition:transform .15s,box-shadow .15s}.homePalette .homeAction-promocoes{background:var(--home-pink);color:#fff}.homePalette .homeAction-promocoes small{color:#fff}.homePalette .homeAction-rotina{background:var(--home-lime)}.homePalette .homeAction-rotina small{color:#32441d}.homePalette .homeAction-notificacoes{color:#6511a4;background:#f0e2ff}.homePalette .homeAction-notificacoes small{color:#5b3774}.homePalette .homeAction-agenda{background:#ffe4f1}.homePalette .homeAction-agenda small{color:#67374e}.homePalette .homeAction>svg:first-child{stroke-width:1.8px;width:30px;height:30px}.homePalette .homeAction strong{font-weight:800}.homePalette .homeDayGrid .card{background:#fff;border:1px solid #9b8aa7;border-radius:19px;padding-top:30px;position:relative;overflow:hidden;box-shadow:3px 4px #20162e18}.homePalette .dayPriorities:before,.homePalette .homeDayGrid .resumeCard:before{content:"";height:8px;position:absolute;top:0;left:0;right:0}.homePalette .dayPriorities:before{background:var(--home-lime)}.homePalette .homeDayGrid .resumeCard:before{background:var(--home-pink)}.homePalette .dayPriorities>.eyebrow{color:#65516f}.homePalette .priorityRow{border-color:#e6d5f5}.homePalette .priorityRow>svg:first-child{color:#7413b8;box-sizing:border-box;background:#f0e2ff;border:1px solid #e3c8f4;border-radius:10px;width:36px;height:36px;padding:8px}.homePalette .priorityRow>svg:last-child{color:#7413b8}.homePalette .resumeCard .sectionhead>svg{color:#7413b8;box-sizing:border-box;background:#f0e2ff;border-radius:12px;flex-shrink:0;width:47px;height:47px;padding:9px}.homePalette .resumeCard .btn{background:var(--home-purple);color:#fff;border-color:var(--home-purple)}.homePalette .resumeCard progress{accent-color:#9123e3;background:#e9d5fc;border:0;border-radius:12px;height:13px;overflow:hidden}.homePalette .resumeCard progress::-webkit-progress-bar{background:#e9d5fc;border-radius:12px}.homePalette .resumeCard progress::-webkit-progress-value{background:#9123e3;border-radius:12px}.homePalette .resumeCard progress::-moz-progress-bar{background:#9123e3;border-radius:12px}.homePalette .resumeCard .targetline>strong{color:#7413b8;font-size:20px}.homePalette .homeInstitution{background:#fbf5ff;border:1px solid #e1cde9;border-left:5px solid #9123e3;border-radius:16px;padding:22px}.homePalette .homeInstitution .btn{color:#6511a4;background:#fff;border-color:#7413b8}.homePalette .mobileDock{background:#fff;border-top-color:#d7c0e3}.homePalette .mobileDock>button.active{background:var(--home-lime);color:var(--home-ink)}.homePalette .mobileDock>button:nth-child(2){color:#b60066}@media (hover:hover) and (prefers-reduced-motion:no-preference){.homePalette .homeAction:hover{box-shadow:5px 7px 0 var(--home-ink);transform:translate(-1px,-2px)}.homePalette .homeAction:active{box-shadow:2px 3px 0 var(--home-ink);transform:translate(2px,2px)}}@media (max-width:1050px){.homePalette .homeAction{min-height:112px}}@media (max-width:760px){.homePalette .homeMobileWordmark{flex-shrink:0;width:104px;height:auto;display:block}.homePalette .breadcrumb strong{display:none}.homePalette .pagehead{margin-bottom:21px;padding-right:68px}.homePalette .pagehead h1{font-size:27px;line-height:1.2}.homePalette .pagehead .eyebrow{letter-spacing:1px;font-size:9px}.homeGeometry{gap:6px;width:59px;top:31px;right:0}.homeGeometry i{width:16px;height:16px}.homeGeometry i:first-child{border-radius:4px}.homeGeometry i:nth-child(3){border-bottom-width:19px;border-left-width:10px;border-right-width:10px}.homePalette .homeActions{gap:16px 13px;margin-bottom:27px}.homePalette .homeAction{min-height:122px;box-shadow:3px 4px 0 var(--home-ink);border-radius:17px;gap:10px;padding:16px 12px}.homePalette .homeAction>svg:first-child{width:27px;height:27px}.homePalette .homeAction>span{flex-basis:calc(100% - 38px)}.homePalette .homeAction strong{font-size:16px;line-height:1.3}.homePalette .homeAction small{margin-top:6px;font-size:11px}.homePalette .homeDayGrid{gap:22px}.homePalette .homeDayGrid .card{padding:27px 18px 19px}.homePalette .homeDayGrid h2{font-size:21px;line-height:1.3}.homePalette .resumeCard .btn{width:100%}.homePalette .homeInstitution{padding:19px 16px}}@media (max-width:360px){.homePalette .homeMobileWordmark{width:89px}.homePalette .headerRight .store{max-width:136px}.homePalette .homeAction{padding:15px 10px}.homePalette .homeAction strong{font-size:15px}}
