:root{--blue:#1948f0;--navy:#07101f;--ink:#172033;--muted:#78849a;--line:#e3e8f1;--bg:#f4f6fb;--green:#16a466;--orange:#ed8a18;--red:#de4545;--radius:18px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--bg);min-height:100vh}button,input,select,textarea{font:inherit}.work-sidebar{position:fixed;inset:0 auto 0 0;width:230px;padding:24px 16px;background:var(--navy);color:#fff;display:flex;flex-direction:column;z-index:20}.work-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;padding:4px 9px 28px;font-size:19px;font-weight:800}.work-brand i{display:grid;place-items:center;width:34px;height:34px;background:var(--blue);border-radius:50%;font-style:normal}.work-brand span{line-height:1}.work-brand small{display:block;margin-top:5px;color:#8292af;font-size:9px;letter-spacing:1.7px;text-transform:uppercase}.work-sidebar nav{display:grid;gap:6px}.work-sidebar nav button,.work-switch a{border:0;background:none;color:#98a4b8;text-decoration:none;border-radius:11px;padding:12px;display:flex;gap:12px;align-items:center;text-align:left;cursor:pointer;font-weight:650}.work-sidebar nav button b,.work-switch a b{font-size:19px;width:21px;text-align:center}.work-sidebar nav button:hover,.work-sidebar nav button.active,.work-switch a:hover{background:#182234;color:#fff}.work-switch{margin-top:auto;border-top:1px solid #1e2939;padding-top:12px;display:grid}.work-main{margin-left:230px;min-height:100vh}.work-main>header{height:82px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 30px;gap:14px}.work-main header h1{font-size:22px;margin:3px 0}.work-main header>div:first-of-type{flex:1}.work-main header>div>small{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:1.5px}.work-user{display:flex;align-items:center;gap:10px}.work-user>span{width:38px;height:38px;border-radius:12px;background:#e8edff;color:var(--blue);display:grid;place-items:center;font-weight:800}.work-user p{margin:0;font-size:12px}.work-user small{display:block;color:var(--muted);margin-top:2px}#mobile-menu{display:none}.work-main>section{padding:26px 30px}.work-loading{display:grid;gap:12px}.work-loading i{display:block;height:90px;border-radius:16px;background:linear-gradient(90deg,#edf0f6,#fff,#edf0f6);background-size:200%;animation:shine 1.4s infinite}@keyframes shine{to{background-position:-200%}}.hero{padding:27px 30px;border-radius:22px;background:linear-gradient(125deg,#102761,var(--blue));color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 20px 50px #1948f02b}.hero small{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#b9c9ff}.hero h2{margin:7px 0 5px;font-size:28px}.hero p{margin:0;color:#cdd8ff}.btn{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:11px;padding:11px 16px;font-weight:750;cursor:pointer}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.hero .btn{border-color:#fff;color:var(--blue)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.stat,.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #1222470a}.stat{padding:18px}.stat small{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.8px}.stat b{display:block;font-size:26px;margin-top:6px}.section-head{display:flex;align-items:center;justify-content:space-between;margin:24px 2px 12px}.section-head h2{font-size:17px;margin:0}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project{padding:18px;cursor:pointer;transition:.2s}.project:hover{transform:translateY(-3px);box-shadow:0 14px 30px #12224715}.project-top{display:flex;justify-content:space-between;gap:10px}.project-top small{color:var(--blue);font-weight:800;text-transform:uppercase;font-size:9px}.project h3{font-size:16px;margin:8px 0 4px}.project p{color:var(--muted);font-size:12px;margin:0}.chip{display:inline-flex;padding:5px 8px;border-radius:99px;font-size:9px;font-weight:800;background:#edf1fb;color:#526078}.chip.at_risk{background:#ffe7e7;color:#bd2b2b}.chip.attention{background:#fff0d9;color:#ad6307}.progress{height:6px;background:#edf0f6;border-radius:9px;margin:18px 0 7px;overflow:hidden}.progress i{display:block;height:100%;background:var(--blue);border-radius:inherit}.project-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.project-shell{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.project-banner{grid-column:1/-1;padding:23px}.project-banner .back{border:0;background:none;color:var(--blue);padding:0;cursor:pointer;font-weight:750}.project-banner h2{margin:15px 0 4px}.tabs{display:flex;gap:5px;margin-top:20px;border-bottom:1px solid var(--line)}.tabs button{border:0;background:none;padding:11px;color:var(--muted);font-weight:750;cursor:pointer}.tabs button.active{color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.brief{padding:20px}.brief-section{padding:8px 0 24px;border-bottom:1px solid var(--line)}.brief-section:last-child{border:0}.brief-section h3{margin-bottom:5px}.brief-section>p{margin-top:0;color:var(--muted);font-size:12px}.field{display:grid;gap:6px;margin-top:14px}.field label{font-size:11px;font-weight:750}.field input,.field textarea,.field select,.modal-field input,.modal-field textarea,.modal-field select{width:100%;border:1px solid #dce2ec;border-radius:10px;background:#f8f9fc;padding:11px;outline:none}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1948f015}.save-state{font-size:10px;color:var(--muted)}.side-card{padding:18px;margin-bottom:14px}.side-card h3{font-size:14px;margin:0 0 12px}.pending{display:grid;gap:9px}.pending article{padding:11px;border:1px solid var(--line);border-radius:11px}.pending article b{display:block;font-size:12px}.pending article small{color:var(--muted);font-size:9px}.pending article button{float:right;border:0;background:#e7f8ef;color:#087747;border-radius:7px;cursor:pointer}.files{display:grid;gap:7px}.files a{padding:8px;border-radius:8px;background:#f5f7fb;color:var(--ink);text-decoration:none;font-size:11px}.calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.calendar{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.calendar>div{min-height:112px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px}.calendar .weekday{min-height:34px;background:#f8f9fc;font-weight:800;color:var(--muted)}.calendar-day>span{font-weight:800}.content-pill{display:block;margin-top:5px;border:0;border-left:3px solid var(--blue);border-radius:5px;background:#edf2ff;padding:6px;text-align:left;font-size:9px;cursor:pointer;width:100%}.content-pill.review{border-color:var(--orange);background:#fff4e5}.content-pill.approved,.content-pill.published{border-color:var(--green);background:#e9f9f1}dialog{border:0;padding:0;border-radius:18px;width:min(570px,calc(100% - 28px));box-shadow:0 30px 80px #0b173f55}dialog::backdrop{background:#08112699;backdrop-filter:blur(3px)}dialog form{padding:25px;position:relative}.modal-close{position:absolute;right:14px;top:12px;border:0;background:#f1f3f8;border-radius:50%;width:32px;height:32px;cursor:pointer}.modal-field{display:grid;gap:6px;margin-top:12px}.modal-field label{font-size:11px;font-weight:750}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}#toast-stack{position:fixed;right:18px;bottom:18px;z-index:99;display:grid;gap:8px}.toast{background:#15213a;color:#fff;padding:12px 15px;border-radius:11px;box-shadow:0 10px 30px #07101f44;font-size:12px}.toast.error{background:#a62424}.empty{text-align:center;padding:50px;color:var(--muted)}.work-login{display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,#234fdc,#07101f 55%);color:#fff}.work-login main{max-width:620px;padding:50px}.work-login .work-mark{width:54px;height:54px;border-radius:18px;background:#fff;color:var(--blue);display:grid;place-items:center;font-weight:900;font-size:25px}.work-login span{display:block;margin-top:28px;font-size:10px;letter-spacing:2px}.work-login h1{font-size:54px;line-height:1.02;margin:12px 0}.work-login p{color:#c5d0ec}.work-login a{display:inline-block;margin-top:18px;padding:14px 19px;border-radius:12px;background:#fff;color:var(--blue);text-decoration:none;font-weight:800}
@media(max-width:950px){.project-grid{grid-template-columns:repeat(2,1fr)}.project-shell{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.work-sidebar{transform:translateX(-100%);transition:.2s}.work-sidebar.open{transform:none}.work-main{margin:0}.work-main>header{padding:0 16px;height:70px}.work-main>section{padding:16px}.work-user p{display:none}#mobile-menu{display:block;border:0;background:#eef1f7;border-radius:8px;padding:8px}.hero{align-items:flex-start;gap:18px;flex-direction:column}.hero h2{font-size:23px}.stats,.project-grid{grid-template-columns:1fr 1fr}.calendar{overflow-x:auto;min-width:760px}.calendar-head{align-items:flex-start;gap:10px;flex-direction:column}.work-login h1{font-size:38px}}
@media(max-width:420px){.stats,.project-grid{grid-template-columns:1fr}}

/* Goolab Work v34 — shell unificado, navegação e perfil */
.work-sidebar,.work-main{transition:width .2s ease,margin-left .2s ease}
.work-sidebar-backdrop{display:none;position:fixed;inset:0;z-index:19;background:#07101f88}.work-sidebar-backdrop.show{display:block}.work-brand-row{display:flex;align-items:center;gap:6px}.work-brand-row .work-brand{flex:1;min-width:0;padding-bottom:22px}.work-brand i{color:#fff;background:linear-gradient(145deg,#1948f0,#7c3aed);border-radius:11px}.work-brand i svg{width:20px;height:20px}.work-brand-row>button{width:30px;height:30px;margin-bottom:18px;border:1px solid #2a3548;border-radius:8px;background:#151f31;color:#fff;font-size:20px;line-height:1;cursor:pointer}.work-sidebar nav{min-height:0;overflow-y:auto}.work-nav-group{display:block}.work-nav-group>div{display:grid;gap:6px}.work-group-toggle{display:none!important;width:100%;align-items:center!important;justify-content:space-between!important;padding:8px 12px!important;background:transparent!important;color:#64738d!important;font-size:9px!important;font-weight:800!important;letter-spacing:1.1px!important;text-transform:uppercase}.work-group-toggle i{font-style:normal;transition:transform .18s}.work-nav-group.open .work-group-toggle i{transform:rotate(180deg)}body.work-nav-grouped .work-group-toggle{display:flex!important}body.work-nav-grouped .work-nav-group>div{display:none}body.work-nav-grouped .work-nav-group.open>div{display:grid}.work-user-menu{position:relative}.work-user{border:1px solid var(--line);border-radius:13px;background:#fff;padding:5px 8px 5px 5px;cursor:pointer}.work-user>i{color:var(--muted);font-size:11px;font-style:normal}.work-user-popover{position:absolute;z-index:50;top:calc(100% + 9px);right:0;width:250px;padding:7px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 60px #14244b2b}.work-user-popover[hidden]{display:none}.work-user-popover>div{padding:10px}.work-user-popover b,.work-user-popover small{display:block}.work-user-popover>div small{margin-top:3px;color:var(--muted);font-size:10px}.work-user-popover>a,.work-user-popover>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:11px;font-weight:700;text-align:left;text-decoration:none}.work-user-popover>a:hover,.work-user-popover>button:hover{background:#f3f5fa}.work-user-popover .danger{margin-top:3px;border-top:1px solid var(--line);border-radius:0;color:#bd2b2b}.work-navigation-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.work-navigation-choices button{position:relative;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;cursor:pointer}.work-navigation-choices button.selected{border-color:var(--blue);box-shadow:0 0 0 3px #1948f018}.work-navigation-choices b,.work-navigation-choices small{display:block}.work-navigation-choices b{font-size:12px}.work-navigation-choices small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.work-navigation-choices i{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--blue);color:#fff;font-size:10px;font-style:normal}.work-collapse-preference{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8f9fc}.work-collapse-preference input{margin-top:3px;accent-color:var(--blue)}.work-collapse-preference b,.work-collapse-preference small{display:block}.work-collapse-preference b{font-size:11px}.work-collapse-preference small{margin-top:3px;color:var(--muted);font-size:9px}.work-login .work-mark svg{width:29px;height:29px}
body.work-sidebar-collapsed .work-sidebar{width:76px;padding-inline:12px}body.work-sidebar-collapsed .work-main{margin-left:76px}body.work-sidebar-collapsed .work-brand span,body.work-sidebar-collapsed .work-sidebar nav [data-view] span,body.work-sidebar-collapsed .work-switch span{display:none}body.work-sidebar-collapsed .work-brand{justify-content:center;padding-inline:0}body.work-sidebar-collapsed .work-brand-row>button{position:absolute;top:26px;right:-12px;z-index:2;width:25px;height:25px;background:#182234}body.work-sidebar-collapsed .work-sidebar nav [data-view],body.work-sidebar-collapsed .work-switch a{justify-content:center;padding-inline:8px}body.work-sidebar-collapsed .work-sidebar nav [data-view] b,body.work-sidebar-collapsed .work-switch a b{width:auto}body.work-sidebar-collapsed .work-group-toggle{display:none!important}body.work-sidebar-collapsed.work-nav-grouped .work-nav-group>div{display:grid}
@media(max-width:900px){.work-user p{display:none}.work-user{padding-right:6px}.work-user>i{display:none}}
@media(max-width:650px){body.work-sidebar-collapsed .work-sidebar{width:230px;padding:24px 16px;transform:translateX(-100%)}body.work-sidebar-collapsed .work-sidebar.open{transform:none}body.work-sidebar-collapsed .work-main{margin-left:0}body.work-sidebar-collapsed .work-brand span,body.work-sidebar-collapsed .work-sidebar nav [data-view] span,body.work-sidebar-collapsed .work-switch span{display:initial}body.work-sidebar-collapsed .work-brand-row>button{display:none}.work-brand-row>button{display:none}.work-sidebar-backdrop{z-index:19}.work-sidebar{z-index:20}.work-user-popover{position:fixed;top:65px;right:10px;left:10px;width:auto}.work-navigation-choices{grid-template-columns:1fr}}

/* Goolab Suite e central de aprendizado v35 */
.hero h2{color:#fff!important}.work-suite-switcher{position:relative}.work-suite-switcher>button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#657188;cursor:pointer}.work-suite-switcher>button:hover,.work-suite-switcher>button[aria-expanded="true"]{border-color:#bdc9ff;background:#f2f5ff;color:var(--blue)}.work-suite-switcher>button svg{width:19px;height:19px;fill:currentColor}.work-suite-popover{position:absolute;z-index:55;top:calc(100% + 10px);right:0;width:350px;padding:9px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 28px 70px #14244b35}.work-suite-popover[hidden]{display:none}.work-suite-popover>header{display:block!important;height:auto!important;padding:12px 13px!important;border:0!important}.work-suite-popover>header span{display:block;color:var(--blue);font-size:9px;font-weight:900;letter-spacing:1.4px}.work-suite-popover>header b{display:block;margin-top:4px;font-size:14px}.work-suite-popover>a{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:11px;border:1px solid transparent;border-radius:13px;color:var(--ink);text-decoration:none}.work-suite-popover>a:hover{background:#f5f7fc}.work-suite-popover>a.current{border-color:#dfe5ff;background:#f3f6ff}.work-suite-popover>a>i{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;font-style:normal}.work-suite-popover>a>i svg{width:22px;height:22px}.work-suite-popover>a>i.crm{background:#eaf0ff;color:#1948f0}.work-suite-popover>a>i.work{background:#eee8ff;color:#6d37db}.work-suite-popover>a p{margin:0}.work-suite-popover>a p b,.work-suite-popover>a p small{display:block}.work-suite-popover>a p b{font-size:12px}.work-suite-popover>a p small{margin-top:3px;color:var(--muted);font-size:9px}.work-suite-popover>a em{color:var(--blue);font-size:9px;font-style:normal;font-weight:800}.work-suite-popover>footer{display:flex;align-items:center;gap:9px;margin-top:5px;padding:10px 12px;border-radius:12px;background:#0d1930;color:#fff}.work-suite-popover>footer>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--blue);font-weight:900}.work-suite-popover>footer p{margin:0}.work-suite-popover>footer b,.work-suite-popover>footer small{display:block}.work-suite-popover>footer b{font-size:10px}.work-suite-popover>footer small{margin-top:2px;color:#9cabc6;font-size:8px}
.work-help-backdrop{position:fixed;inset:0;z-index:69;background:#07101f55;opacity:0;pointer-events:none;transition:opacity .2s}.work-help-backdrop.show{opacity:1;pointer-events:auto}.work-help-drawer{position:fixed;z-index:70;inset:0 0 0 auto;width:min(430px,100%);background:#fff;box-shadow:-25px 0 70px #0b173f2d;transform:translateX(105%);transition:transform .24s ease;overflow:auto}.work-help-drawer.open{transform:none}.work-help-drawer>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;padding:25px;background:linear-gradient(135deg,#0e1c38,#1948f0);color:#fff}.work-help-drawer>header span{color:#b9c9ff;font-size:9px;font-weight:900;letter-spacing:1.4px}.work-help-drawer>header h2{margin:6px 0 3px;color:#fff;font-size:22px}.work-help-drawer>header p{margin:0;color:#cbd7ff;font-size:11px}.work-help-drawer>header button{border:0;background:#ffffff18;color:#fff;border-radius:50%;width:33px;height:33px;font-size:22px;cursor:pointer}.work-help-drawer>div{padding:20px}.work-help-current{padding:19px;border:1px solid #dfe5ff;border-radius:16px;background:#f4f6ff}.work-help-current>span,.work-tour-eye{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:1.1px}.work-help-current h3{margin:7px 0 5px;font-size:17px}.work-help-current p{margin:0 0 15px;color:var(--muted);font-size:11px;line-height:1.55}.work-help-steps{padding:19px 3px}.work-help-steps h3{font-size:13px}.work-help-steps>div,.work-tour-list>div{display:flex;align-items:flex-start;gap:10px;padding:9px 0}.work-help-steps i,.work-tour-list i{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border-radius:8px;background:#eaf0ff;color:var(--blue);font-size:10px;font-style:normal;font-weight:900}.work-help-steps span,.work-tour-list span{padding-top:4px;font-size:11px;line-height:1.45}.work-help-actions{display:grid;gap:8px}.work-help-actions>a,.work-help-actions>div{padding:13px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none}.work-help-actions b,.work-help-actions small{display:block}.work-help-actions b{font-size:11px}.work-help-actions small{margin-top:3px;color:var(--muted);font-size:9px}.work-tour-list{margin-top:15px;padding:12px;border-radius:13px;background:#f6f8fc}
@media(max-width:650px){.work-suite-popover{position:fixed;top:66px;right:10px;left:10px;width:auto}.work-help-drawer{width:100%}.work-main>header>div:first-of-type h1{font-size:17px}.work-main>header{gap:8px}.work-suite-switcher>button{width:38px;height:38px}}
