@font-face{font-family:Manrope;src:url('/fonts/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:DM;src:url('/fonts/dm-sans.woff2') format('woff2');font-weight:100 1000;font-display:swap}:root{color-scheme:dark;--bg:#0c0f16;--panel:#131721;--line:#252a38;--text:#edf0f9;--sub:#939cb2;--accent:#ae8bff;--purple:#8d63ed;--green:#8bdbb0}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px DM,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.035em}h1{font-size:32px;font-weight:700;line-height:1.25}h2{font-size:21px}h3{font-size:17px}p{color:var(--sub);line-height:1.7}small{color:var(--sub);font-size:12px}strong{font-weight:650}.skip{position:fixed;top:-100px;z-index:9;padding:12px;background:var(--purple)}.skip:focus{top:10px}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;padding:30px 21px 20px;background:#10131c;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:0 11px}.brand img{width:39px;height:39px;object-fit:contain}.brand>span{font-family:Manrope;font-size:27px;font-weight:800;letter-spacing:-1px;line-height:1.1}.brand small{display:block;font-family:DM;letter-spacing:2px;font-size:9px;font-weight:400;margin-top:6px;color:#aaa0c1}.workspace-label{display:flex;align-items:center;gap:10px;margin:33px 0 28px;padding:13px 11px;background:#191c28;border:1px solid #2a2c3d;border-radius:10px;font-size:12px}.workspace-label>span{display:grid;place-items:center;background:#393049;border-radius:7px;color:#d4b6ff;width:30px;height:30px}.workspace-label small{display:block;margin-top:4px;font-size:10px}.nav-caption{font-size:9px;letter-spacing:1.7px;color:#788094;margin:0 12px 13px}.sidebar nav{display:grid;gap:6px}.sidebar nav a{padding:12px 13px;color:#a3aabe;border-radius:9px;display:flex;align-items:center;gap:11px;font-size:12px}.sidebar nav a>span{font-size:19px;width:21px;text-align:center}.sidebar nav a.active{background:#28203c;color:#d2b9ff}.sidebar nav a:hover{background:#202331;color:#fff}.sidebar-end{margin-top:auto;padding-top:24px}.goal-note{padding:17px 12px;border:1px solid #2d293d;border-radius:11px;display:flex;gap:11px;background:linear-gradient(130deg,#211c30,#161923)}.goal-note>span{font-family:Manrope;font-size:27px;color:#c7a8ff}.goal-note>div{font-size:11px;line-height:1.6}.goal-note small{display:block;font-size:10px}.archive-link{display:block;font-size:10px;background:none;border:0;color:#8b829f;padding:14px 2px;text-align:left}.my-profile{background:none;border:0;padding:13px 0 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px;width:100%;text-align:left}.my-profile>span:nth-child(2){flex:1;font-size:12px}.my-profile small{display:block;font-size:10px;margin-top:3px}.my-profile b{color:var(--sub)}.avatar{width:40px;height:40px;background:#322842;border:1px solid #564367;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#d2baff;flex:none;font-size:12px}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.app-shell{margin-left:248px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 40px;border-bottom:1px solid var(--line);font-size:11px;background:#0e1119}.topbar>span{color:#828ca3}.topbar strong{color:#cdd2e4;font-weight:500}.topbar b{margin:0 10px;font-weight:400;color:#465069}.topbar>div{display:flex;align-items:center;gap:18px}.live{display:flex;align-items:center;gap:7px;color:#84918e;font-size:10px}.live i{height:5px;width:5px;border-radius:50%;background:#7bc39b}.icon-btn{border:1px solid var(--line);background:transparent;border-radius:8px;min-width:34px;height:34px;font-size:17px;display:inline-grid;place-items:center}.tiny-avatar{border:1px solid #4c3b65;background:#2c2340;border-radius:50%;width:32px;height:32px;font-size:11px;color:#d3baff}main{padding:36px 40px 40px;max-width:1680px;margin:0 auto}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.8px;color:#ab90d6;display:block;margin-bottom:11px}.page-title p{margin-top:10px;font-size:12px;max-width:650px}.btn{border:1px solid #9a77e9;background:#9a72e9;color:#100b20;padding:11px 17px;min-height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:650;font-size:11px;white-space:nowrap}.btn:hover{filter:brightness(1.12)}.btn.secondary{background:#191e2a;border-color:#33384a;color:#ccd0df}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.date-row{display:flex;justify-content:space-between;align-items:center;margin:0 0 17px}.date-control{display:flex;gap:10px;align-items:center;font-size:10px;color:var(--sub);white-space:nowrap}.date-control input{width:140px;background:#151a25;border:1px solid var(--line);border-radius:6px;padding:8px;color:#d5daea;font-size:11px}.hero-goal{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding:28px 33px;background:radial-gradient(ellipse at 85% 20%,#30213d 0%,transparent 55%),linear-gradient(110deg,#211c33,#171925);border:1px solid #3b2f50;border-radius:14px;margin-bottom:18px}.hero-goal h2{font-size:62px;line-height:1.2;color:#f0e6ff;letter-spacing:-4px}.hero-goal h2>span{font-size:28px;color:#8c79a5;letter-spacing:-1px}.hero-goal p{font-size:12px}.hero-goal .progress{margin:18px 0 10px;max-width:390px}.hero-goal small{font-size:10px;color:#a79abb}.progress{height:5px;background:#282b3b;border-radius:20px;overflow:hidden}.progress i{height:100%;display:block;background:linear-gradient(90deg,#8661dc,#bf9cff);border-radius:20px}.hero-copy{border-left:1px solid #3c304b;padding-left:36px;position:relative;display:flex;flex-direction:column;justify-content:center}.hero-copy h3{font-size:22px;line-height:1.5;max-width:290px}.hero-copy p{font-size:11px;max-width:300px;margin-top:10px;color:#9d91af}.orb{position:absolute;right:5px;top:0;border:1px solid #624d7c;width:38px;height:38px;border-radius:50%;color:#c2a1ed;display:grid;place-items:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats article{background:#131722;border:1px solid var(--line);padding:20px;border-radius:10px;display:flex;flex-direction:column}.stats article>span{font-size:10px;color:#9ba3b8}.stats strong{font-family:Manrope;font-size:28px;margin:9px 0 5px}.stats small{font-size:9px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 16px}.section-title h2{font-size:18px}.section-title .eyebrow{font-size:8px;margin-bottom:8px}.section-title a,.section-title>span{font-size:10px;color:#b59bdc}.user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.user-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:19px;min-width:0}.user-open{background:transparent;border:0;display:flex;align-items:center;gap:10px;width:100%;padding:0;text-align:left}.user-open>span:nth-child(2){flex:1;min-width:0}.user-open strong{display:block;font-size:12px}.user-open small{display:block;font-size:9px;margin-top:5px;line-height:1.5}.chevron{font-size:18px;color:#8d829d}.goal-line{display:flex;gap:7px;align-items:center;justify-content:space-between;margin:23px 0 12px}.goal-line>strong{font-size:22px;font-family:Manrope}.goal-line small{font-size:9px;font-family:DM;font-weight:400}.pill{border:1px solid #453852;background:#2a2237;color:#c1a9e1;display:inline-flex;align-items:center;padding:5px 8px;border-radius:20px;font-size:9px;line-height:1.3;white-space:nowrap}.pill.green{color:#9cd6b3;background:#1e342c;border-color:#304e41}.pill.amber{color:#d9bd86;background:#312a20;border-color:#4a3c2b}.pill.muted{color:#939caf;background:#202530;border-color:#353c4b}.user-foot{display:flex;justify-content:space-between;gap:7px;color:#788297;font-size:8px;margin-top:13px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:11px;min-width:0}.table-wrap{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;text-align:left;min-width:710px}th{font-size:9px;color:#818ba1;font-weight:500;padding:15px 18px;background:#161b26;white-space:nowrap}td{padding:16px 18px;border-top:1px solid #242936;font-size:11px}td small{display:block;margin-top:6px;font-size:9px}td .icon-btn{border:0;background:#1e2431;font-size:14px}.table-link{display:inline-block;text-align:left;background:none;border:0;padding:0;color:#dcd9ed;font-size:11px;font-weight:650}.table-link:hover{color:#c6a5ff}.table-link small{font-weight:400;color:#ac91d0}.day-pills{display:flex;gap:4px}.day-pills span{background:#222734;color:#6d778d;border:1px solid #303747;padding:5px;font-size:8px;border-radius:5px}.day-pills .done{color:#9dd8b8;background:#21382e;border-color:#355343}.empty{text-align:center;padding:40px 20px;grid-column:1/-1}.empty>span{display:block;font-size:30px;color:#625479;margin-bottom:11px}.empty h3{font-size:14px;margin-bottom:7px;color:#c4c9d8}.empty p{font-size:11px;max-width:420px;margin:auto}.filters{padding:20px;display:flex;align-items:flex-end;gap:14px;border-bottom:1px solid var(--line)}label{font-size:11px;display:flex;flex-direction:column;gap:8px;color:#b0b7ca;margin-bottom:16px}label>span{color:#c2a0f4}input,textarea,select{border:1px solid #32394a;background:#0e131e;border-radius:7px;color:#e5e8f1;padding:11px 12px;min-width:0;width:100%;line-height:1.5}input:disabled{color:#7d869a}textarea{resize:vertical}.filters label{margin:0}.filters .search{flex:1}.filters select{min-width:180px}.result-count{font-size:10px;white-space:nowrap;margin-bottom:13px;color:var(--sub)}.follow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.follow-column{padding:19px}.follow-column .section-title{margin:0 0 18px}.follow-column .section-title h2{font-size:17px}.follow-card{padding:17px 0;border-top:1px solid var(--line)}.follow-card>strong{font-size:13px}.follow-card>small{display:block;margin:7px 0 13px;font-size:10px}.follow-card p{font-size:10px;margin:12px 0}.team-tabs{display:flex;gap:12px;flex-wrap:wrap}.group-button{border:1px solid #3c304e;background:linear-gradient(110deg,#211b2c,#171b26);padding:20px;min-width:220px;display:grid;grid-template-columns:32px 1fr;gap:7px 10px;border-radius:10px;text-align:left}.group-button>span{font-size:29px;color:#b697da;grid-row:1/4}.group-button strong{font-family:Manrope;font-size:14px}.group-button small{font-size:10px}.group-button b{font-size:9px;font-weight:500;color:#b89be0;margin-top:5px}.team-hint{padding:18px;border:1px dashed var(--line);border-radius:9px;font-size:12px;color:var(--sub);width:100%}.material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.material{padding:26px}.material h2{font-size:19px;margin-bottom:13px}.material p{font-size:12px;margin:10px 0 22px}.material .actions{margin-top:22px}.material-icon{font-size:29px;color:#b58fe8;display:block;margin-bottom:12px}.url-text{display:block;overflow-wrap:anywhere;font-size:10px;color:#ab91cf}.pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#bec5d5;line-height:1.8}.mobile-nav,.mobile-menu{display:none}footer{padding:24px 40px;display:flex;justify-content:space-between;color:#606b80;font-size:9px;border-top:1px solid #1c2330}dialog{background:#151a25;color:var(--text);border:1px solid #3a3c51;border-radius:16px;width:min(900px,94vw);max-height:90vh;padding:0;box-shadow:0 25px 120px #0008}dialog::backdrop{background:#060910c9;backdrop-filter:blur(6px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1;background:#151a25}.dialog-header .eyebrow{font-size:8px;margin-bottom:7px}.dialog-header h2{font-size:23px}.dialog-body,#dialog-form{padding:25px 28px}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:19px;border-top:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-help{background:#211c2e;border:1px solid #3b304b;padding:13px 15px;border-radius:8px;font-size:11px;color:#b6a6cb;margin-bottom:20px}#form-error,#login-error{font-size:12px;color:#f5a3a3;margin:10px 0}.user-summary{display:flex;gap:15px;align-items:center;margin-bottom:20px}.user-summary strong{font-size:16px}.user-summary p{font-size:11px;margin-top:6px}.user-summary .avatar{height:52px;width:52px;font-size:15px}.dialog-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:20px}.dialog-tabs button{border:1px solid transparent;background:none;padding:9px 11px;border-radius:7px;font-size:10px;color:#9ca6bb}.dialog-tabs button.active{background:#30253f;border-color:#54416a;color:#dfcbff}.detail-body h3{font-size:14px;margin:20px 0 9px}.detail-body>.btn{margin-top:23px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;gap:15px}.detail-grid strong,.detail-grid small{display:block}.detail-grid strong{margin-top:6px}.event{border:1px solid #2e3444;background:#111621;border-radius:9px;padding:17px;margin:12px 0}.event h3{font-size:13px;margin:10px 0}.event p{font-size:11px;margin-top:10px}.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-list{max-height:45vh;overflow:auto}.archive-list article{padding:14px 0;border-bottom:1px solid var(--line)}.archive-list strong,.archive-list small{display:block}.archive-list small{margin-top:6px}.archive-list+.btn{margin-top:20px}#notice{position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);background:#29223a;border:1px solid #6f558c;border-radius:10px;padding:15px 22px;color:#ebddff;font-size:12px;opacity:0;pointer-events:none;z-index:100;max-width:90vw;transition:.2s}#notice.show{opacity:1;transform:translate(-50%,0)}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;padding:0;max-width:none}.login-art{padding:60px 12%;background:radial-gradient(ellipse at 20% 60%,#352349,transparent 70%),#12131f;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #35283f}.login-art .brand{padding:0;margin-bottom:80px}.login-art h1{font-size:48px;line-height:1.3}.login-art em{color:#bb97ff;font-style:normal}.login-art p{font-size:12px;margin-top:24px}.login-panel{margin:auto;width:100%;max-width:440px;padding:40px}.login-panel h2{font-size:27px}.login-panel>p{font-size:12px;margin:12px 0 30px}.login-panel .btn{width:100%;margin:5px 0 25px}.login-panel small{font-size:10px}.connection-error{padding:70px 30px;text-align:center}.connection-error p{margin:20px}.mobile-menu{flex:none}
@media(min-width:1600px){main{padding:48px 60px}.topbar{padding:0 60px}.hero-goal{padding:34px 40px}.user-card{padding:24px}.stats article{padding:25px}}@media(max-width:1200px){.sidebar{width:220px;padding:28px 16px}.app-shell{margin-left:220px}.topbar{padding:0 26px}main{padding:30px 26px}.user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title{align-items:flex-start}.page-title .actions{justify-content:flex-end}h1{font-size:27px}.hero-copy h3{font-size:20px}.stats{gap:10px}.stats article{padding:15px}.stats article>span{font-size:9px}.stats small{font-size:8px}.follow-grid{gap:10px}.follow-column{padding:14px}.follow-column .section-title{align-items:flex-start;flex-direction:column}.hero-goal{gap:25px;padding:25px}.orb{display:none}.hero-copy{padding-left:25px}}@media(max-width:900px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:245px;box-shadow:30px 0 100px #0008}.sidebar.open{transform:none}.app-shell{margin-left:0}.mobile-menu{display:inline-grid}.topbar{height:65px;padding:0 22px}.topbar>span{flex:1}.topbar .live{display:none}.topbar>div{gap:12px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:19;background:#131722ed;backdrop-filter:blur(20px);border-top:1px solid #303548;justify-content:space-around;padding:9px 5px max(10px,env(safe-area-inset-bottom));gap:5px}.mobile-nav a{display:flex;flex:1;flex-direction:column;align-items:center;gap:5px;font-size:9px;color:#7d88a2;padding:4px}.mobile-nav a span{font-size:20px;line-height:22px}.mobile-nav a.active{color:#c6a5fb}footer{padding-bottom:100px}main{padding-bottom:32px}.login-art h1{font-size:37px}.login-art{padding:40px 10%}.login-art .brand{margin-bottom:55px}}@media(max-width:600px){main{padding:24px 18px}h1{font-size:26px}.page-title{display:block;margin-bottom:21px}.page-title p{font-size:11px;margin-top:9px}.page-title>.actions{margin-top:18px;justify-content:flex-start}.page-title .date-control{margin-left:auto}.eyebrow{font-size:8px}.date-row>.live{font-size:8px;max-width:48%;line-height:1.6;align-items:flex-start}.date-row>.live i{margin-top:4px;flex:none}.date-control{flex-direction:column;align-items:flex-start;gap:5px;font-size:9px}.date-control input{width:140px;padding:7px}.hero-goal{grid-template-columns:1fr;padding:24px;gap:0}.hero-goal h2{font-size:60px}.hero-copy{display:none}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stats article{padding:16px}.stats article>span{font-size:10px}.stats small{font-size:9px}.stats strong{font-size:25px}.user-grid,.material-grid,.follow-grid{grid-template-columns:1fr}.user-card{padding:19px}.user-open strong{font-size:13px}.user-open small{font-size:10px}.user-foot{font-size:9px}.user-grid.compact{grid-template-columns:1fr}.section-title{margin-top:25px}.section-title h2{font-size:17px}.section-title>span{font-size:9px}.topbar{padding:0 17px;gap:10px}.topbar>span{font-size:10px}.topbar>div{gap:8px}.topbar b{margin:0 5px}.filters{flex-wrap:wrap;padding:16px}.filters .search{flex-basis:100%}.filters label:nth-child(2){flex:1}.filters select{width:100%;min-width:0}.result-count{font-size:9px}.follow-column{padding:20px}.follow-column .section-title{flex-direction:row;align-items:center}.follow-card .btn{width:100%}.group-button{width:100%;min-width:0}.material{padding:22px}.material .btn{font-size:10px;padding:10px 13px}.form-grid{grid-template-columns:1fr}.dialog-header{padding:20px}.dialog-header h2{font-size:20px}.dialog-body,#dialog-form{padding:20px}.dialog-tabs{gap:5px}.dialog-tabs button{font-size:9px;padding:8px}.user-summary strong{font-size:14px}.user-summary p{font-size:10px}.detail-grid{font-size:12px}.dialog-footer .btn{flex:1}dialog{max-height:92vh;border-radius:12px}.login-shell{display:block;min-height:100vh}.login-art{padding:28px 28px 32px;border:0}.login-art .brand{margin-bottom:35px}.login-art h1{font-size:33px}.login-art h1 br{display:none}.login-art p{margin-top:14px;font-size:11px}.login-art .eyebrow{font-size:8px}.login-panel{padding:35px 28px}.login-panel h2{font-size:24px}.btn{min-height:43px}label{font-size:12px}input,textarea,select{font-size:16px}footer{padding:20px 18px 98px;gap:20px;font-size:8px}#notice{bottom:88px;width:max-content;max-width:90vw;font-size:11px}.sidebar.open~.app-shell{filter:brightness(.4);pointer-events:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.sidebar-close{display:none}@media(max-width:900px){.sidebar-close{display:grid;position:absolute;right:14px;top:18px}.sidebar .brand{margin-top:16px}}

.temperature{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid transparent;border-radius:6px;font-size:10px;font-weight:650;white-space:nowrap}.temperature.quente{background:#442128;border-color:#82373f;color:#ff9ca4}.temperature.morno{background:#3d3219;border-color:#796322;color:#f7d66e}.temperature.frio{background:#1b2f49;border-color:#345e93;color:#91c4ff}.temperature:hover{filter:brightness(1.15)}.temperature-options{display:flex;gap:12px;flex-wrap:wrap}.temperature-options .temperature{flex:1;min-width:130px;padding:20px;display:flex;flex-direction:column;font-size:15px}.temperature-options small{color:inherit;font-size:10px;font-weight:400}.detail-body>.temperature{margin-left:8px}.filters{flex-wrap:wrap}.filters .search{min-width:180px}

/* Team collaboration */
.sidebar{overflow-y:auto}.sidebar nav{gap:3px}.sidebar nav a{padding-top:10px;padding-bottom:10px}.workspace-label{margin-bottom:20px}.sidebar-end{padding-top:18px}.user-activity{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border:0}.user-activity .dialog-header{padding:24px max(28px,5vw)}.user-activity .dialog-body{padding:24px max(28px,5vw);max-width:1800px;margin:0 auto}.user-activity .user-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.member-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-checks label{display:flex;flex-direction:row;align-items:center;gap:12px;padding:16px;background:#101520;border:1px solid var(--line);border-radius:9px;margin:0}.member-checks input{width:18px;height:18px;flex:none;accent-color:var(--accent)}.member-checks small{display:block;font-size:10px;margin-top:5px}.notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.note-card{padding:24px}.note-card h2{font-size:18px}.note-excerpt{font-size:12px;margin:16px 0;max-height:190px;overflow:hidden}.note-filter{max-width:330px}.storage-panel{padding:22px;margin-bottom:22px;display:grid;gap:14px}.storage-panel p{font-size:11px;margin-top:8px}.storage-panel progress,.upload-live progress{width:100%;height:9px;accent-color:var(--accent)}.storage-panel summary{cursor:pointer;color:var(--sub);font-size:12px}.pending-upload{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;font-size:11px}.upload-live{display:grid;gap:12px}.video-preview video,.video-player{display:block;width:100%;max-height:65vh;border-radius:10px;background:#05070a}.video-preview video{aspect-ratio:16/9;max-height:300px}.video-preview small{display:block;margin-top:10px;overflow-wrap:anywhere}.script-note{padding:12px;border:1px solid #51452d;background:#30291c;border-radius:7px;color:#dec28b!important;font-size:10px!important;width:100%;order:3}.material .actions .script-note{margin:8px 0 0}.chat-shell{display:grid;grid-template-columns:240px 1fr;height:calc(100dvh - 265px);min-height:440px;overflow:hidden}.chat-people{padding:18px 12px;border-right:1px solid var(--line);overflow:auto}.chat-people>.nav-caption{display:block;margin:25px 9px 12px}.chat-person{display:flex;align-items:center;gap:12px;width:100%;background:none;border:1px solid transparent;padding:12px;text-align:left;border-radius:8px;margin-bottom:5px}.chat-person.active{background:#2b223c;border-color:#514062}.chat-person strong,.chat-person small{display:block}.chat-person strong{font-size:12px}.chat-person small{font-size:10px;margin-top:5px}.chat-conversation{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-conversation>header{padding:20px 24px;border-bottom:1px solid var(--line)}.chat-conversation>header h2{font-size:18px;margin-bottom:6px}.chat-conversation>header small{font-size:10px}.chat-messages{flex:1;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.chat-empty{margin:auto;text-align:center;font-size:12px}.chat-bubble{align-self:flex-start;max-width:85%;padding:13px 16px;border:1px solid #303749;border-radius:12px;background:#1c2230;min-width:120px}.chat-bubble.mine{align-self:flex-end;background:#302440;border-color:#514064}.chat-bubble strong{font-size:10px;color:#c4a3f5}.chat-bubble p{font-size:12px;line-height:1.65;margin:7px 0;color:#e1e4ee}.chat-bubble time{display:block;text-align:right;font-size:9px;color:#9993aa}#chat-form{padding:16px 20px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}#chat-form textarea{max-height:140px;resize:vertical;font-size:14px}#chat-error{grid-column:1/-1;font-size:11px;color:#f6a0a0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.notes-grid,.member-checks{grid-template-columns:1fr}.user-activity .dialog-header{padding:18px}.user-activity .dialog-body{padding:18px}.user-activity .dialog-tabs{position:relative}.chat-shell{grid-template-columns:1fr;height:calc(100dvh - 250px);min-height:500px}.chat-people{display:flex;gap:7px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px;flex:none;max-height:88px}.chat-people>.nav-caption{display:none}.chat-person{width:auto;flex:none;padding:8px;margin:0;gap:7px}.chat-person .avatar{width:30px;height:30px}.chat-person small{font-size:8px}.chat-person strong{font-size:10px}.chat-conversation{min-height:400px}.chat-conversation>header{padding:13px 16px}.chat-messages{padding:16px}.chat-bubble{max-width:93%}#chat-form{padding:12px}#chat-form textarea{font-size:16px}.pending-upload{align-items:flex-start;flex-direction:column}.storage-panel{padding:18px}.chat-shell{display:flex;flex-direction:column}.chat-conversation{flex:1}.chat-people{min-height:75px}}

.channel-tag{display:inline-flex;padding:6px 9px;border-radius:6px;border:1px solid #53416d;background:#2b213a;color:#d6b6ff;font-size:10px;white-space:nowrap}.channel-tag.whatsapp{background:#17382c;border-color:#2d654e;color:#91dbb2}.demo-label{color:#dfc177!important;font-size:9px!important}.inbox-bell{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #55416e;border-radius:9px;background:#2a2139;color:#cfaffc;font-size:18px;min-height:36px}.inbox-bell span{font-size:11px;min-width:16px;text-align:center}.inbox-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;margin-bottom:24px;border-color:#514065;background:linear-gradient(110deg,#261f34,#151a25)}.inbox-summary h2{font-size:19px}.inbox-summary p{font-size:11px;margin-top:8px}.inbox-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.notice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.notice-card{padding:24px}.notice-card.unread{border-color:#695088;box-shadow:inset 3px 0 #b28ae9}.notice-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:15px}.notice-card h2{font-size:19px}.notice-card p{font-size:12px;margin:15px 0}.notice-card>small{display:block;font-size:10px;line-height:1.7;margin:5px 0}.notice-card .actions{margin-top:18px}.unread-dot{color:#d8b5ff;font-size:10px}.recipient-heading{font-size:15px;margin:10px 0 16px}.select-everyone{grid-column:1/-1;background:#272034!important;border-color:#645077!important}.recipient-help{margin-top:18px}.receipt-list{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.receipt-list summary{font-size:12px;cursor:pointer}.receipt-list p{font-size:11px;padding:9px 0;border-bottom:1px solid var(--line)}@media(max-width:600px){.notice-grid{grid-template-columns:1fr}.inbox-summary{flex-direction:column;align-items:flex-start;padding:20px}.inbox-summary h2{font-size:17px}.inbox-summary .btn{width:100%}.topbar>div{gap:6px}.inbox-bell{padding:6px;gap:3px;font-size:16px}.notice-card{padding:20px}.notice-card .actions .btn{white-space:normal}.filters .search{min-width:0}}

.theme-toggle{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:8px 10px;display:flex;align-items:center;gap:7px;min-height:36px;font-size:17px}.theme-toggle span{font-size:10px}.team-progress{padding:23px 26px;margin:25px 0}.team-progress .section-title{margin:0 0 18px}.team-progress p{font-size:11px;margin-top:13px}.company-actions{margin-top:20px}.funnel-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.funnel-summary span{font-size:11px;color:var(--sub);padding:15px;border:1px solid var(--line);border-radius:8px}.funnel-summary strong{display:block;margin-top:8px;color:var(--text)}.audit-change{margin-top:13px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.audit-change summary{padding:12px 14px;cursor:pointer;font-size:12px;font-weight:650}.audit-before,.audit-after{padding:12px 14px;border-top:1px solid var(--line);display:grid;grid-template-columns:55px 1fr;gap:12px}.audit-before{background:#422b291f}.audit-after{background:#22553a1f}.audit-change p{font-size:11px;line-height:1.7;margin:0}.ranking-grid{display:grid;grid-template-columns:1fr;gap:22px}.ranking-grid .section-title{margin:0;padding:22px 22px 16px}.rank-table{min-width:720px}.rank-table th,.rank-table td{padding:14px}.rank-table td:first-child{color:var(--accent);font-weight:700;font-size:17px}.rank-table td small{font-size:9px}.progress i{transition:width .3s,background .3s}
:root[data-theme="light"]{color-scheme:light;--bg:#f3f5fa;--panel:#ffffff;--line:#dce1eb;--text:#202638;--sub:#5f6c83;--accent:#7044b6;--purple:#8050cf;--green:#197748}html[data-theme="light"] body{background:var(--bg);color:var(--text)}[data-theme="light"] .sidebar,[data-theme="light"] .topbar,[data-theme="light"] .dialog-header,[data-theme="light"] dialog{background:#fff;color:var(--text)}[data-theme="light"] .sidebar{border-color:#dce1eb;box-shadow:none}[data-theme="light"] .brand small{color:#6b5888}[data-theme="light"] .workspace-label{background:#f2edf9;border-color:#e1d5ef;color:#443453}[data-theme="light"] .workspace-label>span{background:#e3d5f4;color:#67418f}[data-theme="light"] .sidebar nav a{color:#59657b}[data-theme="light"] .sidebar nav a.active,[data-theme="light"] .sidebar nav a:hover{background:#eee7f7;color:#643698}[data-theme="light"] .nav-caption{color:#788196}[data-theme="light"] .goal-note,[data-theme="light"] .group-button{background:linear-gradient(110deg,#f2ebfb,#fafbff);border-color:#dfd5ed;color:#443255}[data-theme="light"] .goal-note>span,[data-theme="light"] .group-button>span,[data-theme="light"] .group-button b{color:#7547ac}[data-theme="light"] .topbar strong,[data-theme="light"] .table-link{color:#35425a}[data-theme="light"] .tiny-avatar,[data-theme="light"] .avatar{background:#eee5f8;border-color:#c9b4e5;color:#6a4198}[data-theme="light"] .hero-goal{background:radial-gradient(ellipse at 85% 20%,#eaddf5,transparent 65%),#f5f0fb;border-color:#dfcdec}[data-theme="light"] .hero-goal h2{color:#342244}[data-theme="light"] .hero-goal h2>span,[data-theme="light"] .hero-goal small,[data-theme="light"] .hero-copy p{color:#78628d}[data-theme="light"] .hero-copy{border-color:#ded0e9}[data-theme="light"] .hero-copy h3{color:#382649}[data-theme="light"] .stats article{background:#fff;border-color:var(--line)}[data-theme="light"] .stats article>span,[data-theme="light"] .user-foot{color:#65738a}[data-theme="light"] .progress{background:#e7ebf0}[data-theme="light"] .btn{background:#8650cb;border-color:#8650cb;color:#fff}[data-theme="light"] .btn.secondary,[data-theme="light"] td .icon-btn{background:#f5f2fa;border-color:#ded3eb;color:#66468b}[data-theme="light"] .pill{background:#f0e8f8;border-color:#d6c5e8;color:#734597}[data-theme="light"] .pill.green{background:#e1f4e9;border-color:#acd7bd;color:#236f43}[data-theme="light"] .pill.amber{background:#fff1d5;border-color:#e3c886;color:#805e18}[data-theme="light"] .pill.muted{background:#eef1f6;border-color:#d9dfe9;color:#627086}[data-theme="light"] th{background:#f4f6fa;color:#637087}[data-theme="light"] td{border-color:#e1e5ee}[data-theme="light"] .table-link small,[data-theme="light"] .url-text,[data-theme="light"] .section-title a,[data-theme="light"] .section-title>span{color:#7b53a2}[data-theme="light"] .day-pills span{background:#f1f3f7;border-color:#d9e0ea;color:#7a879c}[data-theme="light"] .day-pills .done{background:#def3e8;border-color:#acd5be;color:#2e7c52}[data-theme="light"] input,[data-theme="light"] textarea,[data-theme="light"] select{background:#fff;border-color:#cbd3e1;color:#263248}[data-theme="light"] label{color:#536079}[data-theme="light"] .date-control input{background:#fff;color:#34415a}[data-theme="light"] .pre{color:#46516a}[data-theme="light"] .form-help{background:#f4eefb;border-color:#ded0eb;color:#6b5582}[data-theme="light"] .dialog-tabs button{color:#68758b}[data-theme="light"] .dialog-tabs button.active{background:#ece3f6;border-color:#d3bfe7;color:#70459a}[data-theme="light"] .event,[data-theme="light"] .member-checks label{background:#f8f9fc;border-color:#dce1ec}[data-theme="light"] .empty h3{color:#536077}[data-theme="light"] .empty>span{color:#a28ab9}[data-theme="light"] .temperature.quente{background:#ffeaed;border-color:#e6b5bd;color:#a53045}[data-theme="light"] .temperature.morno{background:#fff4d6;border-color:#e2ce89;color:#8b6a12}[data-theme="light"] .temperature.frio{background:#e6f0ff;border-color:#adc8eb;color:#2c609c}[data-theme="light"] .channel-tag{background:#f0e8fa;border-color:#d6c1e9;color:#7947a3}[data-theme="light"] .channel-tag.whatsapp{background:#e4f5eb;border-color:#b3dac4;color:#277247}[data-theme="light"] .inbox-bell{background:#f0e9f8;border-color:#d5c4e8;color:#764ba3}[data-theme="light"] .inbox-summary{background:linear-gradient(110deg,#f1eaf9,#fff);border-color:#d8c6e9}[data-theme="light"] .select-everyone{background:#eee7f7!important;border-color:#cbb7e1!important}[data-theme="light"] .unread-dot{color:#794ca8}[data-theme="light"] .chat-person.active{background:#eee6f8;border-color:#d5c1e8}[data-theme="light"] .chat-bubble{background:#f0f3f9;border-color:#d6deeb}[data-theme="light"] .chat-bubble.mine{background:#eee4f9;border-color:#d4bee9}[data-theme="light"] .chat-bubble p{color:#36435a}[data-theme="light"] .chat-bubble strong{color:#71499a}[data-theme="light"] .chat-bubble time{color:#7b6e8d}[data-theme="light"] .mobile-nav{background:#fffffff0;border-color:#dce1eb}[data-theme="light"] .mobile-nav a.active{color:#7950a6}[data-theme="light"] footer{border-color:#dce1eb;color:#78849a}[data-theme="light"] .eyebrow{color:#8662a8}[data-theme="light"] .script-note{background:#fff7e3;color:#866321!important;border-color:#ead7a6}[data-theme="light"] #notice{background:#eee5fa;border-color:#b898dc;color:#533174}[data-theme="light"] .login-art{background:radial-gradient(ellipse at 20% 60%,#e6d6f5,transparent 70%),#f4f0fa;border-color:#dbcee9}[data-theme="light"] .login-art em{color:#8e57bf}[data-theme="light"] .login-panel{color:var(--text)}
@media(max-width:600px){.theme-toggle span{display:none}.theme-toggle{padding:6px;font-size:18px;min-width:30px}.topbar .inbox-bell{min-width:30px}.team-progress{padding:20px}.team-progress .section-title{align-items:flex-start;flex-direction:column}.funnel-summary{grid-template-columns:1fr}.audit-before,.audit-after{grid-template-columns:1fr;gap:6px}.ranking-grid .section-title{padding:18px}.company-actions .btn{white-space:normal}.user-foot{flex-wrap:wrap}}
.cadence-scripts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.cadence-scripts .material{padding:22px}.cadence-scripts .material h3{font-size:16px;line-height:1.5}.cadence-scripts .material p{font-size:12px}.cadence-scripts .btn{margin-top:4px}@media(max-width:1000px){.cadence-scripts{grid-template-columns:1fr}}.follow-grid+.section-title{margin-top:45px}
/* Babel — a brighter violet identity, painted without blur or continuous animation. */
:root{--bg:#0b0c16;--panel:#151726;--line:#2c2e47;--text:#f5f3ff;--sub:#a8aec9;--accent:#c4a3ff;--purple:#9b5cff;--green:#6ae7ac;--violet:#a566ff;--pink:#ed80d9}
body{background:var(--bg);text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}
.sidebar{background:#10111e;border-right-color:#34304c;padding-top:26px;overflow-y:auto;overscroll-behavior:contain}
.brand img{width:40px;height:40px;aspect-ratio:1}.brand>span{letter-spacing:-1.2px}.brand small{color:#bd9cec}
.workspace-label{background:linear-gradient(115deg,#2b2049,#19172c);border-color:#514071;box-shadow:inset 3px 0 #b279ff}
.sidebar nav a{min-height:42px}.sidebar nav a.active{background:linear-gradient(100deg,#6e37bb,#39205e);color:#fff;box-shadow:inset 3px 0 #e0b3ff}.sidebar nav a:hover{background:#302146}
.topbar{background:#10111c;border-bottom-color:#302640}.topbar strong{color:#eee6ff}.topbar .live i{background:#5de0a5}
h1{font-size:clamp(27px,2.6vw,38px);letter-spacing:-.045em}.eyebrow{color:#c89cff;font-weight:750}.page-title{padding-bottom:22px;border-bottom:1px solid var(--line)}.page-title p{font-size:13px;color:var(--sub)}
.btn{background:linear-gradient(120deg,#b57aff,#9851f1);border-color:#c091ff;color:#180c2c;min-height:44px;font-weight:800;box-shadow:0 3px 0 #512679;font-size:12px;border-radius:10px}.btn:hover{filter:none;background:#c18bff}.btn:active{transform:translateY(1px);box-shadow:none}.btn.secondary{background:#242038;border-color:#54416c;color:#eee3ff;box-shadow:none}.btn.secondary:hover{background:#34264a}.icon-btn{min-height:38px;min-width:38px}
.hero-goal{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 0,#6430a4 0,transparent 60%),linear-gradient(115deg,#322047,#191929);border-color:#8051aa;border-radius:18px;padding:32px 36px;box-shadow:inset 0 3px #bc7dff}.hero-goal h2{color:#fff;letter-spacing:-4px}.hero-goal h2>span{color:#c7a5ee}.hero-goal .eyebrow{color:#e2bdff}.hero-copy h3{font-size:26px;color:#f1e7ff}.hero-copy p,.hero-goal small{color:#c3afd9}.orb{background:#703caa;border-color:#bd80eb;color:white;width:44px;height:44px}.progress{height:7px;background:#323049}.hero-goal .progress{height:9px}
.stats article{background:linear-gradient(145deg,#201b32,#151726);border-color:#423352;border-top:3px solid #a86bf3;border-radius:13px}.stats article:nth-child(2){border-top-color:#e78be5}.stats article:nth-child(3){border-top-color:#e4b472}.stats article:nth-child(4){border-top-color:#67dba7}.stats strong{font-size:32px;color:#fff}.stats article>span{color:#c0b7d1}.stats small{color:#a89ebc}
.user-card{background:linear-gradient(145deg,#1e1b2e,#151726);border-color:#3b3150;border-radius:14px}.avatar{background:#412263;border-color:#9156bc;color:#ebceff}.user-open strong{font-size:13px}.user-foot{color:#a39bb6}.panel{border-color:#373047;border-radius:14px}.material{background:linear-gradient(145deg,#211a31,#151726);border-top:3px solid #9f63e8}.material h2{font-size:21px}.material p{font-size:13px;color:#c9c5dc}.material .eyebrow{color:#d7abff}.pre{color:#d0cbe2}.table-link{color:#e8d7ff;font-size:12px}.table-link:hover{color:#d9adff}th{background:#20192e;color:#c7b6db}td{border-color:#30293e}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-more{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;color:var(--sub);font-size:12px}
.channel-tag{min-height:34px;cursor:pointer;border-color:#8959af;background:#39244e;color:#e7c9ff}.channel-tag.whatsapp{background:#173b2e;border-color:#378d60;color:#98f1be}.channel-tag:hover{border-color:currentColor}.event{background:#161422;border-color:#41334e}.pill.green{color:#a1f0c4;background:#193b2c;border-color:#326b4b}.form-help{background:#281c3c;border-color:#674380;color:#d1b9e5}.group-button{background:linear-gradient(115deg,#38224e,#1a192c);border-color:#8254a1}
input,textarea,select{background:#10101d;border-color:#4a3a5b;color:#f0e8fc}input:focus,textarea:focus,select:focus{border-color:#be83fa}select{max-width:100%}dialog{background:#181523;border-color:#80559e;box-shadow:0 20px 60px #0008;max-height:90vh;max-height:90dvh}dialog::backdrop{background:#06050bd9;backdrop-filter:none}.dialog-header{background:#21172f;border-bottom-color:#50375e}.dialog-tabs button.active{background:#7440a7;color:white;border-color:#a66ed8}.dialog-fallback{display:block;position:fixed;inset:5vh auto auto 50%;transform:translateX(-50%);z-index:90;overflow:auto;box-shadow:0 0 0 100vmax #06050bd9}body.modal-open{overflow:hidden}.dialog-body,#dialog-form{overflow-wrap:anywhere}
.footer-tools{display:flex;align-items:center;gap:16px}.footer-tools a,.footer-tools button{color:#be9fd8;font-size:11px}.text-button{border:0;background:transparent;padding:0;cursor:pointer}.boot-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.boot-shell .login-art{padding:60px 12%}.boot-shell .login-panel{padding:40px}.boot-shell h1{font-size:clamp(32px,4vw,54px)}.boot-shell form .btn{width:100%}.boot-shell small{line-height:1.7}.basic-shell{max-width:1140px;padding:26px 24px 70px;margin:auto}.basic-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.basic-nav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.basic-nav a{padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.basic-nav a[aria-current]{background:#6736a2;color:white}.basic-shell .panel{padding:22px;margin:16px 0}.basic-shell form{margin:18px 0}.basic-shell summary{cursor:pointer;font-weight:700;padding:12px 0;color:var(--accent)}.basic-shell textarea[readonly]{min-height:150px}.basic-status{color:#b9f3d1;margin:18px 0}.basic-shell .pre{font-size:14px}.basic-shell h1{margin-bottom:12px}.basic-shell h2{margin-bottom:14px}.basic-shell details{margin:16px 0}.basic-shell .btn{white-space:normal}.basic-shell .form-grid{margin-top:18px}
/* Below-the-fold cards can skip layout/paint. Unsupported engines use normal layout. */
@supports(content-visibility:auto){.material-grid>.material,.user-grid>.user-card,.notes-grid>.note-card,.notice-grid>.notice-card{content-visibility:auto;contain-intrinsic-size:auto 320px}}
:root[data-theme="light"]{--bg:#f4f0fb;--panel:#fff;--line:#dfd1ed;--text:#271537;--sub:#756581;--accent:#7938b0;--purple:#8f42da}html[data-theme="light"] body{background:#f4f0fb}[data-theme="light"] .sidebar,[data-theme="light"] .topbar{background:#fff;border-color:#e0d0ee}[data-theme="light"] .sidebar nav a.active{background:linear-gradient(110deg,#8746cb,#61339d);color:white}[data-theme="light"] .sidebar nav a:hover{background:#eaddf6;color:#4e2770}[data-theme="light"] .workspace-label{background:linear-gradient(110deg,#ead8fc,#f6f0fc);border-color:#c5a0e4}[data-theme="light"] .topbar strong{color:#5d287f}[data-theme="light"] .hero-goal{background:radial-gradient(ellipse at 90% 0,#d6adf6,transparent 65%),linear-gradient(115deg,#ecdcfc,#faf5ff);border-color:#bd8ee0}[data-theme="light"] .hero-goal h2,[data-theme="light"] .hero-copy h3{color:#4a1d70}[data-theme="light"] .hero-goal h2>span,[data-theme="light"] .hero-goal small,[data-theme="light"] .hero-copy p{color:#795a91}[data-theme="light"] .hero-goal .eyebrow{color:#7b3ba4}[data-theme="light"] .stats article,[data-theme="light"] .user-card,[data-theme="light"] .material{background:linear-gradient(140deg,#fff,#f6edfc);border-color:#d9bfe9}[data-theme="light"] .stats article{border-top-color:#a15be0}[data-theme="light"] .stats strong{color:#512374}[data-theme="light"] .stats article>span,[data-theme="light"] .material p,[data-theme="light"] .pre{color:#624d71}[data-theme="light"] .btn{background:linear-gradient(110deg,#a15be2,#8241c4);color:white;border-color:#9650d5;box-shadow:0 3px 0 #653194}[data-theme="light"] .btn.secondary{background:#eee1fa;color:#663280;border-color:#ccb0df;box-shadow:none}[data-theme="light"] .event{background:#faf5ff;border-color:#dfc9ef}[data-theme="light"] input,[data-theme="light"] textarea,[data-theme="light"] select{background:#fff;border-color:#cdb6de;color:#321c43}[data-theme="light"] .table-link{color:#6c2c99}[data-theme="light"] th{background:#eee2f8;color:#725284}[data-theme="light"] .form-help{background:#f2e8fc;border-color:#d5b5eb;color:#704c87}[data-theme="light"] .dialog-header{background:#f4e9fc;border-color:#ddc8eb}[data-theme="light"] .eyebrow,[data-theme="light"] .material .eyebrow{color:#9251b7}
@media(max-width:900px){.sidebar{padding-bottom:max(20px,env(safe-area-inset-bottom))}.filters{flex-wrap:wrap}.filters .search{flex-basis:100%}.filters select{min-width:130px}.hero-goal{padding:26px;gap:24px}.hero-copy{padding-left:24px}.hero-copy h3{font-size:21px}}
@media(max-width:600px){.boot-shell{grid-template-columns:1fr}.boot-shell .login-art{padding:34px 26px}.boot-shell .login-art .brand{margin-bottom:26px}.boot-shell .login-art p{margin-top:12px}.boot-shell .login-panel{padding:28px 26px}.hero-goal{padding:24px;border-radius:15px}.hero-goal h2{font-size:56px}.stats{gap:10px}.stats article{padding:16px}.stats strong{font-size:28px}.page-title{align-items:flex-start}.page-title p{font-size:12px}.material{padding:21px}.material p{font-size:14px}.material h2{font-size:21px}input,select,textarea{font-size:16px}.dialog-header{padding:20px}.dialog-body,#dialog-form{padding:20px}.dialog-header h2{font-size:21px}dialog{max-height:92vh;max-height:92dvh}.mobile-nav{background:#13101ef5;border-color:#503067;backdrop-filter:none;padding-bottom:max(9px,env(safe-area-inset-bottom))}.mobile-nav a.active{color:#dda6ff}.footer-tools{flex-wrap:wrap;gap:12px}footer{padding-bottom:100px}.basic-shell{padding:22px 17px 50px}.basic-header{align-items:flex-start}.basic-nav a{font-size:12px}.basic-shell .panel{padding:18px}.basic-shell .form-grid{grid-template-columns:1fr}.icon-btn{min-width:40px;min-height:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.btn:active{transform:none}#notice{transform:translate(-50%,0)}}

.remarketing-pills button{background:#222734;color:#a59ab8;border:1px solid #514065;padding:6px;font-size:10px;border-radius:6px;min-height:32px;min-width:30px}.remarketing-pills button.done{color:#9dd8b8;background:#21382e;border-color:#355343}.remarketing-pills button:hover{border-color:var(--accent);color:var(--accent)}[data-theme="light"] .remarketing-pills button{background:#f0e8fa;border-color:#d6c1e9;color:#7947a3}[data-theme="light"] .remarketing-pills button.done{background:#e4f5eb;border-color:#b3dac4;color:#277247}

.company-cadence{display:grid;gap:9px;min-width:112px}.company-cadence>div>small{margin:0 0 4px;font-size:9px}.company-cadence .day-pills{gap:5px}.funnel-section{padding:18px 0;border-bottom:1px solid var(--line)}.funnel-section h2{font-size:21px;margin-bottom:14px}.funnel-section>.day-pills{margin:12px 0 18px}.funnel-stage{border:1px solid var(--line);border-radius:10px;padding:15px;margin:12px 0;scroll-margin-top:110px}.funnel-stage>summary{cursor:pointer;font-weight:650;font-size:13px;color:var(--accent)}.funnel-stage[open]>summary{margin-bottom:17px}.funnel-stage>.btn{margin-top:17px}

.tiny-avatar{overflow:hidden;padding:0}.tiny-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.auth-switch{margin-top:24px!important;font-size:13px!important}.auth-switch .text-button{color:var(--accent);font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:3px}#profile-photo-preview .avatar{width:68px;height:68px}#profile-photo{font-size:13px}

.script-ranking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.script-ranking-summary .panel{padding:24px}.script-ranking-summary strong{display:block;font-size:36px;line-height:1.3;margin-top:12px;color:var(--text)}.script-ranking-summary p{color:var(--sub);font-size:13px}.script-rank-table td:nth-child(2){min-width:240px;white-space:normal}.script-rank-table td:not(:nth-child(2)){white-space:nowrap}.script-method{margin-top:20px;padding:24px}.script-method summary{cursor:pointer;font-weight:700}.script-method p{color:var(--sub);line-height:1.7;max-width:1000px}@media(max-width:700px){.script-ranking-summary{grid-template-columns:1fr}.script-ranking-summary .panel{padding:18px}.script-ranking-summary strong{font-size:28px}}

.work-queue,.owner-panel{margin-bottom:24px}.queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.queue-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border,#7664bb55);border-radius:16px;background:var(--panel,#1c1830);contain:content}.queue-card .actions{flex-wrap:wrap}.pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:start}.pipeline-column{min-width:0}.pipeline-column .queue-card{margin:12px 0}.queue-card small{line-height:1.5}html[data-theme="light"] .queue-card{background:#f7f4ff;color:#21193a}@media(max-width:700px){.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block}.table-wrap thead{display:none}.table-wrap tr{padding:14px;border:1px solid #7866ac55;border-radius:16px;margin-bottom:12px}.table-wrap td{border:0;padding:6px 0;white-space:normal}.table-wrap td:nth-child(4):before{content:"Primeiro contato: ";opacity:.65}.table-wrap td:nth-child(5):before{content:"Contato atual: ";opacity:.65}.table-wrap td:nth-child(3):before{content:"Responsável: ";opacity:.65}.rank-table{display:table!important}.rank-table tbody{display:table-row-group!important}.rank-table tr{display:table-row!important}.rank-table td{display:table-cell!important}.rank-table thead{display:table-header-group!important}.pipeline,.queue-grid{grid-template-columns:1fr}.queue-card .btn{min-height:44px}}

@media(max-width:700px){.rank-table td:before{content:none!important}}

.work-queue,.owner-panel,.pipeline-column{padding:24px}.work-queue .section-title{margin-top:0}.owner-panel>h2{margin:8px 0 18px}.owner-panel>details{margin-top:16px}@media(max-width:700px){.work-queue,.owner-panel,.pipeline-column{padding:16px}}

/* Babel — a quieter workspace, a clearer next step. */
:root{--bg:#0d0e15;--panel:#15161f;--line:#ffffff12;--text:#f2f2f7;--sub:#9a9aaf;--accent:#b6a1ff;--purple:#9674fa;--green:#a9ddb9;--surface-2:#1b1c28;--muted:#737488;--radius:18px}
body{background:var(--bg);font-size:14px;line-height:1.5;letter-spacing:0}.ui-icon{display:inline-block;flex:none;vertical-align:middle;width:19px;height:19px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:650;letter-spacing:-.04em}h1{font-size:clamp(26px,2.4vw,36px);line-height:1.2}h2{font-size:20px}h3{font-size:16px}p{color:var(--sub)}small{font-size:12px;color:var(--sub)}.eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:650;color:var(--accent);margin-bottom:10px}
.sidebar{width:244px;padding:26px 18px 18px;background:#11121a;border-color:var(--line);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#353344 transparent}.brand{padding:0 12px;gap:8px}.brand img{width:34px;height:42px}.brand>span{font-size:28px;letter-spacing:-1.3px}.brand small{font-size:9px;letter-spacing:2px;color:#a5a0ba}.workspace-label{margin:30px 0 24px;padding:12px;border-radius:12px;background:#ffffff03;border:1px solid var(--line);box-shadow:none;font-size:11px;color:var(--text)}.workspace-label>span{width:30px;height:32px;background:#9674fa14;border:0;border-radius:8px;color:var(--accent)}.workspace-label small{font-size:10px;color:var(--muted)}.sidebar nav{display:grid;gap:20px}.nav-group{display:grid;gap:3px}.nav-caption{display:block;margin:0 12px 9px;font-size:8px;letter-spacing:1.35px;color:#717182;font-weight:650}.sidebar nav a{display:flex;gap:10px;align-items:center;min-height:42px;padding:9px 12px;border-radius:9px;font-size:12px;color:#a2a2b6;border:1px solid transparent;box-shadow:none}.sidebar nav a>span{font-size:12px;text-align:left;width:auto;flex:1}.sidebar nav a .ui-icon{width:17px;height:17px;opacity:.9}.sidebar nav a.active{background:linear-gradient(100deg,#a080ff1f,#8b6ce00c);border-color:#b298ff22;color:#d6caff;box-shadow:none}.sidebar nav a:hover{background:#ffffff07;color:var(--text)}.nav-count{margin-left:auto;background:#a78bf71c;color:#cbbaff;font-size:10px;padding:2px 6px;border-radius:5px}.sidebar-end{padding-top:26px}.goal-note{display:none}.archive-link{font-size:10px;line-height:1.5;padding:14px 8px;color:var(--muted)}.my-profile{padding:14px 8px 0;gap:10px}.my-profile strong{font-size:12px}.avatar{border-radius:12px;background:#242232;border:1px solid #b09fff22;color:#cdbfff}.avatar img{border-radius:11px}.my-profile small{font-size:10px}.app-shell{margin-left:244px}.topbar{height:78px;padding:0 36px;background:#0d0e15;border-color:var(--line);position:relative;z-index:9}.topbar>span{font-size:12px;color:var(--muted)}.topbar strong{color:var(--text)}.topbar b{color:#4c4a5c}.topbar>div{gap:12px}.global-search{background:#171821;border:1px solid var(--line);border-radius:9px;color:var(--sub);height:36px;padding:0 12px;display:flex;align-items:center;gap:9px;font-size:11px}.global-search .ui-icon{width:15px;height:15px}.global-search kbd{margin-left:32px;background:#242430;border:1px solid #ffffff0d;border-radius:4px;font:10px DM;padding:0 5px;color:#8e8b9e}.topbar .icon-btn,.theme-toggle,.inbox-bell{background:transparent;border-color:var(--line);box-shadow:none;border-radius:9px;min-height:36px;font-size:12px}.theme-toggle{gap:7px;padding:0 10px}.theme-toggle span{font-size:11px}.inbox-bell{color:var(--accent);gap:6px}.inbox-bell>span{background:transparent;padding:0;color:var(--accent);font-size:10px}.tiny-avatar{border-radius:50%;width:32px;height:32px;border-color:#b7a2fd33}.nav-shade{display:none}main{max-width:1540px;padding:34px 36px 42px}.page-title{padding:0 0 28px;margin:0 0 26px;border-bottom:0;align-items:center}.page-title p{font-size:13px;line-height:1.7;margin-top:10px;max-width:670px}.page-title .eyebrow{font-size:9px;color:var(--muted);margin-bottom:9px}.page-title>.actions{justify-content:flex-end;gap:10px}.btn{font-size:12px;min-height:41px;padding:10px 15px;border-radius:9px;border:1px solid #a98aff;background:#aa87ff;color:#1a122e;box-shadow:none;font-weight:650;transition:background .15s,border-color .15s}.btn:hover{filter:none;background:#bc9fff}.btn:active{transform:none}.btn .ui-icon{width:16px;height:16px}.btn.secondary{background:var(--surface-2);border-color:var(--line);color:#c8c5d8;box-shadow:none}.btn.secondary:hover{background:#252434;border-color:#a18ac844}.page-title .btn.secondary:last-child{background:transparent;border-color:var(--line);color:var(--sub);font-size:11px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.section-title{margin:0 0 18px;align-items:center}.section-title h2{font-size:18px}.section-title a{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--sub)}.section-title a .ui-icon{width:14px;height:14px}.today-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);margin:0 0 26px;overflow:hidden}.today-metric{padding:22px 24px;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line);position:relative}.today-metric:last-child{border-right:0}.today-metric:hover{background:#ffffff02}.metric-label{display:flex;gap:8px;align-items:center;color:var(--sub);font-size:11px}.metric-label .ui-icon{width:15px;height:15px;color:#aaa4bf}.today-metric>strong{font:650 34px/1.2 Manrope;letter-spacing:-1.5px;margin:14px 0 12px}.today-metric>strong>span{color:var(--muted);font-size:19px;font-weight:500;letter-spacing:-.5px}.today-metric>small{font-size:10px;color:var(--muted);line-height:1.6;display:flex;justify-content:space-between;gap:5px}.today-metric>small .ui-icon{height:13px;width:13px}.today-metric .progress{height:4px;margin:0 0 9px;background:#ffffff09}.goal-metric{background:linear-gradient(120deg,#a888ff09,transparent)}.goal-metric .metric-label{color:#c5b8e8}.day-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.day-aside{display:grid;gap:20px}.work-queue{padding:24px;margin:0 0 24px}.work-queue .section-title{margin:0 0 17px}.queue-switch{display:flex;gap:6px;margin-bottom:13px}.queue-switch .btn{min-height:29px;padding:5px 10px;font-size:10px;border-radius:6px;background:#a98aff1a;border-color:#a98aff22;color:#d5c5ff}.queue-switch .btn.secondary{background:transparent;border-color:transparent;color:var(--muted)}.queue-caption{font-size:11px;color:var(--muted);margin:0 0 8px}.queue-grid{display:grid;grid-template-columns:1fr;gap:0}.queue-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:16px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;contain:content}.queue-card:last-child{border-bottom:0}.queue-card>.eyebrow{font-size:9px;letter-spacing:.2px;color:var(--muted);margin:0;grid-column:1}.queue-card>.table-link{grid-column:1;font-size:13px;color:var(--text);font-weight:650;line-height:1.5}.queue-card>small{grid-column:1;font-size:10px;color:var(--muted)}.queue-card>.actions{grid-column:2;grid-row:1 / span 3;gap:6px;align-self:center;max-width:145px;justify-content:flex-end}.queue-card .btn{min-height:31px;font-size:10px;padding:6px 10px;background:#22212f;border-color:#ffffff0b;color:#ccc4dd}.queue-card .btn:last-child{background:transparent;border-color:transparent;color:var(--muted)}.queue-more{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--accent);padding:14px 0 0;border-top:1px solid var(--line);margin-top:7px}.queue-more .ui-icon{width:14px;height:14px}.next-step{padding:24px;background:linear-gradient(160deg,#1f1b2c,#171720);border-color:#b094ed1e}.next-step h2{font-size:22px;line-height:1.3;max-width:200px}.next-step .eyebrow{font-size:8px;letter-spacing:1px;color:#8e80ac}.next-step ol{list-style:none;margin:24px 0;padding:0}.next-step li{margin-bottom:20px}.next-step li:last-child{margin-bottom:0}.next-step li a,.next-step li button{display:flex;gap:11px;align-items:center;width:100%;padding:0;background:transparent;border:0;text-align:left}.next-step li b{font-size:9px;font-weight:500;color:#b89ce4;background:#a88de310;border:1px solid #a88de319;display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px}.next-step li span{flex:1}.next-step li strong{display:block;font-size:11px;font-weight:600;color:#ded5ee}.next-step li small{font-size:10px;display:block;color:#877e99;margin-top:3px}.next-step li .ui-icon{width:13px;height:13px;color:#655775}.next-step>.btn{width:100%;font-size:11px;background:#b098e411;border-color:#b098e422;color:#bca5e4}.compact-inbox{padding:20px 24px}.compact-inbox h2{font-size:14px}.compact-inbox>.section-title{margin-bottom:13px}.compact-inbox>.section-title>.ui-icon{color:var(--muted);width:16px}.compact-inbox p{font-size:11px;margin-bottom:15px}.compact-inbox p strong{color:var(--text)}.compact-inbox p span{margin:0 5px;color:var(--muted)}.compact-inbox .btn{font-size:10px;min-height:32px;background:transparent;color:var(--sub);border-color:var(--line);width:100%}.manager-disclosure{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);margin:0 0 24px;padding:0 24px}.manager-disclosure>summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:600;font-size:13px}.manager-disclosure>summary::-webkit-details-marker{display:none}.manager-disclosure>summary>span{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manager-disclosure summary small{font-size:11px;font-weight:400;color:var(--muted);margin-left:8px}.manager-disclosure summary .ui-icon{color:var(--sub);width:17px}.manager-disclosure[open]>summary>.ui-icon{transform:rotate(180deg)}.manager-disclosure .owner-panel{padding:8px 0 24px;border:0;background:none;margin:0}.owner-panel>.eyebrow,.owner-panel>h2{display:none}.owner-panel .stats article{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;box-shadow:none}.owner-panel .stats article>span{color:var(--sub);font-size:10px}.owner-panel .stats strong{color:var(--text);font-size:25px}.owner-panel details{font-size:11px;color:var(--sub)}.recent-section{padding:24px;margin-bottom:30px}.recent-list{display:grid;gap:0}.recent-row{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 0;text-align:left;color:var(--text);width:100%}.recent-row:last-child{border-bottom:0;padding-bottom:0}.recent-row>span:nth-child(2){flex:1;min-width:0}.recent-row strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis}.recent-row small{display:block;font-size:10px;margin-top:3px}.recent-row>.ui-icon{width:15px;color:var(--muted)}.company-monogram{display:grid;place-items:center;flex:none;background:#b099f20b;border:1px solid #b099f215;color:#b7a4df;border-radius:11px;width:39px;height:39px;font-size:11px;font-weight:500}.pill{font-size:10px;border-radius:6px;padding:5px 8px;border-color:#a591cb22;background:#a591cb10;color:#b9a6dc;font-weight:500}.pill.green{background:#89c8a511;color:#98cdae;border-color:#89c8a51f}.pill.amber{background:#c6a36a0c;color:#c5a978;border-color:#c6a36a20}.pill.muted{color:var(--muted);background:#ffffff05;border-color:var(--line)}.user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.user-card{padding:20px;border-radius:15px;background:var(--panel);border-color:var(--line);box-shadow:none}.user-open strong{font-size:12px}.user-open small{font-size:10px}.goal-line{margin:19px 0 12px}.goal-line>strong{font-size:22px}.user-foot{font-size:9px;line-height:1.5;flex-wrap:wrap}.progress{height:4px;background:#ffffff09}.user-card .avatar{width:35px;height:35px}.filters{gap:14px;flex-wrap:wrap;padding:22px 24px;background:var(--panel);border-radius:var(--radius) var(--radius) 0 0;border-bottom:1px solid var(--line);align-items:end}.filters .search{flex:1 1 230px;min-width:170px;font-size:11px}.filters label{font-size:11px;gap:6px}.filters select{min-width:125px;font-size:12px}.filters .search input{margin-top:0}.company-view-switch{display:flex;gap:4px;background:var(--bg);border:1px solid var(--line);padding:3px;border-radius:8px}.company-view-switch .btn{background:var(--surface-2);border:0;color:var(--text);min-height:31px;box-shadow:none;padding:6px 8px;font-size:10px}.company-view-switch .btn.secondary{background:transparent;color:var(--muted)}.company-view-switch .ui-icon{width:13px;height:13px}.result-count{font-size:10px;color:var(--muted);padding-bottom:10px;white-space:nowrap}#contact-results{padding:20px}.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.company-card{border:1px solid var(--line);background:var(--bg);border-radius:15px;overflow:hidden;min-width:0;padding:21px}.company-card-top{display:flex;gap:11px;align-items:center;min-height:42px}.company-card-top>div{flex:1;min-width:0}.company-card h2{font-size:14px;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere;color:var(--text)}.company-card-top small{display:block;font-size:10px;margin-top:2px;color:var(--muted);overflow-wrap:anywhere}.company-card .temperature{font-size:9px;padding:5px 7px;min-width:0;white-space:nowrap}.company-card-tags{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0}.channel-tag{border-color:var(--line);background:#ffffff04;color:var(--sub);font-size:10px;min-height:28px}.company-facts{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin:0 0 18px}.company-facts dt{font-size:9px;color:var(--muted)}.company-facts dd{font-size:11px;color:var(--sub);margin:5px 0 0;overflow-wrap:anywhere}.company-next{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px;background:#b099f208;border:1px solid #b099f210;border-radius:10px}.company-next>.ui-icon{color:#9a85be;width:16px;height:16px}.company-next>span{flex:1;min-width:0}.company-next small{font-size:9px;display:block;color:var(--muted)}.company-next strong{display:block;font-size:11px;font-weight:500;color:#b8acce;margin-top:3px;overflow-wrap:anywhere}.company-cadence-detail{margin:15px 0}.company-cadence-detail>summary{cursor:pointer;font-size:10px;color:var(--sub);display:flex;justify-content:space-between;list-style:none}.company-cadence-detail summary>span{color:var(--muted);font-size:9px}.company-cadence-detail .company-cadence{margin-top:12px}.company-card-footer{display:flex;gap:9px;padding-top:13px;border-top:1px solid var(--line)}.company-card-footer .btn{flex:1;font-size:10px;min-height:35px}.company-card-footer .btn.secondary{background:none}.table-wrap{border-radius:13px}.table-wrap th{padding:14px 16px;font-size:10px;background:#ffffff03;color:var(--muted)}.table-wrap td{padding:16px;font-size:12px;border-color:var(--line)}.table-link{color:var(--accent);font-size:12px}.table-wrap td small{font-size:10px}.table-wrap td .table-link{color:var(--text)}.temperature{border-radius:6px;font-size:11px;box-shadow:none}.temperature.frio{background:#82b8e60d;color:#88b1d8;border-color:#82b8e623}.temperature.morno{background:#dfb45e0d;color:#d5b879;border-color:#dfb45e23}.temperature.quente{background:#e9898d0d;color:#df999e;border-color:#e9898d23}
.material-grid,.cadence-scripts,.notes-grid{gap:20px}.material{padding:24px;border-radius:var(--radius);background:var(--panel);border-color:var(--line);box-shadow:none}.material h2{font-size:18px;line-height:1.4}.material h3{font-size:16px;line-height:1.5}.material p{font-size:13px;line-height:1.8;color:var(--sub)}.script-excerpt{margin:16px 0;min-height:65px}.script-full{font-size:12px;border-top:1px solid var(--line);padding-top:14px;margin-bottom:20px}.script-full summary{cursor:pointer;color:var(--accent);font-size:11px}.script-full .pre{margin:15px 0;color:var(--sub);font-size:13px}.material .eyebrow{font-size:9px;letter-spacing:1px;color:var(--muted)}.material .actions{margin-top:20px}.material .pre{font-size:13px}.form-help,.script-note{background:#a289cc09;border:1px solid #a289cc1a;border-radius:10px;padding:14px 16px;color:#a59ab6;font-size:12px;line-height:1.7}.script-note{font-size:11px}.follow-column{padding:22px}.follow-card{border-color:var(--line);background:var(--bg);padding:18px;border-radius:12px}.follow-card strong{font-size:13px}.follow-card p{font-size:11px}.follow-column .section-title{margin-top:0}.follow-column h2{font-size:16px}.pipeline{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-column{padding:20px;border-radius:var(--radius)}.pipeline-column>h2{font-size:14px;display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line)}.pipeline-column>h2 small{background:#b29bdd11;color:var(--accent);font-size:10px;padding:2px 7px;border-radius:5px}.pipeline-column>p{font-size:11px;padding:22px 0;color:var(--muted)}.pipeline-column .queue-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:11px;background:var(--bg);padding:16px;gap:9px}.pipeline-column .queue-card .table-link{font-size:12px;color:var(--text)}.pipeline-column .queue-card small,.pipeline-column .queue-card p{font-size:10px}.pipeline-column .queue-card>.actions{display:flex;max-width:none;justify-content:flex-start;align-self:stretch;gap:4px}.pipeline-column .queue-card .btn{font-size:9px;padding:7px;min-height:31px}.pipeline-column .queue-card>.table-link:has(.pill){margin:3px 0}.notice-card{padding:24px;background:var(--panel);border-radius:var(--radius);box-shadow:none}.notice-card h2{font-size:17px;margin:15px 0 10px}.notice-card .pre{font-size:13px;color:var(--sub)}.notice-card.unread{border-color:#ad90e444}.inbox-tabs{gap:8px;margin-bottom:22px}.inbox-tabs .btn{min-height:36px;font-size:11px}.ranking-grid>.panel>.section-title,.script-ranking-summary+.panel>.section-title{padding:22px 24px 0}.script-ranking-summary .panel{background:var(--panel);padding:22px;border-radius:14px}.script-ranking-summary strong{font-size:32px}.script-ranking-summary p{font-size:11px}.script-method{padding:24px;border-radius:var(--radius)}.script-method p{font-size:12px;margin-top:14px}.script-method summary{font-size:12px}.team-tabs{gap:18px}.group-button{background:var(--panel);border-color:var(--line);border-radius:15px;box-shadow:none}.group-button strong{font-size:16px}.group-button small,.group-button b{font-size:11px}.empty{padding:35px 22px;border:0;background:none}.empty h3{font-size:17px;margin:12px 0 8px}.empty p{font-size:12px;max-width:420px;margin:auto;line-height:1.7}.empty>span{font-size:24px;color:var(--muted)}.notes-grid>.note-card{padding:24px}.note-card h2{font-size:18px}.note-card .pre{font-size:13px;color:var(--sub)}.chat-box,.chat-layout,.chat-sidebar{border-color:var(--line);border-radius:14px;background:var(--panel)}.chat-bubble{background:var(--surface-2);border-radius:14px;border-color:var(--line);box-shadow:none}.chat-bubble.mine{background:#9678d81a;border-color:#9678d825}.chat-bubble p{font-size:13px}.chat-bubble strong{font-size:11px}.chat-peer{font-size:12px}.chat-peer.active{background:#a688e719;color:var(--text)}
dialog{border:1px solid #b5a5d229;background:#15151f;color:var(--text);border-radius:20px;box-shadow:0 32px 120px #0007;width:min(860px,94vw);max-height:90dvh;padding:0}dialog::backdrop{background:#060610b8;backdrop-filter:blur(4px)}.dialog-header{background:#191923;border-bottom:1px solid var(--line);padding:24px 28px;position:sticky;top:0;z-index:3}.dialog-header h2{font-size:22px}.dialog-header .eyebrow{font-size:8px;color:var(--muted)}.dialog-body,#dialog-form{padding:26px 28px}.dialog-footer{border-color:var(--line);padding-top:20px;margin-top:24px;gap:10px}.dialog-tabs{gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto;flex-wrap:nowrap}.dialog-tabs button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--sub);font-size:11px;padding:9px 12px;white-space:nowrap}.dialog-tabs button.active{background:#a58cdb16;border-color:#a58cdb25;color:#c5b2e6}.detail-grid{gap:14px;margin:20px 0}.detail-grid>div{background:var(--surface-2);border:1px solid var(--line);padding:16px;border-radius:11px}.detail-grid small{font-size:10px}.detail-grid strong{font-size:13px;display:block;margin-top:8px}.detail-body h3{margin:22px 0 10px}.detail-body .pre{font-size:13px;line-height:1.8}.event{background:var(--bg);border-color:var(--line);border-radius:12px;padding:20px}.event p,.pre{font-size:13px;line-height:1.8}.event .eyebrow{font-size:9px}label{font-size:12px;color:var(--sub);font-weight:500;gap:8px}input,select,textarea{background:#101018;border:1px solid #ffffff15;color:var(--text);border-radius:9px;padding:12px 13px;box-shadow:none;font-size:13px;min-height:43px;line-height:1.5}textarea{min-height:115px}input:focus,select:focus,textarea:focus{outline:2px solid #b396ff4d;outline-offset:1px;border-color:#b396ff88}.form-grid{gap:18px}.check{font-size:12px}.form-help+label{margin-top:18px}.guide-intro h3{font-size:27px;margin:8px 0 12px}.guide-intro p{font-size:14px;max-width:620px}.guide-steps{list-style:none;padding:0;margin:28px 0}.guide-steps li{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.guide-steps li>b{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:#a68de215;color:var(--accent);font-size:11px}.guide-steps h3{font-size:15px;margin-bottom:6px}.guide-steps p{font-size:13px}.guide-jump{background:var(--bg);border:1px solid var(--line);padding:20px;border-radius:12px}.guide-jump h3{font-size:13px;margin-bottom:16px}.workspace-search-label{position:relative;display:flex;align-items:center}.workspace-search-label>.ui-icon{position:absolute;left:16px;top:15px;color:var(--sub);width:18px;height:18px}.workspace-search-label input{padding-left:45px;width:100%;font-size:15px;min-height:49px}.search-hint{font-size:11px;margin:12px 0 20px}.search-result{display:flex;align-items:center;gap:12px;width:100%;padding:14px 12px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--text);border-radius:8px;font-size:13px}.search-result:hover{background:#ffffff04}.search-result>span{flex:1}.search-result small{display:block;font-size:10px;margin-top:3px}.search-result>.ui-icon{color:var(--muted);width:16px;height:16px}#workspace-search-results h3{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:24px 0 10px}.user-activity{border-radius:0}.user-activity .dialog-header{background:var(--panel)}.user-activity .dialog-body{max-width:1600px;margin:auto}.user-summary strong{font-size:16px}.user-summary p{font-size:12px}footer{padding:20px 36px 26px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.footer-tools a,.footer-tools button{color:var(--muted);font-size:10px}#notice{background:#282436;border:1px solid #b19bd63d;color:#ece5ff;border-radius:12px;box-shadow:0 10px 30px #0004;font-size:13px}
.login-shell,.boot-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;max-width:none;padding:0;margin:0}.login-art{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:48px 9%!important;background:radial-gradient(ellipse at 20% 95%,#623b9a26,transparent 65%),#14111e;border-right:1px solid #ffffff0c}.login-art:after{content:"";position:absolute;right:-170px;bottom:-260px;border:1px solid #a484e612;border-radius:50%;width:650px;height:650px;pointer-events:none;box-shadow:0 0 0 70px #a484e607,0 0 0 140px #a484e605}.login-art .brand{margin:0!important;padding:0;position:relative;z-index:1}.login-story{margin:auto 0;position:relative;z-index:1;padding:70px 0 40px}.login-tag{display:inline-block;font-size:9px;letter-spacing:1.8px;color:#aa95c9;margin-bottom:25px}.login-art h1{font-size:clamp(35px,4.8vw,65px)!important;line-height:1.14;letter-spacing:-3px;font-weight:600;max-width:560px}.login-art h1 em{font-style:normal;color:#b49ae8}.login-art p{font-size:14px!important;color:#9a90aa;margin-top:24px!important;max-width:350px;line-height:1.8}.login-path{display:flex;gap:13px;align-items:center;margin-top:38px}.login-path span{font-size:10px;color:#c7bbdb;display:flex;flex-direction:column;gap:7px}.login-path span b{font-size:9px;font-weight:400;color:#7b6b93}.login-path i{width:27px;height:1px;background:#b19ac535}.login-note{display:flex;align-items:center;gap:13px;margin-top:20px;position:relative;z-index:1;padding-bottom:4px}.login-note>span{font-size:24px;color:#b6a0d2}.login-note p{font-size:10px!important;color:#877b99;margin:0!important;line-height:1.6}.login-panel{display:flex;justify-content:center;flex-direction:column;max-width:460px;width:100%;padding:50px 40px!important;margin:auto;background:none}.login-panel>.eyebrow{font-size:9px;color:var(--muted);margin-bottom:18px}.login-panel h2{font-size:32px;font-weight:600;letter-spacing:-1px}.login-panel>p{font-size:13px!important;margin-top:10px;line-height:1.7}.login-panel form{margin-top:32px}.login-panel label{font-size:12px;color:#bbb3c9;font-weight:400;margin-bottom:18px}.login-panel input{width:100%;border-color:#ffffff17;background:#14141f;padding:13px 15px;font-size:14px;height:48px;border-radius:10px;margin-top:8px}.login-panel .btn{width:100%;min-height:48px;font-size:13px;background:#b28cf8;border-color:#b28cf8;color:#21132f;margin-top:8px}.login-panel .auth-switch{font-size:12px!important;text-align:center;margin-top:25px!important}.login-panel .auth-switch a,.login-panel .auth-switch .text-button{color:#c1a5ed;font-size:12px}.login-panel>small{text-align:center;font-size:10px;color:var(--muted);margin-top:25px}.password-toggle{font-size:10px;color:var(--sub);margin:-7px 0 12px;display:block;margin-left:auto}.basic-shell{max-width:1150px}.basic-shell .panel{border-color:var(--line);background:var(--panel);border-radius:16px}.basic-nav a{font-size:12px}.basic-shell h1{font-size:30px}
:root[data-theme="light"]{--bg:#f6f6fa;--panel:#fff;--surface-2:#f4f2f8;--line:#24203c14;--text:#282334;--sub:#716a82;--muted:#8b8498;--accent:#7954b2;--purple:#916bcb}html[data-theme="light"] body{background:var(--bg)}[data-theme="light"] .sidebar,[data-theme="light"] .topbar{background:#fff;border-color:var(--line)}[data-theme="light"] .workspace-label{background:#faf9fc;border-color:var(--line);color:var(--text)}[data-theme="light"] .sidebar nav a{color:#7a7286}[data-theme="light"] .sidebar nav a.active{background:#916dcb0d;border-color:#916dcb22;color:#7853a4;box-shadow:none}[data-theme="light"] .sidebar nav a:hover{background:#f3f0f7;color:#52366f}[data-theme="light"] .topbar strong{color:var(--text)}[data-theme="light"] .btn{background:#9471c9;border-color:#9471c9;color:white;box-shadow:none}[data-theme="light"] .btn.secondary{background:#f5f2fa;color:#79628f;border-color:var(--line);box-shadow:none}[data-theme="light"] .global-search{background:#f7f6fa}[data-theme="light"] .global-search kbd{background:#eeeaf3;border-color:var(--line)}[data-theme="light"] .today-metric,[data-theme="light"] .user-card,[data-theme="light"] .material,[data-theme="light"] .owner-panel .stats article{background:var(--panel);border-color:var(--line)}[data-theme="light"] .today-metric>strong,[data-theme="light"] .owner-panel .stats strong{color:var(--text)}[data-theme="light"] .goal-metric{background:#9a76ca06}[data-theme="light"] .progress{background:#eae6f1}[data-theme="light"] .next-step{background:linear-gradient(145deg,#f7f2fd,#fff);border-color:#b59ccf2b}[data-theme="light"] .next-step strong{color:#604c77}[data-theme="light"] .queue-card{background:none}[data-theme="light"] .queue-card .btn{background:#f2edf8;color:#87679f;border-color:#b29bcb29}[data-theme="light"] .queue-card .btn:last-child{background:transparent;border-color:transparent;color:var(--muted)}[data-theme="light"] .company-card{background:white}[data-theme="light"] .company-next{background:#f8f5fc;border-color:#e9e1f2}[data-theme="light"] .company-next strong{color:#866998}[data-theme="light"] .pill{background:#9b77c10a;border-color:#9b77c124;color:#9675b0}[data-theme="light"] .pill.green{background:#edf7f1;border-color:#cbe5d4;color:#458362}[data-theme="light"] .pill.amber{background:#fcf7ed;border-color:#ebdcc3;color:#a98748}[data-theme="light"] .temperature.frio{background:#eff5fb;color:#678cad;border-color:#d6e3ef}[data-theme="light"] .temperature.morno{background:#fcf8ef;color:#a38b50;border-color:#eadebd}[data-theme="light"] .temperature.quente{background:#fcf1f1;color:#bb8083;border-color:#edd8d9}[data-theme="light"] .table-link,[data-theme="light"] .pre,[data-theme="light"] .material p{color:var(--sub)}[data-theme="light"] .form-help{background:#f8f5fc;border-color:#e7dff0;color:#8c749e}[data-theme="light"] dialog{background:#fff;border-color:#dcd2e7}[data-theme="light"] .dialog-header{background:#faf8fc;border-color:var(--line)}[data-theme="light"] input,[data-theme="light"] select,[data-theme="light"] textarea{background:#fff;color:var(--text);border-color:#ddd7e5}[data-theme="light"] .login-art{background:radial-gradient(ellipse at 20% 95%,#9c75c61a,transparent 65%),#f0e9f8}[data-theme="light"] .login-art h1{color:#513763}[data-theme="light"] .login-art h1 em{color:#9d78b9}[data-theme="light"] .login-panel label{color:#84728d}[data-theme="light"] .login-path span{color:#8c6da0}[data-theme="light"] .login-panel .btn{background:#9570bf;color:white;border-color:#9570bf}
@media(min-width:1600px){main{padding:42px 48px 50px}.topbar{padding:0 48px}.day-layout{grid-template-columns:minmax(0,1fr) 330px}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1250px){.sidebar{width:220px;padding:26px 14px 18px}.app-shell{margin-left:220px}.topbar{padding:0 26px}main{padding:30px 26px}.today-metric{padding:20px 17px}.today-metric>small{font-size:9px}.metric-label{font-size:10px}.day-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.queue-card>.actions{max-width:110px;gap:2px}.queue-card .btn{font-size:9px}.next-step{padding:21px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-card{padding:18px}.company-card-top{flex-wrap:wrap}.company-card-top .temperature{margin-left:50px;margin-top:-5px}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search kbd{margin-left:8px}.user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title{align-items:flex-start}.page-title>.actions{max-width:210px}.page-title .btn{font-size:11px}.page-title .btn.secondary:last-child{min-height:32px}.company-view-switch .btn{font-size:10px}.script-ranking-summary+.panel>.section-title{flex-direction:column;align-items:stretch;gap:20px}}
@media(max-width:1000px){.day-layout{grid-template-columns:1fr}.day-aside{display:grid;grid-template-columns:1.5fr 1fr;align-items:start}.next-step h2{max-width:none;font-size:20px}.next-step ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.next-step li{margin:0}.next-step li .ui-icon{display:none}.next-step li small{font-size:9px}.next-step li strong{font-size:10px}.queue-card>.actions{max-width:none}.today-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.today-metric:nth-child(2){border-right:0}.today-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.global-search span,.global-search kbd{display:none}.global-search{width:36px;justify-content:center;padding:0}.manager-disclosure summary small{width:100%;margin:0 0 0 27px}.company-grid{grid-template-columns:1fr}.company-card-top .temperature{margin:0}.login-art{padding:40px 8%!important}.login-art h1{font-size:45px!important;letter-spacing:-2px}.login-panel{padding:40px 30px!important}.login-art p{font-size:13px!important}}
@media(max-width:900px){.sidebar{width:244px;transform:translateX(-100%);transition:transform .18s;background:#11121a;padding:26px 18px 20px;inset:0 auto 0 0;max-height:100dvh}.sidebar.open{transform:translateX(0);box-shadow:20px 0 100px #0005}.sidebar.open~.nav-shade{display:block;position:fixed;inset:0;background:#0008;border:0;z-index:19}.sidebar-close{display:grid;position:absolute;right:13px;top:16px;border:0;min-width:26px;height:26px}.sidebar>.brand{margin-top:8px}.app-shell{margin-left:0}.topbar{height:68px;padding:0 22px;position:relative}.mobile-menu{display:inline-grid;margin-right:0}.topbar>span{margin-right:auto}.topbar>div{gap:9px}.header-help{display:none}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:15;background:#15151ff5;border-top:1px solid var(--line);padding:9px 12px max(9px,env(safe-area-inset-bottom));backdrop-filter:none;justify-content:space-around;box-shadow:none}.mobile-nav a,.mobile-nav button{display:flex;flex:1;flex-direction:column;align-items:center;gap:5px;font-size:9px;border:0;background:none;color:#777487;padding:3px 4px;border-radius:6px;min-height:43px}.mobile-nav .ui-icon{width:18px;height:18px}.mobile-nav a.active{color:#c1a5f3;background:#ac8cf70b}.mobile-nav a>span{font-size:9px}.topbar .tiny-avatar{width:30px;height:30px}.topbar .theme-toggle span{display:none}.topbar .theme-toggle{width:32px;padding:0;justify-content:center}.topbar .inbox-bell{min-width:38px;height:32px}.topbar .icon-btn{min-width:32px;height:32px;min-height:32px}.topbar .global-search{height:32px;width:32px}.topbar .live{display:none}main{padding:28px 22px 40px}.page-title>.actions{max-width:none}.user-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer{padding-bottom:100px}.sidebar-end{margin-top:auto}.sidebar nav{gap:17px}[data-theme="light"] .mobile-nav{background:#fff;border-color:var(--line)}[data-theme="light"] .sidebar{background:#fff}.company-card-top .temperature{margin-left:50px}.brand{padding-left:8px}.script-ranking-summary+.panel>.section-title .actions{flex-wrap:wrap}}
@media(max-width:650px){main{padding:25px 16px 30px}.topbar{padding:0 16px;gap:10px;height:63px}.topbar>span{font-size:10px}.topbar>span b{margin:0 5px}.topbar>div{gap:6px}.topbar .theme-toggle{display:none}.topbar>div>.icon-btn[data-action="refresh"]{display:none}.page-title{display:block;margin:0 0 22px;padding:0}.page-title h1{font-size:27px}.page-title p{font-size:12px;line-height:1.7;margin-top:10px}.page-title .eyebrow{font-size:8px;margin-bottom:10px}.page-title>.actions{margin-top:18px;justify-content:flex-start;gap:8px}.page-title .btn{min-height:38px;font-size:11px}.page-title .btn.secondary:last-child{min-height:38px}.today-overview{margin-bottom:20px;border-radius:14px}.today-metric{padding:18px 15px;min-height:145px}.today-metric>strong{font-size:31px;margin:13px 0 10px}.today-metric>small{font-size:9px;line-height:1.6}.metric-label{font-size:10px;gap:6px}.metric-label .ui-icon{width:13px;height:13px}.today-metric>strong>span{font-size:17px}.day-layout{display:block}.work-queue{padding:20px 18px;margin-bottom:20px;border-radius:14px}.work-queue .section-title h2{font-size:18px}.section-title .eyebrow{font-size:8px}.work-queue .section-title a{font-size:10px}.queue-caption{font-size:10px}.queue-switch .btn{min-height:30px;font-size:10px}.queue-card{padding:15px 0;gap:4px 10px}.queue-card>.table-link{font-size:12px}.queue-card>.eyebrow{font-size:8px}.queue-card>small{font-size:9px}.queue-card>.actions{max-width:100px;gap:2px}.queue-card .btn{font-size:9px;min-height:32px;padding:6px 8px}.queue-more{font-size:10px;padding-top:15px}.day-aside{display:block}.next-step{margin-bottom:20px;padding:20px;border-radius:14px}.next-step ol{gap:18px 12px}.next-step li b{width:24px;height:24px}.next-step li strong{font-size:10px}.next-step li small{font-size:9px}.compact-inbox{margin-bottom:20px;border-radius:14px;padding:18px 20px}.compact-inbox p{font-size:11px}.manager-disclosure{padding:0 18px;border-radius:14px;margin-bottom:20px}.manager-disclosure summary{padding:18px 0;font-size:12px}.manager-disclosure summary small{font-size:9px;line-height:1.5;margin-left:0;display:block}.manager-disclosure>summary>span{display:block}.manager-disclosure>summary>span>.ui-icon{margin-right:8px}.owner-panel .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-panel .stats article{padding:15px}.owner-panel .stats article span{font-size:9px}.recent-section{padding:20px 18px;border-radius:14px;margin-bottom:24px}.recent-row{gap:10px}.recent-row .pill{font-size:8px;max-width:100px;white-space:normal}.recent-row strong{font-size:11px}.recent-row small{font-size:9px}.recent-row>.ui-icon{display:none}.recent-row .company-monogram{width:31px;height:33px;font-size:9px}.recent-section .section-title h2{font-size:17px}.recent-section .section-title a{font-size:10px;white-space:nowrap}.user-grid{grid-template-columns:1fr;gap:12px}.user-card{padding:18px;border-radius:13px}.user-open strong{font-size:12px}.user-open small{font-size:10px}.user-foot{font-size:9px}.goal-line small{font-size:9px}.goal-line{margin:17px 0 12px}.section-title{margin:0 0 16px}.section-title h2{font-size:18px}.section-title a{font-size:10px}.filters{padding:18px 16px;gap:12px;align-items:end}.filters .search{flex-basis:100%;font-size:11px}.filters label{flex:1 1 110px;font-size:10px}.filters select{width:100%;min-width:0;font-size:14px;height:43px}.filters .search input{font-size:14px;height:44px}.company-view-switch .btn{font-size:10px;min-height:33px}.company-view-switch{margin-right:auto}.result-count{padding-bottom:7px;font-size:10px}.company-grid{grid-template-columns:1fr;gap:14px}#contact-results{padding:14px}.company-card{padding:18px;border-radius:13px}.company-card-top .temperature{margin:0}.company-card h2{font-size:14px}.company-card-top small{font-size:10px}.company-facts{gap:10px}.company-facts dt{font-size:9px}.company-facts dd{font-size:10px}.company-card-footer .btn{font-size:11px;min-height:39px}.company-next strong{font-size:11px}.company-cadence-detail>summary{font-size:10px}.company-next{min-height:55px}.company-next small{font-size:10px}.company-card .pill{font-size:10px}.company-card .temperature{font-size:9px}.pipeline{grid-template-columns:1fr;gap:15px}.pipeline-column{padding:18px}.pipeline-column>h2{font-size:15px}.pipeline-column .queue-card .btn{font-size:10px;min-height:37px}.pipeline-column .queue-card small,.pipeline-column .queue-card p{font-size:11px}.material-grid,.cadence-scripts,.notes-grid{grid-template-columns:1fr;gap:15px}.material{padding:22px;border-radius:14px}.material h2{font-size:18px}.material .eyebrow{font-size:9px}.material p{font-size:13px}.material .btn{font-size:12px;min-height:41px}.script-excerpt{min-height:0}.form-help{font-size:12px;padding:14px}.follow-grid{grid-template-columns:1fr}.follow-column{padding:20px}.follow-card strong{font-size:13px}.inbox-tabs{gap:7px;flex-wrap:wrap}.inbox-tabs .btn{font-size:11px;min-height:38px}.notice-card{padding:21px;border-radius:14px}.notice-card h2{font-size:17px}.script-ranking-summary{gap:12px}.script-ranking-summary .panel{padding:18px}.script-ranking-summary strong{font-size:28px}.script-ranking-summary .eyebrow{font-size:8px}.script-ranking-summary p{font-size:11px}.ranking-grid>.panel>.section-title,.script-ranking-summary+.panel>.section-title{padding:18px 18px 0}.table-wrap .rank-table{min-width:800px}.rank-table td,.rank-table th{font-size:11px;padding:14px!important}.rank-table tr{border:0!important;margin:0!important}.table-wrap .rank-table td small{font-size:10px}.rank-table th{white-space:normal}.script-method{padding:20px}.script-method summary{font-size:12px}dialog{width:100%;max-width:100%;height:auto;max-height:94dvh;border-radius:20px 20px 0 0;margin:auto 0 0;border-left:0;border-right:0;border-bottom:0}.dialog-header{padding:22px 20px}.dialog-header h2{font-size:20px;line-height:1.35}.dialog-body,#dialog-form{padding:22px 20px}.dialog-body input,#dialog-form input,.dialog-body select,#dialog-form select,.dialog-body textarea,#dialog-form textarea{font-size:16px}.dialog-tabs{gap:4px}.dialog-tabs button{font-size:11px;padding:10px}.dialog-footer .btn{font-size:12px;min-height:44px}.guide-intro h3{font-size:24px}.guide-intro p{font-size:13px}.guide-steps li{gap:13px;padding:18px 0}.guide-steps h3{font-size:14px}.guide-steps p{font-size:12px}.guide-jump{padding:17px}.guide-jump .btn{font-size:11px;min-height:39px}.search-result{font-size:13px;min-height:49px}.workspace-search-label input{font-size:16px}.user-activity{height:100dvh;max-height:100dvh;border-radius:0}.login-shell,.boot-shell{grid-template-columns:1fr}.login-art{padding:30px 28px!important;border:0;border-bottom:1px solid var(--line)}.login-story{padding:40px 0 10px;margin:0}.login-art h1{font-size:42px!important;letter-spacing:-2px;line-height:1.12}.login-tag{font-size:8px;margin-bottom:18px}.login-art p{font-size:12px!important;margin-top:18px!important;max-width:320px}.login-path{margin-top:24px;gap:14px}.login-path span{font-size:9px}.login-note{display:none}.login-panel{max-width:460px;padding:35px 28px 50px!important}.login-panel>.eyebrow{font-size:8px;margin-bottom:14px}.login-panel h2{font-size:28px}.login-panel>p{font-size:12px!important}.login-panel form{margin-top:25px}.login-panel input{font-size:16px}.login-panel .btn{font-size:13px}.login-panel label{font-size:12px}.login-panel>small{line-height:1.7}.login-art:after{width:460px;height:460px;bottom:-320px;right:-200px}footer{padding:22px 18px 100px;font-size:9px;gap:15px;flex-wrap:wrap}.footer-tools{font-size:9px;gap:14px}.footer-tools a,.footer-tools button{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}dialog::backdrop{backdrop-filter:none}}
/* Text remains readable even in the compact information rows. */
:root{--sub:#a7a5b8;--muted:#8d899e}.sidebar nav a{font-size:13px}.sidebar nav a>span{font-size:12px}.metric-label{font-size:12px}.today-metric>small{font-size:11px}.queue-card>.table-link{font-size:14px}.queue-card>small,.queue-caption{font-size:11px}.queue-card>.eyebrow{font-size:10px}.company-facts dt{font-size:10px}.company-facts dd{font-size:12px}.company-card-top small{font-size:11px}.company-next small{font-size:10px}.company-next strong{font-size:12px}.company-cadence-detail>summary{font-size:11px}.next-step li small{color:#a398b3}.next-step .eyebrow{color:#b1a0ca}.login-note p{color:#ac9fba}.login-path span b{color:#ab98c1}.nav-caption{color:#9790a4}.workspace-label small,.next-step li .ui-icon{color:#9790a4}.page-title>div:first-child{min-width:0}.page-title>.actions{flex-shrink:0}.page-title p{max-width:610px}
:root[data-theme="light"]{--sub:#6c637b;--muted:#766c85}[data-theme="light"] .next-step li small,[data-theme="light"] .next-step .eyebrow{color:#7c688f}[data-theme="light"] .next-step li strong{color:#604c77}[data-theme="light"] .workspace-label small,[data-theme="light"] .nav-caption{color:#7d708a}[data-theme="light"] .today-metric>strong,[data-theme="light"] .company-next strong{color:#604d76}
@media(max-width:1250px){.metric-label{font-size:11px}.today-metric>small{font-size:10px}.queue-card>.table-link{font-size:13px}.company-facts dd{font-size:11px}.page-title p{max-width:560px}.page-title>.actions{flex-shrink:1}}
@media(max-width:650px){.sidebar nav a>span{font-size:13px}.metric-label{font-size:11px}.today-metric>small{font-size:10px}.queue-card>.table-link{font-size:13px}.queue-card>small,.queue-caption{font-size:10px}.queue-card>.eyebrow{font-size:9px}.company-facts dt{font-size:10px}.company-facts dd{font-size:11px}.company-card-top small{font-size:11px}.next-step li strong{font-size:11px}.next-step li small{font-size:10px}.company-cadence-detail>summary{font-size:11px}.compact-inbox .btn{min-height:39px;font-size:11px}.queue-card .btn{min-height:36px;font-size:10px}}

.form-section-title{display:flex;align-items:center;gap:10px;font-size:15px;margin:30px 0 20px;padding-top:22px;border-top:1px solid var(--line)}.form-section-title span{font-size:10px;color:var(--accent);background:#9f80db13;border-radius:7px;padding:6px 8px}.form-section-title:first-of-type{margin-top:22px;padding-top:0;border:0}

.sidebar-theme{display:none}@media(max-width:900px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.sidebar-theme{display:flex;align-items:center;gap:9px;font-size:11px;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px;width:100%;color:var(--sub);margin-bottom:8px}.sidebar-theme .ui-icon{width:15px;height:15px}}

.company-card h2 .table-link{font:inherit;color:var(--text);line-height:inherit}[data-theme="light"] .goal-metric .metric-label{color:#766283}html[data-theme="light"] .work-queue .queue-card{background:transparent;color:var(--text)}

/* Diego's private service entrance and bookkeeping workspace. */
.service-gateway{min-height:100dvh;padding:42px clamp(24px,7vw,120px);max-width:1400px;margin:auto;background:radial-gradient(ellipse at 30% 15%,#a180ed0e,transparent 55%)}.service-gateway>.brand{padding:0;margin-bottom:70px}.service-gateway .brand small{letter-spacing:1.4px}.gateway-intro{max-width:700px}.gateway-intro h1{font-size:clamp(34px,4.5vw,60px);line-height:1.15;letter-spacing:-2.3px}.gateway-intro em{font-style:normal;color:var(--accent)}.gateway-intro p{font-size:14px;margin-top:22px;max-width:560px}.gateway-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.gateway-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #b49cdd26;border-radius:20px;background:var(--panel);transition:border-color .15s}.gateway-card:hover{border-color:#b49cdd80}.gateway-icon{display:grid;place-items:center;width:47px;height:47px;background:#a98cec13;border:1px solid #a98cec22;border-radius:13px;color:var(--accent);margin-bottom:25px}.gateway-icon .ui-icon{width:23px;height:23px}.gateway-card>.eyebrow{font-size:9px;color:var(--muted)}.gateway-card h2{font-size:25px;margin:0 0 12px}.gateway-card p{font-size:13px;line-height:1.8;max-width:420px}.gateway-card strong{font-size:12px;color:var(--accent);display:flex;align-items:center;gap:10px;margin-top:27px}.gateway-profile{margin-top:28px;color:var(--muted);font-size:12px}.finance-choice{background:linear-gradient(145deg,#a98cec0a,var(--panel))}.finance-banner{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;padding:30px;margin-bottom:22px;background:linear-gradient(130deg,#a98cec10,var(--panel));border-color:#a98cec26}.finance-banner>div>strong{display:block;font-family:Manrope;font-weight:600;font-size:38px;letter-spacing:-1.5px;margin:12px 0}.finance-banner p{font-size:11px;max-width:450px}.finance-budget{border-left:1px solid var(--line);padding-left:30px;display:flex;align-items:flex-start;flex-direction:column}.finance-budget>span{font-size:11px;color:var(--sub)}.finance-banner .finance-budget>strong{font-size:20px;letter-spacing:-.6px;margin:10px 0}.finance-budget .progress{width:100%;margin:10px 0 12px}.finance-budget small{font-size:10px;color:var(--muted)}.finance-budget .btn{margin-top:14px;font-size:10px;min-height:32px}.finance-controls{display:flex;gap:18px;align-items:end;margin-bottom:22px;flex-wrap:wrap}.finance-controls label{min-width:180px;font-size:11px}.finance-controls .actions{margin-left:auto}.finance-controls .btn{font-size:11px;min-height:38px}.finance-totals .today-metric>strong{font-size:23px;letter-spacing:-1px}.finance-totals .today-metric{padding:22px 20px}.finance-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.finance-ledger{padding:24px}.finance-aside{display:grid;gap:20px}.finance-aside>.panel{padding:24px}.finance-aside h2{font-size:18px;line-height:1.4}.finance-aside p{font-size:12px;margin:12px 0;line-height:1.8}.finance-aside .btn{font-size:11px}.finance-row{display:flex;gap:12px;padding:20px 0;border-top:1px solid var(--line);align-items:flex-start}.finance-direction{display:grid;place-items:center;width:30px;height:33px;flex:none;font-size:19px;font-weight:400;border-radius:9px;background:#d393a510;color:#d4a0b0}.finance-direction.income{background:#94cdaa10;color:#a0ceb5}.finance-row>div:nth-child(2){flex:1;min-width:0}.finance-row>div>strong{font-size:12px;font-weight:600;display:block;overflow-wrap:anywhere}.finance-row small{display:block;font-size:10px;margin:5px 0 8px;color:var(--muted)}.finance-row .pill{font-size:9px}.finance-row-amount{text-align:right}.finance-row-amount .actions{margin-top:10px;justify-content:flex-end}.finance-row-amount .btn{min-height:27px;font-size:9px;padding:4px 7px;background:none;border-color:var(--line);color:var(--sub)}.message-example{padding:15px;border-radius:10px;border:1px solid #a98cec25;background:#a98cec09;color:var(--accent);font-size:12px;margin:18px 0}.finance-category{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:18px;font-size:11px}.finance-category>span{color:var(--sub)}.finance-category>strong{font-size:11px;font-weight:500}.finance-category-bar{grid-column:1 / -1;background:#ffffff08;height:4px;border-radius:9px;overflow:hidden}.finance-category-bar i{display:block;height:100%;background:var(--purple);border-radius:9px}.finance-aside .event{margin-top:15px;padding:15px}.finance-banner .eyebrow{font-size:9px}.finance-ledger .section-title small{font-size:10px;color:var(--muted)}
[data-theme="light"] .finance-banner{background:linear-gradient(130deg,#f0e9fa,#fff)}[data-theme="light"] .gateway-card{border-color:#ded4e9}[data-theme="light"] .finance-category-bar{background:#eee8f5}[data-theme="light"] .finance-choice{background:linear-gradient(145deg,#f5effc,#fff)}
@media(max-width:1200px){.finance-layout{grid-template-columns:1fr}.finance-aside{grid-template-columns:1fr 1fr}.finance-totals{grid-template-columns:1fr 1fr}.finance-totals .today-metric:nth-child(2){border-right:0}.finance-totals .today-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.finance-controls .actions{margin-left:0}}
@media(max-width:650px){.service-gateway{padding:28px 20px 45px}.service-gateway>.brand{margin-bottom:45px}.gateway-intro h1{font-size:36px;letter-spacing:-1.4px}.gateway-intro p{font-size:13px;margin-top:18px}.gateway-choices{grid-template-columns:1fr;gap:16px;margin-top:28px}.gateway-card{padding:24px;border-radius:16px}.gateway-icon{margin-bottom:20px;width:40px;height:40px}.gateway-card h2{font-size:24px}.gateway-card strong{font-size:12px;margin-top:20px}.finance-banner{grid-template-columns:1fr;gap:24px;padding:23px 20px;border-radius:14px}.finance-banner>div>strong{font-size:33px}.finance-budget{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.finance-controls{gap:12px}.finance-controls label{min-width:0;flex:1 1 130px}.finance-controls .actions{width:100%}.finance-controls input,.finance-controls select{font-size:16px;width:100%}.finance-totals .today-metric{padding:18px 15px;min-height:135px}.finance-totals .today-metric>strong{font-size:21px;letter-spacing:-.8px}.finance-totals .metric-label{font-size:10px}.finance-layout{display:block}.finance-ledger{padding:20px 16px;border-radius:14px;margin-bottom:18px}.finance-row{gap:10px;flex-wrap:wrap}.finance-row>div:nth-child(2){flex-basis:calc(100% - 45px)}.finance-row-amount{margin-left:40px;display:flex;align-items:center;gap:14px;flex:1;justify-content:space-between;text-align:left}.finance-row-amount .actions{margin-top:0}.finance-row-amount .btn{min-height:34px;font-size:10px;padding:7px}.finance-row>div>strong{font-size:12px}.finance-row small{font-size:10px}.finance-aside{grid-template-columns:1fr}.finance-aside>.panel{padding:22px;border-radius:14px}.finance-ledger .section-title{align-items:flex-start}.finance-ledger .section-title h2{font-size:18px}.finance-ledger .section-title small{max-width:80px;text-align:right}.finance-controls .btn{font-size:11px;min-height:40px}}

/* Operação unificada, versão de outubro de 2026. */
.form-details{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px}
.form-details>summary{cursor:pointer;font-weight:600;line-height:1.5}
.form-details[open]>summary{margin-bottom:18px}
.organization-card{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}
.organization-card h3{margin-top:10px}.detail-grid strong{overflow-wrap:anywhere}
.finance-extra{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}
.finance-row details{font-size:12px;margin-top:8px}.finance-row details summary{cursor:pointer}
.material .pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}
@media(max-width:760px){
.login-art{padding:24px!important}.login-story{padding:25px 0 8px}
.login-art h1{font-size:clamp(28px,8.4vw,38px)!important;line-height:1.15!important;letter-spacing:-1.2px!important;overflow-wrap:normal;word-break:normal}
.login-art h1 br{display:block!important}.login-path{margin-top:18px}
.login-panel{padding:28px 24px 40px!important}.finance-extra{grid-template-columns:1fr}
.dialog-tabs{overflow-x:auto;flex-wrap:wrap}.organization-card{padding:16px}
}

.whatsapp-status{margin-bottom:24px}.whatsapp-status .detail-grid{margin:24px 0;gap:20px}
.wa-setup{padding-left:22px;line-height:1.8}.wa-setup li{margin-bottom:12px}
.wa-checks{list-style:none;padding:0;line-height:2}.wa-inbox{padding:24px}
.wa-message .pre{overflow-wrap:anywhere}.whatsapp-status code{overflow-wrap:anywhere}
.whatsapp-status input[readonly]{max-width:100%;font-size:12px}
@media(max-width:760px){.wa-inbox{padding:18px}.whatsapp-status .detail-grid{grid-template-columns:1fr}.wa-message .actions{flex-wrap:wrap}}

/* Prospect preparation shares the CRM theme and existing safe-area handling. */
.prospect-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.prospect-tabs button{font:inherit;color:inherit;background:transparent;border:1px solid var(--line,#34354b);border-radius:12px;padding:12px 16px;cursor:pointer}.prospect-tabs button.active{background:#7352d3;color:#fff;border-color:#7352d3}.prospect-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px;align-items:start}.prospect-panel{padding:24px;min-width:0}.prospect-panel h2{font-size:23px;line-height:1.35}.prospect-panel p{line-height:1.65}.prospect-panel form{display:grid;gap:18px}.prospect-panel .form-grid{gap:16px}.prospect-panel input,.prospect-panel select{width:100%;min-width:0}.prospect-pending{display:inline-block;font-size:12px;line-height:1.5;border:1px solid #9478df66;color:var(--muted,#a2acc3);padding:6px 10px;border-radius:999px;white-space:nowrap}.prospect-mode{padding:16px;border-radius:12px;background:#8c6bd114}.prospect-mode p{margin:6px 0 0}.prospect-next ol{padding-left:20px;display:grid;gap:16px;line-height:1.65}.prospect-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.prospect-channels article{padding:20px;border:1px solid var(--line,#34354b);border-radius:14px}.prospect-panel .actions{display:flex;gap:10px;flex-wrap:wrap}.prospect-panel button:disabled{opacity:.55;cursor:not-allowed}.prospect-tabs button:focus-visible{outline:3px solid #aa90ff;outline-offset:3px}@media(max-width:1000px){.prospect-layout{grid-template-columns:1fr}.prospect-channels{grid-template-columns:1fr}}@media(max-width:600px){.prospect-panel{padding:18px}.prospect-panel .section-title{align-items:flex-start;gap:10px;flex-direction:column}.prospect-tabs button{font-size:13px;padding:11px 13px}.prospect-panel .actions{display:grid}.prospect-panel .actions>*{white-space:normal}}

.prospect-batch{padding:20px 0;border-top:1px solid var(--line,#34354b)}.prospect-account{padding:12px 0;border-bottom:1px solid var(--line,#34354b);overflow-wrap:anywhere}.prospect-account .actions{margin:12px 0}.prospect-channels .btn{white-space:normal}.prospect-panel form[aria-busy=true]{opacity:.7}

.prospect-email-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid var(--line,#74748044);border-radius:12px;line-height:1.65}.prospect-email-list{margin-top:24px}.prospect-email-list article{overflow-wrap:anywhere}
