.workspace{align-self:start;margin:0 auto}.op-overview{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0 0 18px;display:flex}.op-overview>a{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:150px;padding:12px 15px;font-size:12px;text-decoration:none;display:flex}.op-overview strong{color:var(--teal);font-size:22px}.op-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.op-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.op-task{border:1px solid var(--line);overflow-wrap:anywhere;background:#fafbfd;border-radius:10px;min-width:0;margin:10px 0;padding:15px}.op-task-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.op-task-title{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:8px 0 0;font-size:15px;font-weight:700;line-height:1.45;display:block}.op-task-title:hover{background:0 0;text-decoration:underline}.op-context,.op-reason,.op-next-step{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.6}.op-reason{color:#875127;font-weight:600}.op-dates{color:var(--muted);gap:3px;margin:10px 0;font-size:11px;display:grid}.op-actions{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.op-actions button{min-height:34px;padding:7px 10px;font-size:11px}.op-planner summary{margin:12px 0 7px;font-size:11px}.op-planner form{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.op-planner label{flex:1;min-width:130px;font-size:11px}.op-planner small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.op-empty{color:var(--muted);padding:18px 2px;font-size:13px;line-height:1.7}.op-week-grid .op-task{margin:8px 6px;padding:10px}.op-week-grid .op-task-title{font-size:12px}.op-week-grid .op-actions button{padding:5px;font-size:10px}.op-week-grid .op-task-head{flex-wrap:wrap}.op-day-count{color:var(--muted);padding:0 9px;font-size:10px}.op-column-label{color:#875127;padding:0 9px;font-size:10px;font-weight:600}.op-more-events{margin:8px 6px;font-size:11px}.op-more-events summary{margin:8px 0}.op-calendar-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.op-event{border-top:1px solid var(--line);gap:7px;min-width:0;padding:15px 0;display:grid}.op-event h3{margin:0;font-size:14px}.op-event time{color:var(--teal);font-size:12px;font-weight:700}.op-event p{margin:0;font-size:12px}.op-event .op-actions{margin:2px 0}.op-event .op-actions a{align-self:center;font-size:11px}.op-event.compact{border:1px solid #d6e4e0;border-left:3px solid var(--teal);background:#f2f7f5;border-radius:6px;margin:7px 6px;padding:9px}.op-event.compact h3{font-size:11px}.op-event.compact time,.op-event.compact p{font-size:10px}.op-event.compact .op-actions{display:grid}.op-event.compact button{min-height:30px;padding:5px;font-size:10px}.op-upcoming{border-left:4px solid var(--teal)}.op-prep-note{white-space:pre-wrap;color:#32554b;border-left:2px solid #b5c9c1;padding-left:10px}.op-context-editor label{margin-bottom:16px}.op-count-strip{color:var(--muted);flex-wrap:wrap;gap:10px;margin:12px 0;font-size:12px;display:flex}.op-lenses button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.op-attention-filters{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:16px 0;display:grid}.op-attention-card{border-top:1px solid var(--line);min-width:0;padding:20px 0}.op-attention-card h3{margin:8px 0;font-size:15px}.op-attention-card .message-preview{max-height:140px;font-size:13px;line-height:1.7}.op-attention-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.op-curation{margin-top:13px;font-size:12px}.op-curation .form-grid{margin:10px 0}.op-curation label{font-size:12px}.op-linked-context{background:#f4f8f7;border:1px solid #d9e7e2;border-radius:10px;margin:14px 0;padding:15px}.op-summary-note{color:var(--muted);font-size:12px;line-height:1.65}@media (max-width:1450px){.op-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.op-focus-grid{grid-template-columns:1fr}.op-attention-filters{grid-template-columns:1fr 1fr}.op-list-grid{grid-template-columns:1fr}}@media (max-width:850px){.op-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.op-overview>a{min-width:120px}.op-week-grid,.op-attention-filters{grid-template-columns:1fr}.op-actions button{min-height:42px}.op-lenses button{padding:8px 10px}.op-task{padding:13px}.op-event .op-actions{gap:10px}}.op-lenses{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.op-event-meta{color:var(--teal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.op-event-project{color:var(--teal);font-weight:650}.op-note-label{margin-top:15px}.op-attention-card.resolved{opacity:.85;border-left:3px solid var(--teal);padding-left:14px}.op-calendar-status p{margin-bottom:10px}.op-week-grid .op-task .op-context,.op-week-grid .op-task .op-next-step{display:none}.op-week-grid .op-task-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.two-columns{align-items:start}
:root{--bg:#f4f6f9;--panel:#fff;--text:#172235;--muted:#5b6879;--line:#dce2e9;--accent:#203c57;--nav:#142235;--teal:#217268}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit}button,.button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;transition:background .15s;display:inline-flex}button:hover,.button:hover{background:#edf1f6}button:disabled{opacity:.48;cursor:not-allowed}a{color:var(--accent);text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #318d83}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{background:#2d4b68}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cbd3df;border-radius:8px;min-width:0;padding:10px 12px}textarea{resize:vertical}label{gap:6px;font-size:13px;font-weight:600;display:grid}label small,small{font-weight:400}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-1px;margin:7px 0 8px;font-size:34px;line-height:1.2}h2{letter-spacing:-.4px;margin:0 0 12px;font-size:20px}h3{margin:8px 0;font-size:17px}p{margin:8px 0 14px}code{overflow-wrap:anywhere;font-size:12px}summary{cursor:pointer;margin:10px 0 16px;font-weight:600}details label{margin-bottom:14px}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#fff;flex-direction:column;height:100vh;padding:30px 16px 24px;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:12px;padding:0 9px 35px;text-decoration:none;display:flex}.brand strong{font-size:18px;display:block}.brand small{color:#adbacb;font-size:11px;display:block}.brand-mark{color:#172a40;background:#ecf0f6;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:21px;font-weight:800;display:grid}nav{gap:5px;display:grid}.nav-item{color:#bcc8d9;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}.nav-item.active{color:#fff;background:#2b3b50}.nav-item:hover{background:#25364b}.nav-index{color:#8696ac;letter-spacing:1px;font-size:10px}.count{background:#3c4e65;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px}.sidebar-foot{border-top:1px solid #334154;gap:12px;margin-top:auto;padding:21px 8px 0;display:flex}.sidebar-foot strong{font-size:12px;display:block}.sidebar-foot small{color:#a0aec0;font-size:11px;display:block}.dot{background:#d7a94e;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.dot.green{background:#68bba8}.workspace{width:100%;min-width:0;max-width:1800px;margin:auto;padding:32px clamp(20px,3vw,48px)}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:800}.subtitle{color:var(--muted);margin:0;font-size:14px}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.topbar .actions{padding-top:12px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:20px;padding:24px;box-shadow:0 4px 16px #1c365504}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panel-head h2{margin:0}.panel-head a,.panel-head .muted{font-size:12px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 21px;display:grid}.metrics article:first-child{background:var(--accent);color:#fff}.metrics span{font-size:12px;font-weight:600}.metrics strong{letter-spacing:-1px;margin:7px 0;font-size:33px;font-weight:700;line-height:1.25}.metrics small{opacity:.75;font-size:11px}.quick-add{background:#f5f7fa;border:1px dashed #bcc7d4;border-radius:10px;gap:10px;margin:18px 0;padding:12px;display:flex}.quick-add input{background:0 0;border:0}.filters{grid-template-columns:minmax(150px,2fr) repeat(4,minmax(100px,1fr));gap:12px;padding:5px 0 18px;display:grid}.filters label{color:var(--muted);font-size:11px}.filters input,.filters select{padding:8px;font-size:12px}.task-list{display:grid}.task-row{border-top:1px solid #e9edf2;align-items:center;gap:13px;padding:16px 0;display:flex}.task-row.done .task-copy strong{color:#7a8594;text-decoration:line-through}.check{border-color:#a7b5c6;border-radius:7px;flex-shrink:0;width:23px;height:23px;padding:0}.check[aria-pressed=true]{background:var(--teal);color:#fff}.task-copy{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;gap:4px;min-width:0;padding:0;display:grid}.task-copy:hover{background:0 0}.task-copy strong{font-size:14px;font-weight:650}.task-copy>span,.task-copy small{color:var(--muted);font-size:11px}.task-tags{color:var(--muted);flex-direction:column;align-items:flex-end;gap:5px;font-size:10px;display:flex}.pill{color:#516378;background:#eef2f6;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.pill.urgent{color:#922f3c;background:#fde8ed}.pill.high{color:#815416;background:#fff0d8}.pill.low{color:#216254;background:#e5f1ed}.late{color:#a13043}.two-columns,.integration-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.empty{text-align:center;color:var(--muted);padding:32px 15px}.empty-symbol{color:#78929e;font-size:30px}.empty h3{color:#344d60;font-size:16px}.empty p{max-width:440px;margin:8px auto;font-size:13px;line-height:1.7}.events{display:grid}.event{border-top:1px solid #e8ecf1;gap:19px;padding:15px 0;display:flex}.event strong{font-size:13px}.event p,.event a{color:var(--muted);margin:4px 0;font-size:11px}.event-time{min-width:62px;color:var(--teal);font-size:12px;font-weight:600}.attention-row{border-top:1px solid #e5eaf0;padding:18px 0}.attention-row strong{font-size:13px}.attention-row p{color:var(--muted);font-size:12px;line-height:1.65}.attention-row a{font-size:12px}.attention-row.resolved{background:#f9fbfa;border-left:3px solid #6d9a8c;padding-left:12px}.attention-row.resolved h3{color:#708078}.message-preview{white-space:pre-wrap;max-height:230px;overflow:auto}.muted{color:var(--muted);font-size:12px}.notice,.error{background:#f0f7f4;border:1px solid #d5e5e1;border-radius:10px;margin:0 0 18px;padding:14px 17px;font-size:13px}.notice button{margin-left:10px;padding:0 6px}.error{color:#8d2936;background:#fff1f1;border-color:#efd5d5}.error p{margin:6px 0}.week-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.week-toolbar strong{font-size:15px}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:24px;display:grid}.day-column{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:265px;overflow:hidden}.day-column.today{border-color:#387b76;box-shadow:0 0 0 1px #387b76}.day-column>header{border-bottom:1px solid var(--line);background:#f9fafc;justify-content:space-between;align-items:center;padding:11px;display:flex}.day-column>header span{color:var(--muted);text-transform:capitalize;font-size:12px}.day-column>header strong{font-size:19px}.week-task{text-align:left;background:#f5f7fb;border-color:#e3e9f0;justify-content:stretch;gap:7px;width:calc(100% - 12px);min-width:0;margin:7px 6px;padding:10px;display:grid}.week-task .pill{width:fit-content;font-size:8px}.week-task strong{overflow-wrap:anywhere;font-size:11px}.week-task small{color:var(--muted);font-size:9px}.week-event{background:#eef5f3;border-left:2px solid #378477;gap:4px;margin:7px 6px;padding:7px;display:grid}.week-event small{color:#3c776c;font-size:9px}.week-event strong{overflow-wrap:anywhere;font-size:10px;font-weight:600}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card{border:1px solid var(--line);background:#fafbfd;border-radius:11px;padding:19px}.project-card p{font-size:13px}.project-card .actions{justify-content:space-between}.project-card a{font-size:12px}.workspace-foot{color:#718093;margin:24px 0 10px;font-size:11px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:510px;margin:8vh auto;padding:35px}.auth-card .brand-mark{margin-bottom:25px}.auth-card h1{margin:8px 0 20px;font-size:28px}.auth-card p{font-size:13px}.auth-card label{margin:16px 0}.wide{width:100%;margin:10px 0}.loading{color:var(--muted);padding:40px}.setup{max-width:850px}.setup h2{margin:12px 0;font-size:25px}.setup li{margin:12px 0}.setup p{line-height:1.75}.check-label{align-items:center;margin:12px 0;display:flex}.check-label input{width:18px;height:18px}.grant{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 0;display:flex}.grant span{font-size:12px}.grant code{max-width:50%}.break{overflow-wrap:anywhere}dialog{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(680px,100% - 28px);max-height:90dvh;padding:25px;overflow:auto;box-shadow:0 20px 100px #11223330}dialog::backdrop{background:#13233570}.modal-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.modal-header h2{margin:0}.modal-header button{font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.form-grid small{color:var(--muted);font-size:11px}dialog .actions{justify-content:flex-end;margin-top:22px}.skip-link{z-index:10;background:#fff;padding:15px;position:absolute;top:-60px;left:250px}.skip-link:focus{top:5px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.more{margin:18px auto;display:block}@media (min-width:1700px){.workspace{padding-left:55px;padding-right:55px}}@media (max-width:1200px){.topbar{flex-wrap:wrap}.filters{grid-template-columns:repeat(3,minmax(100px,1fr))}.project-grid{grid-template-columns:1fr 1fr}.week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:850px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:25px 10px}.brand{gap:8px}.brand strong{font-size:16px}.brand small{font-size:9px}.metrics{grid-template-columns:1fr 1fr}.two-columns,.integration-grid{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{grid-template-columns:1fr}.task-tags{max-width:100px}.workspace{padding:25px 20px}.filters{grid-template-columns:1fr 1fr}}@media (max-width:600px){.app-shell{display:block}.sidebar{height:auto;padding:15px;position:static}.brand{padding:0 0 15px}.sidebar nav{padding-bottom:5px;display:flex;overflow-x:auto}.nav-item{white-space:nowrap;flex-shrink:0;padding:8px 10px;font-size:12px}.nav-index,.sidebar-foot{display:none}.workspace{padding:22px 14px}.topbar{gap:12px;margin-bottom:20px}.topbar h1{font-size:28px}.topbar .actions{padding:0}.topbar .actions button{padding:8px 10px;font-size:11px}.panel{padding:17px}.metrics{gap:10px}.metrics article{padding:15px}.metrics small{font-size:10px}.task-row{flex-wrap:wrap;gap:8px}.task-copy{width:calc(100% - 40px)}.task-tags{flex-flow:wrap;align-items:center;max-width:none;margin-left:31px}.form-grid{grid-template-columns:1fr}.filters{gap:8px}.quick-add{padding:8px}.quick-add button{font-size:12px}.week-toolbar button{padding:7px;font-size:11px}.week-grid{gap:8px}.day-column{min-height:180px}.auth-card{margin:5vh 14px;padding:25px}.grant code{max-width:100%}.skip-link{left:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.week-event-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.week-event-meta span:first-child{color:#2d655d;font-weight:700}.week-event-meta span:last-child{white-space:nowrap}.quick-add input{flex:1;min-width:0}.quick-add button{white-space:nowrap;flex-shrink:0}.check{width:36px;height:36px}.op-overview>a{min-height:64px;font-size:13px}.op-task-head .muted,.op-dates{font-size:12px}.op-event-meta{font-size:12px;line-height:1.6}.op-event-meta strong{font-variant-numeric:tabular-nums}.op-attention-card h3{line-height:1.6}.op-attention-card .message-preview{overflow-wrap:anywhere}.day-column>header{padding:13px 11px}.day-column>header span{color:var(--text);font-size:13px;font-weight:700}.day-column.today>header{background:#eaf4f1}.day-column.today>header:after{content:"Hoje";color:var(--teal);font-size:10px;font-weight:700}@media (max-width:600px){.week-grid.op-week-grid{grid-template-columns:minmax(0,1fr)}.quick-add{flex-wrap:wrap}.quick-add input{flex-basis:190px}.quick-add button{min-height:44px}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0;display:grid;overflow:visible}.nav-item{white-space:normal;text-align:center;justify-content:center;gap:5px;min-height:44px;padding:8px 4px}.nav-item .count{margin-left:0}.topbar .actions button,.week-toolbar button,.op-lenses button{min-height:44px;font-size:12px}.op-event.compact button,.op-week-grid .op-actions button{min-height:44px;font-size:11px}.op-event .op-actions a{min-height:44px;padding:8px 0}.panel-head{flex-wrap:wrap}.task-tags{margin-left:44px}.op-overview>a{min-width:140px}}
