@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/CormorantGaramond-300i-latin-ext-PWzi_-0y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/CormorantGaramond-300i-latin-C-nL33vl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/CormorantGaramond-300i-latin-ext-PWzi_-0y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/CormorantGaramond-300i-latin-C-nL33vl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/CormorantGaramond-300i-latin-ext-PWzi_-0y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/CormorantGaramond-300i-latin-C-nL33vl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/CormorantGaramond-300-latin-ext-ltf1AbuM.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/CormorantGaramond-300-latin-CUoBjw-S.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/CormorantGaramond-300-latin-ext-ltf1AbuM.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/CormorantGaramond-300-latin-CUoBjw-S.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/CormorantGaramond-300-latin-ext-ltf1AbuM.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/CormorantGaramond-300-latin-CUoBjw-S.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/CormorantGaramond-300-latin-ext-ltf1AbuM.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/CormorantGaramond-300-latin-CUoBjw-S.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Jost-300-latin-ext-BDUtSsKd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Jost-300-latin-ObQm3Zd1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Jost-300-latin-ext-BDUtSsKd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Jost-300-latin-ObQm3Zd1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Jost-300-latin-ext-BDUtSsKd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Jost-300-latin-ObQm3Zd1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vinho-900:#2e0610;--vinho-800:#490b1a;--vinho-700:#621a2b;--vinho-600:#7c2c3d;--vinho-400:#a86672;--vinho-200:#d9b8bc;--vinho-100:#efe0df;--noite-950:#0b1726;--noite-900:#142841;--noite-800:#1f3655;--noite-700:#2e4868;--ardosia-700:#4f627b;--ardosia-600:#62768f;--ardosia-500:#798da6;--ardosia-300:#aab8c9;--ardosia-200:#c9d2dd;--ardosia-100:#e4e9ef;--linho-50:#f7f3ed;--linho-100:#efe9df;--linho-200:#e5ded2;--linho-300:#d6ccbc;--linho-400:#bdb09b;--linho-600:#8c806c;--latao-500:#a88a5a;--latao-300:#cdb68f;--oliva-600:#5c6a45;--oliva-200:#d3d8c3;--terracota-600:#9c4a2f;--terracota-200:#ecd2c6;--ocre-600:#a8762a;--ocre-200:#f0dfbf;--surface-page:var(--linho-50);--surface-sunken:var(--linho-100);--surface-card:#fbf8f3;--surface-stone:var(--linho-200);--surface-inverse:var(--noite-900);--surface-brand:var(--vinho-800);--surface-overlay:#0b17268c;--text-primary:var(--noite-900);--text-secondary:var(--ardosia-700);--text-muted:var(--linho-600);--text-brand:var(--vinho-800);--text-on-dark:var(--linho-50);--text-on-dark-muted:var(--ardosia-300);--text-link:var(--vinho-800);--text-link-hover:var(--vinho-600);--border-hairline:#14284124;--border-default:#1428413d;--border-strong:var(--noite-900);--border-on-dark:#f7f3ed38;--focus-ring:var(--ardosia-500);--action-primary:var(--vinho-800);--action-primary-hover:var(--vinho-700);--action-primary-press:var(--vinho-900);--action-secondary:var(--noite-900);--action-secondary-hover:var(--noite-800);--feedback-success:var(--oliva-600);--feedback-success-bg:var(--oliva-200);--feedback-warning:var(--ocre-600);--feedback-warning-bg:var(--ocre-200);--feedback-danger:var(--terracota-600);--feedback-danger-bg:var(--terracota-200);--feedback-info:var(--ardosia-700);--feedback-info-bg:var(--ardosia-100);--font-display:"Cormorant Garamond","Cormorant",Garamond,"Times New Roman",serif;--font-body:"Jost","Futura","Century Gothic",system-ui,sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:22px;--text-xl:28px;--text-2xl:36px;--text-3xl:48px;--text-4xl:64px;--text-5xl:88px;--text-6xl:120px;--leading-tight:1.02;--leading-snug:1.15;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.015em;--tracking-normal:0;--tracking-label:.18em;--tracking-wide:.32em;--type-display:var(--weight-light) var(--text-5xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-light) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-h2:var(--weight-regular) var(--text-3xl)/var(--leading-snug) var(--font-display);--type-h3:var(--weight-regular) var(--text-xl)/var(--leading-snug) var(--font-display);--type-lead:var(--weight-light) var(--text-md)/var(--leading-relaxed) var(--font-body);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-body);--type-small:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-body);--type-label:var(--weight-medium) var(--text-xs)/1 var(--font-body);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:192px;--container-max:1320px;--container-narrow:760px;--gutter:clamp(20px,4vw,56px);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--radius-arch:999px 999px 0 0;--radius-arch-soft:48px 48px 0 0;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:56px;--shadow-xs:0 1px 2px #1428410f;--shadow-sm:0 2px 6px -2px #1428411a,0 1px 2px #1428410d;--shadow-md:0 12px 28px -12px #14284138,0 2px 6px #1428410d;--shadow-lg:0 28px 60px -24px #14284152,0 4px 12px #1428410f;--shadow-inset:inset 0 1px 0 #ffffff80,inset 0 -1px 0 #1428410f;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-fast:.16s;--duration-base:.28s;--duration-slow:.6s;--duration-reveal:.9s;--blur-glass:14px;--protection-bottom:linear-gradient(180deg,#0b172600 40%,#0b17269e 100%);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.1 0 0 0 0 0.16 0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--surface-page);color:var(--text-primary);font:var(--type-body);margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-light);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover)}::selection{background:var(--vinho-800);color:var(--linho-50)}:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:3px}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login__art{background:var(--linho-100);padding:var(--space-8);place-items:center;display:grid}.login__arch{width:min(420px,100%);height:auto}.login__art-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;fill:var(--ardosia-700)}.login__art-caption{font:var(--weight-light) var(--text-lg) / 1 var(--font-display);fill:var(--ardosia-600)}.login__panel{padding:var(--space-8) var(--gutter);align-items:center;display:grid}.login__content{width:100%;max-width:360px;margin-left:25%}.login__logo{width:150px;margin-bottom:var(--space-7);display:block}.login__title{font:var(--weight-light) var(--text-3xl) / var(--leading-tight) var(--font-display);color:var(--text-primary);text-wrap:wrap;max-width:260px;margin-bottom:var(--space-7)}.login__button-label{align-items:center;gap:var(--space-3);display:inline-flex}.login__google{width:24px;height:24px}.login__hint{margin-top:var(--space-5);font:var(--type-small);color:var(--text-secondary)}.login__footer{margin-top:var(--space-8);font:var(--type-small)}.login__footer a{color:var(--text-secondary)}.login__footer a:hover{color:var(--text-link-hover)}@media (width<=960px){.login{grid-template-columns:1fr}.login__art{display:none}.login__content{margin:0 auto}}.privacy{background:var(--surface-page);min-height:100vh;padding:var(--space-9) var(--gutter)}.privacy__content{max-width:720px;font:var(--type-body);color:var(--text-primary);margin:0 auto}.privacy__logo{width:150px;margin-bottom:var(--space-8);display:block}.privacy__title{font:var(--type-h1);color:var(--text-primary);text-wrap:balance;margin-bottom:var(--space-3)}.privacy__updated{font:var(--type-small);color:var(--text-secondary);margin-bottom:var(--space-7)}.privacy__intro{font:var(--type-lead);margin-bottom:var(--space-8)}.privacy__section{padding-top:var(--space-6);border-top:1px solid var(--border-hairline);margin-bottom:var(--space-7)}.privacy__heading{font:var(--type-h3);color:var(--text-primary);margin-bottom:var(--space-4)}.privacy__text{overflow-wrap:anywhere}.privacy__list{gap:var(--space-3);padding-left:var(--space-5);list-style:outside;display:grid}.privacy__list li::marker{color:var(--text-secondary)}.alert{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border-left:2px solid var(--feedback-danger);border-radius:var(--radius-xs);font:var(--type-small);color:var(--text-primary);align-items:flex-start;display:flex}.alert--danger{background:var(--feedback-danger-bg)}.alert--danger .alert__icon{color:var(--feedback-danger);padding-top:1px;line-height:0}.spinner{border:1.25px solid var(--border-on-dark);border-top-color:var(--text-on-dark);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.spinner--light{border-color:var(--border-default);border-top-color:var(--text-primary)}.app-loading{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;min-height:100vh;display:flex}.app-loading__text{font:var(--weight-medium) var(--text-xs) / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.shell{grid-template-columns:256px 1fr;min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--space-6) var(--space-6) var(--space-6) 0;background:var(--linho-100);border-right:1px solid var(--border-hairline);flex-direction:column;display:flex;position:sticky;top:0}.sidebar__logo{width:150px;margin:0 0 var(--space-8) var(--space-6)}.sidebar__section{margin:0 0 var(--space-3) var(--space-6);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.sidebar__nav{margin:0;padding:0;list-style:none}.nav-item{align-items:center;gap:var(--space-4);padding:var(--space-3) 0 var(--space-3) var(--space-6);font:var(--weight-regular) 15px / 1.4 var(--font-body);color:var(--text-primary);transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex;position:relative}.nav-item:hover{color:var(--text-brand)}.nav-item.is-active{color:var(--text-brand);font-weight:var(--weight-medium)}.nav-item.is-active:before{content:"";background:var(--action-primary);width:2px;position:absolute;top:0;bottom:0;left:16px}.nav-item>:last-child:not(span){margin-left:auto}.sidebar__motto{margin:auto 0 0 var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-hairline);font:italic var(--weight-light) var(--text-md) / 1.3 var(--font-display);color:var(--text-secondary)}.shell__main{flex-direction:column;min-width:0;display:flex}.topbar{height:88px;padding:0 var(--space-7);border-bottom:1px solid var(--border-hairline);justify-content:flex-end;align-items:center;display:flex}.shell__content{padding:calc(var(--space-7) + var(--space-2)) calc(var(--space-7) + var(--space-2)) var(--space-9);flex:1}.user-menu{padding-left:var(--space-6);border-left:1px solid var(--border-hairline);position:relative}.user-menu__trigger{align-items:center;gap:var(--space-4);padding:var(--space-1);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.avatar{background:var(--linho-200);width:44px;height:44px;font:var(--weight-light) var(--text-lg) / 1 var(--font-display);color:var(--text-primary);border-radius:50%;place-items:center;display:grid}.user-menu__who{gap:var(--space-1);flex-direction:column;display:flex}.user-menu__name{font:var(--type-small)}.user-menu__role{font:var(--weight-medium) 10px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.user-menu__popover{right:0;top:calc(100% + var(--space-3));min-width:240px;padding:var(--space-2) 0;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:10;position:absolute}.user-menu__email{padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-hairline);font:var(--type-small);color:var(--text-secondary)}.user-menu__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font:var(--type-small);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.user-menu__item:hover{background:var(--surface-sunken);color:var(--text-brand)}.notifications{margin-right:var(--space-4);position:relative}.bell{border-radius:var(--radius-xs);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.bell:hover,.bell.is-open{background:var(--surface-sunken)}.bell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bell__count{min-width:16px;height:16px;padding:0 var(--space-1);background:var(--surface-brand);color:var(--text-on-dark);font:var(--weight-medium) 10px / 16px var(--font-body);text-align:center;border-radius:8px;position:absolute;top:2px;right:0}.notifications__panel{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-xs);width:380px;box-shadow:var(--shadow-md);z-index:10;padding-bottom:6px;position:absolute;top:calc(100% + 10px);right:0}.notifications__top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-bottom:1px solid var(--border-hairline);display:flex}.notifications__title{font:var(--weight-medium) var(--text-sm) / 1.4 var(--font-body);color:var(--text-primary)}.notifications__all{font:var(--weight-regular) 13px / 1.4 var(--font-body);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0}.notifications__all:hover{color:var(--text-brand);text-underline-offset:3px;text-decoration:underline}.notifications__list{max-height:min(640px,100vh - 200px);margin:0;padding:0;list-style:none;overflow-y:auto}.notification{width:100%;padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;display:flex}.notification:hover,.notification:focus-visible{background:var(--surface-sunken)}.notification__mark{flex:none;width:8px;height:20px;position:relative}.notification.is-unread .notification__mark:after{content:"";background:var(--surface-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:1px}.notification__text{flex-direction:column;gap:3px;min-width:0;display:flex}.notification__title{font:var(--weight-regular) var(--text-sm) / 1.4 var(--font-body);color:var(--text-primary)}.notification.is-unread .notification__title{font-weight:var(--weight-medium)}.notification__body{font:var(--weight-light) 13px / 19px var(--font-body);color:var(--text-secondary);overflow-wrap:anywhere}.notification__when{font:var(--weight-regular) var(--text-xs) / 1.4 var(--font-body);color:var(--ardosia-500)}.notifications__empty{gap:var(--space-1);padding:var(--space-5) var(--space-4) 20px;flex-direction:column;display:flex}.notifications__empty-title{font:var(--type-small);color:var(--text-primary)}.notifications__empty-text{font:var(--weight-light) 13px / 19px var(--font-body);color:var(--text-secondary)}.user-menu__count{background:var(--surface-brand);min-width:20px;height:20px;color:var(--text-on-dark);font:var(--weight-medium) 11px / 20px var(--font-body);text-align:center;border-radius:10px;margin-left:auto;padding:0 6px}.placeholder__title{align-items:center;gap:var(--space-4);font:var(--weight-light) var(--text-3xl) / var(--leading-tight) var(--font-display);color:var(--text-primary);margin-bottom:var(--space-4);display:flex}.placeholder__text{max-width:560px;font:var(--type-lead);color:var(--ardosia-500)}.recovery{max-width:560px;padding:var(--space-8) 0}.recovery--page{min-height:100vh;padding:var(--space-10) var(--space-5);flex-direction:column;justify-content:center;margin:0 auto;display:flex}.recovery__title{font:var(--weight-light) var(--text-3xl) / var(--leading-tight) var(--font-display);color:var(--text-primary);margin-bottom:var(--space-4)}.recovery__text{font:var(--type-lead);color:var(--ardosia-500);margin-bottom:var(--space-6)}.recovery__button{height:var(--control-height-md);padding:0 var(--space-6);border-radius:var(--radius-none);background:var(--vinho-800);color:var(--text-on-dark);font:var(--weight-medium) var(--text-xs) / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;border:0;align-self:flex-start}.recovery__details{margin-top:var(--space-6);font:var(--type-small);color:var(--text-secondary)}.recovery__details summary{cursor:pointer}.recovery__details code{margin-top:var(--space-2);overflow-wrap:anywhere;display:block}a.user-menu__item{text-decoration:none}.page-header{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.page-header__eyebrow{font:var(--weight-medium) 11px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500);margin-bottom:var(--space-3)}.page-header__title{font:var(--weight-light) var(--text-3xl) / 1.2 var(--font-display);color:var(--text-primary);margin-bottom:var(--space-3)}.page-header__intro{font:var(--weight-light) var(--text-base) / var(--leading-normal) var(--font-body);color:var(--text-secondary)}.toolbar{gap:var(--space-3);margin-bottom:var(--space-7);align-items:stretch;display:flex}.filter-chip{align-items:center;gap:var(--space-2);padding:0 var(--space-4);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xs);cursor:pointer;display:inline-flex}.filter-chip__label{font:var(--weight-medium) 10px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.filter-chip select{appearance:none;padding-right:var(--space-5);font:var(--weight-regular) var(--text-sm) / 1 var(--font-body);color:var(--text-primary);cursor:pointer;background:0 0;border:0;outline:none}.filter-chip{position:relative}.filter-chip__chevron{right:var(--space-4);pointer-events:none;line-height:0;position:absolute}.filter-chip:focus-within{border-color:var(--border-strong)}.people-table{--cols:240px 300px 170px 150px minmax(120px, 1fr) 32px}.people-table__head,.people-table__row{grid-template-columns:var(--cols);align-items:center;display:grid}.people-table__head{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-strong);font:var(--weight-medium) 11px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500)}.people-table__row{border-bottom:1px solid var(--border-hairline);min-height:72px;font:var(--weight-regular) var(--text-sm) / 1.4 var(--font-body);color:var(--text-primary)}.person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.person__avatar{background:var(--linho-200);width:36px;height:36px;font:var(--weight-medium) var(--text-xs) / 1 var(--font-body);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:grid}.person__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.people-table__email{min-width:0;font-weight:var(--weight-light);color:var(--text-secondary);padding-right:var(--space-4);flex-direction:column;gap:3px;display:flex}.people-table__address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-warning{font:var(--weight-regular) var(--text-xs) / 1.4 var(--font-body);color:var(--text-brand)}.drive-warning__retry{font:inherit;font-weight:var(--weight-medium);color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.people-table__muted{font-weight:var(--weight-light);color:var(--ardosia-500)}.people-table__message{padding-top:var(--space-6);font:var(--weight-light) var(--text-base) / 1.8 var(--font-body);color:var(--text-secondary)}.row-menu{position:relative}.row-menu__trigger{border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;width:32px;height:32px;padding:0;display:flex}.row-menu__trigger span{background:var(--text-primary);border-radius:50%;width:3.5px;height:3.5px}.row-menu__trigger:hover,.row-menu__trigger.is-open{background:var(--linho-200)}.row-menu__popover{right:0;top:calc(100% + var(--space-1));width:200px;padding:var(--space-2) 0;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:20;position:absolute}.row-menu__item{width:calc(100% - var(--space-3));padding:var(--space-3);border-radius:var(--radius-xs);text-align:left;font:var(--type-small);color:var(--text-primary);cursor:pointer;background:0 0;border:0;margin:0 auto;display:block}.row-menu__item:hover,.row-menu__item:focus-visible{background:var(--linho-100)}.row-menu__item.is-danger{color:var(--feedback-danger)}.side-panel{background:var(--surface-card);border-left:1px solid var(--border-hairline);width:400px;box-shadow:var(--shadow-md);z-index:30;position:fixed;top:88px;bottom:0;right:0;overflow-y:auto}.side-panel__form{min-height:100%;padding:28px var(--space-6) var(--space-6);flex-direction:column;gap:14px;display:flex}.side-panel__top{justify-content:space-between;align-items:center;display:flex}.side-panel__title{white-space:nowrap;font:var(--weight-light) var(--text-2xl) / 1.1 var(--font-display);letter-spacing:-.01em;color:var(--text-primary)}.side-panel__intro{font:var(--weight-light) var(--text-sm) / 1.45 var(--font-body);color:var(--text-secondary)}.side-panel__hint{margin-top:var(--space-2);font:var(--weight-light) 13px / 1.55 var(--font-body);color:var(--text-secondary)}.side-panel__spacer{flex:1}.side-panel__note{font:var(--weight-light) var(--text-xs) / 1.5 var(--font-body);color:var(--text-secondary)}.side-panel__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.side-panel .alert{margin-bottom:0}.text-button{height:var(--control-height-md);padding:0 var(--space-4);font:var(--weight-medium) var(--text-xs) / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);cursor:pointer;background:0 0;border:0}.text-button:hover{color:var(--text-brand)}.link-button{margin-top:var(--space-2);font:var(--weight-medium) 11px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 2px}.toast-slot{left:var(--space-5);bottom:var(--space-5);z-index:200;position:fixed}.toast-slot .link-button{color:var(--text-on-dark);margin-top:0}.projects-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);display:flex}.projects-toolbar__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.sort-select{font:var(--weight-light) var(--text-sm) / 1 var(--font-body);color:var(--ardosia-500);cursor:pointer;align-items:center;gap:.3em;display:inline-flex;position:relative}.sort-select select{appearance:none;padding:var(--space-2) var(--space-5) var(--space-2) 0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.sort-select select:focus-visible{outline:1px solid var(--border-strong);outline-offset:2px}.sort-select__chevron{pointer-events:none;color:var(--text-primary);line-height:0;position:absolute;right:0}.projects-table{--cols:minmax(0, 1fr) 240px 200px 212px}.projects-table__head,.projects-table__row{grid-template-columns:var(--cols);align-items:center;display:grid}.projects-table__head{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-strong);font:var(--weight-medium) 11px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500)}.projects-table__row{border-bottom:1px solid var(--border-hairline);min-height:76px;font:var(--weight-regular) var(--text-sm) / 1.4 var(--font-body);color:var(--text-primary);transition:background var(--duration-base) var(--ease-out);text-decoration:none}.projects-table__row:hover{background:var(--linho-100)}.projects-table__row:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.project-cell{align-items:center;gap:var(--space-4);min-width:0;padding-right:var(--space-4);display:flex}.project-cell__thumb{flex:none;width:36px}.project-cell__text{flex-direction:column;gap:2px;min-width:0;display:flex}.project-cell__name{font:var(--weight-light) var(--text-xl) / 1.2 var(--font-display);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-cell__sub,.projects-table__author{font:var(--weight-light) 13px / 1.4 var(--font-body);color:var(--ardosia-500)}.projects-table__client{padding-right:var(--space-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-table__updated{flex-direction:column;gap:2px;display:flex}@media (width>=769px) and (width<=1279px){.projects-table{--cols:minmax(0, 1fr) 150px 168px 112px}.projects-table__row{min-height:68px}}.back-link{align-items:center;gap:var(--space-2);min-height:32px;margin-bottom:var(--space-5);font:var(--weight-regular) var(--text-sm) / 1 var(--font-body);color:var(--text-primary);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text-brand)}.project__actions{align-items:center;gap:var(--space-3);display:flex}.project-details{max-width:720px}.project-details__title{padding-top:var(--space-5);border-top:1px solid var(--border-strong);margin-bottom:var(--space-4);font:var(--weight-light) var(--text-xl) / 1.2 var(--font-display);color:var(--text-primary)}.project-details__list{margin-bottom:var(--space-7)}.project-details__list>div{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-hairline);grid-template-columns:200px minmax(0,1fr);min-height:52px;display:grid}.project-details__list dt{font:var(--weight-medium) 11px / 1.4 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500)}.project-details__list dd{font:var(--weight-regular) var(--text-sm) / 1.5 var(--font-body);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.project-details__muted{font-weight:var(--weight-light);color:var(--ardosia-500)}.drive-folder{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);display:flex}.drive-folder__icon{color:var(--text-secondary);flex:none;line-height:0}.drive-folder__text{flex:1;min-width:0}.drive-folder__name{font:var(--weight-regular) var(--text-sm) / 1.4 var(--font-body);color:var(--text-primary);overflow-wrap:anywhere}.drive-folder__path{font:var(--weight-light) 13px / 1.4 var(--font-body);color:var(--ardosia-500)}.drive-folder__link{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);font:var(--weight-medium) var(--text-xs) / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);text-underline-offset:4px;flex:none;text-decoration:underline;display:inline-flex}.drive-folder__link:hover{color:var(--text-brand)}.folder-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.project-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.project-section{padding-top:var(--space-5);border-top:1px solid var(--border-strong);margin-bottom:var(--space-8)}.project-section__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.project-section__title{font:var(--weight-light) 28px / 1.2 var(--font-display);color:var(--text-primary)}.project-section__intro{margin-top:var(--space-2);font:var(--weight-light) var(--text-sm) / 1.45 var(--font-body);color:var(--text-secondary)}.files-filters{margin:var(--space-6) 0 var(--space-5)}.files-table{--cols:minmax(0, 1fr) 116px 144px 32px;margin-top:var(--space-5)}.files-filters+.files-table{margin-top:0}.files-table__head,.files-table__row{grid-template-columns:var(--cols);align-items:center;display:grid}.files-table__head{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-strong);font:var(--weight-medium) 11px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500)}.files-table__row{border-bottom:1px solid var(--border-hairline);min-height:64px;font:var(--weight-regular) var(--text-sm) / 1.4 var(--font-body);color:var(--text-primary)}.file-cell{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) 0;display:flex}.file-cell__open,.file-cell__name{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;padding:0}.file-cell__open{flex:none;line-height:0}.file-thumb{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);width:40px;height:40px;font:var(--weight-medium) 10px / 1 var(--font-body);letter-spacing:.12em;color:var(--text-primary);place-items:center;display:grid;overflow:hidden}.file-thumb--image{background:var(--linho-200);border:0}.file-thumb img{object-fit:cover;width:100%;height:100%}.file-cell__text{flex-direction:column;gap:2px;min-width:0;display:flex}.file-cell__name{font:var(--weight-regular) var(--text-sm) / 1.4 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-cell__name:hover{color:var(--text-brand)}.file-cell__meta{font:var(--weight-light) 13px / 1.4 var(--font-body);color:var(--ardosia-500);flex-wrap:wrap;align-items:center;column-gap:.3em;display:flex}.pending-badge{height:20px;margin-left:var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--ardosia-100);font:var(--weight-medium) 10px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-700);white-space:nowrap;align-items:center;display:inline-flex}.files-table__sent{flex-direction:column;gap:2px;display:flex}.files-drive-link{margin-top:var(--space-5)}.note-form{align-items:flex-end;gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);flex-direction:column;display:flex}.note-form>:not(button){align-self:stretch}.note-list{margin:0;padding:0;list-style:none}.note{padding:var(--space-4) 0;border-bottom:1px solid var(--border-hairline)}.note__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.note__who{font:var(--weight-regular) 13px / 1.4 var(--font-body);color:var(--text-primary)}.note__when{font-weight:var(--weight-light);color:var(--ardosia-500)}.note__body{font:var(--weight-light) var(--text-sm) / 1.5 var(--font-body);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.project-facts{margin-top:var(--space-4)}.project-facts>div{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-hairline);min-height:48px;display:flex}.project-facts dt{font:var(--weight-medium) 11px / 1.4 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500)}.project-facts dd{text-align:right;font:var(--weight-regular) var(--text-sm) / 1.5 var(--font-body);color:var(--text-primary);margin:0}.dropzone{min-height:112px;padding:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-xs);background:var(--surface-page);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.dropzone.is-dragging,.dropzone:focus-within{border-color:var(--border-strong)}.dropzone.is-disabled{opacity:.5;cursor:default}.dropzone__title{font:var(--weight-light) 20px / 1.2 var(--font-display);color:var(--text-primary)}.dropzone__hint{font:var(--weight-medium) 11px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500)}.upload-card{padding:14px var(--space-4) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-xs);background:var(--surface-page);flex-direction:column;gap:10px;display:flex}.upload-card__row{justify-content:space-between;gap:var(--space-3);display:flex}.upload-card__name{overflow-wrap:anywhere;min-width:0;font:var(--weight-regular) var(--text-sm) / 1.4 var(--font-body);color:var(--text-primary)}.upload-card__percent{font:var(--weight-medium) 13px / 1.4 var(--font-body);color:var(--text-primary);flex:none}.upload-card__track{background:var(--linho-200);border-radius:2px;height:4px;overflow:hidden}.upload-card__track>span{background:var(--text-primary);height:100%;transition:width var(--duration-base) var(--ease-out);display:block}.upload-card.is-failed .upload-card__percent{color:var(--feedback-danger)}.upload-card.is-failed .upload-card__track>span{background:var(--feedback-danger)}.upload-card__meta{font:var(--weight-light) 13px / 1.4 var(--font-body);color:var(--ardosia-500)}.dialog-field{margin-top:var(--space-5)}.preview{z-index:80;padding:var(--space-7) var(--space-9);place-items:center;display:grid;position:fixed;inset:0}.preview__veil{background:var(--surface-overlay);position:absolute;inset:0}.preview__window{border-radius:var(--radius-xs);background:var(--surface-card);width:min(1200px,100%);height:100%;max-height:804px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.preview__bar{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4) var(--space-3) 28px;border-bottom:1px solid var(--border-hairline);display:flex}.preview__who{flex:1;min-width:0}.preview__title{font:var(--weight-light) var(--text-2xl) / 1.2 var(--font-display);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview__meta{font:var(--weight-light) 13px / 1.4 var(--font-body);color:var(--ardosia-500)}.preview__link{align-items:center;gap:var(--space-2);font:var(--weight-medium) var(--text-xs) / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);text-underline-offset:4px;white-space:nowrap;text-decoration:underline;display:inline-flex}.preview__stage{min-height:0;padding:var(--space-5);background:var(--surface-page);flex:1;place-items:center;display:grid;position:relative}.preview__image{top:var(--space-5);left:var(--space-5);width:calc(100% - 2 * var(--space-5));height:calc(100% - 2 * var(--space-5));object-fit:contain;position:absolute}.preview__image.is-loading{visibility:hidden}.preview__message{text-align:center;max-width:420px;font:var(--weight-light) var(--text-sm) / 1.5 var(--font-body);color:var(--text-secondary)}.page-header__intro--wide{max-width:720px}.requests-filters{margin-bottom:var(--space-7)}.requests-table{--cols:320px 170px 180px minmax(0, 1fr) 164px}.requests-table__head,.requests-table__row{grid-template-columns:var(--cols);align-items:center;display:grid}.requests-table__head{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-strong);font:var(--weight-medium) 11px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500)}.requests-table__row{min-height:84px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline);font:var(--weight-regular) var(--text-sm) / 1.4 var(--font-body);color:var(--text-primary)}.request-item{min-width:0;padding-right:var(--space-4);flex-direction:column;gap:4px;display:flex}.request-item__label{overflow-wrap:anywhere;font-size:15px}.request-item__detail{font:var(--weight-light) 13px / 1.4 var(--font-body);color:var(--ardosia-500)}.requests-table__project a{color:inherit;text-decoration:none}.requests-table__project a:hover{color:var(--text-brand)}.requests-table__who{flex-direction:column;gap:2px;display:flex}.requests-table__reason{padding-right:var(--space-5);font-weight:var(--weight-light);color:var(--text-secondary);line-height:1.45}.requests-table__reason.is-empty{color:var(--ardosia-500)}.requests-table__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.requests-table__actions .text-button{padding:0 var(--space-3)}.requests-table__decision{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}@media (width>=769px) and (width<=1279px){.project-layout{grid-template-columns:minmax(0,1fr)}.requests-table{--cols:minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr) 164px}.requests-table__head>:nth-child(4),.requests-table__reason{display:none}}.notifications__footer{padding:14px var(--space-4) var(--space-2);border-top:1px solid var(--border-hairline)}.arrow-link{align-items:center;gap:var(--space-2);font:var(--weight-medium) var(--text-xs) / 1.4 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;text-underline-offset:4px;color:var(--text-primary);text-decoration:underline;display:inline-flex}a.arrow-link:hover,.notice-row:hover .arrow-link{color:var(--text-brand)}.tabs{margin-bottom:var(--space-6);border-bottom:1px solid var(--border-hairline);gap:28px;display:flex}.tabs__tab{font:var(--weight-medium) var(--text-xs) / 1.4 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:0 0 14px}.tabs__tab:hover{color:var(--text-primary)}.tabs__tab[aria-selected=true]{color:var(--text-brand);border-bottom-color:var(--vinho-800)}.tabs__tab:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:3px}.notifications-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.notifications-toolbar .filter-chip{height:40px}.notice-table{--cols:8px minmax(0, 1fr) 120px 130px 120px}.notice-table__head,.notice-row{grid-template-columns:var(--cols);column-gap:var(--space-4);display:grid}.notice-table__head{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-strong);font:var(--weight-medium) 11px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500)}.notice-table__head>:first-child{grid-column:2}.notice-table__list{margin:0;padding:0;list-style:none}.notice-row{border:0;border-bottom:1px solid var(--border-hairline);text-align:left;cursor:pointer;width:100%;transition:background var(--duration-base) var(--ease-out);background:0 0;align-items:start;padding:20px 0}.notice-row:hover{background:var(--linho-100)}.notice-row:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.notice-row .notification__mark{height:22px}.notice-row.is-unread .notification__mark:after{content:"";background:var(--surface-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:1px}.notice-row__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.notice-row__title{font:var(--weight-regular) 15px / 1.45 var(--font-body);color:var(--text-primary)}.notice-row.is-unread .notice-row__title{font-weight:var(--weight-medium)}.notice-row__body{font:var(--weight-light) var(--text-sm) / 1.45 var(--font-body);color:var(--text-secondary);overflow-wrap:anywhere}.notice-row__meta{display:none}.notice-row__type,.notice-row__when{font:var(--weight-regular) 13px / 1.45 var(--font-body);color:var(--text-secondary);padding-top:2px}.notice-row__when{color:var(--ardosia-500)}.notice-row__open{justify-self:end;padding-top:2px}.notice-table__empty{padding:var(--space-6) 0;font:var(--weight-light) 15px / 1.5 var(--font-body);color:var(--text-secondary);flex-direction:column;gap:6px;display:flex}.sent-table{--cols:minmax(0, 1fr) 200px 130px 120px}.sent-table__head,.sent-table__row{grid-template-columns:var(--cols);column-gap:var(--space-4);display:grid}.sent-table__head{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-strong);font:var(--weight-medium) 11px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500)}.sent-table__head>:last-child,.sent-table__read{justify-self:end}.sent-table__row{border-bottom:1px solid var(--border-hairline);align-items:start;padding:20px 0}.sent-table__audience,.sent-table__read{font:var(--weight-regular) var(--text-sm) / 1.45 var(--font-body);color:var(--text-primary);padding-top:2px}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.pagination__count{font:var(--weight-light) 13px / 1.4 var(--font-body);color:var(--text-muted)}.pagination__nav{gap:var(--space-5);display:flex}.pagination__nav .text-button{padding:0}.pagination__nav .text-button:disabled{opacity:.45;color:var(--text-primary);cursor:default}.broadcast-panel{width:480px;display:flex;overflow:hidden}.broadcast-panel__form{flex-direction:column;width:100%;height:100%;display:flex}.broadcast-panel__top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:28px var(--space-6) var(--space-4);display:flex}.broadcast-panel__body{gap:var(--space-5);min-height:0;padding:0 var(--space-6) var(--space-5);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.broadcast-panel__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);display:flex}.field-label{margin-bottom:var(--space-3);font:var(--weight-medium) 11px / 1.4 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500);padding:0}.field-error{margin-top:var(--space-1);font:var(--weight-regular) 13px / 1.45 var(--font-body);color:var(--feedback-danger)}.choice-group{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.choice{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex;position:relative}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice__box{border:1px solid var(--border-default);background:var(--surface-card);width:18px;height:18px;color:var(--text-on-dark);transition:all var(--duration-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.choice__box--radio{border-radius:50%}.choice__box--radio:after{content:"";background:var(--vinho-800);width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;transform:scale(0)}.choice input:checked+.choice__box--radio{border-color:var(--vinho-800)}.choice input:checked+.choice__box--radio:after{transform:scale(1)}.choice__box--check{border-radius:var(--radius-xs)}.choice__box--check svg{opacity:0;stroke-width:2px}.choice input:checked+.choice__box--check{background:var(--vinho-800);border-color:var(--vinho-800)}.choice input:checked+.choice__box--check svg{opacity:1}.choice input:focus-visible+.choice__box{outline:1.5px solid var(--focus-ring);outline-offset:3px}.choice__text{flex-direction:column;gap:2px;display:flex}.choice__label{font:var(--weight-regular) 15px / 1.45 var(--font-body);color:var(--text-primary)}.choice__hint{font:var(--weight-light) 13px / 1.45 var(--font-body);color:var(--text-secondary)}.people-pick{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-page)}.people-pick__item{padding:var(--space-3) 14px;border-bottom:1px solid var(--border-hairline)}.people-pick__item:last-child{border-bottom:0}.broadcast-preview__card{border:1px solid var(--border-hairline);border-radius:var(--radius-xs);background:var(--surface-page)}.broadcast-preview__card .notification{cursor:default}.broadcast-preview__card .notification:hover{background:0 0}.row-menu__heading{margin:var(--space-2) var(--space-5) var(--space-1);font:var(--weight-medium) 11px / 1.4 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.row-menu__item[aria-disabled=true]{color:var(--text-muted);cursor:default}.row-menu__item[aria-disabled=true]:hover{background:0 0}.board__loading{font:var(--type-small);color:var(--text-secondary)}.board{align-items:stretch;gap:var(--space-4);min-height:calc(100vh - 300px);padding-bottom:var(--space-4);display:flex;overflow-x:auto}.board-column{--card-bg:var(--surface-card);--card-edge:var(--linho-600);--avatar-bg:var(--surface-stone);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-xs);flex-direction:column;flex:0 0 248px;display:flex}.board-column--tone-1{--card-bg:var(--ardosia-100);--card-edge:var(--ardosia-500);--avatar-bg:var(--surface-card)}.board-column--tone-2{--card-bg:var(--vinho-100);--card-edge:var(--vinho-600);--avatar-bg:var(--surface-card)}.board-column--tone-3{--card-bg:var(--ocre-200);--card-edge:var(--ocre-600);--avatar-bg:var(--surface-card)}.board-column--tone-4{--card-bg:var(--linho-300);--card-edge:var(--linho-600);--avatar-bg:var(--surface-card)}.board-column--tone-5{--card-bg:var(--oliva-200);--card-edge:var(--oliva-600);--avatar-bg:var(--surface-card)}.board-column--tone-6{--card-bg:var(--surface-stone);--card-edge:var(--ardosia-700);--avatar-bg:var(--surface-card)}.board-column.is-drop-target{box-shadow:inset 0 0 0 1px var(--border-default)}.board-column__header{min-height:34px;padding:var(--space-1) 2px var(--space-2) var(--space-1);margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.board-column__title{font:var(--weight-medium) 11px / 1.4 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary)}.board-column__count{margin-left:var(--space-2);font:var(--weight-regular) 12px / 1 var(--font-body);letter-spacing:0;color:var(--ardosia-500)}.board-column__cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.board-column__empty{padding:0 var(--space-1);font:var(--weight-light) 13px / var(--leading-normal) var(--font-body);color:var(--text-secondary)}.board-column__drop{background:var(--noite-900);height:2px;margin-top:10px}.board-card{background:var(--card-bg);border-left:2px solid var(--card-edge);border-radius:var(--radius-xs);cursor:pointer;flex-direction:column;gap:14px;padding:14px;display:flex;position:relative}.board-card.can-drag{cursor:grab;-webkit-user-select:none;user-select:none}.board-card.can-drag .board-card__link{padding-right:var(--space-5);cursor:grab}.board-card__grip{top:var(--space-3);right:var(--space-3);color:var(--text-muted);pointer-events:none;display:flex;position:absolute}.board-card.can-drag:hover .board-card__grip,.board-card--ghost .board-card__grip{color:var(--text-secondary)}.board-card.can-drag .board-card__menu{right:var(--space-6)}.board-card--ghost{z-index:100;box-shadow:var(--shadow-sm);pointer-events:none;position:fixed;top:0;left:0}body.is-card-dragging,body.is-card-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.board-card.is-dragging{opacity:.45}.board-card__link{gap:var(--space-1);padding-right:var(--space-4);color:inherit;flex-direction:column;text-decoration:none;display:flex}.board-card__link:focus-visible{outline:none}.board-card:has(.board-card__link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.board-card__name{font:var(--weight-regular) 20px / 1.15 var(--font-display);color:var(--text-primary)}.board-card__client{font:var(--weight-light) 12px / 1.4 var(--font-body);color:var(--text-secondary)}.board-card__footer{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:26px;display:flex}.board-card__avatar{background:var(--avatar-bg);width:26px;height:26px;font:var(--weight-regular) 12px / 1 var(--font-body);color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.board-card__deadline{font:var(--weight-regular) 12px / 1 var(--font-body);color:var(--text-secondary)}.board-card__deadline.is-overdue{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--terracota-200);font:var(--weight-medium) 11px / 1.3 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--terracota-600)}.board-card__menu{top:var(--space-2);right:var(--space-2);z-index:1;opacity:0;position:absolute}.board-card:hover .board-card__menu,.board-card__menu:focus-within,.board-card__menu.is-open{opacity:1}.board-card__menu.is-open{z-index:30}.board-card__menu .row-menu__trigger{background:var(--card-bg)}.board-card__menu .row-menu__trigger:hover,.board-card__menu .row-menu__trigger.is-open{background:var(--surface-stone)}.board.is-dragging .board-card__menu{opacity:0}.board__add-stage{justify-content:center;align-items:center;gap:var(--space-3);height:var(--control-height-md);border:1px dashed var(--border-default);border-radius:var(--radius-xs);font:var(--weight-medium) 11px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);cursor:pointer;background:0 0;flex:0 0 248px;display:inline-flex}.board__add-stage:hover{background:var(--surface-sunken)}.board-column--new{align-self:flex-start}.stage-form{gap:var(--space-3);padding:var(--space-1) 0 var(--space-2);flex-direction:column;display:flex}.stage-form__label{font:var(--weight-medium) 11px / 1.3 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.stage-form__input{height:42px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);font:var(--weight-regular) var(--text-sm) / 1 var(--font-body);color:var(--text-primary)}.stage-form__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.stage-form__error,.dialog-error{font:var(--weight-regular) 12px / 1.4 var(--font-body);color:var(--feedback-danger)}.dialog-error{margin-top:var(--space-4)}.stage-form__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.stage-form__actions .text-button{padding:0 var(--space-3)}.topbar__menu,.topbar__logo,.sidebar__close{display:none}@media (width<=768px),(height<=480px) and (orientation:landscape){h1,h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.login{grid-template-columns:minmax(0,1fr);min-height:100dvh}.login__art{display:none}.login__panel{padding:var(--space-7) var(--space-4)}.login__content{margin:0 auto}.login__logo,.login__title{margin-bottom:var(--space-6)}.privacy{padding:var(--space-7) var(--space-4)}.privacy__logo{margin-bottom:var(--space-6)}.privacy__title{font:var(--weight-light) var(--text-3xl) / var(--leading-tight) var(--font-display)}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:60;width:min(calc(var(--space-11) + var(--space-10)), calc(100vw - var(--space-8)));height:100dvh;padding:var(--space-4) 0 var(--space-5);overscroll-behavior:contain;visibility:hidden;transition:transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar.is-open{visibility:visible;box-shadow:var(--shadow-lg);transition:transform var(--duration-base) var(--ease-out);transform:none}.sidebar__close{top:var(--space-3);right:var(--space-3);display:block;position:absolute}.sidebar__logo{margin:var(--space-2) 0 var(--space-6) var(--space-4)}.sidebar__section{margin-left:var(--space-4)}.nav-item{min-height:var(--control-height-md);padding-left:var(--space-4)}.nav-item.is-active:before{left:0}.sidebar__motto{margin:auto var(--space-4) 0}.drawer-overlay{z-index:55;background:var(--surface-overlay);animation:fade-in var(--duration-base) var(--ease-out);position:fixed;inset:0}.topbar{height:var(--space-8);justify-content:space-between;gap:var(--space-2);padding:0 var(--space-4)}.topbar__menu{margin-left:calc(-1 * var(--space-2));display:block}.topbar__logo{width:120px;margin-right:auto;display:block}.user-menu{border-left:0;padding-left:0}.user-menu__trigger{padding:0}.user-menu__trigger>:not(.avatar){display:none!important}.user-menu__popover{max-width:calc(100vw - 2 * var(--space-4))}.user-menu__item{min-height:var(--control-height-md)}.notifications{margin-right:0;position:static}.bell{width:var(--control-height-md);height:var(--control-height-md)}.bell__count{top:4px;right:2px}.notifications__panel{top:var(--space-8);z-index:60;border-width:0 0 1px;border-radius:0;width:auto;position:fixed;left:0;right:0}.notifications__list{max-height:calc(100dvh - var(--space-8) - 120px)}.notifications__all{min-height:var(--control-height-sm)}.shell__content{padding:var(--space-6) var(--space-4) var(--space-8)}.placeholder__title{font-size:var(--text-2xl);flex-wrap:wrap}.page-header{align-items:stretch;gap:var(--space-5);margin-bottom:var(--space-6);flex-direction:column}.page-header__title{font-size:var(--text-2xl)}.page-header>button{width:100%}.toolbar{margin-bottom:var(--space-5);flex-direction:column}.filter-chip{min-height:var(--control-height-md)}.filter-chip select{flex:1;align-self:stretch}.people-table__head{display:none}.people-table__row{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-4) 0;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"person person actions"".email email"".role status"".access access"}.person{grid-area:person}.people-table__email{grid-area:email;padding-right:0}.people-table__role{grid-area:role}.people-table__status{grid-area:status;justify-self:end}.people-table__access{grid-area:access}.people-table__access:before{content:attr(data-label) " · ";font-weight:var(--weight-light);color:var(--ardosia-500)}.people-table__actions{grid-area:actions;justify-self:end}.row-menu__trigger{width:var(--control-height-md);height:var(--control-height-md)}.row-menu__item{min-height:var(--control-height-md)}.side-panel{width:100%;height:100dvh;box-shadow:none;z-index:70;overscroll-behavior:contain;border-left:0;inset:0}.side-panel__form{padding:var(--space-4) var(--space-4) var(--space-5)}.side-panel__top{gap:var(--space-3)}.side-panel__title{white-space:normal;font-size:var(--text-xl)}.link-button{min-height:var(--control-height-md);text-underline-offset:4px;border-bottom:0;align-items:center;margin-top:0;padding:0;text-decoration:underline;display:inline-flex}.projects-toolbar{align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column}.projects-toolbar__filters>[role=button]{min-height:var(--control-height-md)}.sort-select{min-height:var(--control-height-md);align-self:flex-start}.sort-select select{min-height:var(--control-height-md)}.projects-table__head{display:none}.projects-table__row{row-gap:var(--space-2);column-gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"project project""client client""status updated"}.project-cell{grid-area:project;padding-right:0}.project-cell__name{white-space:normal;overflow-wrap:break-word}.projects-table__client{padding-left:calc(36px + var(--space-4));white-space:normal;grid-area:client;padding-right:0}.projects-table__client:before{content:attr(data-label) " · ";font-weight:var(--weight-light);color:var(--ardosia-500)}.projects-table__status{padding-left:calc(36px + var(--space-4));grid-area:status}.projects-table__updated{text-align:right;grid-area:updated;align-items:flex-end}.back-link{min-height:var(--control-height-md);margin-bottom:var(--space-3)}.project__actions{justify-content:space-between}.project__actions>:only-child{margin-left:auto}.project-details__list>div{gap:var(--space-1);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr)}.drive-folder{padding:var(--space-4);flex-wrap:wrap}.drive-folder__link{border:1px solid var(--border-strong);border-radius:var(--radius-xs);justify-content:center;width:100%;text-decoration:none}.project-layout{grid-template-columns:minmax(0,1fr);gap:0}.project-section{margin-bottom:var(--space-7)}.project-section__top{flex-direction:column;align-items:stretch}.project-section__top>button{width:100%}.files-filters{margin:var(--space-5) 0 var(--space-4)}.files-filters>[role=button]{min-height:var(--control-height-md)}.files-table__head{display:none}.files-table__row{row-gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"file actions""folder sent"}.file-cell{grid-area:file;padding:0}.file-cell__name{white-space:normal;overflow-wrap:anywhere;min-height:24px}.files-table__folder{padding-left:calc(40px + var(--space-4));font-weight:var(--weight-light);color:var(--text-secondary);grid-area:folder}.files-table__sent{flex-direction:row;grid-area:sent;justify-content:flex-end;gap:.3em;font-size:13px}.files-table__actions{grid-area:actions}.pending-badge{margin-left:0}.files-drive-link{border:1px solid var(--border-strong);border-radius:var(--radius-xs);justify-content:center;width:100%;text-decoration:none}.note-form>button{width:100%}.note .row-menu__trigger{margin-right:calc(-1 * var(--space-2))}.project-facts>div{justify-content:center;align-items:flex-start;gap:var(--space-1);padding:var(--space-3) 0;flex-direction:column}.project-facts dd{text-align:left}.dropzone{min-height:96px}.preview{z-index:90;padding:0}.preview__window{border-radius:0;height:100dvh;max-height:none}.preview__bar{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3) var(--space-4);flex-wrap:wrap}.preview__who{order:1;flex-basis:calc(100% - var(--control-height-md) - var(--space-3))}.preview__bar>div:last-child{order:2}.preview__link{min-height:var(--control-height-md);order:3}.preview__title{font-size:var(--text-xl);white-space:normal;overflow-wrap:anywhere}.requests-filters{margin-bottom:var(--space-5)}.requests-filters>[role=button]{min-height:var(--control-height-md)}.requests-table__head{display:none}.requests-table__row{gap:var(--space-2);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr)}.request-item{padding-right:0}.requests-table__project:before,.requests-table__reason:before{content:attr(data-label) " · ";font-weight:var(--weight-light);color:var(--ardosia-500)}.requests-table__who{flex-flow:wrap;gap:0 .4em}.requests-table__who:before{content:"Pedido por · ";font-weight:var(--weight-light);color:var(--ardosia-500)}.requests-table__reason{padding-right:0;display:block}.requests-table__actions{justify-content:stretch;gap:var(--space-3);margin-top:var(--space-2)}.requests-table__actions>*{min-height:var(--control-height-md);flex:1}.requests-table__decision{text-align:left;align-items:flex-start}.notifications__footer .arrow-link{min-height:var(--control-height-sm)}.tabs{gap:var(--space-5);margin-bottom:var(--space-5)}.tabs__tab{padding-top:13px}.notifications-toolbar{margin-bottom:var(--space-4)}.notifications-toolbar .filter-chip{height:var(--control-height-md)}.notifications-toolbar__all{white-space:nowrap;padding:0}.notice-table__head,.sent-table__head{display:none}.notice-table__list:not(:empty){border-top:1px solid var(--border-strong)}.sent-table:has(.sent-table__row){border-top:1px solid var(--border-strong)}.notice-row{padding:var(--space-4) 0;grid-template-columns:8px minmax(0,1fr);column-gap:10px}.notice-row__type,.notice-row__open,.notice-row>.notice-row__when{display:none}.notice-row__meta{font:var(--weight-regular) 13px / 1.45 var(--font-body);color:var(--ardosia-500);display:block}.sent-table__row{gap:var(--space-2);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr)}.sent-table__read{justify-self:start}.sent-table__row [data-label]:before{content:attr(data-label) " · ";font-weight:var(--weight-light);color:var(--ardosia-500)}.pagination__nav .text-button{min-height:var(--control-height-md)}.broadcast-panel{width:100%}.broadcast-panel__top{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border-hairline)}.broadcast-panel__body{padding:var(--space-5) var(--space-4) var(--space-6)}.broadcast-panel__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-hairline)}.choice{min-height:var(--control-height-sm)}div:has(>[role=dialog][aria-modal=true]:not(.preview)){padding:var(--space-4)!important}[role=dialog][aria-modal=true]:not(.preview){max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;overflow-y:auto;padding:var(--space-6) var(--space-5) var(--space-5)!important}[role=dialog][aria-modal=true]:not(.preview) h2{font-size:var(--text-xl)!important}[role=dialog][aria-modal=true]>button[aria-label=Fechar]{width:var(--control-height-md)!important;height:var(--control-height-md)!important;top:var(--space-2)!important;right:var(--space-2)!important}.toast-slot{left:var(--space-4);right:var(--space-4);bottom:var(--space-4)}.toast-slot>*{max-width:100%}.board{flex-direction:column;min-height:0;overflow:visible}.board-column,.board__add-stage{flex:none;width:100%}.board-column--new{align-self:stretch}.board-card__menu{opacity:1}.board-card__menu .row-menu__trigger{background:0 0}}@media (height<=480px) and (orientation:landscape){.login__panel{padding-block:var(--space-5)}.login__logo,.login__title{margin-bottom:var(--space-5)}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar.is-open,.drawer-overlay{transition:none;animation:none}}.agenda-kind--site_visit{--ev-bg:var(--oliva-200);--ev-edge:var(--oliva-600)}.agenda-kind--client_meeting{--ev-bg:var(--vinho-100);--ev-edge:var(--vinho-600)}.agenda-kind--delivery{--ev-bg:var(--ocre-200);--ev-edge:var(--ocre-600)}.agenda-kind--internal_deadline{--ev-bg:var(--ardosia-100);--ev-edge:var(--ardosia-500)}.agenda-kind--personal{--ev-bg:var(--linho-200);--ev-edge:var(--linho-600)}.agenda-kind--none{--ev-bg:var(--surface-card);--ev-edge:var(--ardosia-300)}.agenda-header{margin-bottom:var(--space-6);align-items:flex-start}.agenda-header__actions{align-items:flex-end;gap:var(--space-5);flex-direction:column;display:flex}.agenda-connection{align-items:center;gap:var(--space-3);border-radius:var(--radius-xs);font:var(--weight-regular) 13px / 1.45 var(--font-body);color:var(--text-secondary);padding:7px 14px 7px 12px;display:flex}.agenda-connection--neutral{background:var(--ardosia-100)}.agenda-connection--danger{background:var(--terracota-200);color:var(--terracota-600)}.agenda-connection--quiet{padding-left:0;padding-right:0}.agenda-connection__action{font:var(--weight-medium) 11px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex-shrink:0;padding:0 0 2px}.agenda-connection__action:disabled{cursor:progress;opacity:.6}.agenda-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.agenda-nav{align-items:center;gap:var(--space-3);min-width:0;display:flex}.agenda-nav__button{height:36px;padding:0 var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);font:var(--weight-regular) 13px / 1 var(--font-body);color:var(--text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agenda-nav__button--icon{width:36px;padding:0}.agenda-nav__button:hover{border-color:var(--border-strong)}.agenda-nav__period{margin-left:var(--space-2);font:var(--weight-light) 28px / 1.1 var(--font-display);color:var(--text-primary);white-space:nowrap}.agenda-views{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);display:flex}.agenda-views__item{min-width:80px;height:36px;padding:0 var(--space-4);font:var(--weight-regular) 13px / 1 var(--font-body);color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.agenda-views__item.is-active{background:var(--noite-900);color:var(--text-on-dark)}.agenda-legend{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.agenda-legend__item{align-items:center;gap:var(--space-2);font:var(--weight-light) 13px / 1.4 var(--font-body);color:var(--text-secondary);display:inline-flex}.agenda-legend__item:before,.event-panel__kind:before{content:"";background:var(--ev-bg);border-left:2px solid var(--ev-edge);width:10px;height:12px}.agenda-grid{--agenda-cols:56px repeat(var(--agenda-days), minmax(0, 1fr));border-top:1px solid var(--border-hairline)}.agenda-grid__head,.agenda-grid__allday,.agenda-grid__canvas{grid-template-columns:var(--agenda-cols);display:grid}.agenda-grid__head,.agenda-grid__allday,.agenda-grid__body{scrollbar-gutter:stable}.agenda-grid__head,.agenda-grid__allday{overflow-y:hidden}.agenda-grid__head{border-bottom:1px solid var(--border-hairline)}.agenda-grid__day{border-left:1px solid var(--border-hairline);font:var(--weight-medium) 11px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500);padding:16px 12px}.agenda-grid__day.is-today{background:var(--linho-100);color:var(--text-brand)}.agenda-grid__allday{border-bottom:1px solid var(--border-hairline)}.agenda-grid__allday>.agenda-grid__hour{padding:8px 0;position:static}.agenda-grid__allday-cell{border-left:1px solid var(--border-hairline);flex-direction:column;gap:2px;min-width:0;padding:4px;display:flex}.agenda-grid__body{max-height:max(420px,100vh - 420px);overflow-y:auto}.agenda-grid__canvas,.agenda-grid__hours{position:relative}.agenda-grid__hour{font:var(--weight-light) 11px / 1 var(--font-body);color:var(--text-muted);position:absolute;left:0;transform:translateY(-2px)}.agenda-grid__column{border-left:1px solid var(--border-hairline);background-image:linear-gradient(to bottom, var(--border-hairline) 1px, transparent 1px);background-size:100% 50px;position:relative}.agenda-grid__column.is-today{background-color:var(--linho-100)}.agenda-event{border:0;border-left:3px solid var(--ev-edge);border-radius:var(--radius-xs);background:var(--ev-bg);text-align:left;cursor:pointer;flex-direction:column;gap:2px;min-height:24px;padding:6px 10px;display:flex;position:absolute;overflow:hidden}.agenda-event:hover,.agenda-card:hover{box-shadow:var(--shadow-sm)}.agenda-event__meta{justify-content:space-between;gap:var(--space-2);font:var(--weight-regular) 11px / 1.3 var(--font-body);color:var(--text-secondary);display:flex}.agenda-event__time{white-space:nowrap}.agenda-event__tag{font:var(--weight-medium) 9px / 1.6 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-shrink:0}.agenda-event__tag.is-pending{color:var(--terracota-600)}.agenda-event__title{font:var(--weight-regular) 13px / 1.3 var(--font-body);color:var(--text-primary)}.agenda-event__detail{font:var(--weight-light) 11px / 1.35 var(--font-body);color:var(--text-secondary)}.agenda-chip{border:0;border-left:2px solid var(--ev-edge);background:var(--ev-bg);width:100%;font:var(--weight-regular) 11px / 1.5 var(--font-body);color:var(--text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:2px 6px;display:block;overflow:hidden}.agenda-chip__time{color:var(--text-secondary);margin-right:4px}.agenda-month{border-top:1px solid var(--border-hairline);border-left:1px solid var(--border-hairline);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-month__weekday{border-right:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);font:var(--weight-medium) 11px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500);padding:12px}.agenda-month__cell{border-right:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:2px;min-width:0;min-height:108px;padding:6px;display:flex}.agenda-month__cell.is-today{background:var(--linho-100)}.agenda-month__cell.is-outside .agenda-month__date{color:var(--text-muted)}.agenda-month__date,.agenda-month__more{font:var(--weight-regular) 13px / 1.2 var(--font-body);color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 4px}.agenda-month__cell.is-today .agenda-month__date{color:var(--text-brand);font-weight:var(--weight-medium)}.agenda-month__more{color:var(--text-secondary);font-size:11px;text-decoration:underline}.agenda-list{gap:var(--space-5);flex-direction:column;max-width:720px;display:flex}.agenda-list__day{gap:var(--space-2);flex-direction:column;display:flex}.agenda-list__label{font:var(--weight-medium) 11px / 1.4 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500)}.agenda-list__label.is-today{color:var(--text-brand)}.agenda-card{border:0;border-left:3px solid var(--ev-edge);border-radius:var(--radius-xs);background:var(--ev-bg);text-align:left;cursor:pointer;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.agenda-card .agenda-event__meta{font-size:12px}.agenda-card .agenda-event__tag{font-size:10px}.agenda-card__title{font:var(--weight-regular) 16px / 1.35 var(--font-body);color:var(--text-primary)}.agenda-card__detail{font:var(--weight-light) 13px / 1.4 var(--font-body);color:var(--text-secondary)}.agenda-empty{padding:var(--space-6) 0;font:var(--weight-light) var(--text-base) / 1.5 var(--font-body);color:var(--text-secondary)}.event-panel .side-panel__form{gap:var(--space-5)}.event-panel__kind{align-items:center;gap:var(--space-2);font:var(--weight-medium) 11px / 1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500);display:inline-flex}.event-panel__heading{gap:var(--space-2);flex-direction:column;display:flex}.event-panel__title{font:var(--weight-light) 36px / 1.1 var(--font-display);color:var(--text-primary);overflow-wrap:anywhere}.event-panel__origin{font:var(--weight-light) 13px / 1.45 var(--font-body);color:var(--text-secondary);align-items:flex-start;gap:6px;display:flex}.event-panel__origin svg{margin-top:3px}.event-panel__origin.is-danger{color:var(--terracota-600)}.event-panel__rule{border:0;border-top:1px solid var(--border-hairline);margin:0}.event-panel__facts{gap:var(--space-4);flex-direction:column;display:flex}.event-panel__fact{font:var(--weight-regular) 15px / 1.5 var(--font-body);color:var(--text-primary);gap:14px;display:flex}.event-panel__fact>svg{color:var(--text-secondary);flex-shrink:0;margin-top:3px}.event-panel__section{gap:var(--space-2);flex-direction:column;display:flex}.event-panel__label{font:var(--weight-medium) 11px / 1.4 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ardosia-500)}.event-panel__text{font:var(--weight-light) 15px / 1.6 var(--font-body);color:var(--text-secondary);white-space:pre-line}.event-panel__project{border:1px solid var(--border-hairline);border-radius:var(--radius-xs);color:var(--text-secondary);align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.event-panel__project:hover{border-color:var(--border-default)}.event-panel__arch{background:var(--linho-200);border-radius:18px 18px 0 0;flex-shrink:0;width:36px;height:44px}.event-panel__project-name{font:var(--weight-regular) 22px / 1.2 var(--font-display);color:var(--text-primary);flex:1}.event-panel__links{justify-content:space-between;gap:var(--space-4);display:flex}.event-panel__links .link-button{color:var(--text-secondary);margin-top:0;text-decoration:none}.event-form__check{font:var(--weight-regular) 14px / 1.4 var(--font-body);color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.event-form__check input{width:16px;height:16px;accent-color:var(--noite-900)}.event-form__times{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.event-form__until{font:var(--weight-light) 13px / 1 var(--font-body);color:var(--text-muted);padding-bottom:14px}.event-form__error{font:var(--weight-regular) 13px / 1.4 var(--font-body);color:var(--feedback-danger)}@media (width>=769px) and (width<=1279px){.agenda-nav__period{font-size:var(--text-xl)}.agenda-views__item{min-width:64px}.agenda-grid .agenda-event__tag{display:none}}@media (width<=768px),(height<=480px) and (orientation:landscape){.agenda-header,.agenda-header__actions{align-items:stretch}.agenda-header__actions>button{width:100%}.agenda-connection{margin-top:var(--space-1);flex-wrap:wrap;font-size:14px}.agenda-connection--quiet{font-weight:var(--weight-light)}.agenda-connection__action{min-height:var(--control-height-md);text-underline-offset:4px;border-bottom:0;text-decoration:underline}.agenda-nav__button{height:var(--control-height-md)}.agenda-nav__button--icon{width:var(--control-height-md)}.agenda-nav__period{margin-left:var(--space-1);font-size:var(--text-2xl)}.agenda-list{max-width:none}.event-panel__title{font-size:var(--text-2xl)}.event-panel__links .link-button{min-height:var(--control-height-md)}}
