@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff) format("woff")}@font-face{font-family:"DM Serif Text";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-text-latin-400-normal-B5I2PDKX.woff2) format("woff2"),url(/assets/dm-serif-text-latin-400-normal-DAhbRB_j.woff) format("woff")}:root{font-family:Instrument Sans,sans-serif;color:#18202d;background:#f6f1eb;font-synthesis:none;--ink: #18202d;--muted: #625c56;--navy: #142b50;--nav-active: #315889;--blue: #2353ae;--paper: #f6f1eb;--surface: #fffbf6;--tab: #e9d8c1;--panel: #f1e6d9;--line: #d9cbbc;--red: #a12b3b;--amber: #87400a;--title: "DM Serif Text", Georgia, serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:2px solid #2e65bf;outline-offset:3px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;z-index:5;top:12px;left:12px;background:#fff;padding:12px 16px;color:var(--blue);border-radius:6px}.app-shell{min-height:100vh;display:grid;grid-template-columns:clamp(185px,15.7vw,264px) minmax(0,1fr)}.sidebar{height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;padding:24px 13px 20px;background:var(--navy);color:#f5f7fd;min-width:0;overflow:auto}.sidebar :focus-visible{outline-color:#b8d4ff}.brand{display:block;width:min(100%,196px);margin:0 4px 36px}.brand span{display:block;width:100%;aspect-ratio:3;background:#fff4df;-webkit-mask:url(/friday-encaixe.png) center / contain no-repeat luminance;mask:url(/friday-encaixe.png) center / contain no-repeat luminance}.nav-main{display:grid;gap:6px}.nav-main a{display:flex;align-items:center;gap:10px;padding:11px 10px;min-height:44px;border-radius:7px;font-size:15px;font-weight:600}.nav-main a:hover{background:#203d66}.nav-main a[aria-current]{background:var(--nav-active);color:#fff}.team-tile{display:grid;gap:12px;padding:20px 8px 12px;margin:22px 4px 0;border-top:1px solid #6481a4}.team-tile>span{color:#c3d3eb;font-size:13px}.team-tile strong{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.profile{position:relative;margin:auto 4px 0;display:flex;align-items:center;gap:9px;padding:15px 0 3px;min-width:0;border-top:1px solid #49688f}.profile .avatar{width:34px;height:34px}.main-area{min-width:0}.content{max-width:1220px;margin:0 auto;padding:30px clamp(20px,2.8vw,46px) 48px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.page-heading h1{color:var(--navy);font:400 clamp(32px,3.2vw,47px)/1.05 var(--title);letter-spacing:-.025em;overflow-wrap:anywhere}.page-heading h1 strong{font-weight:inherit}.page-heading p{margin-top:8px;font-size:14px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--blue);margin-bottom:9px;font-size:13px;font-weight:600}.back-link:hover{text-decoration:underline}.heading-actions{display:flex;gap:8px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:9px 15px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:700;white-space:nowrap}.primary{background:var(--blue);color:#fff}.primary:hover{background:#1b438f}.secondary{background:var(--surface);border-color:#c9b9a7}.secondary:hover{background:#f1e3d3}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px}.search,.filter{min-height:43px;background:var(--surface);border:1px solid #cbbeb0;border-radius:6px;color:var(--muted);display:flex;align-items:center;gap:8px;position:relative}.search{flex:1 1 205px;min-width:165px;padding:0 12px}.search input{background:transparent;border:0;width:100%;min-width:0;color:var(--ink);padding:10px 0;font-size:14px}.search input::placeholder{color:var(--muted)}.search:focus-within,.filter:focus-within{outline:2px solid #2e65bf;outline-offset:2px}.search input:focus,.filter select:focus{outline:none}.filter svg{position:absolute;left:9px;pointer-events:none}.filter svg:last-child{left:auto;right:8px}.filter select{position:relative;appearance:none;border:0;background:transparent;font-size:13px;font-weight:600;color:var(--ink);padding:9px 22px 9px 30px;width:112px;min-height:41px;text-overflow:ellipsis}.clear-filters{background:transparent;border:0;padding:8px 4px;color:var(--blue);font-weight:700;font-size:13px}.project-folders{display:grid;gap:23px}.project-folder{min-width:0}.folder-header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.folder-tab{position:relative;isolation:isolate;max-width:78%;margin-bottom:-1px;color:var(--navy);font:400 clamp(22px,2.1vw,31px)/1.12 var(--title)}.folder-tab:before{position:absolute;inset:0;z-index:-1;content:"";background:var(--tab);border-radius:11px 0 0;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 100%,0 100%)}.folder-tab a{display:flex;align-items:center;gap:11px;padding:12px 37px 12px 15px;overflow-wrap:anywhere}.folder-tab a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.folder-tab a svg{color:var(--blue)}.folder-people{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:0 8px 7px 0}.folder-people>span+span{margin-left:-5px}.folder-people .avatar{width:30px;height:30px;border:2px solid var(--paper)}.folder-body{border:1px solid var(--line);border-top:4px solid var(--tab);border-radius:0 9px 9px;background:var(--surface)}.list-columns{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(92px,.74fr) minmax(110px,.96fr) minmax(66px,.5fr);column-gap:12px;align-items:center;padding-inline:14px}.column-headings{min-height:43px;border-radius:0 5px 0 0;background:#f0e6da;font-size:13px;font-weight:700}.task-rows{list-style:none;padding:0;margin:0}.task-row{min-height:53px;position:relative;padding-block:8px;border-top:1px solid #e6dbcf}.task-row:hover,.task-row:focus-within{background:#f8ecdd}.task-row.selected{background:#f7dfbf}.task-row:last-child{border-radius:0 0 8px 8px}.task-name{font-size:14px;font-weight:600;width:fit-content;max-width:100%;overflow-wrap:anywhere}.task-name:hover{color:var(--blue);text-decoration:underline}.task-name:after{content:"";position:absolute;inset:0}.task-row.selected .task-name{font-weight:700}.task-people{display:grid;gap:4px;min-width:0}.responsible,.executors{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px}.responsible span:last-child{overflow-wrap:anywhere}.executors{padding-left:3px;gap:3px;flex-wrap:wrap}.executor-label{margin-right:2px;color:var(--muted);font-size:10px}.executors .avatar{width:18px;height:18px;font-size:8px}.avatar{width:25px;height:25px;flex-shrink:0;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;font-weight:700}.avatar.lilac,.project-mark.lilac{background:#ede5f5;color:#5c4182}.avatar.blue,.project-mark.blue{background:#e1ebfb;color:#234985}.avatar.peach,.project-mark.peach{background:#f6e5d1;color:#774014}.avatar.mint,.project-mark.mint{background:#e1ece5;color:#245443}.task-status{display:grid;justify-items:start;gap:4px}.status-pill,.blocked{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.status-pill i{width:12px;height:12px;border:1.5px solid currentColor;border-radius:50%}.status-pill.doing{color:#234985}.status-pill.doing i{background:#adc6ed}.status-pill.done{color:#325d49}.blocked{color:var(--amber)}.task-due{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;white-space:nowrap}.task-due.late,.detail-fields .late{color:var(--red)}.task-due.today{color:var(--amber);font-weight:700}.empty{padding:30px 20px;display:grid;justify-items:center;gap:10px;text-align:center;border:1px dashed #c5b5a4;border-radius:9px;background:var(--surface);color:var(--muted)}.empty h2{color:var(--navy);font:400 24px var(--title)}.empty a{display:flex;gap:6px;align-items:center;color:var(--blue);font-weight:700}.project-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin:-5px 0 20px;font-size:13px;color:var(--muted)}.project-meta span,.project-visibility{display:flex;align-items:center;gap:6px}.projects-list{display:grid;gap:8px}.project-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.project-card:hover{border-color:#947f67}.project-card h2{color:var(--navy);font:400 23px var(--title);overflow-wrap:anywhere}.project-card p,.project-visibility{font-size:12px;color:var(--muted)}.project-card p{margin-top:3px}.project-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:7px}.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(510px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--line);background:var(--panel);color:var(--ink)}.drawer[open]{display:flex;flex-direction:column}.drawer::backdrop{background:#16223861}.drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 12px}.drawer-header h2{color:var(--navy);font:400 clamp(28px,2.6vw,40px)/1.05 var(--title);overflow-wrap:anywhere}.drawer-eyebrow{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600;overflow-wrap:anywhere}.icon-button{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;background:transparent;border:1px solid transparent;border-radius:6px}.icon-button:hover{background:#e7d6c3}.drawer-content{overflow:auto;padding:5px 24px 28px}.detail-top{display:flex;align-items:center;gap:9px;margin-bottom:17px;flex-wrap:wrap}.detail-top .status-pill,.detail-blocked{min-height:31px;padding:6px 9px;border-radius:6px}.detail-top .status-pill{background:var(--surface);border:1px solid var(--line)}.detail-blocked,.due-today{background:#f6dcb9}.task-description{line-height:1.5;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:15px 0;font-size:13px}.form-error{padding:10px 12px;border-radius:6px;font-size:13px;margin-bottom:14px;overflow-wrap:anywhere;background:#fcecee;color:var(--red)}.access-page{min-height:100vh;display:grid;place-items:center;padding:24px}.access-card{width:min(100%,420px);padding:28px;background:#fff;border:1px solid #d7e0ed;border-radius:12px}.access-card>img{display:block;width:140px;height:auto}.access-card h1{margin:14px 0 20px;font-size:28px}.shared-profile{display:grid;min-width:0;gap:4px;font-size:13px}.shared-profile>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-profile button{padding:0;background:transparent;color:inherit;text-align:left;text-decoration:underline;border:0}.conflict-review{margin:16px 0;padding:14px;border:1px solid #d7e0ed;border-radius:8px}.detail-fields{display:grid;margin:0;border-top:1px solid var(--line)}.detail-fields>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.25fr);align-items:center;gap:8px;min-height:50px;padding-block:8px;border-bottom:1px solid var(--line)}.detail-fields dt{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.detail-fields dd{margin:0;display:flex;align-items:center;gap:6px;font-size:14px;overflow-wrap:anywhere}.detail-fields .avatar{width:30px;height:30px}.detail-fields .detail-executors{align-items:flex-start;flex-direction:column}.detail-executors>span{display:flex;align-items:center;gap:6px}.due-today{color:var(--amber);padding:5px 9px;border-radius:5px;font-weight:700}.detail-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:14px}.detail-controls .state-field{flex:1 1 145px}.detail-controls:empty{display:none}.detail-section{margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.detail-section h3{display:flex;align-items:center;gap:9px;color:var(--navy);font:400 24px var(--title);margin-bottom:10px}.dependency-section{margin-top:0;border:0}.dependency-section h3{font:700 14px Instrument Sans,sans-serif;color:var(--ink)}.history,.related-tasks{margin:0;padding:0;list-style:none;display:grid;gap:7px}.related-tasks li{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px}.related-tasks a{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px;border-radius:5px;background:var(--surface);color:var(--amber);text-decoration:underline;overflow-wrap:anywhere}.history{margin-left:8px;border-left:1px solid #baa28a}.history li{position:relative;padding-left:17px;font-size:13px}.history li:before{content:"";position:absolute;top:4px;left:-5px;width:9px;height:9px;border:1px solid #986a41;border-radius:50%;background:var(--panel)}.history li:first-child:before{background:#a55622}.history time,.history p{display:block;color:var(--muted);margin-top:3px}.history time{font-size:11px}.edit-form{display:grid;gap:14px}.edit-form label,.state-field{display:grid;gap:5px;font-size:13px;font-weight:700;min-width:0}.edit-form input:not([type=checkbox]),.edit-form select,.edit-form textarea,.state-field select{min-width:0;width:100%;border:1px solid #c9b9a7;padding:9px 10px;border-radius:5px;background:var(--surface);color:var(--ink);font-weight:500;min-height:42px}.edit-form select:disabled{background:#eadfd1}.edit-form textarea{resize:vertical}.edit-form fieldset{min-width:0;margin:0;border:1px solid #c9b9a7;border-radius:6px;padding:8px 12px}.edit-form legend{padding-inline:5px;font-size:13px;font-weight:700}.edit-form .check{display:flex;align-items:center;gap:8px;min-height:32px;overflow-wrap:anywhere;font-weight:500}.check input{margin:0;width:16px;height:16px;flex-shrink:0;accent-color:var(--blue)}.dependency-options{max-height:152px;overflow:auto}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}@media(min-width:1180px){.app-shell.with-detail{grid-template-columns:clamp(185px,15.7vw,264px) minmax(0,1fr) minmax(350px,32.5vw)}.with-detail .content{padding-inline:clamp(17px,1.4vw,27px)}.docked-drawer{position:sticky;inset:0 auto auto;align-self:start;width:100%}.docked-drawer .drawer-header,.docked-drawer .drawer-content{padding-inline:clamp(20px,1.8vw,31px)}.with-detail .list-columns{grid-template-columns:minmax(0,1.6fr) minmax(85px,.72fr) minmax(102px,.9fr) 64px;column-gap:8px}.with-detail .search{flex-basis:120px;min-width:118px}}@media(max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;padding:10px 16px 6px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.brand{margin:0;width:min(100%,123px)}.team-tile{display:none}.nav-main{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:3px}.nav-main a{min-height:37px;padding:7px 8px;gap:6px;font-size:13px}.nav-main a svg{width:16px}.profile{grid-row:1;grid-column:2;padding:0;margin:0;width:161px;border:0}.content{padding-top:23px}}@media(max-width:600px){.sidebar{padding-inline:10px}.content{padding-inline:12px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:16px}.page-heading h1{font-size:31px}.page-heading p{margin-top:5px;font-size:13px}.filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:24px}.search{grid-column:1 / -1;width:100%}.filter select{width:100%}.column-headings{display:none}.folder-tab a{padding:10px 30px 10px 10px;gap:7px}.folder-tab a svg{width:19px}.folder-people{flex:0 0 auto;max-width:78px;padding-inline-end:3px}.folder-people .avatar{width:23px;height:23px;font-size:7px}.task-row.list-columns{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:9px}.task-name{grid-column:1;grid-row:1}.task-due{grid-column:2;grid-row:1}.task-people{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.task-status{grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;gap:8px}.drawer-header,.drawer-content{padding-inline:15px}.project-card{gap:7px;padding:10px}.project-visibility{gap:3px}}@media(max-width:370px){.nav-main a{padding-inline:6px;font-size:12px}.nav-main a svg{display:none}.field-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.drawer[open]:modal{animation:drawer-in .15s ease-out}@keyframes drawer-in{0%{transform:translate(24px)}}}.product-page{color:var(--navy)}.product-width{width:min(1120px,calc(100% - 48px));margin-inline:auto}.product-header{width:min(1240px,calc(100% - 48px));min-height:76px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.product-header img,.product-footer img{display:block;width:124px}.product-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(12px,3vw,36px);font-weight:700}.product-header nav a,.product-footer a{padding-block:10px}.product-header nav a:hover,.product-footer a:hover,.access-links a:hover{text-decoration:underline}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(56px,9vw,120px)}.product-intro h1{max-width:12ch;font:400 clamp(3rem,5.7vw,5.45rem)/.99 var(--title);letter-spacing:-.045em}.product-intro p{margin-top:24px;max-width:44ch;font-size:clamp(1rem,2vw,1.22rem);line-height:1.55;color:var(--muted)}.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.product-page .button,.access-page .button{justify-content:center;min-height:44px;text-align:center}.product-preview{overflow:hidden;border:1px solid var(--navy);border-radius:18px;background:var(--surface);box-shadow:10px 12px #ddd0bd}.preview-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--navy);color:#fff4df;padding:18px}.preview-heading span{margin-left:auto;font-size:.8rem;color:#d9e2f2}.preview-body{padding:clamp(14px,3vw,26px)}.preview-body h2{display:flex;gap:10px;align-items:center;font-size:1.15rem;margin-bottom:14px}.preview-body ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.preview-body li{display:flex;gap:10px;align-items:center;min-height:68px;border-bottom:1px solid var(--line)}.preview-body small{display:block;color:var(--muted);margin-top:3px}.preview-avatar{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;font-size:.75rem;font-weight:700}.preview-avatar.lilac{background:#e8def3}.preview-avatar.mint{background:#d5ebdf}.preview-avatar.peach{background:#f3dfc9}.preview-status{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:4px 8px;border-radius:20px;font-size:.75rem;white-space:nowrap}.preview-status.doing{background:#e0ebfd}.preview-status.todo{background:#ede5db}.preview-status.done{background:#daecdf}.product-features{background:var(--navy);color:var(--surface);padding-block:64px}.product-features h2{font:400 clamp(2.15rem,4.4vw,3.7rem)/1.05 var(--title)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.feature-grid article{padding:22px 0 0;border-top:1px solid #7688a4}.feature-grid h3{margin:10px 0 6px}.feature-grid p{color:#e0e7f0;line-height:1.5}.product-footer{border-top:1px solid var(--line)}.product-footer>div{min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:12px}.access-page{background:radial-gradient(ellipse at top left,#e9d8c1,var(--paper) 60%)}.access-card{width:min(100%,480px);background:var(--surface);border-color:var(--line);box-shadow:6px 8px #e7dbcd}.access-card img{display:block;width:124px}.access-card h1{font:400 2.2rem/1.1 var(--title);color:var(--navy)}.access-card>p{margin-bottom:15px;line-height:1.45}.access-links{display:flex;flex-wrap:wrap;gap:12px 18px;color:var(--blue);margin-top:18px;font-weight:600}.account-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.account-toolbar label{display:grid;gap:3px;font-size:.85rem;font-weight:700}.account-toolbar select{min-height:36px;max-width:min(310px,82vw);padding:3px 8px}@media(max-width:760px){.product-hero,.feature-grid{grid-template-columns:1fr}.product-preview{margin-right:10px}}@media(max-width:390px){.product-header img,.product-footer img{width:92px}.product-header nav{gap:9px;font-size:.875rem}.preview-body li{gap:6px;font-size:.875rem}.preview-avatar{flex-basis:27px;height:27px}}
