@font-face{font-family:Terra Editorial;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/terra-editorial-regular.woff) format("woff")}@font-face{font-family:Terra Editorial;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/terra-editorial-italic.woff) format("woff")}.gbLogin{--login-ink:#141615;--login-paper:#e8e4da;--login-muted:#aaaea8;--login-sage:#b5bca9;--login-line:#353934;position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(28px,3.3vw,56px) 4.4vw 30px;background:var(--login-ink);color:var(--login-paper);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.gbLogin *,.gbLogin *:before,.gbLogin *:after{box-sizing:border-box}.gbLoginHeader{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:26px;border-bottom:1px solid var(--login-line)}.gbLoginBrand{display:flex;align-items:center;gap:15px;line-height:1}.gbLoginLogo{display:block;width:40px;height:40px;color:var(--login-paper);flex:none}.gbLoginWordmark{font-size:24px;letter-spacing:.18em;font-weight:650}.gbLoginWordmark small{display:block;margin-top:10px;font-size:8px;letter-spacing:.36em;font-weight:400;color:var(--login-paper)}.gbLoginTopMeta{display:flex;gap:36px;color:#c0c2bb;font-size:9px;letter-spacing:.3em}.gbLoginMain{display:grid;grid-template-columns:minmax(0,1.94fr) minmax(0,1fr);gap:0;align-items:center;padding:72px 0 48px;min-width:0}.gbLoginIntro{position:relative;isolation:isolate;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:18px 28px 24px 18px;overflow:hidden}.gbLoginIntroEyebrow{position:relative;z-index:1;font-size:10px;line-height:1.5;letter-spacing:.3em;color:#c8cbc4}.gbLoginIntro .gbLoginHeadline{position:relative;z-index:1;margin:22px 0 28px;font-family:Terra Editorial,Georgia,serif;font-weight:400;font-size:clamp(68px,8.5vw,146px);line-height:.96;letter-spacing:-.035em;color:var(--login-paper)}.gbLoginHeadline span,.gbLoginHeadline em{display:block;white-space:nowrap}.gbLoginHeadline em{font-weight:400;font-style:italic;color:var(--login-sage);letter-spacing:-.035em}.gbLoginIntro .gbLoginIntroCopy{position:relative;z-index:1;margin:0;font-size:clamp(15px,1.35vw,21px);font-weight:400;line-height:1.75;color:#c5c7c0;letter-spacing:-.025em}.gbLoginEtching{position:absolute;z-index:0;pointer-events:none;width:57%;max-width:510px;right:8px;bottom:0;color:#a0a897;opacity:.3}.gbLoginCard{min-width:0;width:auto;border:0;border-left:1px solid var(--login-line);border-radius:0;padding:20px 0 18px clamp(34px,4.1vw,70px);background:none;box-shadow:none}.gbLoginEyebrow{display:flex;align-items:center;gap:11px;font-size:9px;line-height:1.5;letter-spacing:.3em;color:#c8cbc4;font-weight:400}.gbLoginEyebrow:before{content:"";width:8px;height:8px;background:var(--login-sage);flex:none}.gbLoginCard h1{margin:22px 0 10px;color:var(--login-paper);font-size:clamp(27px,2.85vw,46px);line-height:1.14;letter-spacing:-.045em;font-weight:400;white-space:nowrap}.gbLoginLead{margin:0;color:var(--login-muted);font-size:15px;line-height:1.5;font-weight:400}.gbLogin button,.gbLogin input{font-family:Inter,Arial,sans-serif}.gbGoogleButton,.gbLoginEmailButton,.gbLoginSubmit{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:15px 19px;border:1px solid var(--login-paper);border-radius:2px;background:var(--login-paper);color:var(--login-ink);font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.gbGoogleButton{margin-top:36px;justify-content:space-between;gap:12px}.gbGoogleButtonLeft{display:inline-flex;align-items:center;gap:14px}.gbGoogleButton svg{flex-shrink:0}.gbGoogleButton:hover:not(:disabled),.gbLoginSubmit:hover:not(:disabled){background:#fffdf6;border-color:#fffdf6}.gbLoginEmailButton{background:transparent;color:var(--login-paper);border-color:#b8bcb3}.gbLoginEmailButton:hover:not(:disabled){background:#252924;border-color:var(--login-paper)}.gbLoginDivider{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin:27px 0 24px;color:#c4c8be}.gbLoginDivider span{height:1px;background:var(--login-line)}.gbLoginDivider b{font-size:10px;letter-spacing:.1em;font-weight:400}.gbLoginGuest{display:block;min-height:44px;width:100%;margin:0;padding:10px 2px;background:transparent;border:0;border-radius:2px;color:var(--login-muted);font-size:12px;line-height:1.5;font-weight:400;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#777e73;cursor:pointer}.gbLoginGuest:hover:not(:disabled){color:var(--login-paper);text-decoration-color:var(--login-paper)}.gbLoginPersonal{margin-top:14px}.gbLogin button:disabled{opacity:.55;cursor:wait}.gbLogin button:focus-visible,.gbLogin input:focus-visible{outline:2px solid var(--login-sage);outline-offset:5px}.gbLoginAccess{display:flex;align-items:flex-start;gap:15px;margin-top:35px;padding-top:25px;border-top:1px solid var(--login-line)}.gbLoginAccess svg{flex:none;margin-top:3px;color:var(--login-paper)}.gbLoginAccess b,.gbLoginAccess span{display:block;font-size:11px;line-height:1.65}.gbLoginAccess b{font-weight:500;color:var(--login-paper)}.gbLoginAccess span{color:var(--login-muted);margin-top:2px}.gbLoginForm{display:grid;gap:12px;min-width:0}.gbLoginInput{width:100%;min-width:0;min-height:50px;background:#1c201c;border:1px solid #636b60;border-radius:2px;color:var(--login-paper);padding:12px 15px;font-size:14px;line-height:1.5}.gbLoginInput::placeholder{color:var(--login-muted);opacity:1}.gbLoginInput:focus{border-color:var(--login-sage)}.gbLoginInput:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #1c201c inset;-webkit-text-fill-color:var(--login-paper);caret-color:var(--login-paper)}.gbLoginForgotNote{margin:0;padding:14px;border:1px solid #596451;color:var(--login-paper);background:#222a20;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.gbLoginError{margin-top:18px;padding:12px 14px;color:#f4cac6;background:#362321;border:1px solid #905a52;border-radius:2px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.gbLoginFooter{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--login-line);padding-top:22px;color:var(--login-muted);font-size:8px;line-height:1.6;letter-spacing:.28em}.gbLoginFooter .gbLoginEndorsement{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:0}.gbLoginEndorsement strong{font-size:10px;font-weight:600;letter-spacing:.42em;color:var(--login-paper)}@media(min-width:1800px){.gbLogin{padding-inline:max(4.4vw,calc((100vw - 1680px)/2))}}@media(max-width:1150px){.gbLogin{padding-inline:32px}.gbLoginMain{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);padding-top:48px;padding-bottom:40px}.gbLoginIntro{padding-left:0;padding-right:24px}.gbLoginIntro .gbLoginHeadline{font-size:clamp(64px,7.8vw,90px)}.gbLoginCard{padding-left:32px}.gbLoginCard h1{font-size:30px}.gbLoginTopMeta{gap:24px}}@media(max-width:820px){.gbLogin{padding:26px 26px 22px}.gbLoginHeader{padding-bottom:23px}.gbLoginTopMeta{display:none}.gbLoginMain{grid-template-columns:minmax(0,1fr);gap:38px;width:100%;max-width:560px;margin:auto;padding:38px 0}.gbLoginIntro{padding:0;overflow:visible}.gbLoginIntroEyebrow{font-size:8px}.gbLoginIntro .gbLoginHeadline{font-size:clamp(58px,11.5vw,86px);margin:17px 0 18px;line-height:.98}.gbLoginIntro .gbLoginIntroCopy{font-size:14px;line-height:1.6}.gbLoginEtching{width:46%;right:0;bottom:-10px;opacity:.22}.gbLoginCard{border-left:0;border-top:1px solid var(--login-line);padding:30px 0 0}.gbLoginCard h1{font-size:30px;margin-top:17px}.gbGoogleButton{margin-top:26px}.gbLoginAccess{margin-top:24px;padding-top:22px}.gbLoginFooter{flex-wrap:wrap;row-gap:12px;font-size:7px}}@media(max-width:380px){.gbLogin{padding-inline:20px}.gbLoginIntro .gbLoginHeadline{font-size:55px}.gbLoginWordmark{font-size:21px}.gbLoginLogo{width:34px;height:34px}.gbLoginEyebrow{font-size:8px}.gbLoginFooter .gbLoginEndorsement{font-size:10px}}@media(prefers-reduced-motion:reduce){.gbLogin button{transition:none}}.v2Content.v2ContentFlush{padding:0}.reports-page,.reports-page *{box-sizing:border-box}.reports-page{--rp-ink:var(--terra-text,#242320);--rp-muted:var(--terra-textSecondary,#625f59);--rp-border:var(--terra-border,#ddd9d2);--rp-surface:var(--terra-surface,#ffffff);--rp-soft:var(--terra-surfaceMuted,#f4f3f0);--rp-accent:var(--terra-info,#c47745);width:100%;max-width:none;min-width:0;margin:0;padding:28px 40px 40px;color:var(--rp-ink)}.reports-page h1,.reports-page h2,.reports-page h3,.reports-page p{margin:0}.reports-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px}.reports-header h1{font-size:30px;line-height:1.2}.reports-header p{margin-top:6px;color:var(--rp-muted);font-size:14px;line-height:1.5}.reports-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.reports-section+.reports-section{margin-top:24px}.reports-section-label{display:block;margin-bottom:12px;color:var(--rp-muted);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.reports-content{container-name:reports;container-type:inline-size;min-width:0}.reports-page .rptBtn.primary{background:var(--rp-accent)}.reports-page .rptBtn.primary:hover{background:#b06a3d}.rptBtn{border:1px solid #E3E1DC;border-radius:9px;background:#fff;padding:10px 15px;font-weight:700;font-size:12px;color:#625f59;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.rptBtn:hover{border-color:#e3e1dc}.rptBtn.primary{border:0;background:var(--v2-primary);color:#fff}.rptBtn.primary:hover{background:#242320}.rptBtn.subtle{border:0;background:transparent;color:#8a857c}.rptBtn.danger{border-color:#f0c8c4;color:#b3271d;background:#fff}.rptBtn:disabled{opacity:.5;cursor:default}.rptEyebrow{font-size:9px;letter-spacing:.13em;font-weight:850;color:#8a857c;display:block;margin-bottom:6px}.templates-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.template-card{display:flex;flex-direction:column;min-width:0;min-height:170px;padding:20px;border:1px solid var(--rp-border);border-radius:10px;background:var(--rp-surface);box-shadow:0 2px 8px #24232008;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:.15s ease}.template-card:hover{border-color:var(--terra-borderStrong,#CFCBC3);box-shadow:0 8px 22px #24232014}.template-card-header{display:flex;align-items:flex-start;gap:14px}.template-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:9px;background:var(--rp-soft);color:var(--rp-accent)}.template-copy{flex:1;min-width:0}.template-copy .template-title{display:block;font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:break-word}.template-copy .template-desc{display:block;margin-top:6px;color:var(--rp-muted);font-size:14px;line-height:1.5;overflow-wrap:break-word}.template-action{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:44px;margin-top:auto;padding-top:12px;color:var(--rp-accent);font:inherit;font-size:14px;font-weight:700;text-decoration:none}.reports-panel{min-width:0;padding:24px;border:1px solid var(--rp-border);border-radius:12px;background:var(--rp-surface)}.panel-header{margin-bottom:20px}.panel-header h2{font-size:18px;line-height:1.3}.panel-header p{margin-top:6px;color:var(--rp-muted);font-size:14px;line-height:1.5}.panel-head-row{display:flex;align-items:center;gap:12px}.panel-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:var(--rp-soft);color:var(--rp-accent)}.reports-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.reports-search{flex:1 1 260px;min-width:0}.reports-filter{flex:0 1 190px}.reports-filter select{width:100%;height:38px;border:1px solid #E9E5DF;background:#fff;border-radius:9px;font-size:12px;color:#625f59;padding:0 8px}.reports-count{margin-left:auto;color:var(--rp-muted);font-size:13px}.rptSearch{height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:9px;background:#f0eeea;border:1px solid #E9E5DF;color:#8a857c}.rptSearch input{border:0;background:transparent;outline:0;width:100%;font-size:12px;color:var(--v2-text)}.reports-empty{display:flex;align-items:center;justify-content:center;gap:20px;padding:32px 20px;border-top:1px solid var(--rp-border)}.reports-empty-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:var(--rp-soft);color:var(--rp-muted)}.reports-empty h3{font-size:16px;line-height:1.4}.reports-empty p{margin:6px 0 14px;color:var(--rp-muted);font-size:14px;line-height:1.5}.reports-empty .rptBtn.primary{background:var(--rp-surface);color:var(--rp-accent);border:1px solid var(--rp-accent)}.reports-empty .rptBtn.primary:hover{background:var(--rp-soft)}.rptTableWrap{background:#fff;border:1px solid var(--v2-border);border-radius:14px;overflow:auto hidden}.rptTableHead,.rptTableRow{display:grid;grid-template-columns:76px minmax(200px,1.6fr) 84px 110px 52px 110px 96px;gap:12px;align-items:center;padding:11px 16px}.rptTableHead{background:#f0eeea;border-bottom:1px solid var(--v2-border);font-size:9px;font-weight:800;letter-spacing:.06em;color:#8a857c;text-transform:uppercase}.rptTableRow{border-bottom:1px solid #F0EEEA;font-size:11px;color:#8a857c;cursor:pointer;background:transparent;width:100%;text-align:left}.rptTableRow:last-child{border-bottom:0}.rptTableRow:hover{background:#e9e5df}.rptTableRow b{font-size:12px;color:#625f59}.rptRef{font-weight:800;color:var(--v2-primary);font-size:11px}.rptPill{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 8px}.rptPill.draft{background:#e9e5df;color:#625f59}.rptPill.review{background:#fff6df;color:#956000}.rptPill.issued{background:#edf7ef;color:#237a38}.rptPill.cancelled,.rptPill.imported{background:#f0eeea;color:#8a857c}.rptOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#24232075;display:grid;place-items:center;z-index:1000;padding:20px}.rptModal{width:min(520px,100%);background:#fff;border-radius:15px;padding:24px;box-shadow:0 24px 70px #00000038;display:grid;gap:18px}.rptModal h2{margin:0;font-size:19px}.rptModal .rptSub{margin:4px 0 0;color:var(--v2-muted);font-size:12px}.rptField{display:grid;gap:7px;font-weight:700;font-size:12px;color:#625f59}.rptField input,.rptField select,.rptField textarea{border:1px solid #E3E1DC;border-radius:9px;padding:10px 11px;background:#fff;font-size:13px;font-weight:400;color:var(--v2-text);width:100%}.rptRadio{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid var(--v2-border);border-radius:10px;cursor:pointer;font-size:12px;color:#625f59;background:#fff}.rptRadio input{margin-top:2px}.rptRadio.checked{border-color:var(--v2-primary);background:var(--v2-blue-soft)}.rptRadio small{display:block;color:var(--v2-muted);font-size:10px;margin-top:2px}.rptErr{padding:10px 13px;border-radius:9px;background:#fff1f0;color:#a7281d;font-size:12px}.rptWorkspace{display:flex;flex-direction:column;height:100%;margin:-30px}.rptTopbar{flex:0 0 58px;display:flex;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid var(--v2-border);background:#ffffffe6}.rptTopbar .rptCrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--v2-muted);min-width:0}.rptTopbar .rptCrumb b{color:var(--v2-text)}.rptTopbar .rptSaveState{margin-left:auto;font-size:10px;color:var(--v2-muted)}.rptTopbar .rptSaveState.saving{color:var(--v2-amber)}.rptTopbar .rptSaveState.error{color:var(--v2-red)}.rptBody{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(400px,460px) minmax(560px,1fr)}.rptCol{min-height:0;overflow:auto}.rptColContext{border-right:1px solid var(--v2-border);background:#e9e5df;padding:16px 14px}.rptColChat{border-right:1px solid var(--v2-border);background:#fff;display:flex;flex-direction:column}.rptColPreview{background:#f0eeea;padding:26px;display:flex;justify-content:center}.rptCtxBlock{margin-bottom:18px}.rptCtxBlock h4{margin:0 0 8px;font-size:9px;letter-spacing:.12em;font-weight:850;color:#8a857c;text-transform:uppercase}.rptCtxRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid #F0EEEA;font-size:12px;color:#625f59}.rptCtxRow:first-of-type{border-top:0}.rptCtxRow b{font-weight:600}.rptCtxRow input{width:120px;border:1px solid #E3E1DC;border-radius:7px;font-size:11px;padding:5px 7px}.rptSourceRow{width:100%;display:flex;align-items:center;gap:9px;padding:8px 2px;border:0;border-top:1px solid #F0EEEA;background:transparent;font-size:12px;color:#625f59;cursor:pointer;text-align:left}.rptSourceRow:first-of-type{border-top:0}.rptSourceRow .rptSrcCount{margin-left:auto;font-size:10px;font-weight:800;color:#8a857c;background:#e9e5df;border-radius:999px;padding:3px 7px}.rptSourceRow.off{color:#cfcbc3}.rptSourceRow.off .rptSrcCount{background:#f0eeea;color:#cfcbc3}.rptCtxParticipants{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rptCtxParticipants .rptTag{display:inline-flex;align-items:center;gap:5px;font-size:11px;background:var(--v2-blue-soft);color:#242320;border-radius:999px;padding:4px 9px}.rptCtxParticipants .rptTag button{border:0;background:transparent;cursor:pointer;color:#cfcbc3;padding:0;display:grid}.rptChatScroll{flex:1;min-height:0;overflow:auto;padding:16px 14px;display:flex;flex-direction:column;gap:12px}.rptBubble{max-width:88%;border-radius:13px;padding:10px 13px;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.rptBubble.user{align-self:flex-end;background:var(--v2-primary);color:#fff}.rptBubble.assistant{align-self:flex-start;background:#f0eeea;color:#625f59;border:1px solid #E9E5DF}.rptBubble .rptBubbleAtt{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.rptBubble .rptBubbleAtt span{font-size:10px;background:#ffffff40;border-radius:6px;padding:3px 7px}.rptBubble.assistant .rptBubbleAtt span{background:#fff;border:1px solid #E3E1DC}.rptUndoBar{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--v2-border);border-radius:999px;padding:6px 7px 6px 13px;font-size:11px;color:#625f59;box-shadow:0 6px 18px #24232014}.rptUndoBar button{border:0;background:transparent;color:var(--v2-primary);font-weight:800;font-size:11px;cursor:pointer;padding:2px 6px}.rptComposer{flex:0 0 auto;border-top:1px solid var(--v2-border);padding:10px 12px}.rptComposerBox{display:flex;flex-direction:column;gap:8px;border:1px solid #E3E1DC;border-radius:13px;padding:8px;background:#fff}.rptComposerBox:focus-within{border-color:var(--v2-primary)}.rptComposerBox textarea{border:0;outline:0;resize:none;font-size:13px;font-family:inherit;min-height:44px;padding:4px 6px;color:var(--v2-text)}.rptComposerBar{display:flex;align-items:center;gap:4px}.rptComposerBar .rptIconBtn{border:0;background:transparent;color:#8a857c;border-radius:8px;padding:7px;display:grid;place-items:center;cursor:pointer}.rptComposerBar .rptIconBtn:hover{background:#f0eeea;color:#625f59}.rptComposerBar .rptSend{margin-left:auto;border:0;border-radius:9px;background:var(--v2-primary);color:#fff;width:36px;height:32px;display:grid;place-items:center;cursor:pointer}.rptComposerBar .rptSend:disabled{opacity:.45}.rptAttRow{display:flex;flex-wrap:wrap;gap:6px;padding:0 6px}.rptAtt{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;background:#e9e5df;border:1px solid #E9E5DF;color:#625f59;border-radius:8px;padding:4px 8px}.rptAtt img{width:26px;height:26px;object-fit:cover;border-radius:5px}.rptAtt button{border:0;background:transparent;cursor:pointer;color:#cfcbc3;padding:0;display:grid}.rptPickerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#24232075;display:grid;place-items:center;z-index:1001;padding:20px}.rptPicker{width:min(720px,100%);max-height:80vh;background:#fff;border-radius:15px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 70px #00000040}.rptPickerHead{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--v2-border)}.rptPickerHead h3{margin:0;font-size:15px}.rptPickerGrid{overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:14px 16px}.rptPickPhoto{position:relative;border:1px solid var(--v2-border);border-radius:10px;overflow:hidden;cursor:pointer;background:#f0eeea}.rptPickPhoto img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.rptPickPhoto .rptPickCap{font-size:9px;color:var(--v2-muted);padding:5px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rptPickPhoto.selected{border:2px solid var(--v2-primary);box-shadow:0 0 0 3px var(--v2-blue-soft)}.rptPickPhoto.selected:after{content:"✓";position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:var(--v2-primary);color:#fff;font-size:11px;display:grid;place-items:center}.rptPreviewDoc{width:min(760px,100%);background:#fff;border-radius:6px;box-shadow:0 12px 44px #24232024;padding:44px 48px;min-height:1000px}.rptDocHead{border-bottom:2px solid #242320;padding-bottom:14px;margin-bottom:18px}.rptDocHead .rptDocBrand{font-size:10px;letter-spacing:.22em;font-weight:850;color:#242320}.rptDocHead h2{margin:6px 0 2px;font-size:20px;letter-spacing:-.01em}.rptDocMeta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:10.5px;color:var(--v2-muted)}.rptSection{margin-bottom:20px}.rptSectionHead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.rptSectionHead h3{margin:0;font-size:11px;letter-spacing:.1em;font-weight:850;color:#242320}.rptSectionEmpty{font-size:11px;color:#cfcbc3;border:1px dashed #E3E1DC;border-radius:9px;padding:9px 12px}.rptBlock{position:relative;border:1px solid transparent;border-radius:9px;padding:9px 10px}.rptBlock:hover{border-color:#e9e5df;background:#e9e5df}.rptBlock.hiddenItem{opacity:.45}.rptBlockTools{position:absolute;top:-12px;right:8px;display:none;gap:2px;background:#fff;border:1px solid var(--v2-border);border-radius:8px;padding:2px;box-shadow:0 4px 14px #2423201f}.rptBlock:hover .rptBlockTools{display:flex}.rptBlockTools button{border:0;background:transparent;color:#8a857c;padding:4px 6px;border-radius:6px;cursor:pointer;display:grid;place-items:center;font-size:10px}.rptBlockTools button:hover{background:#e9e5df;color:var(--v2-primary)}.rptBlockBody{font-size:12px;line-height:1.55;color:#625f59}.rptBlockBody b{display:block;margin-bottom:2px}.rptObsGrid{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 12px;font-size:11px;color:#625f59}.rptObsGrid .rptObsMain{grid-column:2;display:contents}.rptObsTags{display:flex;gap:5px;flex-wrap:wrap;margin:4px 0}.rptObsTags .rptTagP{font-size:8.5px;font-weight:850;letter-spacing:.05em;border-radius:5px;padding:3px 6px;background:#e9e5df;color:#625f59}.rptObsTags .rptTagP.high{background:#fff6df;color:#956000}.rptObsTags .rptTagP.critical{background:#fff0ef;color:#bd2f25}.rptObsTags .rptTagS{font-size:8.5px;font-weight:850;letter-spacing:.05em;border-radius:5px;padding:3px 6px;background:#edf7ef;color:#237a38}.rptObsTags .rptTagS.open,.rptObsTags .rptTagS.new{background:#e9e5df;color:#625f59}.rptObsPhotos{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.rptObsPhotos img{height:74px;border-radius:7px;border:1px solid var(--v2-border);object-fit:cover}.rptProvenance{margin-top:5px;font-size:9px;color:#cfcbc3;display:flex;align-items:center;gap:4px}.rptInlineInput{width:100%;border:1px solid var(--v2-primary);border-radius:7px;font-size:12px;padding:6px 8px;font-family:inherit;color:var(--v2-text);outline:0}.rptWarn{margin-top:6px;font-size:9.5px;color:#956000;background:#fff6df;border-radius:6px;padding:4px 8px;display:inline-block}@media(max-width:1280px){.rptBody{grid-template-columns:minmax(380px,440px) minmax(480px,1fr)}.rptColContext{display:none}.rptColContext.rptDrawerOpen{display:block;position:fixed;left:0;top:58px;bottom:0;width:270px;z-index:60;box-shadow:8px 0 30px #2423201f}}@media(max-width:980px){.rptBody{grid-template-columns:1fr}.rptColChat{display:none}.rptColChat.rptMobileChat{display:flex;position:fixed;top:58px;right:0;bottom:0;left:0;z-index:55;background:#fff}.rptColPreview.rptMobileHide{display:none}}.rptMobileToggle{display:none}@media(max-width:1280px){.rptMobileToggle{display:inline-flex}}@media(max-width:980px){.rptMobileToggle{display:inline-flex}}.rptReviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#24232080;display:grid;place-items:center;z-index:1200;padding:20px}.rptReviewPanel{width:min(560px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:14px;padding:24px;display:grid;gap:16px;box-shadow:0 24px 70px #00000040}.rptReviewHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rptReviewHead h2{margin:0;font-size:18px;color:var(--v2-ink)}.rptReviewHead p{margin:4px 0 0;font-size:12.5px;color:var(--v2-secondary)}.rptReviewList{display:grid;gap:8px}.rptCheck{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--v2-secondary)}.rptCheck.ok{color:var(--v2-ink);font-weight:600}.rptFinding{display:flex;gap:9px;align-items:baseline;font-size:12.5px;border-radius:8px;padding:9px 12px}.rptFinding.error{background:#fdecea;color:#a7281d}.rptFinding.warning{background:#fff6e8;color:#9a5b13}.rptFinding b{font-size:10px;letter-spacing:.08em}.rptReviewFoot{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--v2-border);padding-top:14px}.rptReviewFoot .muted{font-size:11.5px;color:var(--v2-secondary);max-width:300px}.rptReviewDone{display:flex;gap:10px;align-items:flex-start;background:#eaf7ee;color:#1e6b33;border-radius:8px;padding:12px 14px;font-size:13px}.rptReviewDone code{font-size:11.5px;background:#0000000f;padding:1px 5px;border-radius:4px}.rptReviewErr{display:flex;gap:10px;align-items:flex-start;background:#fdecea;color:#a7281d;border-radius:8px;padding:12px 14px;font-size:13px}.rptReviewErr div{white-space:pre-wrap}.spin{animation:rptSpin 1s linear infinite}@keyframes rptSpin{to{transform:rotate(360deg)}}.rptSignBlock{border:1px solid var(--v2-border);border-radius:10px;padding:11px 13px;display:grid;gap:7px}.rptSignTitle{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a857c}.rptSignTitle b{color:var(--v2-primary)}.rptSignRow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 110px auto;gap:6px;align-items:center}.rptSignRow .who{font-size:11.5px;font-weight:700;color:#625f59;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rptSignMethod{font-size:9.5px;color:#8a857c;white-space:nowrap}.rptSignFoot{display:flex;justify-content:space-between;align-items:center;gap:8px}.rptSignFoot small{font-size:10px;color:#cfcbc3}.rptSignExisting{display:grid;gap:4px;border-top:1px dashed var(--v2-border);padding-top:7px}.rptSignExRow{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;color:#625f59}.rptMsg{padding:10px 13px;border-radius:9px;background:#eaf2ec;color:#17663a;font-size:12px}.dossier-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.dossier-contents{min-width:0}.dossier-options{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.dossier-option{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:14px;border:1px solid var(--rp-border);border-radius:8px;background:var(--rp-surface);cursor:pointer}.dossier-option:hover{border-color:var(--terra-borderStrong,#CFCBC3)}.dossier-option:has(input:checked){background:var(--rp-soft)}.dossier-option input{flex-shrink:0;width:16px;height:16px;margin:3px 0 0;accent-color:var(--rp-accent)}.dossier-option strong{display:block;font-size:13px;line-height:1.4}.dossier-option small{display:block;margin-top:4px;color:var(--rp-muted);font-size:12px;line-height:1.5}.dossier-form{display:flex;flex-direction:column;gap:16px;min-width:0}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:13px;font-weight:700;line-height:1.4}.form-field label em{font-style:normal;font-weight:400;color:var(--rp-muted)}.form-field input,.form-field textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--rp-border);border-radius:7px;background:var(--rp-surface);color:var(--rp-ink);font:inherit;font-size:14px;line-height:1.5}.form-field textarea{min-height:80px;resize:vertical}.form-help{color:var(--rp-muted);font-size:12px;line-height:1.5;margin:0}.dossier-form>.rptBtn{align-self:flex-start;min-height:44px}.readiness{margin-top:24px;padding-top:20px;border-top:1px solid var(--rp-border)}.readiness-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.readiness-card{min-width:0;padding:14px;border:1px solid var(--rp-border);border-radius:8px}.readiness-card-label{display:block;color:var(--rp-muted);font-size:12px;line-height:1.4}.readiness-card-value{display:block;margin-top:6px;font-size:18px;font-weight:700;line-height:1.25}.readiness-card-status{display:block;margin-top:5px;font-size:12px;line-height:1.4}.readiness-card[data-state=ok] .readiness-card-status{color:var(--terra-success,#17663A)}.readiness-card[data-state=warn] .readiness-card-status{color:var(--terra-warning,#925114)}.previous-issues{margin-top:20px;padding-top:16px;border-top:1px solid var(--rp-border);font-size:13px;line-height:1.5}.rptDossierRow{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:7px 9px;border-radius:8px;cursor:pointer;font-size:11.5px;color:#242320;text-align:left}.rptDossierRow:hover{background:#e9e5df}.rptDossierRow .mono{font-family:ui-monospace,Menlo,monospace;font-size:10px;color:#625f59}.rptDossierRow i{color:#8a857c;font-size:10.5px;font-style:normal;margin-left:auto}.reports-page :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--rp-accent);outline-offset:3px}@container reports (min-width:640px){.templates-grid,.dossier-options,.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container reports (min-width:1000px){.dossier-layout{grid-template-columns:minmax(0,1fr) 300px}.dossier-form{padding-left:24px;border-left:1px solid var(--rp-border)}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container reports (min-width:1200px){.templates-grid,.dossier-options{grid-template-columns:repeat(4,minmax(0,1fr))}.dossier-layout{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1280px){.reports-page{padding:24px}}@media(max-width:640px){.reports-page{padding:20px 16px}.reports-panel{padding:18px}.reports-header h1{font-size:26px}.reports-empty{flex-direction:column;align-items:flex-start;padding:24px 0}.reports-count{width:100%;margin-left:0}}.rptDocView{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.rptDocViewNote{font-size:10.5px;color:#8a857c;letter-spacing:.02em}.rptDocFrame{flex:1;min-height:0;width:100%;border:1px solid #E3E1DC;border-radius:10px;background:#fff;box-shadow:0 8px 24px #2423200f}.pcalPage .v2PageHead{margin-bottom:16px}.pcalPage .v2PageHead h1{font-size:26px}.pcalPage .v2PageHead p{font-size:12px}.pcalPage{min-width:0;overflow-x:clip}.pcalBar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px;min-width:0}.pcalChips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pcalChip{border:1px solid var(--v2-border);background:#fff;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;color:#625f59;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.14s ease}.pcalChip b{font-size:9px;background:#f0eeea;color:#8a857c;border-radius:999px;padding:2px 6px}.pcalChip:hover{border-color:#e9e5df}.pcalChip.off{opacity:.42}.pcalChip.pcal-entrada{color:#157a3e}.pcalChip.pcal-entrada b{background:#e4f5ea;color:#1c7c3f}.pcalChip.pcal-agendada{color:#242320}.pcalChip.pcal-agendada b{background:#e9e5df;color:#242320}.pcalChip.pcal-prevista{color:#242320}.pcalChip.pcal-prevista b{background:#e9e5df;color:#242320}.pcalChip.pcal-entrega{color:#242320}.pcalChip.pcal-entrega b{background:#e9e5df;color:#242320}.pcalChip.pcal-fatura{color:#9a6200}.pcalChip.pcal-fatura b{background:#fff3d6;color:#9a6200}.pcalChip.pcal-projeto{color:#b03a63}.pcalChip.pcal-projeto b{background:#fdeaf1;color:#b03a63}.pcalChip.pcal-overdue{color:#c23328;border-color:#f3c8c4}.pcalChip.pcal-overdue.sel{background:#fff0ef}.pcalChip.pcal-overdue:disabled{opacity:.45;cursor:default}.pcalChip.pcal-overdue{font-weight:800}.pcalNav{display:flex;align-items:center;gap:6px;min-width:0}.pcalNav strong{font-size:13px;min-width:0;text-align:center;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcalNav button{width:32px;height:32px;flex:0 0 auto;border:1px solid var(--v2-border);background:#fff;border-radius:9px;display:grid;place-items:center;cursor:pointer;color:#625f59}.pcalNav button:hover{border-color:#e9e5df}.pcalNav .pcalToday{width:auto;padding:0 12px;font-size:11px;font-weight:700}.pcalLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:14px;align-items:start;min-width:0}.pcalCard{background:#fff;border:1px solid var(--v2-border);border-radius:16px;padding:14px;min-width:0}.pcalGridHead{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px}.pcalGridHead span{font-size:9px;font-weight:800;letter-spacing:.09em;color:#8a857c;text-align:center;padding:4px 0}.pcalGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pcalCell{min-height:96px;min-width:0;border:1px solid #E9E5DF;background:#e9e5df;border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px;cursor:pointer;text-align:left;transition:.12s ease;overflow:hidden}.pcalCell:hover{border-color:#e9e5df;background:#e9e5df}.pcalCell.sel{border-color:var(--v2-primary);box-shadow:0 0 0 2px #24232024}.pcalCell.pcalOut{background:transparent;border-style:dashed;cursor:default}.pcalDayNo{font-size:11px;font-weight:700;color:#625f59;width:22px;height:22px;display:grid;place-items:center;border-radius:50%}.pcalCell.today .pcalDayNo{background:#242320;color:#fff}.pcalDayEvents{display:flex;flex-direction:column;gap:3px;min-width:0}.pcalEvent{font-size:9px;font-weight:700;border-radius:6px;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;min-width:0}.pcalEvent.pcal-entrada{background:#c9ecd6;color:#12633a}.pcalEvent.pcal-agendada,.pcalEvent.pcal-prevista,.pcalEvent.pcal-entrega{background:#e9e5df;color:#242320}.pcalEvent.pcal-fatura{background:#fff3d6;color:#9a6200}.pcalEvent.pcal-projeto{background:#fdeaf1;color:#b03a63}.pcalEvent.late{text-decoration:line-through;opacity:.75}.pcalMore{font-size:9px;font-weight:800;color:#8a857c;padding-left:2px}.pcalSide{display:flex;flex-direction:column;gap:2px;min-width:0}.pcalSide .v2SectionHead{margin-bottom:8px}.pcalSide .v2SectionHead h2{display:flex;align-items:center;gap:7px;font-size:14px}.pcalBack{border:0;background:transparent;color:var(--v2-primary);font-size:10px;font-weight:700;text-align:left;padding:2px 0 8px;cursor:pointer}.pcalSideEvent{width:100%;border:0;border-top:1px solid #F0EEEA;background:transparent;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:9px;align-items:flex-start;padding:11px 0;text-align:left;cursor:pointer}.pcalSideEvent:hover .pcalSideBody b{color:var(--v2-primary)}.pcalDot{width:8px;height:8px;border-radius:50%;margin-top:4px}.pcalDot.pcal-entrada{background:#1c9a54}.pcalDot.pcal-agendada{background:#242320}.pcalDot.pcal-prevista{background:#c47745}.pcalDot.pcal-entrega{background:#242320}.pcalDot.pcal-fatura{background:#e5a126}.pcalDot.pcal-projeto{background:#d96590}.pcalSideBody{min-width:0}.pcalSideBody b,.pcalSideBody small{display:block}.pcalSideBody b{font-size:12px;color:var(--v2-text)}.pcalSideBody small{font-size:10px;color:var(--v2-muted);margin-top:3px}.pcalLateTag{font-style:normal;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#fff0ef;color:#c23328;border-radius:6px;padding:4px 6px;margin-top:2px}.pcalSideEmpty{font-size:11px;color:var(--v2-muted);padding:10px 0}.pcalError{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff0ef;border:1px solid #f3c8c4;border-radius:10px;padding:9px 12px;margin-bottom:10px;font-size:11px;color:#c23328}.pcalError button{border:1px solid #e8b0aa;background:#fff;color:#c23328;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.pcalMobileDots{display:none;gap:3px}.pcalMobileDots i{width:5px;height:5px;border-radius:50%;display:block}.pcalMobileDots i.pcal-entrada{background:#1c9a54}.pcalMobileDots i.pcal-agendada{background:#242320}.pcalMobileDots i.pcal-prevista{background:#c47745}.pcalMobileDots i.pcal-entrega{background:#242320}.pcalMobileDots i.pcal-fatura{background:#e5a126}.pcalMobileDots i.pcal-projeto{background:#d96590}@media(max-width:1100px){.pcalLayout{grid-template-columns:1fr}}@media(max-width:760px){.pcalBar{flex-direction:column;align-items:stretch;gap:10px}.pcalChips,.pcalNav{width:100%;max-width:100%;min-width:0}.pcalNav{justify-content:space-between}.pcalNav strong{flex:1;min-width:0;text-align:center}.pcalChips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.pcalChips::-webkit-scrollbar{display:none}.pcalChip{flex:0 0 auto;padding:7px 11px}.pcalCard{padding:8px}.pcalGrid{gap:3px}.pcalGridHead{gap:3px;margin-bottom:4px}.pcalCell{min-height:52px;padding:4px 2px;align-items:center}.pcalDayNo{font-size:10px;width:20px;height:20px}.pcalCell.today .pcalDayNo{background:#242320;color:#fff}.pcalEvent,.pcalMore{display:none}.pcalDayEvents{flex:none}.pcalMobileDots{display:flex;margin-top:auto;margin-bottom:2px}.pcalSide{padding:13px}}.pcalChip.pcal-proposta{color:#925114}.pcalChip.pcal-proposta b{background:#fbf0df;color:#925114}.pcalEvent.pcal-proposta{background:#fbf0df;color:#925114;border:1px dashed #C47745}.pcalDot.pcal-proposta{background:#c47745}.pcalSideEvent.pcalProposta{cursor:default}.pcalSideEvent.pcalProposta:hover .pcalSideBody b{color:var(--v2-text)}.pcalActions{display:flex;gap:6px;margin-top:7px}.pcalActions button{border:1px solid #E3E1DC;border-radius:6px;background:#fff;padding:3px 10px;font-size:10px;font-weight:700;color:#625f59;cursor:pointer}.pcalActions button:hover:not(:disabled){border-color:#c47745;color:#925114}.pcalActions button:disabled{opacity:.5;cursor:default}.pcalDecisionError{font-size:11px;color:#c23328;background:#fff0ef;border:1px solid #f3c8c4;border-radius:8px;padding:7px 10px;margin:0 0 6px}.pcalDraftTitle{width:100%;border:1px solid #e2d3b3;border-radius:6px;background:#fffdf5;color:var(--v2-text);font-size:12px;font-weight:700;padding:4px 7px}.pcalDraftTitle:focus{outline:none;border-color:#d97706}.pcalDraftTime{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:10px;color:var(--v2-muted)}.pcalDraftTime input{width:52px;border:1px solid #e2d3b3;border-radius:6px;background:#fffdf5;padding:3px 6px;font-size:11px}.pcalDraftTime input:focus{outline:none;border-color:#d97706}.pcalEntryBtn{border-color:#242320;color:#242320}.pcalEntryBtn:hover:not(:disabled){border-color:#242320;color:#242320}.pcalEntryLinks{display:flex;flex-direction:column;gap:6px;background:#e9e5df;border:1px solid #E9E5DF;border-radius:10px;padding:9px 11px;margin-bottom:8px;font-size:11px}.pcalEntryLinks b{font-size:11px;color:#242320}.pcalEntryLinks span{display:flex;align-items:center;gap:6px;min-width:0}.pcalEntryLinks code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #E9E5DF;border-radius:6px;padding:2px 6px;font-size:10px}.pcalEntryLinks button{border:1px solid #242320;border-radius:6px;background:#fff;color:#242320;font-size:10px;font-weight:700;padding:2px 8px;cursor:pointer}.structurePicker,.structureForm{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.structurePicker label,.structureForm label{display:grid;gap:6px;font-size:12px;flex:1;min-width:160px;color:var(--text-muted,#666)}.structurePicker select,.structureForm input,.structureForm select{font:inherit;color:var(--text,#252525);background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:6px;padding:9px;width:100%;min-height:36px}.structureButton{border:1px solid #d4d4d4;background:#fff;color:#222;border-radius:6px;padding:8px 12px;font-size:12px;cursor:pointer;min-height:36px}.structureButton:disabled{opacity:.5;cursor:default}.structureAssignment{padding:12px;display:grid;gap:10px;border-top:1px solid #e5e5e5}.structureMuted{font-size:12px;color:#757575}.structureError{font-size:12px;color:#b42318}.structureList{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:22px}.structureList article{border:1px solid #e5e5e5;border-radius:8px;padding:15px;display:grid;align-content:start;gap:7px}.structureList small{color:#777}.structureZone{padding:8px 0 0 12px;border-left:2px solid #e5e5e5;font-size:13px}.structureSummary{margin:20px 0}.structureSummary table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.structureSummary th,.structureSummary td{padding:11px 12px;text-align:right;border-bottom:1px solid #ededed}.structureSummary th:first-child,.structureSummary td:first-child{text-align:left}.structureSummary .zone td:first-child{padding-left:28px;color:#666}.structureSummary .total{font-weight:600;background:#f7f7f5}.structureTableWrap{overflow:auto}.structureSummaryHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 12px}.structureSummaryHeader h2{font-size:16px;margin:0}.structureSummaryHeader small{color:#777}.structureSummary details{padding:12px}.structureSummary details .structureAssignment{max-width:600px}.structureHourAssign{font-size:10px;background:none;border:0;color:#777;cursor:pointer;padding:0 4px}.structureHourDialog{position:fixed;top:0;right:0;bottom:0;left:0;background:#0005;display:grid;place-items:center;z-index:1100;padding:20px}.structureHourDialog>section{max-width:560px;width:100%;background:#fff;border-radius:10px;padding:20px}.structureHourDialog h2{font-size:16px}.structureSummary .structurePanel{border:1px solid #eee;border-radius:8px}.structureScopeUpload{padding:12px 0}.structureAssignment p{margin:0}.structures-page{--sz-ink: var(--color-text-primary, #242320);--sz-muted: var(--color-text-secondary, #625f59);--sz-border: var(--color-border, #ddd9d2);--sz-surface: var(--color-surface, #ffffff);--sz-soft: var(--color-surface-muted, #f4f3f0);--sz-accent: var(--color-accent, #c47745);width:100%;max-width:none;min-width:0;padding:28px 40px 40px;color:var(--sz-ink)}.structures-page *,.structure-modal *{box-sizing:border-box}.structures-panel{min-width:0;padding:24px;border:1px solid var(--sz-border);border-radius:12px;background:var(--sz-surface);container-name:structures;container-type:inline-size}.structures-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.structures-heading{min-width:0}.structures-heading h2{margin:0;font-size:22px;font-weight:700;line-height:1.3}.structures-heading p{margin:6px 0 0;color:var(--sz-muted);font-size:14px;line-height:1.5}.structures-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.structures-count{color:var(--sz-muted);font-size:13px;line-height:1.5}.structures-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.structure-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--sz-border);border-radius:10px;background:var(--sz-surface);box-shadow:0 2px 8px #24232008}.structure-card-header{display:flex;align-items:flex-start;gap:12px}.structure-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:8px;background:var(--sz-soft);color:var(--sz-ink)}.structure-icon svg{width:22px;height:22px}.structure-heading{flex:1;min-width:0}.structure-title{margin:0;font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.structure-description{margin:5px 0 0;color:var(--sz-muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.structure-menu-button,.zone-menu-button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--sz-muted);cursor:pointer}.structure-menu-button:hover,.zone-menu-button:hover{background:var(--sz-soft);color:var(--sz-ink)}.structures-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:160px;padding:5px;border:1px solid var(--sz-border);border-radius:8px;background:var(--sz-surface);box-shadow:0 8px 24px #2423201f;display:grid;gap:2px}.structures-menu button{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--sz-ink);font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}.structures-menu button:hover{background:var(--sz-soft)}.structures-menu button.danger{color:#b42318}.structure-zones{margin-top:20px}.zones-label{margin:0 0 10px;color:var(--sz-muted);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.zones-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.zone-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:4px 6px 4px 12px;border-radius:7px;background:var(--sz-soft)}.zone-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:36px;padding:0;border:0;background:transparent;color:var(--sz-ink);font:inherit;font-size:14px;line-height:1.5;text-align:left;text-decoration:none;cursor:pointer}.zone-main svg{flex:0 0 18px;width:18px;height:18px;color:var(--sz-muted)}.zone-name{min-width:0;overflow-wrap:anywhere}.zones-empty{margin:20px 0 0;padding:16px 0;color:var(--sz-muted);font-size:14px;line-height:1.5}.structure-card-footer{margin-top:20px}.add-zone-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--sz-border);border-radius:7px;background:var(--sz-surface);color:var(--sz-accent);font:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.add-zone-button:hover{border-color:var(--sz-accent);background:var(--sz-soft)}.structures-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid var(--sz-accent);border-radius:7px;background:var(--sz-accent);color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.structures-primary-button:hover{filter:brightness(.95)}.structures-primary-button:disabled{opacity:.55;cursor:not-allowed}.structures-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid var(--sz-border);border-radius:7px;background:var(--sz-surface);color:var(--sz-ink);font:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.structures-secondary-button:hover{background:var(--sz-soft)}.structureModalBack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#14131173}.structure-modal{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:12px;background:var(--sz-surface, #ffffff);color:var(--sz-ink, #242320)}.structure-form{display:flex;flex-direction:column;gap:18px;padding:24px}.structure-field{display:flex;flex-direction:column;gap:7px}.structure-field label{font-size:14px;font-weight:600;line-height:1.4}.structure-field input,.structure-field select,.structure-field textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--sz-border, #ddd9d2);border-radius:7px;background:var(--sz-surface, #ffffff);color:var(--sz-ink, #242320);font:inherit;font-size:14px;line-height:1.5}.structure-field input:disabled{color:var(--sz-muted, #625f59);background:var(--sz-soft, #f4f3f0)}.structure-field textarea{min-height:88px;resize:vertical}.structure-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:6px}.structures-page :where(a,button,input,select,textarea):focus-visible,.structure-modal :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--sz-accent, #c47745);outline-offset:3px}@container structures (min-width: 620px){.structures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container structures (min-width: 1050px){.structures-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.structures-page{padding:24px}}@media(max-width:640px){.structures-page{padding:20px 16px}.structures-panel{padding:18px}.structures-header-actions{width:100%;justify-content:space-between;gap:12px}.structure-card{padding:18px}}.saPage{max-width:none;margin:0 auto}.saMasterPage{--sa-line:#E9E5DF;--sa-soft:#E9E5DF;--sa-blue:#242320;--sa-navy:#242320;--sa-text:#242320;--sa-muted:#8A857C}.saPage .v2PageHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.saHero{margin-bottom:4px}.saHero .v2Eyebrow{letter-spacing:.13em;font-size:10px}.saHero h1{font-size:31px;letter-spacing:-.035em;margin:5px 0 4px}.saHero p{font-size:13px;color:var(--sa-muted);margin:0}.saPrimary{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:11px;background:var(--sa-blue);color:#fff;font-size:13px;font-weight:700;height:40px;padding:0 16px;cursor:pointer;box-shadow:0 5px 14px #24232024}.saPrimary:hover{filter:brightness(1.04)}.saPrimary:disabled{opacity:.55;cursor:default}.saErr{margin:10px 0;font-size:12px;border-radius:9px;padding:8px 12px;background:#fbefef;color:#a7281d}.saSummary{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 14px}.saChip{height:54px;background:#fff;border:1px solid var(--sa-line);border-radius:12px;padding:0 14px;display:flex;align-items:center;gap:8px;min-width:104px}.saChip strong{font-size:19px;letter-spacing:-.03em;color:var(--sa-navy)}.saChip span{font-size:10px;text-transform:uppercase;letter-spacing:.065em;font-weight:800;color:var(--sa-muted)}.saChip.ok strong{color:#258447}.saChip.warn strong{color:#b26b00}.saChip.bad strong{color:#c0342c}.saTabs{display:flex;gap:28px;border-bottom:1px solid var(--sa-line);margin:3px 0 14px;padding-left:2px}.saTabs button{position:relative;border:0;background:transparent;padding:9px 0 12px;font-size:13px;font-weight:700;color:#8a857c;cursor:pointer}.saTabs button span{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;border:1px solid #E3E1DC;border-radius:999px;font-size:9px;color:#8a857c;background:#fff}.saTabs button.active{color:var(--sa-blue)}.saTabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--sa-blue)}.saMasterDetail{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);min-height:520px;border:1px solid var(--sa-line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #2423200d}.saSubjectPane{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--sa-line);background:#e9e5df}.saSubjectTools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px;border-bottom:1px solid #E9E5DF}.saSearch,.saStateFilter{height:38px;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #E9E5DF;border-radius:10px;padding:0 10px;color:#8a857c}.saSearch input{border:0;outline:0;min-width:0;width:100%;font-size:12px;color:var(--sa-text);background:transparent}.saStateFilter{padding-right:6px}.saStateFilter select{border:0;outline:0;background:transparent;font-size:11px;font-weight:650;color:#8a857c;max-width:78px}.saSubjectList{display:flex;flex-direction:column;min-height:0;overflow:auto}.saSubjectItem{display:grid;grid-template-columns:10px minmax(0,1fr) 54px;gap:9px;align-items:center;width:100%;border:0;border-bottom:1px solid #F0EEEA;background:transparent;padding:12px;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.saSubjectItem:hover{background:#e9e5df}.saSubjectItem.selected{background:#e9e5df;box-shadow:inset 3px 0 0 var(--sa-blue)}.saDot{width:7px;height:7px;border-radius:50%;background:#cfcbc3}.saDot.conforme{background:#27a45a}.saDot.incompleto{background:#dc9100}.saDot.bloqueado{background:#db4038}.saSubjectIdentity{display:grid;gap:2px;min-width:0}.saSubjectIdentity b{font-size:12px;color:var(--sa-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saSubjectIdentity small{font-size:9.5px;font-weight:750}.saSubjectIdentity small.conforme{color:#258447}.saSubjectIdentity small.incompleto{color:#b26b00}.saSubjectIdentity small.bloqueado{color:#c0342c}.saSubjectIdentity em{font-size:9.5px;font-style:normal;color:#8a857c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saSubjectScore{text-align:right}.saSubjectScore>b{display:block;font-size:11px;color:#625f59}.saSubjectScore i{display:block;height:4px;margin-top:6px;background:#e3e1dc;border-radius:99px;overflow:hidden}.saSubjectScore i span{display:block;height:100%;background:var(--sa-blue);border-radius:99px}.saSubjectFoot{margin-top:auto;padding:10px 13px;border-top:1px solid #F0EEEA;font-size:9.5px;color:#8a857c}.saListEmpty{padding:24px 12px;font-size:11px;color:#8a857c;text-align:center}.saInspector{min-width:0;background:#fff}.saCard{background:#fff}.saDetailCard{border:0!important;border-radius:0!important;overflow:hidden;box-shadow:none!important}.saDetailHead{display:flex;justify-content:space-between;gap:20px;padding:16px 18px 14px;border-bottom:1px solid #E3E1DC}.saDetailTitle{min-width:0;flex:1}.saDetailTitle>span{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.saDetailTitle h2{font-size:20px;letter-spacing:-.02em;margin:0;color:var(--sa-text)}.saDetailTitle>small{display:block;margin-top:4px;font-size:10px;color:var(--sa-muted)}.saState{font-size:9px;font-weight:850;letter-spacing:.045em;border-radius:7px;padding:4px 8px;white-space:nowrap}.saState.conforme{background:#eaf7ee;color:#258447}.saState.incompleto{background:#fff5df;color:#a86b00}.saState.bloqueado{background:#fdeceb;color:#c0342c}.saProgress{display:flex;align-items:center;gap:10px;margin-top:11px}.saProgress b{font-size:12px;color:#625f59}.saProgress i{display:block;width:145px;height:5px;border-radius:99px;background:#e3e1dc;overflow:hidden}.saProgress i span{display:block;height:100%;background:var(--sa-blue);border-radius:99px}.saDetailTitle p{margin:8px 0 0;font-size:10.5px;color:#8a857c}.saFlags{display:flex;gap:6px;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;padding:0}.saFlag{border:1px solid var(--sa-line);background:#fff;border-radius:8px;font-size:10px;font-weight:700;color:#8a857c;padding:5px 9px;cursor:pointer}.saFlag.on{background:#e9e5df;border-color:#e9e5df;color:var(--sa-blue)}.saDetailUtilities{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #F0EEEA}.saDetailUtilities>.saLink:first-child{border-right:1px solid #F0EEEA}.saLink{padding:9px 16px;background:#e9e5df;display:flex;gap:9px;align-items:center;justify-content:space-between;flex-wrap:wrap}.saLink small{font-size:9.5px;color:var(--sa-muted)}.saLinkBar{padding:0;background:transparent;justify-content:flex-start}.saLinkBar .saLinkUrl input{min-width:220px}.saLinkBtn,.saQrBtn{display:inline-flex;align-items:center;gap:6px;border:1px solid #E3E1DC;color:#625f59;background:#fff;border-radius:8px;font-size:10.5px;font-weight:700;padding:6px 9px;cursor:pointer}.saLinkBtn:hover,.saQrBtn:hover{background:#e9e5df;border-color:#e9e5df;color:var(--sa-blue)}.saLinkUrl{display:flex;align-items:center;gap:7px;flex:1;min-width:0;color:var(--sa-blue);cursor:pointer}.saLinkUrl input{flex:1;min-width:0;border:1px dashed #E9E5DF;border-radius:8px;font-size:10px;color:var(--sa-text);padding:5px 7px;background:#fff}.saLinkMeta{display:flex;align-items:center;gap:7px}.saQr{display:flex;align-items:center;gap:9px}.saQr img{width:58px;height:58px;border-radius:7px;background:#fff}.saReqSection{padding:0}.saReqSectionHead{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #F0EEEA}.saReqSectionHead b{font-size:11px;color:#625f59}.saReqSectionHead span{font-size:9.5px;color:#8a857c}.saReqs{max-height:500px;overflow:auto}.saReq{display:grid;grid-template-columns:22px minmax(220px,1fr) 92px 126px 150px;align-items:center;gap:9px;min-height:48px;padding:6px 14px;border-bottom:1px solid #F0EEEA;font-size:11px}.saReq:last-child{border-bottom:0}.saReqIcon{width:17px;height:17px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:9px;font-weight:850}.saReq.valid .saReqIcon{color:#259451}.saReq.expiring .saReqIcon,.saReq.pending_review .saReqIcon{color:#bd7900}.saReq.missing .saReqIcon,.saReq.expired .saReqIcon,.saReq.rejected .saReqIcon{color:#ce3b33}.saReq.not_applicable{opacity:.58}.saReqName{display:grid;gap:2px;min-width:0}.saReqName b{font-size:11px;font-weight:700;color:var(--sa-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saReqName small{font-size:9px;color:#8a857c}.saReqState{grid-column:3;justify-self:start;font-size:9px;font-weight:800;border-radius:999px;padding:4px 8px;white-space:nowrap;background:#f0eeea;color:#8a857c}.saReqState.valid{background:#eaf7ee;color:#27834a}.saReqState.expiring{background:#fff4dc;color:#a96500}.saReqState.pending_review{background:#fff4dc;color:#9b6800}.saReqState.missing,.saReqState.expired,.saReqState.rejected{background:#fdeceb;color:#bb332c}.saValidity{grid-column:4;display:grid;gap:2px;min-height:31px;align-content:center}.saValidity>span{font-size:8.5px;color:#8a857c}.saDate{width:118px;border:1px solid var(--sa-line);border-radius:8px;height:31px;padding:0 7px;font-size:10px;color:#625f59;background:#fff}.saActions{grid-column:5;display:flex;align-items:center;gap:6px;justify-content:flex-end;width:100%;min-width:0}.saMini{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--sa-line);background:#fff;border-radius:8px;font-size:9.5px;font-weight:750;color:#625f59;padding:5px 8px;cursor:pointer;white-space:nowrap}.saActions .saMini.primary{min-width:78px}.saActions .saMini.quiet{width:30px;padding-left:0;padding-right:0}.saMini:hover{background:#e9e5df}.saMini:disabled{opacity:.5;cursor:default}.saMini.primary{border-color:#c47745;color:var(--sa-blue);background:#fff}.saMini.primary:hover{background:#e9e5df}.saMini.danger{border-color:#e3bbb7;color:#a7281d}.saMini.quiet{border-color:transparent;color:#8a857c;background:transparent;padding-left:4px;padding-right:4px}.saAdd{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;background:#fff;border:1px solid var(--sa-line);border-radius:13px;padding:12px 14px;margin-bottom:12px}.saAdd label{display:flex;flex-direction:column;gap:4px;font-size:11px}.saAdd label>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:var(--sa-muted)}.saAdd input,.saAdd select{border:1px solid var(--sa-line);border-radius:9px;height:36px;padding:0 10px;font-size:12px;min-width:170px}.saAdd .saInline{display:flex;gap:6px}.saAdd .saInline input{min-width:120px;width:130px}.saEmpty{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed var(--sa-line);border-radius:14px;padding:28px;color:var(--sa-muted);font-size:12px;text-align:center}.saPresenceCompact{margin-top:12px;border-radius:12px!important;box-shadow:none!important}@media(max-width:1180px)and (min-width:901px){.saMasterDetail{grid-template-columns:270px minmax(0,1fr)}.saReq{grid-template-columns:20px minmax(190px,1fr) 82px 116px 138px}.saDetailUtilities{grid-template-columns:1fr}}@media(max-width:900px){.saMasterDetail{display:block}.saSubjectPane{border-right:0;border-bottom:1px solid var(--sa-line);max-height:300px}.saSubjectTools{grid-template-columns:1fr auto}.saReq{grid-template-columns:20px minmax(0,1fr) auto}.saReqState{display:none;grid-column:auto}.saValidity{grid-column:2}.saActions{grid-column:3;width:auto}.saActions .saMini.primary{min-width:0}.saActions .saMini.quiet{width:auto;padding-left:4px;padding-right:4px}.saDetailHead{display:block}.saFlags{justify-content:flex-start;margin-top:10px}}.saHeadActions{display:flex;gap:8px;flex-wrap:wrap}.saGhost{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--v2-border,#E9E5DF);background:#fff;color:var(--v2-text,#242320);border-radius:11px;font-size:13px;font-weight:650;height:38px;padding:0 14px;cursor:pointer}.saGhost:hover{background:#e9e5df}.saAlert{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border:1px solid #E7B9B4;border-left:4px solid #C0342C;background:#fdf1ef;border-radius:11px;padding:10px 14px;margin:0 0 14px}.saAlert b{font-size:12.5px;color:#c0342c}.saAlert span{font-size:11px;color:#8a4b44}.saWarn{display:grid;gap:8px;margin-top:11px}.saWarnBlock{border:1px solid #E7B9B4;border-left:4px solid #C0342C;background:#fdf1ef;border-radius:10px;padding:8px 11px}.saWarnBlock b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#c0342c;margin-bottom:4px}.saWarnBlock ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.saWarnBlock li{font-size:11px;color:#6e3b35}.saWarnBlock.warn{border-color:#ebd394;border-left-color:#b26b00;background:#fffaec}.saWarnBlock.warn b{color:#a86b00}.saWarnBlock.warn li{color:#7a5c1e}.saInterv{display:flex;gap:6px;align-items:flex-end}.saInterv label{display:grid;gap:2px}.saInterv label>span{font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:750;color:var(--sa-muted)}.saTime{width:74px;padding:0 5px}.saActions{flex-wrap:wrap}.saReqName b{white-space:normal;overflow-wrap:anywhere}.saExistingDoc{display:grid;gap:10px;margin:10px 14px;padding:14px;border:1px solid var(--sa-line,#ddd);border-radius:8px;background:#faf9f7;font-size:13px}.saExistingDoc p{margin:0;line-height:1.45;color:#625f59}.saExistingDoc label{display:grid;gap:6px;max-width:650px}.saExistingDoc select,.saExistingDoc input{min-height:36px;padding:7px 9px;font:inherit;border:1px solid #ddd;border-radius:6px;max-width:100%;box-sizing:border-box}.saExistingDoc>div{display:flex;gap:8px;flex-wrap:wrap}.v4Page{max-width:1420px;margin:0 auto}.v4Head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.v4Head h1{margin:4px 0 6px;font-size:30px;letter-spacing:-.025em;line-height:1.05}.v4Head p{margin:0;color:var(--v2-muted,#625F59);font-size:12px}.v4Eyebrow{font-size:9px;font-weight:850;letter-spacing:.14em;color:#8a857c}.v4Primary{border:0;border-radius:10px;background:var(--v2-primary,#242320);color:#fff;font-weight:800;font-size:11px;padding:10px 13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.v4Primary:disabled{opacity:.5;cursor:default}.v4Secondary{border:1px solid #E9E5DF;border-radius:9px;background:#fff;color:#242320;font-weight:750;font-size:10px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.v4Danger{color:#b42318}.v4Muted{color:var(--v2-muted,#625F59);font-size:10px}.v4Stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.v4Stat{background:#fff;border:1px solid var(--v2-border,#E9E5DF);border-radius:13px;padding:13px 15px}.v4Stat span,.v4Stat strong{display:block}.v4Stat span{font-size:9px;color:var(--v2-muted,#625F59);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.v4Stat strong{font-size:22px;margin-top:5px;letter-spacing:-.02em}.v4Stat.warning strong{color:#b26a00}.v4Stat.success strong{color:#17663a}.v4Toolbar{min-height:48px;border:1px solid var(--v2-border,#E9E5DF);background:#ffffffeb;border-radius:13px;padding:6px 8px;margin-bottom:12px;display:flex;align-items:center;gap:7px;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v4Toolbar input,.v4Toolbar select{height:34px;border:1px solid #E3E1DC;background:#f2f1ee;border-radius:8px;padding:0 9px;font-size:10px;color:#625f59}.v4Search{display:flex;align-items:center;gap:7px;min-width:260px;height:34px;border:1px solid #E3E1DC;background:#f2f1ee;border-radius:8px;padding:0 9px;color:#8a857c}.v4Search input{border:0!important;background:transparent!important;padding:0!important;min-width:0;flex:1;outline:0}.v4Toolbar .grow{flex:1}.v4Split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;align-items:start}.v4List,.v4Inspector,.v4Panel{background:#fff;border:1px solid var(--v2-border,#E9E5DF);border-radius:15px;overflow:hidden}.v4ListHead{display:grid;grid-template-columns:112px minmax(0,1fr) 110px 110px;gap:12px;padding:10px 14px;background:#e9e5df;border-bottom:1px solid #E3E1DC;color:#8a857c;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.v4ListRow{width:100%;display:grid;grid-template-columns:112px minmax(0,1fr) 110px 110px;gap:12px;align-items:center;border:0;border-bottom:1px solid #E3E1DC;background:#fff;padding:12px 14px;text-align:left;color:#625f59;cursor:pointer}.v4ListRow:last-child{border-bottom:0}.v4ListRow:hover{background:#e9e5df}.v4ListRow.selected{background:#e9e5df;box-shadow:inset 3px 0 0 var(--v2-primary,#242320)}.v4ListMain{min-width:0}.v4ListMain b,.v4ListMain small{display:block}.v4ListMain b{font-size:11px;color:#242320;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4ListMain small{font-size:9px;color:#8a857c;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4Type,.v4Status{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.05em;padding:5px 7px;text-transform:uppercase}.v4Type{background:#f0eeea;color:#625f59}.v4Type.legislation{background:#e9e5df;color:#242320}.v4Type.practice{background:#ecfdf3;color:#17663a}.v4Type.platform_doc{background:#e9e5df;color:#242320}.v4Status.validated{background:#eaf8ef;color:#17663a}.v4Status.proposed{background:#fff4dd;color:#925114}.v4Status.superseded{background:#f0eeea;color:#8a857c}.v4Inspector{position:sticky;top:60px}.v4InspectorHead{padding:18px;border-bottom:1px solid #E9E5DF;background:linear-gradient(180deg,#e9e5df,#fff)}.v4InspectorHead .top{display:flex;align-items:center;gap:7px;margin-bottom:11px}.v4InspectorHead h2{font-size:19px;line-height:1.2;letter-spacing:-.015em;margin:0}.v4InspectorHead p{font-size:11px;color:#8a857c;line-height:1.55;margin:8px 0 0}.v4InspectorBody{padding:4px 18px 18px}.v4Section{padding:15px 0;border-bottom:1px solid #E3E1DC}.v4Section:last-child{border-bottom:0}.v4Section h3{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8a857c;margin:0 0 10px}.v4MetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v4MetaGrid div{min-width:0}.v4MetaGrid span,.v4MetaGrid b{display:block}.v4MetaGrid span{font-size:8px;color:#8a857c;text-transform:uppercase;letter-spacing:.05em}.v4MetaGrid b{font-size:10px;color:#625f59;margin-top:3px;word-break:break-word}.v4Tags{display:flex;gap:5px;flex-wrap:wrap}.v4Tag{font-size:9px;border:1px solid #E9E5DF;background:#e9e5df;color:#8a857c;border-radius:999px;padding:4px 7px}.v4Actions{display:flex;gap:7px;flex-wrap:wrap}.v4SourceLink{display:inline-flex;align-items:center;gap:5px;color:var(--v2-primary,#242320);font-weight:750;font-size:10px;text-decoration:none}.v4Empty{padding:28px;color:#8a857c;font-size:11px;text-align:center}.v4Tabs{display:flex;align-items:center;gap:4px;margin:0 0 14px;padding:4px;border:1px solid var(--v2-border,#E9E5DF);background:#f0eeea;border-radius:11px;width:max-content}.v4Tabs button{border:0;background:transparent;color:#625f59;border-radius:8px;padding:8px 13px;font-size:10px;font-weight:800;cursor:pointer}.v4Tabs button.active{background:#fff;color:#242320;box-shadow:0 1px 3px #24232014}.v4DiarySurface>.pageHead{display:none}.v4SheetHero{border:1px solid #E9E5DF;background:linear-gradient(135deg,#e9e5df,#fff 62%);border-radius:16px;padding:18px 20px;margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:20px}.v4SheetHero .identity b,.v4SheetHero .identity h1,.v4SheetHero .identity p{display:block;margin:0}.v4SheetHero .identity b{font-size:9px;letter-spacing:.1em;color:#8a857c}.v4SheetHero .identity h1{font-size:22px;margin-top:4px}.v4SheetHero .identity p{font-size:11px;color:#8a857c;margin-top:5px}.v4SheetHero .facts{display:flex;align-items:center;gap:8px}.v4SheetHero .facts span{border:1px solid #E9E5DF;background:#ffffffc2;border-radius:999px;padding:6px 9px;font-size:9px;color:#8a857c}.v4PanelHead{padding:15px 17px;border-bottom:1px solid #E3E1DC}.v4PanelHead h2{font-size:13px;margin:0}.v4PanelHead p{font-size:10px;color:#8a857c;margin:4px 0 0}.v4PanelBody{padding:16px 17px}.v4FormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v4FormGrid label{display:flex;flex-direction:column;gap:5px;min-width:0}.v4FormGrid label.wide{grid-column:1/-1}.v4FormGrid label span{font-size:9px;font-weight:750;color:#8a857c}.v4FormGrid input,.v4FormGrid select,.v4FormGrid textarea{width:100%;box-sizing:border-box;border:1px solid #E3E1DC;background:#e9e5df;border-radius:9px;padding:10px;font-size:11px;color:#242320;outline:0}.v4FormGrid input:focus,.v4FormGrid textarea:focus{border-color:#c47745;box-shadow:0 0 0 3px #24232012}.v4FormGrid input:disabled{background:#f0eeea;color:#8a857c}.v4InlineField{display:flex;gap:7px}.v4InlineField input{flex:1;min-width:0}.v4SheetActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.v4ParticipantList{display:grid}.v4Participant{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 0;border-bottom:1px solid #E3E1DC}.v4Participant:last-child{border-bottom:0}.v4Participant b,.v4Participant small{display:block}.v4Participant b{font-size:11px}.v4Participant small{font-size:9px;color:#8a857c;margin-top:3px}.v4Participant em{font-style:normal;font-size:8px;font-weight:800;color:#8a857c;background:#f0eeea;border-radius:999px;padding:5px 7px;height:max-content}.v4ModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2423208a;display:grid;place-items:center;z-index:60;padding:24px}.v4Modal{width:min(680px,94vw);background:#fff;border-radius:17px;box-shadow:0 24px 80px #24232047;overflow:hidden}.v4ModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #E9E5DF}.v4ModalHead h2{font-size:18px;margin:0}.v4ModalHead p{font-size:10px;color:#8a857c;margin:5px 0 0}.v4ModalHead>button{border:0;background:#f0eeea;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.v4ModalBody{padding:18px 20px}.v4ModalActions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #E9E5DF;background:#f0eeea}@media(max-width:1050px){.v4Split{grid-template-columns:1fr}.v4Inspector{position:static}.v4Stats{grid-template-columns:1fr 1fr}}@media(max-width:720px){.v4Stats{grid-template-columns:1fr}.v4ListHead{display:none}.v4ListRow{grid-template-columns:90px minmax(0,1fr)}.v4ListRow>span:nth-child(n+3){display:none}.v4Toolbar{position:static;flex-wrap:wrap}.v4Search{min-width:100%;flex:1}.v4FormGrid{grid-template-columns:1fr}.v4FormGrid label.wide{grid-column:auto}.v4SheetHero{align-items:flex-start;flex-direction:column}.v4SheetHero .facts{flex-wrap:wrap}}.v4SubTabs{display:inline-flex;gap:4px;background:#f0eeea;border-radius:11px;padding:4px;margin-bottom:16px}.v4SubTabs button{border:0;background:transparent;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:650;color:#8a857c;cursor:pointer}.v4SubTabs button.active{background:#fff;color:#242320;box-shadow:0 1px 4px #2423201f}.v4Version{display:inline-block;font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px;background:#f0eeea;color:#242320;letter-spacing:.04em}.v4Json{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;border:1px solid #E3E1DC;border-radius:9px;padding:9px 10px;color:#625f59;background:#e9e5df;white-space:pre}.v4NoteField{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:11px}.v4NoteField span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:#8a857c}.v4NoteField input{border:1px solid #E3E1DC;border-radius:9px;padding:7px 10px;font-size:12.5px}.v4ContentSummary{list-style:none;margin-top:8px}.v4ContentSummary li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #F0EEEA;font-size:12px}.v4ContentSummary li:last-child{border-bottom:0}.v4ContentSummary b{font-weight:700;color:#242320}.v4ContentSummary span{color:#8a857c;font-size:11px;text-align:right}.v4SheetTabs{height:44px;display:flex;align-items:end;gap:22px;border-bottom:1px solid #E9E5DF;margin:12px 0 16px}.v4SheetTabs button{height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8a857c;font-size:12.5px;font-weight:700;padding:0 2px;cursor:pointer;display:flex;align-items:center;gap:7px}.v4SheetTabs button.active{color:#242320;border-bottom-color:#242320}.v4SheetTabs button:hover{color:#242320}.cpLogo{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-bottom:12px}.cpLogo img{max-width:200px;max-height:80px;border-radius:8px;background:#fff;border:1px solid var(--v4-border,#E9E5DF);padding:6px}.cpLogoFallback{display:grid;place-items:center;width:96px;height:96px;border-radius:10px;border:1px dashed var(--v4-border,#E9E5DF);color:var(--v4-muted,#625F59)}.cpLogoActions{display:flex;gap:6px}.cpActions{margin-top:8px}.cpIntGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:10px 0 4px}.cpIntCard{border:1px solid var(--v4-border,#E9E5DF);border-radius:12px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:8px}.cpIntCard p{margin:0;color:var(--v4-muted,#625F59);font-size:13px;line-height:1.45}.cpIntTop{display:flex;align-items:center;gap:8px}.cpIntTop b{flex:1}.cpIntMeta{font-size:12px!important}.cpIntDisabled{opacity:.72}.cpIntGroup{margin-top:18px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--v4-muted,#625F59)}.v2BrandLogo{max-height:30px;max-width:150px;display:block}.etlBar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.etlBar select{height:36px;border:1px solid #E3E1DC;background:#e9e5df;border-radius:9px;padding:0 10px;font-size:12px;font-weight:700;color:#242320;max-width:340px}.etlCount{font-size:10px;color:#625f59;font-weight:700}.etlOrgNome{font-size:14px;color:#242320}.v4Participant.clickable{cursor:pointer;transition:border-color .15s,background .15s}.v4Participant.clickable:hover{border-color:#cfcbc3;background:#e9e5df}.etlForm{border:1px solid #E3E1DC;background:#e9e5df;border-radius:12px;padding:14px;margin-bottom:12px}.etlForm textarea{width:100%;box-sizing:border-box;border:1px solid #E3E1DC;border-radius:9px;padding:10px;font-size:12px;font-family:inherit;color:#242320;resize:vertical}.etlActions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.etlList{border:1px solid #E3E1DC;border-radius:12px;overflow:hidden}.etlRow{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #E3E1DC;background:#fff}.etlRow:last-child{border-bottom:0}.etlRow:hover{background:#e9e5df}.etlRow.done .etlCopy b{color:#8a857c;text-decoration:line-through}.etlNo{font-size:9px;color:#e3e1dc;letter-spacing:.06em;font-weight:800}.etlCopy{min-width:0}.etlCopy b{display:block;font-size:12px;line-height:1.35;color:#242320}.etlCopy small{display:block;font-size:10px;color:#8a857c;margin-top:2px}.etlNotes{display:block;font-size:10px;color:#8a857c;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.etlDot{display:inline-block;width:7px;height:7px;border-radius:999px;margin-right:7px;vertical-align:1px}.etlOps{display:flex;gap:3px}.etlOps button{border:1px solid transparent;background:transparent;color:#8a857c;border-radius:7px;width:26px;height:26px;display:grid;place-items:center;cursor:pointer}.etlOps button:hover{background:#f0eeea;color:#242320;border-color:#e9e5df}.etlOps button.del:hover{background:#fdf1f0;color:#b42318;border-color:#f0d2cf}.etlOps button:disabled{opacity:.3;cursor:default}.etlEdit{grid-column:1/-1;padding:4px 0}.ssWorkRow .etlOps{grid-column:5;justify-self:end}.ssWorkRow .etlOps button{opacity:0;transition:opacity .12s}.ssWorkRow:hover .etlOps button,.ssWorkRow:focus-within .etlOps button{opacity:1}@media(max-width:640px){.ssWorkRow .etlOps{grid-column:2;justify-self:start}.ssWorkRow .etlOps button{opacity:1}}.ssWorkRow>.etlStatePick{justify-self:end}.etlStatePick{position:relative;display:inline-flex}.etlStateBtn{display:inline-flex;align-items:center;gap:4px;font-family:inherit;cursor:pointer;border:1px solid transparent}.etlStateBtn:hover{border-color:#e3e1dc}.etlStateBtn:disabled{opacity:.45;cursor:default}.etlStateBtn svg{opacity:.55}.etlStateMenu{position:absolute;right:0;top:calc(100% + 5px);z-index:40;display:grid;gap:1px;min-width:172px;padding:4px;background:#fff;border:1px solid #E3E1DC;border-radius:11px;box-shadow:0 10px 28px #24232029}.etlStateMenu.menuUp{top:auto;bottom:calc(100% + 5px)}.etlStateMenu button{display:flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:8px;padding:8px 9px;font-family:inherit;font-size:11.5px;font-weight:700;color:#242320;cursor:pointer;text-align:left;white-space:nowrap}.etlStateMenu button:hover{background:#f0eeea}.etlStateMenu button.on{background:#e9e5df}.etlStateMenu button small{margin-left:auto;padding-left:10px;font-size:9.5px;font-weight:700;color:#8a857c}.etlStateMenu .etlDot{flex:0 0 auto;margin-right:0}.etlDot.not_started{background:#e3e1dc}.etlDot.in_progress{background:#e2a400}.etlDot.done{background:#2e7d4d}@media(max-width:640px){.ssWorkRow>.etlStatePick{grid-column:2;justify-self:start}}.ssPhotoManage{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ssPhotoManage small{flex:1;min-width:200px;color:#8a857c;font-size:10.5px;line-height:1.4}.etlSeg{display:inline-flex;border:1px solid #E3E1DC;border-radius:9px;overflow:hidden}.etlSeg button{border:0;background:#fff;color:#625f59;font-size:10.5px;font-weight:700;padding:8px 12px;cursor:pointer}.etlSeg button.active{background:#242320;color:#fff}.etlSeg button:disabled{opacity:.5;cursor:default}.ssTaskPhotos.drag{outline:2px dashed #242320;outline-offset:-2px;background:#e9e5df}.ssWorkFotosBtn.busy{opacity:.6;cursor:default}.etlOps label{display:grid;place-items:center;width:26px;height:26px;border:1px solid transparent;background:transparent;color:#8a857c;border-radius:7px;cursor:pointer;position:relative}.etlOps label:hover{background:#f0eeea;color:#242320;border-color:#e9e5df}.ssTaskHeroWrap{position:relative}.ssHeroOps{position:absolute;top:8px;right:8px;background:#fffffff0;border:1px solid #E9E5DF;border-radius:8px;padding:2px;box-shadow:0 2px 8px #2423201f}.ssTaskExeGrid figcaption{display:flex;align-items:center;gap:6px;justify-content:space-between}.ssTaskExeGrid figcaption em{font-style:normal}.piFiltros{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.piFiltros small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#8a857c;margin-right:4px}.piChip{display:inline-flex;align-items:center;gap:6px;border:1px solid #E3E1DC;background:#fff;color:#625f59;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;cursor:pointer}.piChip i{width:8px;height:8px;border-radius:999px;display:block}.piChip.on{color:#fff}.piTodas{border:0;background:transparent;color:#242320;font-size:10.5px;font-weight:750;cursor:pointer}.piCartao{position:absolute;top:10px;left:10px;z-index:6;background:#fffffff7;border:1px solid #E9E5DF;border-radius:12px;padding:12px 26px 12px 14px;max-width:280px;box-shadow:0 8px 26px #2423202e}.piCartao b{display:block;font-size:12.5px;line-height:1.35}.piCartaoX{position:absolute;top:4px;right:6px;border:0;background:transparent;font-size:15px;color:#8a857c;cursor:pointer}.piCartaoMeta{font-size:10.5px;color:#8a857c;margin-top:4px}.etlPrint{display:none}.etlLogoPreload{display:none!important}@media print{body:has(>.etlPrint){margin:0!important;background:#fff!important}body:has(>.etlPrint)>:not(.etlPrint){display:none!important}body>.etlPrint{display:block!important;position:static;width:100%;padding:0;background:#fff;overflow-wrap:anywhere}.etlPrint .dc-header{position:fixed!important;top:0;left:0;right:0;height:12mm;margin:0}.etlPrint .dc-header img{max-height:32px!important}.etlPrint .dc-body{padding:16mm 0 12mm;box-decoration-break:clone;-webkit-box-decoration-break:clone}.etlPrint .tb-bar{position:fixed!important;bottom:0;left:0;right:0;margin:0}.etlPrint .dc-title-block,.etlPrint .dc-meta,.etlPrintSummary{break-inside:avoid}.etlPrint .dc-section-head{break-inside:avoid;break-after:avoid}.etlPrint .etlPrintSummary{margin-top:12px}.etlPrint .etlPrintSummary p{font-size:9.5px;font-weight:600}.etlPrint .etlPrintWork{padding:8px 0;border-bottom:1px solid #F0EEEA;break-inside:avoid}.etlPrint .etlPrintWorkHead{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:baseline}.etlPrint .etlPrintWorkHead b{font-size:10px;font-weight:700}.etlPrint .etlPrintWorkNo{font-size:10px;font-weight:800}.etlPrint .etlPrintState{font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:3px 7px;background:#f0eeea;color:#625f59;white-space:nowrap}.etlPrint .etlPrintState.in_progress{background:#e9e5df;color:#242320}.etlPrint .etlPrintState.done{background:#e8f4ea;color:#237a38}.etlPrint .etlPrintWorkMeta{font-size:8px;color:#8a857c;margin:3px 0 0 34px}.etlPrint .etlPrintWorkNotes{font-size:9px;color:#625f59;white-space:pre-line;margin:4px 0 0 34px}.etlPrint .etlPrintNote{font-size:8px;color:#8a857c;margin-top:14px;break-inside:avoid}}.piRow{display:flex;gap:12px;align-items:flex-start}.piRow>.psWrap{flex:1;min-width:0}.piLegenda{flex:0 0 320px;border:1px solid #E9E5DF;border-radius:12px;background:#fff;padding:12px 14px;max-height:70vh;overflow:auto}.piLegenda h3{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8a857c;margin:0 0 8px}.piLegenda ol{list-style:none;margin:0;padding:0}.piLegenda li{display:flex;gap:7px;align-items:baseline;padding:5px 0;border-bottom:1px dashed #F0EEEA;font-size:11.5px;cursor:pointer}.piLegenda li:hover{background:#e9e5df}.piLegenda li:last-child{border-bottom:0}.piLegenda li>span:last-child{min-width:0}.piLegenda li b{display:inline}.piLegenda li small{display:block;color:#8a857c;margin-top:1px}.piLN{flex:0 0 auto;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:800}.ssPin.piPin{max-width:210px;align-items:flex-start;font-size:9.5px;text-shadow:0 1px 2px rgba(36,35,32,.75)}.ssPin.piPin .piN{font-weight:800;font-size:10.5px;flex:0 0 auto}.ssPin.piPin .piL{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.3;text-align:left;min-width:0}.ssPin.piPin:hover,.ssPin.piPin.active{z-index:30}.ents{margin-top:10px;font-size:10px;color:#333;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ents b{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ent{display:inline-flex;align-items:center;gap:5px;border:1px solid #ccc;border-radius:999px;padding:3px 9px}.ent i{width:9px;height:9px;border-radius:50%;display:block}.peCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.peCard{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid #E9E5DF;border-radius:12px;background:#fff;padding:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.peCard:hover{border-color:#e9e5df;box-shadow:0 4px 14px #24232014}.peCard b{font-size:12.5px;line-height:1.35;color:#242320}.peCard small{font-size:10.5px;color:#8a857c}.peCardRole{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#242320;font-weight:800}.peCardGo{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:#242320;margin-top:4px}.peCardStat b{font-size:14px;color:#242320;font-weight:800;margin-right:2px}.v4Clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pinFotos{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);display:grid;grid-template-columns:repeat(3,64px);gap:4px;background:#fffffff7;border:1px solid #E9E5DF;border-radius:10px;padding:6px;box-shadow:0 6px 20px #24232040;pointer-events:none;z-index:40;width:max-content}.pinFotos img{width:64px;height:48px;object-fit:cover;border-radius:6px;display:block;background:#f0eeea}.etlDesenhosGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.etlDesenhoCard{display:flex;flex-direction:column;gap:5px;border:1px solid #E9E5DF;border-radius:12px;background:#fff;padding:8px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.etlDesenhoCard:hover{border-color:#e9e5df;box-shadow:0 4px 14px #24232014}.etlDesenhoCard b{font-size:11.5px;color:#242320}.etlDesenhoCard small{font-size:9.5px;color:#8a857c}.etlDesenhoThumb{display:block;width:100%;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#f0eeea;display:flex;align-items:center;justify-content:center}.etlDesenhoThumb img{width:100%;height:100%;object-fit:cover;display:block}.etlDesenhoThumb small{color:#cfcbc3}.v4ClosureList{display:flex;flex-direction:column;gap:0;margin-bottom:12px;border:1px solid #E9E5DF;border-radius:8px;overflow:hidden}.v4ClosureRow{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-bottom:1px solid #F0EEEA;font-size:11.5px}.v4ClosureRow:last-child{border-bottom:none}.v4ClosureRow span:first-child{display:inline-flex;align-items:center;gap:8px;color:#242320}.v4ClosureRow.ok span:first-child{color:#17663a}.v4ClosureRow .v4ClosureDot{width:8px;height:8px;border-radius:50%;background:#d9a441;flex:none}.v4ClosureRow.ok svg{color:#17663a}.knowledgePage{max-width:1540px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.knowledgePage .v4SubTabs{margin-bottom:14px;padding:3px;background:#f0eeea}.knowledgePage .v4SubTabs button{padding:7px 14px;font-size:11px}.knowledgePage .v4Head{align-items:flex-start;margin-bottom:14px}.knowledgePage .v4Head h1{font-size:31px;line-height:1.02;margin-top:5px}.knowledgePage .v4Head p{font-size:11px;max-width:780px;line-height:1.5}.knowledgePage .v4Primary{border-radius:8px;padding:9px 12px}.knowledgePage .v4Stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.knowledgePage .v4Stat{min-height:66px;padding:11px 14px;border-radius:10px}.knowledgePage .v4Stat span{font-size:8px}.knowledgePage .v4Stat strong{font-size:20px;margin-top:3px}.knowledgePage .v4Toolbar{position:static;min-height:46px;border-radius:11px;margin-bottom:10px;padding:5px 7px}.knowledgePage .v4Toolbar input,.knowledgePage .v4Toolbar select{height:34px;font-size:10px}.knowledgePage .v4Search{min-width:290px}.knowledgePage .v4ViewIcon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #E3E1DC;background:#f2f1ee;border-radius:8px;color:#8a857c}.knowledgePage .v4Split{grid-template-columns:minmax(0,1.72fr) minmax(380px,.72fr);gap:12px;align-items:start}.knowledgePage .v4List,.knowledgePage .v4Inspector{border-radius:12px}.knowledgePage .v4ListHead,.knowledgePage .v4ListRow{grid-template-columns:96px minmax(300px,1.7fr) minmax(200px,.85fr) 92px 94px;gap:12px}.knowledgePage .v4ListHead{padding:10px 14px}.knowledgePage .v4ListRow{min-height:74px;padding:11px 14px}.knowledgePage .v4ListRow.selected{background:#e9e5df;box-shadow:inset 3px 0 0 var(--v2-primary,#242320)}.knowledgePage .v4ListMain b{font-size:11px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledgePage .v4ListMain small{font-size:9px;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledgePage .v4Reference{font-size:10px;line-height:1.35;color:#242320;overflow-wrap:anywhere}.knowledgePage .v4Updated{font-size:9px;color:#8a857c}.knowledgePage .v4Inspector{position:sticky;top:12px;max-height:calc(100vh - 86px);display:flex;flex-direction:column}.knowledgePage .v4InspectorHead{padding:15px 16px 14px}.knowledgePage .v4InspectorHead h2{font-size:18px;line-height:1.25}.knowledgePage .v4InspectorHead p{font-size:10.5px;line-height:1.5}.knowledgePage .v4InspectorBody{padding:2px 16px 16px;overflow:auto}.knowledgePage .v4Section{padding:13px 0}.knowledgePage .v4MetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 14px}.knowledgePage .v4MetaGrid>div:first-child{grid-column:span 2}.knowledgePage .v4MetaGrid span{font-size:7.5px}.knowledgePage .v4MetaGrid b{font-size:9.5px;line-height:1.35}.knowledgePage .v4Tag{font-size:8px;padding:4px 7px}.knowledgePage .v4CriteriaList{display:grid;gap:8px}.knowledgePage .v4Criterion{position:relative;padding:10px 10px 10px 34px;border:1px solid #E9E5DF;border-radius:10px;background:#e9e5df}.knowledgePage .v4CriterionNo{position:absolute;left:10px;top:10px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#e9e5df;color:#242320;font-size:8px;font-weight:800}.knowledgePage .v4Criterion p{font-size:10px!important;line-height:1.5!important}.knowledgePage .v4Criterion .v4Secondary{padding:6px 8px;font-size:9px}.knowledgePage .v4KnowledgeSections{border-top:1px solid #E3E1DC}.knowledgePage .v4KnowledgeSections details{border-bottom:1px solid #E3E1DC}.knowledgePage .v4KnowledgeSections summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:#242320;font-size:10.5px;font-weight:700}.knowledgePage .v4KnowledgeSections summary::-webkit-details-marker{display:none}.knowledgePage .v4KnowledgeSections summary svg{transition:transform .15s ease;color:#8a857c}.knowledgePage .v4KnowledgeSections details[open] summary svg{transform:rotate(180deg)}.knowledgePage .v4KnowledgeSections details>div{padding:0 0 13px;color:#8a857c;font-size:10px;line-height:1.55;white-space:pre-wrap}.knowledgePage .v4KnowledgeSections a{white-space:normal}.knowledgePage .v4InspectorBody>.v4Section:last-child{padding-bottom:4px;border-bottom:0}.knowledgePage .v4Actions .v4Primary{min-width:88px;justify-content:center}@media(max-width:1250px){.knowledgePage .v4Stats{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledgePage .v4Split{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.knowledgePage .v4ListHead,.knowledgePage .v4ListRow{grid-template-columns:88px minmax(260px,1fr) minmax(170px,.8fr) 86px}.knowledgePage .v4ListHead>span:last-child,.knowledgePage .v4ListRow>.v4Updated{display:none}}@media(max-width:1050px){.knowledgePage .v4Split{grid-template-columns:1fr}.knowledgePage .v4Inspector{position:static;max-height:none}}.knowledgePage .v4ProvStatus{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.knowledgePage .v4ProvStatus.verified{background:#eaf8ef;color:#17663a}.knowledgePage .v4ProvStatus.partial{background:#fff4dd;color:#925114}.knowledgePage .v4ProvStatus.pending{background:#f0eeea;color:#8a857c}.knowledgePage .v4ProvenanceCard{margin-top:12px;padding:11px 12px;border:1px solid #E9E5DF;border-radius:10px;background:#e9e5df;display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.knowledgePage .v4ProvenanceCard>div{min-width:0}.knowledgePage .v4ProvenanceCard .wide{grid-column:1/-1}.knowledgePage .v4ProvenanceCard span,.knowledgePage .v4ProvenanceCard b,.knowledgePage .v4ProvenanceCard small{display:block}.knowledgePage .v4ProvenanceCard span{font-size:7.5px;text-transform:uppercase;letter-spacing:.06em;color:#8a857c}.knowledgePage .v4ProvenanceCard b{margin-top:3px;font-size:9.5px;line-height:1.35;color:#625f59;overflow-wrap:anywhere}.knowledgePage .v4ProvenanceCard small{margin-top:3px;font-size:9px;line-height:1.45;color:#8a857c}.knowledgePage .v4ProvMini{margin-left:auto;border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.knowledgePage .v4ProvMini.verified{background:#eaf8ef;color:#17663a}.knowledgePage .v4ProvMini.partial{background:#fff4dd;color:#925114}.knowledgePage .v4ProvMini.pending{background:#f0eeea;color:#8a857c}.v4PermitIdent{display:flex;align-items:center;gap:12px;padding:2px 0 14px;border-bottom:1px solid #E3E1DC;margin-bottom:14px}.v4PermitIdent b{font-size:15px;color:#242320;display:block}.v4PermitIdent small{color:#625f59;font-size:10.5px;display:block;margin-top:3px}.v4PermitGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:#e3e1dc;border:1px solid #E3E1DC;border-radius:10px;overflow:hidden;margin-bottom:12px}.v4PermitGrid.five{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.v4PermitField{background:#fff;padding:11px 13px;min-width:0}.v4PermitField>span{display:flex;align-items:center;gap:5px;font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:#8a857c;font-weight:800}.v4PermitField>b{display:block;margin-top:5px;font-size:12.5px;color:#625f59;line-height:1.4;word-break:break-word}.v4PermitConditions{border:1px solid #E9E5DF;background:#e9e5df;border-radius:10px;padding:13px 15px;margin:4px 0 12px}.v4PermitConditions h3{margin:0 0 10px;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#8a857c}.v4PermitNote{display:flex;align-items:center;gap:7px;margin:10px 0 0!important;font-size:10.5px!important;color:#936000;background:#fbf0df;border:1px solid #f3e2b8;border-radius:8px;padding:8px 10px}.v4PermitMeta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:10.5px;color:#625f59;padding-top:12px;border-top:1px solid #E3E1DC}.v4PermitMeta b{color:#625f59}.v4PermitBadge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#f0eeea;color:#8a857c}.v4PermitBadge.ok{background:#eaf7ee;color:#17663a}.v4PermitBadge.warn{background:#fbf0df;color:#936000}.v4PermitBadge.crit{background:#faecec;color:#b83229}.v4PermitBadge.neutro{background:#f0eeea;color:#8a857c}.v4PermitBadge.sm{padding:3px 7px;font-size:8px}.v4PermitTimeline{position:relative;padding-left:18px}.v4PermitTimeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:#e9e5df;border-radius:2px}.v4PermitTimelineItem{position:relative;display:flex;padding:0 0 18px}.v4PermitTimelineItem .dot{position:absolute;left:-18px;top:5px;width:10px;height:10px;border-radius:50%;background:#e3e1dc;border:2px solid #fff}.v4PermitTimelineItem .dot.ok{background:#2fa352}.v4PermitTimelineItem .dot.warn{background:#d9a441}.v4PermitTimelineItem b{font-size:12.5px;color:#242320}.v4PermitTimelineItem small{font-size:10px;color:#625f59}.v4ModalBack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#24232080;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.v4Modal{width:min(760px,100%);max-height:88vh;overflow:auto;background:#fff;border:1px solid #E9E5DF;border-radius:16px;box-shadow:0 26px 80px #2423203d}.v4ModalHead{display:flex;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid #E3E1DC;position:sticky;top:0;background:#fff;z-index:1}.v4ModalHead h2{font-size:16px;margin:0 0 3px}.v4ModalHead p{font-size:10px;color:#625f59;margin:0}.v4ModalHead>button{border:0;background:#f0eeea;width:31px;height:31px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.v4ModalBody{padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.v4ModalBody label{display:grid;gap:5px;min-width:0}.v4ModalBody label.wide{grid-column:1/-1}.v4ModalBody label>span{font-size:9px;font-weight:800;color:#8a857c}.v4ModalBody input,.v4ModalBody select,.v4ModalBody textarea{border:1px solid #E3E1DC;border-radius:8px;padding:9px 10px;font:inherit;font-size:11px;color:#625f59;background:#fff;width:100%;box-sizing:border-box}.v4ModalBody input:focus,.v4ModalBody select:focus,.v4ModalBody textarea:focus{outline:0;border-color:#c47745;box-shadow:0 0 0 3px #24232014}.v4ModalActions{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;background:#f0eeea;border-top:1px solid #E3E1DC;position:sticky;bottom:0}@media(max-width:640px){.v4ModalBody{grid-template-columns:1fr}}.v4SheetHeroCompact{border:1px solid #E9E5DF;background:linear-gradient(135deg,#e9e5df,#fff 62%);border-radius:14px;padding:12px 24px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:0}.v4SheetHeroCompact .identity{display:flex;align-items:center;gap:14px;min-width:0;max-width:100%}.v4SheetHeroCompact .identity>div{min-width:0}.v4SheetHeroCompact b{font-size:8.5px;letter-spacing:.13em;color:#8a857c;font-weight:850}.v4SheetHeroCompact h1{font-size:24px;line-height:1.1;margin:2px 0 3px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4SheetHeroCompact p{margin:0;color:#625f59;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4SheetHeroCompact .facts{display:flex;gap:8px;flex-shrink:0}.v4SheetHeroCompact .facts span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 9px;background:#fff;border:1px solid #E9E5DF;color:#625f59}.v4HeroAvatar{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:17px;color:#fff;background:#242320;overflow:hidden;flex-shrink:0}.v4HeroAvatar img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.v4SheetHeroCompact{flex-direction:column;align-items:flex-start}}.v4Mini{border:1px solid #E9E5DF;border-radius:8px;background:#fff;color:#242320;font-weight:750;font-size:10px;padding:5px 9px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.v4Mini:hover{border-color:#e9e5df;background:#e9e5df}.v4Mini.primary{border-color:var(--v2-primary,#242320);background:var(--v2-primary,#242320);color:#fff;font-weight:800}.v4Mini.primary:hover{background:#242320}.ssShell{min-height:100vh;background:#e9e5df;padding:40px 18px;color:#242320;display:flex;justify-content:center;align-items:flex-start}.ssCard{width:min(100%,1120px);background:#fff;border:1px solid #E3E1DC;border-radius:18px;box-shadow:0 18px 50px #24232014;overflow:hidden}.ssLoading{color:#8a857c;text-align:center;padding:36px 0}.ssErrCard{padding:28px;border-color:#faecec}.ssErrCard strong{display:block;margin-bottom:6px}.ssErrCard p{font-size:14px;color:#625f59;margin:0 0 4px}.ssHint{font-size:12px;color:#8a857c}.ssHead{display:block;height:auto;padding:22px 24px 0;border-bottom:1px solid #F0EEEA}.ssProjectCrumb{display:flex;align-items:center;gap:10px;color:#8a857c;font-size:13px;margin-bottom:18px}.ssProjectCrumb b{color:#242320}.ssProjectCrumb span:nth-child(2){color:#cfcbc3}.ssHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.ssHeroIdentity{display:flex;align-items:center;gap:22px;min-width:0}.ssBrand{font-size:14px;line-height:1.05;letter-spacing:.18em;font-weight:800;color:#625f59}.ssHeroDivider{width:1px;height:74px;background:#e3e1dc;flex:0 0 auto}.ssHero h1{font-size:31px;line-height:.98;margin:0;font-weight:780;letter-spacing:-.035em}.ssSubject{display:flex;flex-direction:column;gap:3px;min-width:170px}.ssSubject span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8a857c}.ssSubject strong{font-size:17px}.ssSubject small{font-size:12px;color:#8a857c}.ssNote{max-width:340px;display:flex;gap:12px;padding:14px 15px;border:1px solid #E3E1DC;background:#e9e5df;border-radius:13px}.ssNoteIcon{width:36px;height:36px;border-radius:999px;background:#e9e5df;color:#242320;display:grid;place-items:center;flex:0 0 auto}.ssNote b{font-size:13px;line-height:1.35}.ssNote p{font-size:12px;line-height:1.4;color:#8a857c;margin:5px 0 0}.ssTabs{display:flex;gap:26px;margin-top:22px}.ssTabs button{border:0;background:transparent;padding:0 0 13px;color:#8a857c;font-size:13px;font-weight:700;cursor:pointer;border-bottom:2px solid transparent}.ssTabs button.active{color:#242320;border-bottom-color:#242320}.ssTabs em{font-style:normal;font-size:10px;background:#e9e5df;color:#625f59;border-radius:999px;padding:3px 7px;margin-left:5px}.ssStats{margin:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #E3E1DC;border-radius:14px;background:#e9e5df;overflow:hidden}.ssStat{display:flex;gap:12px;align-items:center;padding:18px;border-right:1px solid #E3E1DC}.ssStat:last-child{border-right:0}.ssStatIcon{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#f0eeea;color:#625f59;flex:0 0 auto}.ssStat.warning .ssStatIcon{background:#fbf0df;color:#925114}.ssStat.success .ssStatIcon{background:#eaf2ec;color:#17663a}.ssStat.blue .ssStatIcon{background:#e9e5df;color:#242320}.ssStat>div{display:flex;flex-direction:column;min-width:0}.ssStat span:not(.ssStatIcon){font-size:11px;color:#8a857c}.ssStat strong{font-size:24px;line-height:1.05;margin:3px 0 2px;letter-spacing:-.03em}.ssStat.blue strong{font-size:18px}.ssStat small{font-size:11px;color:#8a857c}.ssList{margin:0 24px;border:1px solid #E3E1DC;border-radius:14px;overflow:hidden;background:#fff}.ssRow{position:relative;display:grid;grid-template-columns:48px minmax(260px,1fr) 150px 120px 185px;gap:12px;align-items:center;min-height:84px;padding:12px 14px;border-bottom:1px solid #F0EEEA}.ssRow:last-child{border-bottom:0}.ssRow:hover{background:#e9e5df}.ssRow.done{background:#eaf2ec}.ssDocIcon{width:40px;height:40px;border-radius:999px;background:#f0eeea;color:#625f59;display:grid;place-items:center}.ssRowCopy{min-width:0}.ssRowHead b{font-size:14px;line-height:1.25}.ssDesc{font-size:11px;color:#8a857c;margin:5px 0 0;line-height:1.35}.ssRowDate{display:flex;justify-content:flex-end}.ssDate{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#8a857c}.ssDate input{width:145px;height:38px;border:1px solid #E3E1DC;border-radius:9px;padding:0 10px;font-size:12px;color:#625f59;background:#fff}.ssRowRequired{text-align:right}.ssRequired{font-size:9px;text-transform:uppercase;letter-spacing:.08em;background:#faecec;color:#a42d2d;border-radius:5px;padding:4px 7px;font-style:normal;font-weight:800}.ssFile{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:#242320;color:#fff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700;text-align:center}.ssFile:hover{background:#242320}.ssFile.busy{opacity:.6;cursor:default}.ssRowErr{grid-column:2/-1;color:#a42d2d;font-size:11px;margin:0;padding-top:2px}.ssRowNo{position:absolute;right:8px;bottom:5px;font-size:8px;color:#e3e1dc;letter-spacing:.08em}.ssAllGood{margin:24px;display:flex;align-items:center;gap:12px;color:#17663a;background:#eaf2ec;border:1px solid #EAF2EC;border-radius:12px;padding:18px}.ssAllGood b{display:block}.ssAllGood p{margin:3px 0 0;font-size:12px;color:#625f59}.ssHistory{margin:24px}.ssHistoryHead{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #E3E1DC}.ssHistoryHead span{font-size:9px;font-weight:800;letter-spacing:.12em;color:#8a857c}.ssHistoryHead h2{font-size:20px;margin:3px 0 0}.ssHistoryHead strong{font-size:24px}.ssHistoryList{border:1px solid #E3E1DC;border-radius:13px;overflow:hidden;margin-top:14px}.ssHistoryRow{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid #F0EEEA}.ssHistoryRow:last-child{border-bottom:0}.ssHistoryRow b,.ssHistoryRow small{display:block}.ssHistoryRow b{font-size:13px}.ssHistoryRow small{font-size:11px;color:#8a857c;margin-top:3px}.ssState{font-style:normal;font-size:10px;font-weight:800;padding:5px 8px;border-radius:999px;background:#f0eeea;color:#625f59}.ssState.valid,.ssState.expiring{background:#eaf2ec;color:#17663a}.ssState.pending_review{background:#fbf0df;color:#925114}.ssState.rejected,.ssState.expired{background:#faecec;color:#a42d2d}.ssHistoryEmpty{padding:28px;text-align:center;color:#8a857c;font-size:13px}.ssFoot{margin:24px;display:flex;align-items:center;gap:11px;border:1px solid #E9E5DF;background:#e9e5df;border-radius:12px;padding:14px 16px;color:#625f59}.ssFootIcon{width:34px;height:34px;border-radius:9px;background:#e9e5df;color:#242320;display:grid;place-items:center}.ssFoot b,.ssFoot small{display:block}.ssFoot b{font-size:12px}.ssFoot small{font-size:10px;color:#8a857c;margin-top:2px}@media(max-width:920px){.ssShell{padding:20px 12px}.ssHero{flex-direction:column}.ssNote{max-width:none;width:100%;box-sizing:border-box}.ssStats{grid-template-columns:repeat(2,minmax(0,1fr))}.ssStat:nth-child(2){border-right:0}.ssStat:nth-child(-n+2){border-bottom:1px solid #E3E1DC}.ssRow{grid-template-columns:44px minmax(0,1fr) 145px}.ssRowDate{grid-column:2}.ssRowRequired{grid-column:3;grid-row:1;text-align:right}.ssFile{grid-column:3;grid-row:2}.ssRowCopy{grid-column:2;grid-row:1/3}}@media(max-width:640px){.ssCard{border-radius:14px}.ssHead{padding:18px 16px 0}.ssProjectCrumb{margin-bottom:14px}.ssHeroIdentity{gap:12px;align-items:flex-start}.ssHeroDivider{height:60px}.ssBrand{font-size:11px}.ssHero h1{font-size:25px}.ssSubject{min-width:0}.ssTabs{gap:16px;overflow-x:auto}.ssStats{margin:16px;grid-template-columns:1fr}.ssStat{border-right:0;border-bottom:1px solid #E3E1DC}.ssStat:last-child{border-bottom:0}.ssList{margin:0 16px}.ssRow{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px 12px}.ssRowCopy{grid-column:2;grid-row:auto}.ssRowDate,.ssRowRequired,.ssFile{grid-column:2;grid-row:auto;justify-self:start}.ssRowRequired{text-align:left}.ssDate input{width:150px}.ssFile{width:100%;box-sizing:border-box}.ssHistory,.ssFoot{margin:16px}.ssHistoryRow{grid-template-columns:40px minmax(0,1fr)}.ssHistoryRow .ssState{grid-column:2;justify-self:start}.ssHeroIdentity .ssHeroDivider:nth-of-type(2){display:none}.ssSubject{padding-top:4px}}.ssGroup{margin-top:22px}.ssGroupHead{display:flex;align-items:baseline;gap:8px;padding:10px 14px;background:#f0eeea;border:1px solid #E3E1DC;border-radius:11px}.ssGroupHead span{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a857c}.ssGroupHead b{font-size:14px}.ssGroupHead em{font-style:normal;font-size:10px;font-weight:700;color:#625f59;background:#f0eeea;padding:3px 7px;border-radius:999px}.ssPortalTabs button{font-size:13.5px}.ssPortal{margin:24px}.ssInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ssInfoCard{border:1px solid #E3E1DC;background:#e9e5df;border-radius:13px;padding:16px 18px}.ssInfoLabel{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#8a857c}.ssInfoCard b{display:block;font-size:16px;margin:7px 0 3px;letter-spacing:-.01em}.ssInfoCard small{font-size:12px;color:#8a857c;line-height:1.4}.ssEntryGate{display:flex;align-items:center;gap:14px;border-radius:13px;padding:18px;margin-top:14px;border:1px solid}.ssEntryGate.ok{background:#eaf2ec;border-color:#eaf2ec;color:#17663a}.ssEntryGate.blocked{background:#fbf0df;border-color:#fbf0df;color:#925114}.ssEntryGate b{display:block;font-size:14px}.ssEntryGate p{margin:4px 0 0;font-size:12px;line-height:1.45;color:#8a857c}.ssBillCard{border:1px solid #E9E5DF;background:#e9e5df;border-radius:13px;padding:16px 18px}.ssBillCard b{display:block;font-size:17px;margin:7px 0 3px}.ssBillCard small{font-size:12px;color:#8a857c}.ssCondList{margin-top:14px;border:1px solid #E3E1DC;border-radius:13px;overflow:hidden;background:#fff}.ssCondRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid #F0EEEA}.ssCondRow:last-child{border-bottom:0}.ssCondWho b{display:block;font-size:13px}.ssCondWho small{font-size:11px;color:#8a857c}.ssCondTerms{display:flex;align-items:center;gap:9px;font-size:12px;color:#625f59}.ssSectionTitle{font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#8a857c;margin:22px 0 10px}.ssInvoiceList{border:1px solid #E3E1DC;border-radius:13px;overflow:hidden;background:#fff}.ssInvoiceRow{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #F0EEEA}.ssInvoiceRow:last-child{border-bottom:0}.ssInvoiceRow b,.ssInvoiceRow small{display:block}.ssInvoiceRow b{font-size:13px}.ssInvoiceRow small{font-size:11px;color:#8a857c;margin-top:2px}.ssInvoiceRow strong{font-size:14px;letter-spacing:-.01em}.ssWorkList{display:flex;flex-direction:column;gap:16px}.ssWorkRow{display:grid;grid-template-columns:minmax(0,1fr) 170px 110px;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid #F0EEEA;background:#fff}.ssWorkRow:last-child{border-bottom:0}.ssWorkRow b{display:block;font-size:13px;line-height:1.3}.ssWorkRow small{font-size:11px;color:#8a857c;margin-top:2px}.ssWorkProg{display:flex;align-items:center;gap:9px}.ssProgBar{flex:1;height:7px;border-radius:999px;background:#f0eeea;overflow:hidden}.ssProgBar i{display:block;height:100%;border-radius:999px;background:#17663a}.ssWorkProg small{font-size:11px;color:#8a857c;min-width:30px;text-align:right}@media(max-width:640px){.ssInfoGrid{grid-template-columns:1fr}.ssInvoiceRow{grid-template-columns:40px minmax(0,1fr)}.ssInvoiceRow strong,.ssInvoiceRow .ssState{grid-column:2;justify-self:start}.ssWorkRow{grid-template-columns:minmax(0,1fr)}.ssWorkProg,.ssWorkRow .ssState{justify-self:start}}.ssSubTabs{display:flex;gap:20px;margin-bottom:16px;border-bottom:1px solid #E3E1DC}.ssSubTabs button{border:0;background:transparent;padding:0 0 10px;color:#8a857c;font-size:12px;font-weight:700;cursor:pointer;border-bottom:2px solid transparent}.ssSubTabs button.active{color:#242320;border-bottom-color:#242320}.ssSubTabs em{font-style:normal;font-size:10px;background:#e9e5df;color:#625f59;border-radius:999px;padding:3px 7px;margin-left:5px}.ssTeamIntro{font-size:12.5px;color:#625f59;line-height:1.5;margin:0 0 14px}.ssTeamOpen{display:inline-flex;align-items:center;gap:8px;border:1px solid #E3E1DC;color:#242320;background:#fff;border-radius:11px;font-size:13px;font-weight:700;padding:11px 16px;cursor:pointer}.ssTeamOpen:hover{background:#e9e5df;border-color:#e9e5df}.ssTeamForm{border:1px solid #E3E1DC;background:#e9e5df;border-radius:13px;padding:16px;margin-bottom:6px}.ssTeamDates{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ssTeamDates label{display:grid;gap:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#8a857c}.ssTeamDates input{border:1px solid #E3E1DC;border-radius:9px;height:36px;padding:0 10px;font-size:12px;background:#fff}.ssTeamRow{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(95px,1fr) 105px minmax(90px,1fr) minmax(90px,1fr) auto minmax(150px,1.3fr) 26px;gap:8px;align-items:end;padding:10px 0 9px;border-bottom:1px dashed #E3E1DC}.ssTeamRow.leader{background:#e9e5df;border-radius:9px;padding-left:8px;padding-right:8px}.ssTeamRow label{display:grid;gap:3px;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8a857c;min-width:0}.ssTeamRow input,.ssTeamRow select{border:1px solid #E3E1DC;border-radius:8px;height:34px;padding:0 8px;font-size:12px;background:#fff;min-width:0;width:100%;box-sizing:border-box}.ssTeamRow label.ssTeamLead{display:flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-size:11px;font-weight:700;color:#625f59;height:34px;white-space:nowrap;cursor:pointer}.ssTeamRow label.ssTeamLead input{width:15px;height:15px;accent-color:#242320}.ssTeamRow label.ssTeamFile{cursor:pointer}.ssTeamRow label.ssTeamFile span{display:flex;align-items:center;height:34px;border:1px dashed #E9E5DF;border-radius:8px;padding:0 9px;font-size:11px;font-weight:650;color:#242320;background:#fff;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssTeamDel{border:0;background:transparent;color:#a42d2d;font-size:17px;line-height:1;height:34px;cursor:pointer;padding:0 4px}.ssTeamDel:disabled{opacity:.3;cursor:default}.ssTeamActions{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.ssTeamActionsSpacer{flex:1}.ssTeamAddBtn{border:1px dashed #E9E5DF;color:#242320;background:#fff;border-radius:9px;font-size:12px;font-weight:700;padding:8px 12px;cursor:pointer}.ssTeamCancel{border:0;background:transparent;color:#625f59;font-size:12px;font-weight:700;cursor:pointer;padding:8px 6px}.ssTeamSend{border:0;background:#242320;color:#fff;border-radius:10px;font-size:13px;font-weight:750;padding:10px 18px;cursor:pointer;box-shadow:0 5px 14px #2423202e}.ssTeamSend:disabled,.ssTeamOpen:disabled,.ssTeamAddBtn:disabled{opacity:.55;cursor:default}.ssTeamCard{border:1px solid #E3E1DC;border-radius:13px;background:#fff;margin-bottom:12px;overflow:hidden}.ssTeamHead{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #F0EEEA}.ssTeamHead b{display:block;font-size:13px}.ssTeamHead small{display:block;font-size:11px;color:#8a857c;margin-top:3px}.ssTeamNote{margin:0;padding:10px 16px;font-size:12px;color:#a42d2d;background:#fbf0df;border-bottom:1px solid #E3E1DC}.ssTeamMembers{padding:4px 16px 10px}.ssTeamMembers summary{cursor:pointer;font-size:11.5px;font-weight:700;color:#242320;padding:8px 0 4px}.ssTeamMember{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px dashed #F0EEEA;font-size:12px;flex-wrap:wrap}.ssTeamMember:last-child{border-bottom:0}.ssTeamMember b{font-weight:700}.ssTeamMember small{color:#8a857c}.ssTeamLeader{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#242320;background:#e9e5df;border-radius:999px;padding:3px 7px}.ssTeamDocName{margin-left:auto;font-style:italic}@media(max-width:860px){.ssTeamRow{grid-template-columns:1fr 1fr;align-items:stretch}.ssTeamRow .ssTeamName,.ssTeamRow label.ssTeamFile{grid-column:1/-1}}.ssWorkRow{grid-template-columns:64px minmax(0,1fr) 150px 96px 118px}.ssWorkThumb{width:64px;height:48px;border-radius:8px;overflow:hidden;background:#f0eeea;display:grid;place-items:center}.ssWorkThumb img{width:100%;height:100%;object-fit:cover}.ssWorkThumb span{font-size:8px;color:#cfcbc3;text-transform:uppercase;letter-spacing:.06em}.ssWorkFotosBtn{display:inline-flex;align-items:center;gap:6px;border:1px solid #E3E1DC;background:#fff;color:#625f59;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.ssWorkFotosBtn:hover{background:#e9e5df}.ssWorkPhotos{grid-column:1/-1;border-top:1px dashed #E3E1DC;padding:14px 4px 6px;display:flex;flex-direction:column;gap:12px}.ssWorkPhotosHead b{font-size:13px}.ssWorkPhotosHead small{display:block;font-size:11px;color:#8a857c;margin-top:2px}.ssWorkPhotoGrid{display:flex;gap:10px;flex-wrap:wrap}.ssWorkPhotoGrid figure{margin:0;width:120px}.ssWorkPhotoGrid img{width:120px;height:90px;object-fit:cover;border-radius:9px;border:1px solid #E3E1DC;display:block}.ssWorkPhotoGrid figcaption{font-size:10px;color:#8a857c;margin-top:5px;display:flex;align-items:center;gap:5px}.ssPhotoUpload{display:flex}.ssOk{font-size:12px;color:#17663a;background:#eaf2ec;border:1px solid #EAF2EC;border-radius:9px;padding:9px 11px;margin:0}@media(max-width:640px){.ssWorkRow{grid-template-columns:64px minmax(0,1fr)}.ssWorkThumb{grid-row:1/3}.ssWorkProg,.ssWorkRow>.ssState,.ssWorkFotosBtn{grid-column:2;justify-self:start}.ssWorkProg{width:100%}}.ssCheckinCard{display:flex;align-items:center;gap:14px;border:1px solid #E9E5DF;background:#e9e5df;border-radius:13px;padding:16px 18px;margin-top:14px}.ssCheckinIcon{width:40px;height:40px;border-radius:999px;background:#e9e5df;color:#242320;display:grid;place-items:center;flex:0 0 auto}.ssCheckinCopy{flex:1;min-width:0}.ssCheckinCopy b{display:block;font-size:14px}.ssCheckinCopy small{display:block;font-size:11.5px;color:#8a857c;line-height:1.45;margin-top:3px}.ssCheckinBtn{display:inline-flex;align-items:center;justify-content:center;background:#242320;color:#fff;border:0;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.ssCheckinBtn:hover{background:#242320}.ssCheckinBtn[disabled]{opacity:.6}.ssAcessoCard{border-color:#e3e1dc;background:#eaf2ec}.ssStaffBar{display:flex;align-items:center;gap:9px;border:1px solid #E9E5DF;background:#e9e5df;color:#242320;border-radius:11px;padding:11px 14px;font-size:12px;line-height:1.45;margin-bottom:14px}.ssStaffBar svg{flex:0 0 auto;color:#242320}.ssWorkRow.clickable{cursor:pointer}.ssWorkRow.clickable:hover{background:#e9e5df}.ssPinMini{margin-left:5px;color:#242320;vertical-align:-1px}.ssModalBack{position:fixed;top:0;right:0;bottom:0;left:0;background:#2423208c;display:flex;align-items:center;justify-content:center;padding:18px;z-index:60}.ssModal{width:min(680px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #2423204d;padding:18px 20px 20px}.ssModalHead{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.ssModalTitle em{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#8a857c}.ssModalTitle b{display:block;font-size:17px;line-height:1.25;letter-spacing:-.015em;margin-top:3px}.ssModalClose{border:0;background:#f0eeea;color:#625f59;width:32px;height:32px;border-radius:999px;font-size:18px;line-height:1;cursor:pointer;flex:0 0 auto}.ssModalClose:hover{background:#e3e1dc}.ssModalMeta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:12px 0}.ssMetaChip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;color:#625f59;background:#f0eeea;border:1px solid #E3E1DC;border-radius:999px;padding:5px 9px}.ssProgChip{gap:8px;min-width:92px}.ssProgChip .ssProgBar{width:52px;flex:0 0 auto}.ssTaskNotes{margin:0 0 12px;font-size:13px;line-height:1.55;color:#625f59;background:#e9e5df;border:1px solid #E3E1DC;border-radius:11px;padding:12px 14px;white-space:pre-line}.ssEditOpen{border:1px solid #E3E1DC;color:#242320;background:#fff;border-radius:9px;font-size:11.5px;font-weight:700;padding:8px 12px;cursor:pointer;margin:0 0 12px}.ssEditOpen:hover{background:#e9e5df}.ssEditForm{display:grid;gap:10px;margin:0 0 14px;border:1px solid #E3E1DC;background:#e9e5df;border-radius:12px;padding:14px}.ssEditForm label{display:grid;gap:5px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#8a857c}.ssEditForm input,.ssEditForm textarea{border:1px solid #E3E1DC;border-radius:9px;padding:9px 11px;font-size:13px;font-family:inherit;color:#625f59;background:#fff;width:100%;box-sizing:border-box;resize:vertical}.ssEditTitle{flex:1;border:1px solid #E9E5DF;border-radius:9px;padding:9px 11px;font-size:16px;font-weight:700;font-family:inherit;color:#242320;min-width:0}.ssEditActions{display:flex;justify-content:flex-end;gap:10px}.ssTaskPhotos{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ssTaskHero{border:1px solid #E3E1DC;border-radius:13px;overflow:hidden;background:#f0eeea;padding:0;cursor:zoom-in;display:block;width:100%}.ssTaskHero img{display:block;width:100%;max-height:44vh;object-fit:contain;background:#fff}.ssTaskHero small{display:block;font-size:10px;color:#8a857c;padding:6px 10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.ssTaskHero.empty{cursor:default;display:grid;place-items:center;min-height:110px}.ssTaskHero.empty span{font-size:12px;color:#8a857c;padding:18px;text-align:center;line-height:1.5}.ssTaskExeGrid{display:flex;gap:10px;flex-wrap:wrap}.ssTaskExeGrid figure{margin:0;width:132px}.ssTaskExeThumb{border:1px solid #E3E1DC;border-radius:9px;overflow:hidden;padding:0;cursor:zoom-in;display:block;width:100%;background:#fff}.ssTaskExeThumb img{display:block;width:100%;height:96px;object-fit:cover}.ssTaskExeGrid figcaption{font-size:10px;color:#8a857c;margin-top:5px}.ssTaskPinRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px dashed #E3E1DC;padding-top:12px;margin-bottom:6px}.ssPinMiniCard{border:1px solid #E3E1DC;border-radius:11px;background:#e9e5df;padding:8px;cursor:pointer;display:grid;gap:6px}.ssPinMiniCard:hover{background:#e9e5df;border-color:#e9e5df}.ssPinMiniWrap{position:relative;display:block;width:150px;height:96px;border-radius:8px;overflow:hidden}.ssPinMiniWrap img{width:100%;height:100%;object-fit:cover;display:block}.ssPinDot{position:absolute;width:11px;height:11px;border-radius:999px;background:#a42d2d;border:2px solid #fff;box-shadow:0 1px 5px #24232066;transform:translate(-50%,-90%)}.ssPinMiniCard small{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:#625f59;font-weight:700}.ssPinNone{font-size:11.5px;color:#8a857c;line-height:1.45}.ssTaskPinActions{display:flex;gap:8px;margin-left:auto}.ssWorkFotosBtn.danger{color:#a42d2d;border-color:#faecec}.ssWorkFotosBtn.danger:hover{background:#faecec}.ssPlanta{display:flex;flex-direction:column;gap:12px}.ssPlantaChips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ssPlantaChips button{border:1px solid #E3E1DC;background:#fff;color:#625f59;border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:700;cursor:pointer;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssPlantaChips button.active{background:#242320;border-color:#242320;color:#fff}.ssPlantaAdd{display:inline-flex;align-items:center;gap:6px;border:1px dashed #E9E5DF;color:#242320;background:#fff;border-radius:999px;padding:7px 12px;font-size:11.5px;font-weight:700;cursor:pointer}.ssPlantaAdd:hover{background:#e9e5df}.ssPlantaAdd.busy{opacity:.55;cursor:default}.ssPlantaHint{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#242320;background:#e9e5df;border:1px solid #E9E5DF;border-radius:10px;padding:9px 12px}.ssPlantaHint b{font-weight:800}.ssPlantaHint .ssTeamCancel{padding:2px 6px}.ssPlantaStage{position:relative;border:1px solid #E3E1DC;border-radius:13px;overflow:hidden;background:#fff}.ssPlantaStage.placing{cursor:crosshair;border-color:#e9e5df;box-shadow:0 0 0 3px #2423201f}.ssPlantaStage img{display:block;width:100%;max-height:72vh;object-fit:contain;-webkit-user-select:none;user-select:none}.ssPin{position:absolute;transform:translate(-50%,-90%);display:flex;align-items:center;gap:5px;border:0;background:#a42d2d;color:#fff;border-radius:999px;padding:4px 9px 4px 6px;font-size:10.5px;font-weight:700;cursor:pointer;box-shadow:0 3px 10px #24232059;max-width:190px}.ssPin span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssPin:hover{background:#a42d2d}.ssPlantaNone{font-size:11.5px;color:#8a857c;margin:0}.ssPlantaEmpty{border:1px dashed #E3E1DC;border-radius:13px;background:#e9e5df;padding:26px 20px;display:grid;gap:12px;justify-items:center;text-align:center}.ssPlantaEmpty p{margin:0;font-size:13px;color:#625f59;line-height:1.55;max-width:460px}.ssZoomBack{position:fixed;top:0;right:0;bottom:0;left:0;background:#242320e0;display:flex;align-items:center;justify-content:center;z-index:80;cursor:zoom-out;padding:22px}.ssZoomBack img{max-width:100%;max-height:94vh;min-width:min(70vw,560px);min-height:min(60vh,480px);object-fit:contain;border-radius:10px;box-shadow:0 18px 60px #00000080;background:#fff}.ssZoomClose{position:absolute;top:16px;right:18px;border:0;background:#ffffff24;color:#fff;width:38px;height:38px;border-radius:999px;font-size:20px;cursor:pointer}.ssZoomClose:hover{background:#ffffff42}@media(max-width:640px){.ssModal{padding:14px;border-radius:13px;max-height:94vh}.ssModalTitle b{font-size:15px}.ssTaskHero img{max-height:34vh}.ssPin span{display:none}.ssPin{padding:5px 6px}.ssPinMiniWrap{width:118px;height:78px}.ssTaskPinActions{margin-left:0}}.ssProgEdit{display:flex;align-items:center;gap:10px;border:1px solid #E3E1DC;background:#e9e5df;border-radius:11px;padding:9px 12px;margin-bottom:12px}.ssProgEdit small{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a857c;flex:0 0 auto}.ssProgEdit input[type=range]{flex:1;accent-color:#242320;min-width:120px}.ssProgEdit b{font-size:13px;min-width:40px;text-align:right}.ssProgEdit b.done{color:#17663a}.ssProgEdit b.course{color:#925114}.ssProgEdit .ssTeamSend{padding:7px 12px;font-size:11px}.ssPickPanel{display:flex;flex-direction:column;gap:6px;border:1px solid #E3E1DC;background:#e9e5df;border-radius:11px;padding:10px 12px;margin:-6px 0 10px}.ssPickPanel small{color:#8a857c}.ssPickRow{display:flex;align-items:center;gap:7px;border:1px solid #E3E1DC;background:#fff;color:#625f59;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:650;cursor:pointer;text-align:left}.ssPickRow:hover{background:#e9e5df;border-color:#e9e5df}.ssPickRow:disabled{opacity:.55;cursor:default}.ssPinPick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ssPinPick select{flex:1;min-width:220px;height:38px;border:1px solid #E3E1DC;border-radius:9px;padding:0 10px;font-size:12px;font-weight:650;color:#625f59;background:#fff}.ssPinCount{font-size:11px;font-weight:800;color:#625f59;background:#f0eeea;border-radius:999px;padding:5px 9px}.ssPin.active{outline:2px solid #242320;outline-offset:1px}.psWrap{position:relative;border:1px solid #E3E1DC;border-radius:13px;overflow:hidden;background:#fff}.psViewport{overflow:hidden;position:relative;background:#fff}.psInner{position:relative;transform-origin:0 0}.psInner img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.psBtns{position:absolute;top:10px;right:10px;z-index:5;display:flex;flex-direction:column;gap:4px}.psBtns button{width:30px;height:30px;border:1px solid #E3E1DC;background:#fffffff2;color:#625f59;border-radius:8px;font-size:15px;font-weight:800;cursor:pointer;line-height:1;box-shadow:0 2px 8px #2423201f}.psBtns button:hover{background:#e9e5df;border-color:#e9e5df}.psPlacingTag{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#242320;color:#fff;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;z-index:5}.ssPin.compacto span{display:none}.ssPin.compacto{padding:6px}.ssPin.compacto:hover span,.ssPin.compacto.active span{display:inline}.ssWorkList .ssWorkCopy b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.etlPropRow{background:#fbf0df}.etlPropTag{display:inline-block;font-style:normal;font-size:8.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#925114;background:#fbf0df;border-radius:999px;padding:3px 7px;margin-bottom:4px}.etlProposta{grid-column:3/-1;justify-self:end;display:flex;gap:6px;align-items:center}.etlProposta .v4Secondary{min-height:28px;height:28px;padding:0 10px}.ssReportBar{margin-left:auto;display:flex;gap:8px;align-items:center;padding-bottom:8px;flex-wrap:wrap}.ssReportDate{display:flex;gap:6px;align-items:center;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#8a857c}.ssReportDate input{border:1px solid #E3E1DC;border-radius:9px;height:34px;padding:0 8px;font-size:12px;background:#fff;color:#625f59;font-weight:600}.ssReportBtn{display:inline-flex;align-items:center;gap:6px;border:1px solid #242320;background:#242320;color:#fff;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.ssReportBtn:hover{background:#242320}.ssReportBtn:disabled{opacity:.5;cursor:default}.ssReportErr{color:#a42d2d;font-size:11.5px;font-weight:600;margin:-8px 0 10px}@media(max-width:720px){.ssReportBar{margin-left:0;width:100%}}.planningBoard.terra-workbench{padding:14px 22px 24px;background:var(--terra-canvas)}.terra-workbench .planVersionRow{margin:0 0 8px;padding:0}.terra-workbench .planVersionRow .planZoomGroup button{height:28px;font-size:10.5px;padding:0 10px}.terra-workbench .planToolbar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding:8px 10px;min-height:48px;background:var(--terra-surface);border:1px solid var(--terra-border);border-radius:12px;margin-bottom:10px}.terra-workbench .planToolbar .planSearch{width:210px;min-width:160px;flex:none;height:32px}.terra-workbench .planQuickFilter{flex:none;height:32px;border:1px solid var(--terra-borderStrong);border-radius:8px;background:var(--terra-surface);color:var(--terra-text-secondary);font-size:11px;padding:0 8px;max-width:180px}.terra-workbench .planZoomGroup{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--terra-border);border-radius:8px;background:var(--terra-surfaceMuted);flex:none}.terra-workbench .planZoomGroup button{height:26px;border-radius:6px;font-size:11px;padding:0 10px;background:transparent;color:var(--terra-text-secondary);border:0}.terra-workbench .planZoomGroup button.active{background:var(--terra-surface);color:var(--terra-primary);font-weight:600;box-shadow:0 1px 2px #2423200f}.terra-workbench .planPrimary{height:32px;border:1px solid var(--terra-primary);background:var(--terra-primary);color:#fff;border-radius:8px;font-size:11.5px;font-weight:600;padding:0 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;flex:none}.terra-workbench .planPrimary:hover{background:var(--terra-primaryHover);border-color:var(--terra-primaryHover)}.terra-workbench .planSecondary{height:32px;border:1px solid var(--terra-borderStrong);background:var(--terra-surface);color:var(--terra-text);border-radius:8px;font-size:11px;font-weight:550;padding:0 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;flex:none}.terra-workbench .planSecondary:hover{background:var(--terra-surfaceMuted)}.terra-workbench .planToggle{font-size:11px;color:var(--terra-text-secondary);flex:none;display:inline-flex;align-items:center;gap:5px}.terra-workbench .planPeriodLabel{font-size:11px;color:var(--terra-text);font-weight:600}.terra-workbench .planFilterBadge{background:var(--terra-primary);color:#fff}.terra-workbench .planHeaderLeft{padding-top:8px;min-height:34px;align-items:center}.terra-workbench .planRowLeft,.terra-workbench .planRow.group .planRowLeft{min-height:36px}.terra-workbench .planRow[data-band="1"] .planRowLeft,.terra-workbench .planRow[data-band="1"] .planRowTimeline{background:#f0eeea}.terra-workbench .planRow.group .planRowLeft,.terra-workbench .planRow.group .planRowTimeline{background:var(--terra-surfaceMuted)}.terra-workbench .planRow:hover .planRowLeft,.terra-workbench .planRow:hover .planRowTimeline{background:#f0eeea}.terra-workbench .planRow.selected .planRowLeft,.terra-workbench .planRow.selected .planRowTimeline{background:var(--terra-primarySoft)}.terra-workbench .planTodayLine{background:var(--terra-primary);width:1px}.terra-workbench .planDrawer{width:min(440px,38vw);min-width:320px}.terra-workbench .planDrawerTabs button{color:var(--terra-text-secondary);font-size:11px}.terra-workbench .planDrawerTabs button.active{color:var(--terra-primary);font-weight:600}.terra-lens-table-wrap{border:1px solid var(--terra-border);border-radius:12px;background:var(--terra-surface);overflow:auto;max-height:calc(100vh - 320px)}.terra-lens-table{width:100%;border-collapse:collapse;min-width:760px}.terra-lens-table th{height:34px;position:sticky;top:0;z-index:5;background:var(--terra-surfaceMuted);border-bottom:1px solid var(--terra-border);color:var(--terra-text-muted);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:0 10px}.terra-lens-table td{height:36px;padding:0 10px;border-bottom:1px solid var(--terra-border);color:var(--terra-text-secondary);font-size:11px;white-space:nowrap}.terra-lens-table tbody tr{cursor:pointer}.terra-lens-table tbody tr:hover{background:#f0eeea}.terra-lens-table tbody tr:last-child td{border-bottom:0}.terra-lens-wbs{color:var(--terra-text-muted);font-size:10px;font-weight:600}.terra-lens-title{color:var(--terra-text);font-weight:550;max-width:520px;overflow:hidden;text-overflow:ellipsis}.terra-lens-phase td{background:var(--terra-surfaceMuted);font-weight:600;color:var(--terra-text)}.terra-lens-phase:hover td{background:#e9e5df}.terra-lens-critical td:first-child{box-shadow:inset 2px 0 0 var(--terra-danger)}.terra-lens-group{margin:0}.terra-lens-group-head{position:sticky;top:34px;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--terra-surface);border-bottom:1px solid var(--terra-border);color:var(--terra-text);font-size:12px;font-weight:650}.terra-lens-group-head b{color:var(--terra-text-muted);font-size:10px;background:var(--terra-surfaceMuted);border-radius:999px;padding:2px 8px}.terra-lens-section{border-bottom:1px solid var(--terra-border)}.terra-lens-section:last-of-type{border-bottom:0}.terra-lens-section-head{display:flex;align-items:center;gap:10px;padding:10px 12px 6px;color:var(--terra-text-muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.terra-lens-section-head b{color:var(--terra-text);font-size:11px;text-transform:none;letter-spacing:0}.planOverlapFlag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:#f6e3d7;color:#a44a1c;font-size:9px;font-weight:650;white-space:nowrap}.planResNota{margin:10px 14px;font-size:10.5px;color:var(--terra-text-muted);line-height:1.5}.planRecursosWrap{display:block}.planGridWrap.planWeekly{display:block;overflow:auto}.planWeeklyBar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 10px;background:var(--terra-surface);border:1px solid var(--terra-border);border-radius:12px;margin-bottom:10px}.planWeeklyBar .planPeriodNav{display:flex;align-items:center;gap:6px}.planWeeklyBar .planPeriodNav button{height:28px;min-width:28px;border:1px solid var(--terra-borderStrong);background:var(--terra-surface);border-radius:8px;color:var(--terra-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:11px}.planUniverseNote{margin-left:auto;font-size:10px;color:var(--terra-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.planWeek{background:var(--terra-surface);border:1px solid var(--terra-border);border-radius:12px;margin-bottom:12px;overflow:hidden}.planWeekHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--terra-border);background:var(--terra-surfaceMuted)}.planWeekTitle{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--terra-text)}.planWeekNow{padding:2px 8px;border-radius:999px;background:var(--terra-primary);color:#fff;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.planWeekTaxa{font-size:11px;color:var(--terra-text-secondary)}.planWeekTaxa b{color:var(--terra-text)}.planWeekTaxaEmpty{color:var(--terra-text-muted)}.planWeekMiss{color:#b42318;font-weight:600}.planWeekGrid{display:grid;grid-template-columns:1.15fr 1.15fr 1fr;gap:0}.planWeekCol{padding:10px 12px 12px;border-right:1px solid var(--terra-border);min-width:0}.planWeekCol:last-child{border-right:0}.planWeekCol h4{margin:2px 0 8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--terra-text-muted)}.planWeekSub{margin-top:12px}.planWeekItem{padding:7px 8px;border:1px solid var(--terra-border);border-radius:9px;margin-bottom:6px;background:var(--terra-surface);cursor:pointer}.planWeekItem:hover{background:var(--terra-surfaceMuted)}.planWeekItem.marco{border-style:dashed}.planWeekItemTop{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--terra-text);flex-wrap:wrap}.planWeekItemTop b{font-weight:600}.planWeekItemMeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:3px;font-size:10px;color:var(--terra-text-muted)}.planWeekRole{padding:1px 7px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;flex:none}.planWeekRole.arranca{background:#e1eed8;color:#3c6e2f}.planWeekRole.termina{background:#e4e9f5;color:#2f4e8f}.planWeekRole.decorre{background:var(--terra-surfaceMuted);color:var(--terra-text-secondary)}.planWeekFlag{padding:1px 7px;border-radius:999px;font-size:9px;font-weight:650;flex:none}.planWeekFlag.risk{background:#f9e0dd;color:#b42318}.planWeekFlag.late{background:#f6e3d7;color:#a44a1c}.planWeekFlag.verify{background:#f1ebdd;color:#8a6d1c}.planWeekFlag.necessaria{background:#ede4f5;color:#6b3fa0}.planWeekNone{color:var(--terra-text-muted);font-size:10.5px}.planWeekCommit{padding:7px 8px;border:1px solid var(--terra-border);border-radius:9px;margin-bottom:6px}.planWeekCommit.cumprido{border-color:#bfd8b2;background:#f4f9f0}.planWeekCommit.incumprido{border-color:#ebb9b3;background:#fbf1ef}.planCommitState{padding:1px 7px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--terra-surfaceMuted);color:var(--terra-text-secondary);flex:none}.planWeekCommit.cumprido .planCommitState{background:#e1eed8;color:#3c6e2f}.planWeekCommit.incumprido .planCommitState{background:#f9e0dd;color:#b42318}.planCommitMotivo{margin-top:4px;font-size:10.5px;color:var(--terra-text-secondary);line-height:1.45}.planCommitActions{display:flex;gap:6px;margin-top:6px}.planMiniBtn{height:24px;padding:0 9px;border-radius:7px;border:1px solid var(--terra-borderStrong);background:var(--terra-surface);color:var(--terra-text);font-size:10px;font-weight:600;cursor:pointer}.planMiniBtn.ok{background:#e1eed8;border-color:#bfd8b2;color:#3c6e2f}.planMiniBtn.bad{background:#f9e0dd;border-color:#ebb9b3;color:#b42318}.planMiniBtn:disabled{opacity:.55;cursor:default}.planCommitAdd{margin-top:2px}.planWeekNota{margin:4px 2px 0;font-size:10.5px;color:var(--terra-text-muted);line-height:1.5}@media(max-width:1100px){.planWeekGrid{grid-template-columns:1fr}.planWeekCol{border-right:0;border-bottom:1px solid var(--terra-border)}}.ppWeekly .ppWeek{border-bottom:1px solid #E3E1DC;padding-bottom:8px;margin-bottom:10px}.ppWeekly .ppWeekHead{display:flex;align-items:center;gap:7px;margin-bottom:6px;break-after:avoid;break-inside:avoid}.ppWeekly .ppWeekHead b{font-size:11px;color:#242320}.ppWeekly .ppWeekNow{background:#242320;color:#fff;font-size:6.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:1px 6px;flex:none}.ppWeekly .ppWeekHead .ppWeekTaxa{margin-left:auto;font-size:7.5px;color:#8a857c;text-align:right}.ppWeekly .ppWeekCols{display:grid;grid-template-columns:1.15fr 1.15fr 1fr;gap:10px}.ppWeekly h4{margin:0 0 4px;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8a857c}.ppWItem{break-inside:avoid;border:1px solid #E3E1DC;border-radius:5px;padding:4px 6px;margin-bottom:4px;background:#fff}.ppWTop{display:flex;align-items:flex-start;gap:4px;font-size:8.5px;line-height:1.3;color:#242320}.ppWTop b{font-weight:700;min-width:0}.ppWRole{flex:none;font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 5px;margin-top:1px;white-space:nowrap}.ppWRole.arranca{background:#e1eed8;color:#3c6e2f}.ppWRole.termina{background:#e4e9f5;color:#2f4e8f}.ppWRole.decorre{background:#f0eeea;color:#625f59}.ppWRole.marco{background:#fff;color:#242320;border:1px solid #242320}.ppWRole.necessaria{background:#ede4f5;color:#6b3fa0}.ppWRole.risk{background:#f9e0dd;color:#b42318}.ppWRole.late{background:#f6e3d7;color:#a44a1c}.ppWRole.verify{background:#f1ebdd;color:#8a6d1c}.ppWMeta{margin-top:2px;font-size:7px;color:#8a857c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppWMotivo{margin-top:2px;font-size:7px;color:#625f59;line-height:1.35}.ppWState{flex:none;margin-left:auto;font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 5px;background:#f0eeea;color:#625f59}.ppWItem.commit.cumprido{border-color:#bfd8b2;background:#f4f9f0}.ppWItem.commit.incumprido{border-color:#ebb9b3;background:#fbf1ef}.ppWItem.commit.cumprido .ppWState{background:#e1eed8;color:#3c6e2f}.ppWItem.commit.incumprido .ppWState{background:#f9e0dd;color:#b42318}.ppWNone{margin:0;font-size:8px;color:#8a857c;font-style:italic}.ppWeekly .ppWeekCols.full{grid-template-columns:1fr}.ppWeekly .ppWeekCols.full .ppWItem{display:flex;align-items:baseline;gap:10px}.ppWeekly .ppWeekCols.full .ppWTop{flex:1;min-width:0}.ppWeekly .ppWeekCols.full .ppWMeta{margin-top:0;flex:none;max-width:34%}.ppWeeklyNota{font-size:7.5px;color:#8a857c;margin:4px 0 0}@media(max-width:1200px){.terra-workbench .planToolbar{flex-wrap:wrap}}.planningBoard{display:flex;flex-direction:column;gap:14px;color:#242320;height:100%;min-height:0}.planHeadRow{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;flex-wrap:wrap}.planHeadLeft h1{margin:0 0 4px;font-size:22px;letter-spacing:-.02em;color:var(--dark)}.planHeadLeft p{margin:0;font-size:12px;color:#8a857c}.planKpis{display:flex;gap:22px;flex-wrap:wrap;margin-top:12px}.planKpi{display:grid;gap:2px}.planKpi strong{font-size:20px;line-height:1;color:var(--dark)}.planKpi span{font-size:10px;color:#8a857c;white-space:nowrap}.planKpi b{font-size:10px;font-weight:800;margin-left:5px}.planKpi.risk b{color:var(--red)}.planKpi.open b{color:#8a5700}.planKpi.done b{color:var(--green)}.planHeadActions{display:flex;gap:8px;align-self:flex-start}.planPrimary,.planSecondary{border-radius:7px;padding:9px 13px;font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.planPrimary{border:1px solid var(--blue);background:var(--blue);color:#fff}.planSecondary{border:1px solid #E3E1DC;background:#fff;color:#625f59}.planIconBtn{width:36px;height:36px;border-radius:7px;border:1px solid #E3E1DC;background:#fff;color:#625f59;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.planToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;background:#fff;border:1px solid var(--line);border-radius:8px}.planZoomGroup{display:inline-flex;gap:2px;padding:2px;background:#f0eeea;border-radius:7px}.planZoomGroup button{border:0;background:transparent;padding:6px 11px;border-radius:5px;font-size:11px;font-weight:700;color:#625f59;cursor:pointer}.planZoomGroup button.active{background:#fff;color:var(--dark);box-shadow:0 1px 2px #00000014}.planPeriodNav{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--dark)}.planPeriodNav button{border:1px solid #E3E1DC;background:#fff;border-radius:6px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#625f59}.planPeriodLabel{padding:0 6px;white-space:nowrap}.planToolbarSep{width:1px;align-self:stretch;background:var(--line)}.planToggle{display:inline-flex;gap:6px;align-items:center;font-size:11px;font-weight:700;color:#625f59;cursor:pointer;white-space:nowrap}.planSearch{display:flex;align-items:center;gap:6px;border:1px solid #E3E1DC;border-radius:7px;padding:0 9px;height:32px;min-width:180px;flex:1;max-width:260px}.planSearch input{border:0;outline:0;font-size:12px;width:100%;background:transparent}.planFilterWrap{position:relative}.planFilterBadge{background:var(--blue);color:#fff;font-size:9px;font-weight:800;border-radius:999px;padding:1px 5px;margin-left:5px}.planFilterPanel{position:absolute;right:0;top:38px;width:300px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 16px 44px #24232029;padding:14px;display:grid;gap:10px;z-index:60}.planFilterPanel label{display:grid;gap:4px;font-size:10px;font-weight:800;color:#625f59;text-transform:uppercase;letter-spacing:.04em}.planFilterPanel select{border:1px solid #E3E1DC;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal}.planFilterChecks{display:grid;gap:7px}.planFilterChecks label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal;color:#625f59}.planFilterFoot{display:flex;justify-content:space-between;padding-top:6px;border-top:1px solid #F0EEEA}.planFilterFoot button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:700;cursor:pointer;padding:0}.planGridWrap{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.planScrollX{overflow:auto;flex:1;min-height:0}.planGridInner{display:grid}.planHeaderRow,.planRow{display:grid;grid-template-columns:var(--left-w,580px) 1fr;min-width:100%}.planHeaderRow{position:sticky;top:0;z-index:20;background:#fff}.planHeaderLeft{position:sticky;left:0;z-index:21;display:grid;grid-template-columns:40px minmax(0,1fr) 58px 58px 40px 74px 84px;gap:0;background:#f0eeea;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding-top:14px}.planHeaderLeft>div{padding:9px 8px;font-size:9px;font-weight:800;letter-spacing:.06em;color:#8a857c;text-transform:uppercase;border-right:1px solid #F0EEEA;display:flex;align-items:center}.planHeaderLeft>div:last-child{border-right:0}.planTimelineMonths{display:flex;border-bottom:1px solid #F0EEEA}.planTimelineMonth{font-size:10px;font-weight:800;color:var(--dark);padding:6px 8px;border-right:1px solid var(--line);background:#f0eeea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planTimelineCols{display:flex;border-bottom:1px solid var(--line)}.planTimelineCol{font-size:9px;color:#8a857c;text-align:center;padding:5px 0;border-right:1px solid #F0EEEA;flex:none}.planRow{border-bottom:1px solid #F0EEEA;cursor:pointer}.planRow:last-child{border-bottom:0}.planRow:hover .planRowLeft,.planRow:hover .planRowTimeline{background:#f0eeea}.planRow.selected .planRowLeft,.planRow.selected .planRowTimeline{background:#e9e5df}.planRow[data-band="0"] .planRowLeft,.planRow[data-band="0"] .planRowTimeline{background:#fff}.planRow[data-band="1"] .planRowLeft,.planRow[data-band="1"] .planRowTimeline{background:#f8f8f5}.planRow.group .planRowLeft,.planRow.group .planRowTimeline{background:#f0eeea}.planRowLeft{position:sticky;left:0;z-index:10;display:grid;grid-template-columns:40px minmax(0,1fr) 58px 58px 40px 74px 84px;align-items:center;border-right:1px solid var(--line);min-height:52px}.planRowLeft>div{padding:8px;font-size:11px;color:#625f59;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planRow.group .planRowLeft>div{font-weight:800;color:var(--dark)}.planRow.group .planRowLeft{min-height:40px}.planCellId{color:#8a857c!important;font-size:10px!important}.planCellActivity{display:flex!important;align-items:center;gap:6px;white-space:normal!important;line-height:1.3}.planChevron{border:0;background:transparent;padding:0;width:15px;height:15px;flex:none;display:grid;place-items:center;cursor:pointer;color:#625f59}.planFolderIcon{flex:none;color:var(--blue)}.planMilestoneTag{flex:none;font-size:8px;font-weight:800;letter-spacing:.05em;color:var(--blue);background:#e9e5df;border-radius:4px;padding:2px 5px}.planZoneChip{flex:none;font-size:9px;font-weight:700;color:#6b645b;background:#f1ede6;border:1px solid #E0DACE;border-radius:4px;padding:1px 5px;white-space:nowrap}.planCellProgress{display:flex!important;align-items:center;gap:6px}.planMiniBar{width:34px;height:5px;border-radius:3px;background:#e3e1dc;overflow:hidden;flex:none}.planMiniBar>i{display:block;height:100%;background:var(--blue)}.planStateDot{width:8px;height:8px;border-radius:50%;flex:none}.planStateDot.aberta,.planStateDot.not_started{background:#cfcbc3}.planStateDot.em_risco,.planStateDot.risk{background:var(--red)}.planStateDot.atrasada,.planStateDot.late{background:#e6a21a}.planStateDot.done,.planStateDot.concluida{background:var(--green)}.planStateDot.in_progress{background:var(--blue)}.planRowTimeline{position:relative;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--col-w, 64px) - 1px),#F0EEEA calc(var(--col-w, 64px) - 1px),#F0EEEA var(--col-w, 64px))}.planRow.group .planRowTimeline{background-image:none}.planBar{position:absolute;border-radius:5px;background:var(--blue);opacity:.92}.planBar.groupBar{border-radius:2px;background:var(--dark);opacity:1}.planBar.blocked{background:var(--red)}.planBar.criticalBar{background:#c9860f}.planBaselineBar{position:absolute;height:5px;border-radius:3px;background:#e9dfc9}.planBaselineBar.behind{background:#f0c48f}.planMilestoneMark{position:absolute;width:11px;height:11px;margin-left:-5px;transform:rotate(45deg);background:var(--dark)}.planMilestoneMark.blocked{background:var(--red)}.planStatusMarker{position:absolute;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%)}.planStatusMarker.done{background:var(--green)}.planStatusMarker.late{background:#e6a21a}.planStatusMarker.risk{background:var(--red)}.planTodayLine{position:absolute;top:0;bottom:0;width:1px;background:var(--dark);z-index:12}.planTodayLine.withLabel{top:0}.planTodayLine.withLabel:before{content:"HOJE";position:absolute;top:0;left:4px;font-size:8px;font-weight:800;color:var(--dark);letter-spacing:.05em;white-space:nowrap}.planHeaderTimeline{position:relative;padding-top:14px}.planLegend{display:flex;gap:16px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid var(--line);background:#f0eeea;font-size:10px;color:#8a857c}.planLegendItem{display:inline-flex;align-items:center;gap:6px}.planLegendSwatch{display:inline-block;width:14px;height:8px;border-radius:2px}.planLegendDot{display:inline-block;width:7px;height:7px;border-radius:50%}.planLegendDiamond{display:inline-block;width:8px;height:8px;transform:rotate(45deg)}.planEmpty{padding:34px;text-align:center;color:#8a857c;font-size:12px}.planControl{display:grid;gap:14px}.planControlHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 22px;border-radius:10px;background:#242320;color:#fff}.planEyebrow{margin:0 0 7px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c47745}.planControlHero h2{margin:0;font-size:21px;letter-spacing:-.02em}.planControlHero p:not(.planEyebrow){margin:6px 0 0;font-size:12px;color:#e3e1dc}.planDelivery{display:grid;gap:3px;min-width:165px;padding-left:22px;border-left:1px solid rgba(255,255,255,.18)}.planDelivery span{font-size:10px;color:#e3e1dc}.planDelivery strong{font-size:19px}.planDelivery b{font-size:11px;color:#8ce0ac}.planDelivery b.negative{color:#ffb4ad}.planControlMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.planControlMetric{display:grid;gap:3px;padding:15px 16px;border-right:1px solid #F0EEEA}.planControlMetric:last-child{border-right:0}.planControlMetric>span{font-size:10px;font-weight:700;color:#8a857c}.planControlMetric strong{font-size:20px;color:var(--dark)}.planControlMetric small{display:flex;align-items:center;gap:5px;font-size:10px;color:#8a857c}.planControlMetric small i{width:6px;height:6px;border-radius:50%;background:#38a169}.planControlMetric small.warn i{background:#d59a16}.planControlMetric small.risk i{background:#d64545}.planControlGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:14px}.planControlCard{border:1px solid var(--line);border-radius:9px;background:#fff;padding:17px}.planControlCardHead{display:flex;justify-content:space-between;gap:14px}.planControlCardHead p,.planControlAction p{margin:4px 0 0;font-size:11px;color:#8a857c}.planCardTitle{margin:0!important;font-size:12px!important;font-weight:800;color:var(--dark)!important}.planControlCardHead button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:800;display:flex;align-items:center;cursor:pointer;white-space:nowrap}.planAlertList{margin-top:10px}.planAlertRow{display:flex;width:100%;align-items:center;gap:9px;border:0;border-top:1px solid #F0EEEA;background:#fff;padding:10px 0;text-align:left;cursor:pointer}.planAlertRow:hover .planAlertTitle b{color:var(--blue)}.planAlertDot{width:8px;height:8px;border-radius:50%;flex:none}.planAlertDot.blocked{background:#d64545}.planAlertDot.late{background:#d59a16}.planAlertTitle{display:grid;gap:2px;min-width:0;flex:1}.planAlertTitle b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#625f59}.planAlertTitle small{font-size:10px;color:#8a857c}.planAlertMeta{display:flex;align-items:center;gap:4px;font-size:10px;color:#8a857c}.planControlAction{background:#e9e5df;border-color:#e9e5df}.planControlAction h3{margin:16px 0 0;font-size:16px;line-height:1.25;color:var(--dark)}.planControlAction .planPrimary{margin-top:18px}.planControlEmpty{margin-top:12px;border-top:1px solid #F0EEEA;padding:18px 0 4px;font-size:11px;color:#8a857c}.planControlHint{margin:0;font-size:10px;color:#8a857c}.planDrawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#24232052;z-index:1000;display:flex;justify-content:flex-end}.planDrawer{width:min(360px,100%);background:#fff;height:100%;box-shadow:-14px 0 40px #2423202e;display:grid;grid-template-rows:auto auto auto 1fr auto;overflow:hidden}.planDrawerHead{padding:16px 18px 10px;border-bottom:1px solid #F0EEEA}.planDrawerHead .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.planDrawerHead h2{margin:2px 0 0;font-size:15px;color:var(--dark)}.planDrawerHead button{border:0;background:transparent;cursor:pointer;color:#8a857c}.planStatusBadge{font-size:9px;font-weight:800;letter-spacing:.05em;padding:3px 7px;border-radius:5px;text-transform:uppercase}.planStatusBadge.risk{background:#faecec;color:#a42d2d}.planStatusBadge.late{background:#fbf0df;color:#925114}.planStatusBadge.ok{background:#eaf2ec;color:#17663a}.planDrawerProgress{padding:0 18px 12px}.planDrawerProgressBar{height:6px;border-radius:3px;background:#e3e1dc;overflow:hidden;margin-top:6px}.planDrawerProgressBar>i{display:block;height:100%;background:var(--blue)}.planDrawerTabs{display:flex;border-bottom:1px solid var(--line);padding:0 10px}.planDrawerTabs button{border:0;background:transparent;padding:10px;font-size:11px;font-weight:700;color:#8a857c;cursor:pointer;border-bottom:2px solid transparent}.planDrawerTabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.planDrawerBody{overflow:auto;padding:16px 18px;display:grid;gap:14px;align-content:start}.planField{display:grid;gap:3px}.planField span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#8a857c;font-weight:800}.planField b{font-size:12px;color:#242320}.planFieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.planDepRow,.planEvidRow{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #F0EEEA;font-size:11px}.planDepRow:first-child,.planEvidRow:first-child{border-top:0}.planDrawerFoot{display:flex;gap:8px;padding:12px 18px;border-top:1px solid #F0EEEA;background:#f0eeea}.planDrawerFoot button{flex:1;border-radius:7px;padding:9px 10px;font-size:11px;font-weight:700;cursor:pointer}.planUpdateProgress{display:flex;align-items:center;gap:8px;padding:2px 0}.planUpdateProgress input[type=range]{flex:1}.planOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2423206b;display:grid;place-items:center;z-index:1100;padding:20px}.planModal{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;padding:22px;display:grid;gap:16px;box-shadow:0 24px 70px #0003}.planModalHead{display:flex;justify-content:space-between;align-items:center}.planModalHead h2{margin:0;font-size:18px;color:var(--dark)}.planModalFoot{display:flex;justify-content:flex-end;gap:8px}.planningBoard button:focus-visible,.planningBoard select:focus-visible,.planningBoard input:focus-visible{outline:2px solid #C47745;outline-offset:2px}.planOverlay button:focus-visible,.planOverlay select:focus-visible,.planOverlay input:focus-visible,.planOverlay textarea:focus-visible{outline:2px solid #C47745;outline-offset:2px}.planMobileList{display:none}@media(max-width:820px){.planGridWrap{display:none}.planMobileList{display:grid;gap:8px}.planMobileCard{border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 13px;display:grid;gap:6px;cursor:pointer}.planMobileCard .top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.planMobileCard b{font-size:12px}.planMobileCard .meta{font-size:10px;color:#8a857c;display:flex;gap:8px;flex-wrap:wrap}.planHeadRow{flex-direction:column}.planKpis{gap:14px}.planToolbar{flex-direction:column;align-items:stretch}.planSearch{max-width:none}.planDrawer{width:100%}.planControlHero{align-items:flex-start;flex-direction:column}.planDelivery{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:12px 0 0;width:100%}.planControlMetrics{grid-template-columns:1fr 1fr}.planControlMetric:nth-child(2){border-right:0}.planControlMetric:nth-child(-n+2){border-bottom:1px solid #F0EEEA}.planControlGrid{grid-template-columns:1fr}}.planTaskPhotos{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.planTaskPhotosLabel{width:100%;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#8a857c}.planTaskPhotos figure{margin:0;width:118px}.planTaskPhotos img{width:118px;height:88px;object-fit:cover;border-radius:8px;border:1px solid var(--line,#E3E1DC);display:block;background:#f0eeea}.planTaskPhotos figcaption{font-size:9px;color:#8a857c;margin-top:4px}.planPhotoState{font-style:normal;font-size:9px;font-weight:800;padding:3px 6px;border-radius:999px;background:#f0eeea;color:#8a857c}.planPhotoState.validated{background:#eaf7ef;color:#2e7d4d}.planPhotoState.rejected{background:#fdeceb;color:#b63e36}.planPhotoState.pending_review{background:#fff4dc;color:#9a6a00}.planPhotoActions{display:flex;gap:5px;margin-left:4px}.planPhotoActions button{border:0;background:#242320;color:#fff;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:800;cursor:pointer}.planPhotoActions button.reject{background:#fdeceb;color:#b63e36}.planDoubtBadge{margin-left:auto;background:#fff4e0;color:#b54708;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:800;letter-spacing:.05em}.planAnswerRow{border:1px solid #F0EEEA;border-radius:10px;padding:8px 10px;margin-bottom:8px;background:#f0eeea}.planAnswerHead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.planAnswerHead b{font-size:12px}.planAnswerHead small{color:#8a857c;font-size:10px}.planAnswerRow p{margin:4px 0 0;font-size:12px;line-height:1.45;white-space:pre-wrap}.planAnswerInput{width:100%;border:1px solid #E3E1DC;border-radius:9px;padding:7px 9px;font:inherit;font-size:12px;resize:vertical;margin-top:4px}.planAnswerActions{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.planPhotoManage{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.planPhotoManage small{flex:1;min-width:160px;color:#8a857c;font-size:10px}.planKindSeg{display:inline-flex;border:1px solid #E3E1DC;border-radius:8px;overflow:hidden}.planKindSeg button{border:0;background:#fff;color:#625f59;font-size:10px;font-weight:700;padding:6px 10px;cursor:pointer}.planKindSeg button.active{background:#242320;color:#fff}.planKindSeg button:disabled{opacity:.5;cursor:default}.planPhotoManage .planSecondary{position:relative}.planField.drag{outline:2px dashed #242320;outline-offset:-2px;background:#e9e5df}.planPhotoOps{display:inline-flex;gap:3px;margin-left:6px}.planPhotoOps button,.planPhotoOps label{display:grid;place-items:center;width:22px;height:22px;border:1px solid transparent;background:transparent;color:#8a857c;border-radius:6px;cursor:pointer;position:relative}.planPhotoOps button:hover,.planPhotoOps label:hover{background:#f0eeea;color:#625f59;border-color:#e9e5df}.planVersionRow{display:flex;align-items:center;gap:12px;margin:0 0 10px;flex-wrap:wrap}.planVersionNote{font-size:11px;color:#cfcbc3;font-weight:600}.planProposals{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;gap:8px}.planProposalsHead{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--dark);flex-wrap:wrap}.planProposalsHint{font-weight:600;color:#8a857c;font-size:11px}.planProposalRow{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid #F0EEEA;border-radius:7px;padding:8px 10px;background:#f0eeea}.planProposalInfo{display:grid;gap:3px;min-width:0}.planProposalTitle{font-size:12px;font-weight:700;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planProposalRationale{font-size:11.5px;color:#625f59}.planProposalMeta{font-size:10.5px;color:#8a857c;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.planProposalActions{display:flex;gap:6px;flex-shrink:0}.planProposalActions .planPrimary,.planProposalActions .planSecondary{padding:7px 11px;font-size:11px}.planChatProposalLink{display:block;margin:0 0 10px;padding:8px 12px;border:1px dashed #b4c4ab;border-radius:8px;background:#f4f6f0;color:#375b2f;font-size:12px;text-decoration:none}.planChatProposalLink:hover{background:#edf1e9}.planSectionRow{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding:7px 10px;background:#e9e5df;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#625f59;border-bottom:1px solid var(--line);position:sticky;left:0}.planAvulsoTag{flex:none;font-size:8px;font-weight:800;letter-spacing:.05em;color:#7a6a48;background:#f3ead7;border:1px solid #e5d9bd;border-radius:4px;padding:2px 5px}.planUnplannedTag{flex:none;font-size:8px;font-weight:800;letter-spacing:.05em;color:#925114;background:#fbf0df;border-radius:4px;padding:2px 5px}.planHeaderLeft.tasks,.planRowLeft.tasks{grid-template-columns:40px minmax(0,1fr) 64px 104px 84px}.planTaskDue{position:absolute;width:11px;height:11px;margin-left:-6px;border-radius:50%;border:2.5px solid #7a5fa0;background:#fff;box-sizing:border-box}.planTaskDue.late{border-color:#e6a21a}.planTaskBar{position:absolute;border-radius:5px;background:repeating-linear-gradient(45deg,#8677ae 0,#8677ae 6px,#b0a3cf 6px,#b0a3cf 12px);opacity:.95}.planLegendStripes{display:inline-block;width:14px;height:8px;border-radius:2px;background:repeating-linear-gradient(45deg,#8677ae 0,#8677ae 4px,#b0a3cf 4px,#b0a3cf 8px)}.planLegendRing{display:inline-block;width:9px;height:9px;border-radius:50%;border:2.5px solid #7a5fa0;background:#fff;box-sizing:border-box}.planCreateOptions{display:grid;gap:10px}.planCreateOptions button{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;text-align:left;border:1px solid #E3E1DC;border-radius:10px;background:#fff;padding:13px 14px;cursor:pointer}.planCreateOptions button svg{grid-row:1/3;align-self:center;color:var(--blue)}.planCreateOptions b{font-size:13px;color:var(--dark)}.planCreateOptions span{font-size:11px;color:#8a857c;line-height:1.35}.planCreateOptions button:hover{border-color:var(--blue);background:#f6f8fc}.planPreds{gap:5px}.planPredRow{display:grid;grid-template-columns:minmax(0,1fr) 132px 72px 28px;gap:6px;align-items:center}.planPredRow select,.planPredRow input{border:1px solid #E3E1DC;border-radius:6px;padding:7px 8px;font-size:12px;min-width:0}.planPredRow button{border:0;background:transparent;color:#8a857c;cursor:pointer;display:grid;place-items:center;height:28px;border-radius:6px}.planPredRow button:hover{background:#f0eeea;color:#625f59}.planPreds>div:last-child{margin-top:4px}.planAssocRow{display:grid;gap:3px;padding:9px 0;border-top:1px solid #F0EEEA;font-size:11px}.planAssocHead{display:flex;justify-content:space-between;gap:8px;align-items:center}.planAssocHead b{font-size:12px}.planAssocMeta{display:flex;gap:8px;flex-wrap:wrap;color:#8a857c;font-size:10px}.planAssocFlag{font-size:9px;font-weight:800;border-radius:4px;padding:2px 5px;background:#fbf0df;color:#925114}.planAssocLink b{display:block;margin-top:2px}.planFullActive{border-color:var(--blue)!important;color:var(--blue)!important;background:#f6f8fc!important}.planAssocFlag.necessaria{background:#eaf2ec;color:#17663a}.planNote{padding:9px 12px;border:1px solid #cfe3d3;border-radius:8px;background:#eef6f0;color:#256a41;font-size:12px;cursor:pointer}.planBar.cpmCritical{box-shadow:0 0 0 1.5px #d83e3e}.planLegendCpm{display:inline-block;width:12px;height:8px;border-radius:2px;box-shadow:0 0 0 1.5px #d83e3e;background:var(--blue)}.planConflictTag{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;color:#b42318;background:#faecec;border-radius:4px;padding:2px 6px}.planDepEdit{border:1px solid #F0EEEA;border-radius:9px;padding:9px 10px;margin-bottom:8px;background:#fdfdfb}.planDepEditHead{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;margin-bottom:6px}.planDepEditRow{display:grid;grid-template-columns:minmax(0,1.4fr) 64px minmax(0,1fr) auto auto;gap:6px;align-items:center}.planDepEditRow select,.planDepEditRow input,.planDepEdit>select,.planDepEdit>input{border:1px solid #E3E1DC;border-radius:6px;padding:7px 8px;font-size:11px;min-width:0}.planDepDel{border:0;background:transparent;color:#8a857c;cursor:pointer;display:grid;place-items:center;height:28px;border-radius:6px}.planDepDel:hover{background:#faecec;color:#b42318}.planCalDow{display:flex;gap:6px;flex-wrap:wrap}.planCalDow label{display:inline-flex;align-items:center;gap:5px;border:1px solid #E3E1DC;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;color:#625f59;cursor:pointer}.planCalDow label.on{background:#242320;color:#fff;border-color:#242320}.planCalAdd{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1.4fr) auto;gap:6px}.planCalAdd input,.planCalAdd select{border:1px solid #E3E1DC;border-radius:6px;padding:7px 8px;font-size:11px;min-width:0}.planCalFeriados{display:grid;gap:3px;margin:0 0 8px}.planCalDays{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.planCalDay{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;border-radius:999px;padding:4px 9px;background:#f0eeea;color:#625f59}.planCalDay.feriado{background:#faecec;color:#b42318}.planCalDay.paragem{background:#fbf0df;color:#925114}.planCalDay.trabalho{background:#eaf2ec;color:#17663a}.planCalDay button{border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center}.planPreviewTable{width:100%;border-collapse:collapse;font-size:11px}.planPreviewTable th{text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#8a857c;padding:6px 8px;border-bottom:1px solid var(--line)}.planPreviewTable td{padding:7px 8px;border-bottom:1px solid #F0EEEA}.planPreviewTable s{color:#8a857c}.planReprogRow{border:1px solid #F0EEEA;border-radius:9px;padding:10px 12px;margin-bottom:8px}.planReprogHead{display:flex;justify-content:space-between;gap:8px;font-size:11px;align-items:baseline}.planReprogHead b{font-size:12px}.planReprogHead span{font-size:10px;color:#8a857c}.planReprogMotivo{font-size:11px;color:#625f59;margin:4px 0}.planReprogMeta{font-size:10px;color:#8a857c}.planReprogMeta ul{margin:6px 0 0;padding-left:16px;display:grid;gap:2px}.planReprogMeta summary{cursor:pointer;color:var(--blue);font-weight:700}.planModal.planActivityEditor{box-sizing:border-box;width:min(760px,100%);padding:24px;gap:22px;background:#fafaf8;border:1px solid #e2dfd6}.planActivityEditor .planModalHead{position:sticky;top:-24px;z-index:2;background:#fafaf8;margin:-24px -24px 0;padding:22px 24px 18px;border-bottom:1px solid #e2dfd6}.planActivityEditor .planModalHead h2{font-size:22px;letter-spacing:-.02em}.planActivityEditor .planIconBtn{width:40px;height:40px;border-radius:8px}.planEditorSection{display:grid;gap:16px;padding:20px;background:#fff;border:1px solid #e3e0d8;border-radius:12px;min-width:0}.planEditorSection h3{margin:0;font-size:14px;font-weight:600;color:#363c32}.planActivityEditor .planField{gap:7px;min-width:0}.planActivityEditor .planField>span,.planParentLabel{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:#625f59}.planActivityEditor .planField :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid #d8d5cc;border-radius:8px;padding:10px 12px;background:#fff;color:#242320;font-family:inherit;font-size:14px;line-height:1.4}.planActivityEditor textarea{resize:vertical}.planActivityEditor .planField :is(input,select,textarea):focus{outline:2px solid #53624d;outline-offset:2px}.planActivityEditor .planDateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.planActivityEditor .planDateGrid .planField:nth-child(n+4){grid-column:1/-1}.planEditorExtras{border:1px solid #e3e0d8;border-radius:12px;padding:16px 20px;background:#fff}.planEditorExtras summary{cursor:pointer;font-size:14px;font-weight:600;min-height:24px}.planEditorExtras[open]>:not(summary){margin-top:16px}.planActivityEditor .planModalFoot{position:sticky;bottom:-24px;z-index:2;background:#fafaf8;border-top:1px solid #e2dfd6;margin:0 -24px -24px;padding:16px 24px;align-items:center}.planActivityEditor .planModalFoot button{min-height:42px;padding:10px 18px;font-size:13px;border-radius:8px}.planActivityEditor .planModalFoot .planPrimary{background:#365441;border-color:#365441;color:#fff}.planParentPicker{display:grid;gap:7px;min-width:0}.planParentTrigger{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:1px solid #d8d5cc;border-radius:8px;background:#fff;padding:10px 12px;text-align:left;font-family:inherit;font-size:14px;line-height:1.4;color:#242320;cursor:pointer}.planParentTrigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planParentTrigger svg{flex:none;color:#79786d}.planParentPanel{border:1px solid #d8d5cc;border-radius:10px;background:#fff;overflow:hidden}.planParentSearch{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e8e5de;color:#79786d}.planParentSearch input{flex:1;min-width:0;border:0!important;outline:0!important;font-family:inherit;font-size:14px;padding:4px!important;background:transparent}.planParentSearch button{border:0;border-radius:6px;background:transparent;cursor:pointer;width:32px;height:32px;display:grid;place-items:center;color:#79786d}.planParentList{max-height:232px;overflow:auto;overscroll-behavior:contain;padding:4px}.planParentList>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;min-height:52px;border:0;border-radius:6px;background:#fff;text-align:left;font:inherit;color:#242320;cursor:pointer}.planParentList>button.active,.planParentList>button:hover{background:#f1f3ee}.planParentList>button[aria-selected=true]{background:#eaf0e6}.planParentList>button>span{flex:1;min-width:0}.planParentList b{display:block;font-size:13px;font-weight:500;line-height:1.5}.planParentList small{display:block;font-size:11px;color:#77766c;line-height:1.5;margin-top:3px}.planParentList em{font-style:normal;font-size:10px;color:#52624c;border:1px solid #d9e0d3;border-radius:5px;padding:2px 6px}.planParentList p,.planParentHint{font-size:11px;line-height:1.5;color:#79786d;margin:0;padding:10px 12px}.planParentHint{border-top:1px solid #e8e5de}@media(max-width:640px){.planOverlay:has(.planActivityEditor){padding:10px}.planModal.planActivityEditor{padding:16px;max-height:calc(100dvh - 20px)}.planActivityEditor .planModalHead{top:-16px;margin:-16px -16px 0;padding:16px}.planEditorSection{padding:16px}.planActivityEditor .planFieldGrid,.planActivityEditor .planDateGrid{grid-template-columns:minmax(0,1fr)}.planActivityEditor .planModalFoot{bottom:-16px;margin:0 -16px -16px;padding:12px 16px}.planActivityEditor .planField :is(input,select,textarea){font-size:16px;min-height:44px}.planParentTrigger,.planParentSearch input{font-size:16px}}.planEditorError{margin:0;border:1px solid #e9c7bb;border-radius:8px;padding:12px;background:#fff5f1;color:#9b3821;font-size:13px;line-height:1.5}.ppOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:auto;background:#24232073;padding:56px 18px 28px}.ppBar{position:fixed;top:0;left:0;right:0;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#242320;color:#fff}.ppBar b{font-size:11px;font-weight:700;letter-spacing:.02em}.ppBar span{display:flex;gap:8px}.ppBtn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:11px;font-weight:700;border-radius:7px;padding:6px 12px;cursor:pointer}.ppBtn.primary{background:#242320;border-color:#242320}.ppSheet{width:794px;max-width:100%;margin:0 auto;background:#fff;box-shadow:0 18px 50px #24232059;padding:34px 38px 26px;display:flex;flex-direction:column;min-height:1000px}.ppSheet.landscape{width:1122px}.ppHead{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:end;border-bottom:2px solid #242320;padding-bottom:10px}.ppBrand{font-weight:900;font-size:15px;letter-spacing:.04em;color:#242320;line-height:1.1}.ppBrand span{display:block;font-size:6.5px;font-weight:700;letter-spacing:.16em;color:#8a857c;text-transform:uppercase;margin-top:3px}.ppTitle small{display:block;font-size:7px;font-weight:800;letter-spacing:.14em;color:#242320;text-transform:uppercase}.ppTitle h1{margin:2px 0 0;font-size:16px;font-weight:800;color:#242320;line-height:1.15}.ppMeta{text-align:right;display:flex;flex-direction:column;gap:2px}.ppMeta span{font-size:8px;color:#625f59}.ppMeta span:first-child{font-weight:800;color:#242320;text-transform:uppercase;letter-spacing:.08em}.ppFilters{margin:8px 0 0;font-size:8px;color:#625f59}.ppFilters b{font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8a857c;font-size:7px}.ppEmpty{margin:40px 0;border:1px dashed #E3E1DC;border-radius:8px;padding:22px;font-size:10px;color:#625f59;text-align:center}.ppFoot{margin-top:auto;border-top:1px solid #E3E1DC;padding-top:7px;display:flex;justify-content:space-between;align-items:center;font-size:7px;color:#8a857c}.ppLegend{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#625f59}.ppLens .planGridWrap{padding:0;border:0;background:transparent;margin:12px 0 0}.ppLens .terra-lens-table-wrap{border:0;background:transparent;padding:0;max-height:none;overflow:visible}.ppLens .terra-lens-table{font-size:8.5px}.ppLens .terra-lens-group-head{margin-top:10px}.ppGantt{margin-top:12px}.ppGHead,.ppGRow{display:grid;grid-template-columns:240px 72px 34px 34px 24px 44px 52px minmax(0,1fr);align-items:center}.ppGHead{border-bottom:1.4px solid #242320;break-after:avoid}.ppHL{font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#625f59;padding:3px 4px;border-right:1px solid #F0EEEA}.ppGMonths{position:relative;display:flex;height:16px;border-right:1px solid #F0EEEA}.ppGMonths>div{flex-basis:0;min-width:0;font-size:6px;font-weight:800;letter-spacing:.03em;color:#242320;text-transform:uppercase;border-left:1px solid #E3E1DC;padding:3px 0 0 3px;overflow:hidden;white-space:nowrap}.ppGMonths>div:first-child{border-left:0}.ppGRow{min-height:19px;height:auto;font-size:8px;color:#242320;border-bottom:1px solid #F0EEEA;break-inside:avoid}.ppGRow.group{background:#e9e5df;font-weight:800}.ppGRow[data-band="0"]{background:transparent}.ppGRow[data-band="1"]:not(.group){background:#e9e5df}.ppAct{min-width:0;padding:4px;font-weight:600;white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.35;border-right:1px solid #F0EEEA}.ppGRow.group .ppAct{font-weight:800;color:#242320}.ppAct b{font-weight:800;color:#242320;margin-right:2px}.ppFolder{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #242320;margin-right:3px;vertical-align:middle}.ppFlag{font-style:normal;color:#b57400;margin-right:2px;font-size:6.5px}.ppMarco{font-style:normal;font-size:5.5px;font-weight:800;letter-spacing:.08em;color:#242320;border:1px solid #242320;border-radius:2px;padding:0 2px;margin-left:3px;vertical-align:middle}.ppResp,.ppDate{padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #F0EEEA;color:#625f59}.ppNum{text-align:center;color:#625f59;border-right:1px solid #F0EEEA}.ppProg{display:flex;align-items:center;gap:3px;padding:0 4px;border-right:1px solid #F0EEEA}.ppProg i{display:block;height:4px;border-radius:2px;flex:1;background:#e3e1dc}.ppProg em{font-style:normal;font-size:6.5px;font-weight:700;color:#625f59;min-width:20px;text-align:right}.ppEstado{font-size:6px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;color:#625f59;border-right:1px solid #F0EEEA;overflow:hidden}.ppEstado.done{color:#2d8a57}.ppEstado.in_progress{color:#242320}.ppEstado.late{color:#b57400}.ppEstado.risk{color:#d83e3e}.ppTl{position:relative;height:100%;min-height:19px}.ppTlSvg{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);width:100%;height:19px;display:block}.ppMilestone{position:absolute;top:50%;margin-top:-3.5px;width:7px;height:7px;margin-left:-3.5px;transform:rotate(45deg);background:#242320}.ppMilestone.blocked{background:#d83e3e}.ppTodayLine{position:absolute;top:0;bottom:0;width:1px;background:#d83e3e}.ppGMonths{margin-top:9px}.ppGMonths .ppTodayLine{top:-9px}.ppTodayTag{position:absolute;top:-9px;font-size:5px;font-weight:800;letter-spacing:.06em;color:#d83e3e;background:#fff;padding:0 2px;line-height:1.4;white-space:nowrap}.ppLegend i{display:inline-block}.ppSwBar{width:12px;height:5px;border-radius:2px;background:#242320}.ppSwBar.risk{background:#d83e3e}.ppSwBase{width:12px;height:3px;border-radius:2px;background:#e4d6b8;margin-left:6px}.ppSwToday{width:1.5px;height:9px;background:#d83e3e;margin-left:6px}.ppSwDiamond{width:6px;height:6px;transform:rotate(45deg);background:#242320;margin:0 2px 0 8px}@media print{body.planPrinting .appV2,body.planPrinting .planningBoard,body.planPrinting .planMobileList{display:none!important}body.planPrinting .ppLens .planGridWrap,body.planPrinting .ppLens .terra-lens-table-wrap{display:block!important;overflow:visible;max-height:none;border:0;background:#fff}body.planPrinting .ppOverlay{position:static;overflow:visible;padding:0;background:#fff}body.planPrinting .ppBar{display:none}body.planPrinting .ppSheet{width:auto;max-width:none;margin:0;padding:0;box-shadow:none;min-height:0}body.planPrinting .ppGHead{break-after:avoid}body.planPrinting .ppGRow,.ppLens tr{break-inside:avoid}body.planPrinting .ppLens .terra-lens-table thead{display:table-header-group}body.planPrinting{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ppBrandLogo{display:block;width:128px;height:26px;object-fit:contain;object-position:left center}.ppBtn:disabled{opacity:.5;cursor:wait}.ppPrintError{color:#b42318;font-size:11px}.ppLens .terra-lens-title{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.terra-workbench .planToolbar[role=group],.planToolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;max-width:100%;height:auto;flex-shrink:0;box-sizing:border-box;overflow:visible}.planToolbar :is(.planToolbarFilters,.planToolbarView,.planToolbarActions){display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.planToolbar .planToolbarFilters{flex:1 1 520px}.planToolbar .planToolbarView{flex:0 1 auto}.planToolbar .planToolbarActions{flex:0 1 auto;margin-left:auto}.terra-workbench .planToolbar .planToolbarFilters .planSearch,.planToolbar .planSearch{flex:1 1 160px;width:auto;min-width:120px;max-width:280px;box-sizing:border-box}.planToolbar .planSearch input{min-width:0;width:100%}.terra-workbench .planToolbar .planQuickFilter,.planToolbar .planQuickFilter{flex:none;min-width:0;box-sizing:border-box}.planToolbar :is(.planZoomGroup,.planPeriodNav,.planToggle,.planFilterWrap){flex:none;max-width:100%}.planToolbar .planPeriodNav{display:flex;align-items:center}.planToolbar .planPeriodNav .planPeriodLabel{min-width:0;white-space:nowrap;text-align:center}.planToolbar .planPeriodNav button{white-space:nowrap;flex:none;width:auto;min-width:28px}.v2Content.v2Canvas .planPeriodNav button.planSecondary{width:auto}.planToolbar .planToolbarView>button,.planToolbar .planToolbarActions>button,.planToolbar .planFilterWrap>button,.planToolbar .planToggle{white-space:nowrap;flex:none}@media(max-width:600px){.planToolbar .planToolbarFilters{flex-basis:100%}.terra-workbench .planToolbar .planToolbarFilters .planSearch,.planToolbar .planSearch{flex-basis:100%;max-width:none}.planToolbar .planToolbarActions{margin-left:0}}.calArea{display:flex;flex-direction:column;min-height:0}.calTabs{display:inline-flex;gap:4px;background:#f0eeea;border-radius:11px;padding:4px;margin:0 0 14px;align-self:flex-start}.calTab{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:8px;font-size:12px;font-weight:700;color:#8a857c;padding:7px 14px;cursor:pointer}.calTab.active{background:#fff;color:var(--pc-navy,#242320);box-shadow:0 2px 6px #24232014}.chatDocumentProcess{max-width:720px;width:100%;border:1px solid var(--line,#deded6);border-radius:14px;overflow:hidden;margin:12px 0 18px;font-size:14px;line-height:1.55;color:var(--text,#292923);background:var(--panel,#fff)}.chatDocumentProcessHead{padding:18px 22px;background:var(--surface,#f5f5f0)}.chatDocumentProcessState{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:650;color:#75551f}.chatDocumentProcessState.done{color:#304b3a}.chatDocumentProcess h3{font-size:18px;font-weight:700;line-height:1.4;margin:8px 0 0}.chatDocumentProcessBody{padding:22px}.chatDocumentProcessFile{display:flex;gap:12px;align-items:flex-start}.chatDocumentProcessFile>svg{flex-shrink:0;margin-top:3px}.chatDocumentProcessFile strong{overflow-wrap:anywhere}.chatDocumentProcess small{display:block;color:var(--muted,#66665e);font-size:12px;margin-top:4px}.chatDocumentProcess p{margin:16px 0}.chatDocumentProcess fieldset{border:0;padding:0;margin:16px 0}.chatDocumentProcess legend{font-weight:650}.chatDocumentProcess label{display:flex;gap:10px;align-items:center;border:1px solid var(--line,#deded6);border-radius:8px;padding:12px;margin-top:8px;min-height:48px;overflow-wrap:anywhere;cursor:pointer}.chatDocumentProcess label:has(input:checked){border-color:#304b3a;background:#f1f4ee}.chatDocumentProcess input{accent-color:#304b3a}.chatDocumentProcessActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.chatDocumentProcessActions button,.chatDocumentProcessActions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid var(--line,#deded6);border-radius:9px;padding:9px 14px;background:var(--panel,#fff);font:inherit;color:inherit;text-decoration:none;cursor:pointer}.chatDocumentProcessActions .primary{background:#304b3a;color:#fff;border-color:#304b3a}.chatDocumentProcess button:disabled{opacity:.6;cursor:default}.chatDocumentProcess :focus-visible{outline:3px solid #637caa;outline-offset:3px}.chatDocumentProcessError{color:#8a3226}@media(max-width:760px){.chatDocumentProcessHead,.chatDocumentProcessBody{padding:16px}.chatDocumentProcessActions>*{flex:1 1 auto}}.v4PermitSupporting{margin-top:12px;border-top:1px solid var(--line,#deded6);padding-top:10px}.v4PermitSupporting button{display:flex;text-align:left;gap:6px;align-items:center;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.v4PermitSupporting small{display:block;margin-bottom:5px}.v4PermitTimelineItem:target{outline:2px solid #637caa;outline-offset:6px}.measurementSettlement{border:1px solid #e3e1dc;border-radius:12px;padding:20px;margin:18px 0;background:#fff;color:#242320;font-size:14px}.msHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.msHeading h3{margin:0;font-size:16px}.msHeading>span{font-size:12px;color:#625f59}.msHint{color:#625f59;line-height:1.5}.msTotals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.msTotals div{border-top:1px solid #e3e1dc;padding-top:10px}.msTotals dt{font-size:12px}.msTotals dd{font-size:18px;font-weight:600;margin:8px 0}.measurementSettlement fieldset{border:0;padding:0;display:grid;gap:12px}.measurementSettlement label{display:grid;gap:6px}.measurementSettlement input:not([type=checkbox]),.measurementSettlement select,.measurementSettlement textarea{padding:9px;border:1px solid #d4d1ca;border-radius:6px;width:100%;box-sizing:border-box;font:inherit}.measurementSettlement textarea{min-height:76px}.measurementSettlement button{padding:8px 12px;min-height:36px;border:1px solid #c7c4bc;border-radius:6px;background:#fff;cursor:pointer;font:inherit;margin:6px 6px 6px 0}.measurementSettlement button:disabled{opacity:.5;cursor:default}.measurementSettlement button:focus-visible,.measurementSettlement input:focus-visible,.measurementSettlement summary:focus-visible{outline:2px solid #102a42;outline-offset:3px}.msExtras{display:grid;gap:10px}.msExtras label{display:flex;align-items:center;gap:9px}.msDecision,.msEmail{padding:12px;background:#f6f5f2;margin:12px 0;border-radius:6px}.msEmail pre{white-space:pre-wrap;font:inherit;line-height:1.6;overflow-wrap:anywhere}.msActions{display:flex;flex-wrap:wrap}.msError{color:#a32f26}.measurementSettlement details{margin:12px 0}.measurementSettlement summary{cursor:pointer}@media(max-width:700px){.msTotals{grid-template-columns:1fr 1fr}.msHeading{align-items:flex-start;flex-direction:column}}.d5Page{max-width:1460px;margin:0 auto}.d5Head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.d5Head>div>span{display:block;font-size:9px;letter-spacing:.12em;font-weight:850;color:#625f59}.d5Head h1{font-size:31px;line-height:1.05;margin:5px 0 6px;letter-spacing:-.025em}.d5Head p{margin:0;color:#625f59;font-size:12px}.d5Primary,.d5Secondary{height:36px;border-radius:6px;padding:0 12px;font-size:11px;font-weight:780;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.d5Primary{border:0;background:#242320;color:#fff}.d5Secondary{border:1px solid #E3E1DC;background:#fff;color:#242320}.d5Primary:disabled{opacity:.5;cursor:default}.d5Stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.d5Stats>div{background:#fff;border:1px solid #E9E5DF;border-radius:8px;padding:13px 14px}.d5Stats span,.d5Stats strong{display:block}.d5Stats span{font-size:9px;color:#625f59}.d5Stats strong{font-size:22px;margin-top:6px}.d5Toolbar{display:flex;align-items:center;gap:8px;background:#ffffffeb;border:1px solid #E9E5DF;border-radius:8px;padding:7px 9px;margin-bottom:10px}.d5Toolbar select,.d5Modal select{height:34px;border:1px solid #E3E1DC;border-radius:8px;background:#fff;padding:0 9px;font-size:10px;color:#625f59}.d5Toolbar>span{margin-left:auto;font-size:10px;color:#625f59;padding-right:4px}.d5Search{height:36px;min-width:280px;display:flex;align-items:center;gap:7px;border:1px solid #E3E1DC;background:#f0eeea;border-radius:8px;padding:0 9px;color:#8a857c}.d5Search input{border:0;background:transparent;outline:0;width:100%;font-size:11px;color:#242320}.d5Error{margin-bottom:10px;background:#fff1f0;border:1px solid #ffd5d1;color:#a7281d;border-radius:9px;padding:9px 11px;font-size:11px}.d5Split{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:12px;min-height:540px}.d5List,.d5Inspector{background:#fff;border:1px solid #E9E5DF;border-radius:8px;overflow:hidden}.d5ListHead,.d5Row{display:grid;grid-template-columns:minmax(320px,2.2fr) 1fr 110px 95px;gap:12px;align-items:center}.d5ListHead{padding:10px 13px;background:#f2f1ee;border-bottom:1px solid #E9E5DF;font-size:8px;font-weight:850;letter-spacing:.07em;color:#625f59;text-transform:uppercase}.d5Row{width:100%;border:0;border-bottom:1px solid #E3E1DC;background:#fff;padding:11px 13px;text-align:left;color:#625f59;cursor:pointer}.d5Row:last-child{border-bottom:0}.d5Row:hover{background:#e9e5df}.d5Row.selected{background:#e9e5df;box-shadow:inset 3px 0 #242320}.d5Row>span{font-size:10px;min-width:0}.d5Doc{display:flex;align-items:center;gap:9px;color:#625f59}.d5Doc>span{min-width:0}.d5Doc b,.d5Doc small{display:block}.d5Doc b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#242320}.d5Doc small{font-size:8.5px;color:#8a857c;margin-top:3px}.d5State{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-style:normal;font-size:8px;font-weight:800;background:#f0eeea;color:#8a857c;text-transform:uppercase;letter-spacing:.04em}.d5State.active{background:#eaf7ee;color:#17663a}.d5State.archived{background:#f0eeea;color:#8a857c}.d5State.quarantine{background:#fff3df;color:#925114}.d5InspectorHead{padding:17px;border-bottom:1px solid #E3E1DC}.d5InspectorHead h2{font-size:16px;line-height:1.25;margin:10px 0 6px}.d5InspectorHead p{font-size:10px;color:#625f59;margin:0}.d5InspectorBody{padding:0 17px 17px}.d5InspectorBody section{padding:15px 0;border-bottom:1px solid #E3E1DC}.d5InspectorBody section:last-child{border-bottom:0}.d5InspectorBody h3{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#625f59;margin:0 0 9px}.d5InspectorBody p{font-size:10px;line-height:1.5;color:#8a857c;margin:0}.d5InspectorBody dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.d5InspectorBody dl div{min-width:0}.d5InspectorBody dt{font-size:8px;color:#8a857c}.d5InspectorBody dd{font-size:10px;font-weight:700;color:#242320;margin:2px 0 0;word-break:break-word}.d5IndexState{display:flex;align-items:center;gap:10px;background:#e9e5df;border:1px solid #E9E5DF;border-radius:10px;padding:10px}.d5IndexState b{font-size:20px;color:#242320}.d5IndexState span{font-size:9px;line-height:1.35;color:#8a857c}.d5Actions{display:flex;gap:7px;flex-wrap:wrap}.d5Empty{padding:24px;color:#625f59;font-size:10px}.d5ModalBack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#24232080;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.d5Modal{width:min(540px,100%);background:#fff;border:1px solid #E9E5DF;border-radius:8px;box-shadow:0 26px 80px #2423203d;overflow:hidden}.d5ModalHead{display:flex;justify-content:space-between;gap:20px;padding:19px 20px;border-bottom:1px solid #E3E1DC}.d5ModalHead h2{font-size:17px;margin:0 0 4px}.d5ModalHead p{font-size:10px;color:#625f59;margin:0}.d5ModalHead>button{border:0;background:#f0eeea;width:31px;height:31px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.d5ModalBody{padding:20px;display:grid;gap:14px}.d5ModalBody label{display:grid;gap:6px}.d5ModalBody label>span{font-size:9px;font-weight:800;color:#8a857c}.d5Drop{min-height:125px;border:1px dashed #CFCBC3;border-radius:12px;background:#e9e5df;color:#625f59;display:grid;place-items:center;align-content:center;gap:6px;cursor:pointer}.d5Drop b{font-size:11px;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d5Drop span{font-size:9px;color:#8a857c}.d5ModalActions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;background:#f0eeea;border-top:1px solid #E3E1DC}@media(max-width:1050px){.d5Split{grid-template-columns:1fr}.d5Inspector{min-height:0}.d5ListHead,.d5Row{grid-template-columns:minmax(260px,2fr) 1fr 90px 85px}}@media(max-width:760px){.d5Stats{grid-template-columns:1fr 1fr}.d5Toolbar{align-items:stretch;flex-direction:column}.d5Search{min-width:0}.d5Toolbar>span{margin-left:0}.d5ListHead{display:none}.d5Row{grid-template-columns:1fr}.d5Row>span:not(.d5Doc){padding-left:25px}.d5Head{flex-direction:column}.d5Primary{justify-content:center}}.d5Folders{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:10px}.d5Chip{display:inline-flex;align-items:center;background:#fff;border:1px solid #E9E5DF;border-radius:999px;font-size:10px;color:#625f59;overflow:hidden}.d5Chip.active{border-color:#c47745;background:#e9e5df;color:#242320}.d5Chip>button,.d5ChipMain{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:7px 10px;font-size:10px;font-weight:700;color:inherit;cursor:pointer}.d5Chip em{font-style:normal;font-weight:800;font-size:9px;background:#24232014;border-radius:999px;padding:2px 6px;color:#242320}.d5ChipBtns{display:inline-flex;gap:2px;padding-right:7px}.d5ChipBtns button{border:0;background:transparent;color:#625f59;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;cursor:pointer;padding:0}.d5ChipBtns button:hover{background:#fdeceb;color:#a7281d}.d5ChipNew{display:inline-flex;align-items:center;gap:5px;border:1px dashed #CFCBC3;background:transparent;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:750;color:#8a857c;cursor:pointer}.d5ChipNew:hover{background:#e9e5df}.d5FolderSelect{width:100%;height:34px;border:1px solid #E3E1DC;border-radius:8px;background:#fff;padding:0 9px;font-size:10px;color:#625f59}.d5ModalBody input{height:36px;border:1px solid #E3E1DC;border-radius:8px;background:#fff;padding:0 10px;font-size:11px;color:#242320;outline:0}.d5ModalBody input:focus{border-color:#c47745}.d6Page{color:#242320;max-width:1600px;--doc-border:#ddd9d3;--doc-muted:#716c65;--doc-accent:#b85b2d}.d6Page button,.d6Page input,.d6Page select{font:inherit}.d6Page .d5Head{align-items:center;margin-bottom:22px}.d6Page .d5Head>div>span{color:var(--doc-muted);font-size:11px}.d6Page .d5Head h1{font-size:28px;margin:6px 0}.d6Page .d5Head h1 small{font-size:14px;font-weight:400;letter-spacing:0;color:var(--doc-muted);margin-left:12px}.d6Page .d5Primary,.d6Page .d5Secondary{font-size:13px;height:38px;border-radius:7px}.d6Page .d5Primary{background:var(--doc-accent)}.d6Page .d5Secondary{border-color:var(--doc-border);color:#4d443c;background:#fff}.d6Manage{display:flex;gap:10px;flex-wrap:wrap;padding:14px;background:#ebe7e0;border-radius:8px;margin-bottom:16px}.d6Search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--doc-border);border-radius:8px;padding:0 14px;height:48px}.d6Search input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:14px;color:#242320}.d6Search button,.d6Icon{display:grid;place-items:center;border:0;background:transparent;cursor:pointer;min-width:38px;min-height:38px;border-radius:6px;color:inherit}.d6Filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0 22px}.d6Filters select,.d6SectionHead select{border:1px solid var(--doc-border);background:#fff;border-radius:20px;padding:8px 12px;color:#403a34;font-size:13px;max-width:100%}.d6Filters select:first-child{border-color:var(--doc-accent);color:var(--doc-accent)}.d6FoldersSection h2,.d6SectionHead h2{font-size:16px;margin:0 0 12px;line-height:1.4}.d6Folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-bottom:24px}.d6Folder{display:flex;align-items:center;background:#fff;border:1px solid var(--doc-border);border-radius:8px;min-width:0;overflow:hidden}.d6Folder>button{display:flex;align-items:center;gap:14px;border:0;background:transparent;padding:14px;width:100%;min-width:0;text-align:left;color:#6b635c;cursor:pointer}.d6Folder:hover{border-color:#bba493;background:#faf8f5}.d6Folder svg{flex-shrink:0}.d6Folder span{min-width:0}.d6Folder b{display:block;color:#292521;font-size:13px;overflow-wrap:anywhere}.d6Folder small{display:block;font-size:11px;color:var(--doc-muted);margin-top:4px}.d6FolderActions{display:flex;flex-direction:column;padding:4px}.d6FolderActions button{border:0;background:transparent;width:30px;height:30px;color:#6b635c;cursor:pointer}.d6SectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.d6SectionHead h2{margin:0}.d6SectionHead h2 small{font-size:12px;color:var(--doc-muted);margin-left:8px;font-weight:400}.d6SectionHead>div{display:flex;gap:6px;align-items:center}.d6SectionHead select{border:0;background:transparent}.d6SectionHead button,.d6Pagination button{height:36px;width:36px;display:grid;place-items:center;background:#fff;border:1px solid var(--doc-border);border-radius:6px;color:#645b52;cursor:pointer}.d6SectionHead button[aria-pressed=true]{border-color:var(--doc-accent);color:var(--doc-accent);background:#faf0e9}.d6Grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.d6Card{background:#fff;border:1px solid var(--doc-border);border-radius:9px;overflow:hidden;min-width:0;box-shadow:0 2px 5px #30221805;transition:box-shadow .15s,border-color .15s}.d6Card:hover{border-color:#b9a898;box-shadow:0 5px 15px #3022180d}.d6CardOpen{display:block;background:transparent;border:0;width:100%;text-align:left;padding:10px 10px 0;cursor:pointer;color:inherit}.d6Thumbnail{height:155px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f5f4f1;border-radius:5px}.d6Thumbnail canvas,.d6Thumbnail img{max-width:100%;max-height:100%;object-fit:contain;display:block}.d6PreviewFallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9b9289;font-size:11px;padding:15px;text-align:center}.d6CardTitle{display:flex;gap:10px;padding:12px 3px 8px;align-items:flex-start;min-height:72px}.d6CardTitle>svg{flex-shrink:0;color:#b34f3f;margin-top:1px}.d6CardTitle>span{min-width:0}.d6CardTitle b{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-height:36px}.d6CardTitle small{display:block;font-size:11px;line-height:1.4;color:var(--doc-muted);margin-top:4px;overflow-wrap:anywhere}.d6CardFooter{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 12px 10px}.d6CardFooter>div{display:flex;gap:4px}.d6CardFooter button{width:34px;height:34px;border:0;background:transparent;display:grid;place-items:center;color:#5f564d;border-radius:5px;cursor:pointer}.d6CardFooter button:hover{background:#f0eae3}.d6Status{font-size:10px;line-height:1.3;border:1px solid #aec3b1;color:#3d6645;padding:4px 6px;border-radius:4px}.d6Status.other{color:#9c552a;border-color:#dfb795;background:#fff6ed}.d6Expiry{font-size:11px;margin:0;padding:0 12px 12px;color:#a04b26}.d6List{grid-template-columns:1fr;gap:6px}.d6List .d6Card{display:flex;align-items:center;flex-wrap:wrap}.d6List .d6CardOpen{display:flex;flex:1;align-items:center;padding:8px;gap:14px;min-width:0}.d6List .d6Thumbnail{width:70px;height:55px;flex-shrink:0}.d6List .d6CardTitle{padding:0;min-height:0;flex:1}.d6List .d6CardTitle b{min-height:0}.d6List .d6CardFooter{padding:8px 12px}.d6List .d6Expiry{width:100%}.d6Pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;color:var(--doc-muted);font-size:12px}.d6Pagination>div{display:flex;align-items:center;gap:14px}.d6Pagination button:disabled{opacity:.35;cursor:default}.d6Page .d5Empty{display:flex;gap:20px;align-items:center;font-size:14px;color:var(--doc-muted);padding:30px 0}.d6ViewerBack{background:#211b18a6;z-index:1100;padding:24px}.d6Viewer{background:#faf9f6;display:flex;flex-direction:column;width:min(1480px,100%);height:calc(100dvh - 48px);border-radius:12px;box-shadow:0 22px 90px #0005;overflow:hidden}.d6Viewer>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 20px;background:#fff;border-bottom:1px solid var(--doc-border)}.d6Viewer>header h2{font-size:16px;line-height:1.4;margin:0;overflow-wrap:anywhere}.d6Viewer>header span{font-size:12px;color:var(--doc-muted);display:block;margin-top:4px}.d6Viewer>header>div:last-child{display:flex;gap:8px;align-items:center;flex-shrink:0}.d6ViewerBody{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;flex:1;overflow:auto}.d6ViewerBody.withDetails{grid-template-columns:minmax(0,1fr) 330px}.d6Preview{position:relative;min-height:300px;background:#e7e3de;overflow:auto;padding:16px;display:flex;align-items:flex-start;justify-content:center}.d6Preview canvas{display:block;flex-shrink:0;box-shadow:0 4px 18px #0002}.d6Preview img{max-width:100%;height:auto}.d6PdfControls{position:sticky;bottom:10px;align-self:flex-end;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--doc-border);border-radius:8px;padding:6px;box-shadow:0 3px 12px #0002;margin-left:-230px;z-index:1}.d6PdfControls button{display:grid;place-items:center;height:34px;width:34px;border:0;border-radius:5px;background:#f5f2ed;cursor:pointer}.d6PdfControls button:disabled{opacity:.3}.d6PdfControls span{font-size:12px;white-space:nowrap}.d6DetailsWrap{overflow:auto;background:#fff;border-left:1px solid var(--doc-border)}.d6Page .d6Details{border:0;border-radius:0}.d6Page .d5InspectorHead h2{overflow-wrap:anywhere}.d6History{padding:16px;border-bottom:1px solid var(--doc-border)}.d6History p{font-size:12px;color:var(--doc-muted);line-height:1.5}.d6HistoryItem{display:block;width:100%;text-align:left;border:1px solid var(--doc-border);background:#faf8f4;padding:10px;border-radius:6px;font-size:12px;margin-top:8px;cursor:pointer;overflow-wrap:anywhere}.d6HistoryItem small{display:block;margin-top:5px;color:var(--doc-muted)}.d6Viewer>footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 20px;background:#fff;border-top:1px solid var(--doc-border);font-size:12px;color:var(--doc-muted)}.d6Warning{padding:12px 20px;background:#fff0df;color:#8f4b24;font-size:13px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.d6Page .d5ModalHead h2{color:#28231e}.d6Page .d5ModalBack .d5Error{margin:10px 20px}.d6Page button:focus-visible,.d6Page input:focus-visible,.d6Page select:focus-visible{outline:2px solid var(--doc-accent);outline-offset:3px}@media(min-width:1700px){.d6Grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1200px){.d6Grid{grid-template-columns:repeat(3,minmax(0,1fr))}.d6List{grid-template-columns:1fr}}@media(max-width:900px){.d6Grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d6List,.d6ViewerBody.withDetails{grid-template-columns:1fr}.d6DetailsWrap{max-height:350px;border-top:1px solid var(--doc-border)}.d6Viewer>header{flex-wrap:wrap}.d6Folders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.d6Page .d5Head{align-items:flex-start;gap:10px}.d6Page .d5Head h1 small{display:block;margin:7px 0 0}.d6Grid{gap:8px}.d6CardOpen{padding:7px 7px 0}.d6Thumbnail{height:110px}.d6CardTitle{gap:6px;padding:9px 0}.d6CardTitle b{font-size:12px}.d6CardTitle small{font-size:10px}.d6CardFooter{padding:0 7px 8px;flex-wrap:wrap}.d6CardFooter button{height:36px;width:36px}.d6CardFooter>div{margin-left:auto}.d6SectionHead{flex-wrap:wrap}.d6Folders{gap:8px}.d6Folder>button{gap:8px;padding:12px 10px}.d6Folder b{font-size:12px}.d6Folder small{font-size:10px}.d6ViewerBack{padding:0}.d6Viewer{height:100dvh;border-radius:0}.d6Viewer>header,.d6Viewer>footer{padding:12px}.d6Viewer>header>div:last-child{flex-wrap:wrap}.d6Viewer .d5Secondary{font-size:12px;padding:0 8px}.d6List .d6CardFooter{width:100%;padding-left:92px}.d6List .d6CardTitle b{min-height:0}.d6Filters select{max-width:100%;font-size:12px}.d6Page .d5Empty{flex-direction:column;align-items:flex-start}}.d6Folders:not(.expanded)>.d6Folder:nth-child(n+9){display:none}.d6FoldersSection>.d5Secondary{margin:-10px 0 22px}.d6Page .d6Folders{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.d6Page .d6Folders{grid-template-columns:repeat(2,minmax(0,1fr))}}.d6Breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 20px;color:var(--doc-muted);font-size:13px}.d7Quick,.d7Bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 22px}.d7Quick a{text-decoration:none;display:inline-flex;align-items:center}.d7Quick button[aria-pressed=true]{background:var(--terra-primarySoft,#e9e5df);border-color:var(--terra-borderStrong,#cfcbc3)}.d7Quick b{padding:2px 6px;border-radius:4px;background:var(--terra-surfaceMuted,#f0eeea)}.d7Bulk{padding:12px;background:var(--terra-surface,#fafaf8);border:1px solid var(--doc-border);border-radius:8px;font-size:12px}.d7Bulk label{display:flex;align-items:center;gap:7px}.d7Bulk select{max-width:240px;font:inherit;padding:7px;border:1px solid var(--doc-border);border-radius:5px;background:#fff}.d7Select{position:absolute;top:15px;left:15px;z-index:2;display:grid;place-items:center;width:30px;height:30px;background:#fff;border-radius:5px;box-shadow:0 1px 5px #0002}.d7Select input{width:18px;height:18px;accent-color:var(--terra-primary,#242320)}.d6Page .d6Card{position:relative}.d7Metadata label{display:grid;gap:6px;font-size:12px;margin:10px 0}.d7Metadata input,.d7Metadata select{width:100%;min-width:0;border:1px solid var(--doc-border);border-radius:5px;font:inherit;padding:8px;background:#fff;color:var(--doc-ink,#242320);box-sizing:border-box}.d7ImportList{max-height:280px;overflow:auto;display:grid;gap:10px}.d7ImportList label{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr);gap:10px;align-items:center;font-size:12px}.d7ImportList span{overflow-wrap:anywhere}.d7ImportList select{min-width:0;width:100%;padding:8px;border:1px solid var(--doc-border);border-radius:5px;font:inherit}.d7SearchStatus{font-size:12px;color:var(--doc-muted)}.d6Page .d6CardFooter button[aria-pressed=true]{color:var(--terra-info,#c47745)}@media(max-width:550px){.d7Quick .d5Secondary{font-size:11px;padding:0 8px}.d7Bulk select{max-width:100%}.d7ImportList label{grid-template-columns:1fr}.d6Page .d6CardFooter>div{gap:0}.d6Page .d6CardFooter button{width:30px}}.d6Breadcrumb>span{display:flex;align-items:center;gap:8px;min-width:0}.d6Breadcrumb button{border:0;background:transparent;padding:5px 0;cursor:pointer;color:inherit;text-align:left;overflow-wrap:anywhere}.d6Breadcrumb button[aria-current=page]{font-weight:700;color:#292521}.d6Page .d6Viewer>header{height:auto;flex:0 0 auto}.d6Page .d6Viewer>footer,.d6Page .d6Warning{flex:0 0 auto}.d6Page .d6Grid{align-items:start;grid-auto-rows:auto}.d6Page .d6Card{padding:0;min-height:0;height:auto;align-self:start;display:flex;flex-direction:column;border-color:#e0dcd6;border-radius:10px;box-shadow:0 2px 6px #34291f06}.d6Page .d6CardOpen{padding:10px 10px 0}.d6Page .d6Thumbnail{height:170px;background:#f3f2ef;border:1px solid #eeece8}.d6Page .d6CardTitle{min-height:80px;padding:12px 3px 8px}.d6Page .d6CardTitle b{font-size:13px;line-height:1.45;min-height:38px}.d6Page .d6CardTitle small{font-size:11px;line-height:1.45}.d6Page .d6CardFooter{padding:4px 12px 10px;margin-top:auto}.d6Page .d6CardFooter button{width:36px;height:36px}.d6Page .d6Folder{min-height:76px;box-shadow:0 1px 3px #34291f04}.d6Page .d6Folder>button{min-height:76px}.d6Page .d6Folder b{font-weight:600;line-height:1.35}.d6Page .d6Status.current{background:#f0f5f0;color:#496b4e;border-color:#d5e2d6;font-size:11px}.d6Page .d6Filters select[aria-label=Estado]{border-color:#c3b4a8;color:#67513f;background:#fff}.d6Page .d6Filters>button:first-child:not(:last-child){background:#fff4e9;border-color:#e8d1bb;color:#9b5729}.d6Page .d6FoldersSection{margin-bottom:25px}.d6Page .d6FoldersSection>.d5Secondary{margin-bottom:0;background:transparent}.d6Page .d6List .d6Card{flex-direction:row;align-items:center;flex-wrap:wrap}.d6Page .d6List .d6CardOpen{padding:8px}.d6Page .d6List .d6Thumbnail{width:70px;height:55px}.d6Page .d6List .d6CardTitle{min-height:0;padding:0}.d6Page .d6List .d6CardTitle b{min-height:0}.d6Page .d6List .d6CardFooter{margin-top:0;padding:8px 12px}@media(max-width:550px){.d6Page .d6CardOpen{padding:7px 7px 0}.d6Page .d6Thumbnail{height:130px}.d6Page .d6CardTitle{min-height:84px;padding:10px 1px 6px}.d6Page .d6CardTitle b{font-size:12px;min-height:35px}.d6Page .d6CardTitle small{font-size:10px}.d6Page .d6CardFooter{padding:2px 8px 8px}.d6Page .d6Folder,.d6Page .d6Folder>button{min-height:78px}.d6Page .d6List .d6CardFooter{padding-left:92px}}.d7EditMode{padding:16px;background:#f6f3ee;border-bottom:1px solid var(--doc-border)}.d7EditMode b{font-size:12px;color:#28231e}.d7EditMode p{font-size:12px;line-height:1.5;color:var(--doc-muted);margin:6px 0 10px}.d7EditMode .d5Primary{width:100%}.documentAnalysisStatus{margin:0;padding:7px 16px;color:#647367;font-size:12px}.documentAnalysisPanel{padding:14px 22px;background:#f3f7f3;border-bottom:1px solid #dde5dd;font-size:13px}.documentAnalysisPanel p{margin:6px 0}.documentAnalysisPanel a{color:#315c40;font-weight:600}.documentAnalysisPanel button{border:1px solid #ccd8ce;border-radius:8px;background:#fff;padding:5px 9px;color:#315c40}.d6ExcelHost.d6Preview{padding:0;display:block;overflow:hidden;background:#f5f4f1}.d6Excel{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;font-size:12px;color:#28231e}.d6ExcelTabs{display:flex;gap:4px;overflow-x:auto;padding:12px 16px 0;background:#fff;border-bottom:1px solid var(--doc-border)}.d6ExcelTabs button{padding:10px 14px;background:#f5f2ed;color:#5f564d;border:1px solid var(--doc-border);border-bottom:0;border-radius:6px 6px 0 0;white-space:nowrap;cursor:pointer;font:inherit}.d6ExcelTabs button[aria-selected=true]{background:#e8dfd3;color:#28231e;font-weight:700;box-shadow:inset 0 3px #8b6944}.d6ExcelInfo{padding:10px 16px;background:#fff;color:#70665c;font-size:11px;line-height:1.5}.d6ExcelScroll{overflow:auto;flex:1;min-height:0;position:relative}.d6Excel table{border-collapse:separate;border-spacing:0;background:#fff;table-layout:fixed;min-width:100%}.d6Excel th,.d6Excel td{padding:8px 10px;border-right:1px solid #dedbd5;border-bottom:1px solid #dedbd5;line-height:1.5;vertical-align:top}.d6Excel td{min-width:140px;max-width:320px;white-space:pre-wrap;overflow-wrap:anywhere}.d6Excel th{background:#ece9e2;color:#70665c;font-weight:500;text-align:center;min-width:38px}.d6Excel thead th{position:sticky;top:0;z-index:2}.d6Excel tbody th{position:sticky;left:0;z-index:1}.d6Excel thead th:first-child{left:0;z-index:3}.d6ExcelEmpty{padding:40px;text-align:center;color:#70665c}.d6Excel.isThumbnail{font-size:8px;pointer-events:none}.d6Excel.isThumbnail .d6ExcelScroll{overflow:hidden}.d6Excel.isThumbnail th,.d6Excel.isThumbnail td{padding:4px;min-width:22px;max-width:80px}.d6Excel.isThumbnail td{min-width:70px}.exDocumentPane .d6ExcelHost.d6Preview{height:60dvh;min-height:240px;overflow:hidden}.documentAnalysisPanel>b{display:block;margin-bottom:6px}.d6EmailHost.d6Preview{display:block;overflow:auto;background:#fff}.d6Email{border:0;min-height:0;padding:28px;width:100%;background:#fff;color:#242320;font-size:13px}.d6EmailKind{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8a857c;font-weight:700}.d6Email h3{font-size:20px;line-height:1.35;margin:8px 0 16px;overflow-wrap:anywhere}.d6Email dl{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #E3E1DC}.d6Email dl div{display:flex;gap:12px;margin:5px 0}.d6Email dt{min-width:42px;color:#8a857c}.d6Email dd{margin:0;overflow-wrap:anywhere}.d6EmailBody{white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.d6EmailAttachments{margin-top:24px;padding:14px;background:#f0eeea;border-radius:6px}.d6EmailAttachments p{font-size:11px;color:#625f59}.d6Email.isThumbnail{padding:12px;align-self:flex-start;font-size:9px}.d6Email.isThumbnail h3{font-size:11px;margin:4px 0 8px}.d6Email.isThumbnail dl{margin:0 0 6px;padding:0;border:0}.d6Email.isThumbnail dt{min-width:24px}.d6Email.isThumbnail .d6EmailBody{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.d6Page .d8AccessibleTitle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.d6Page .d8SearchRow{display:flex;align-items:center;gap:12px;margin-bottom:12px}.d6Page .d8SearchRow .d6Search{flex:1;min-width:0;height:40px;box-sizing:border-box;border-radius:8px;gap:10px;padding:0 12px}.d6Page .d8SearchRow .d6Search>svg{flex-shrink:0;color:var(--doc-muted)}.d6Page .d8SearchRow .d6Search input{font-size:13px}.d6Page .d8SearchRow .d6Search button{min-width:28px;min-height:28px;padding:0}.d6Page .d8SearchRow>.d5Secondary{flex-shrink:0}.d6Page .d8SearchRow .d6Search:focus-within{border-color:var(--doc-accent);box-shadow:0 0 0 2px #b85b2d14}.d6Page .d6Filters{gap:8px;margin:0 0 10px}.d6Page .d7Quick{gap:8px;margin:0 0 20px}.d6Page .d8ControlsRow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 20px}.d6Page .d8ControlsRow :is(.d6Filters,.d7Quick){display:contents}.d6Page :is(.d8SearchRow,.d6Filters,.d7Quick) .d5Secondary,.d6Page .d7Quick .terra-page-link>button,.d6Page .d6SectionHead>div>button,.d6Page :is(.d6Filters,.d6SectionHead) select{height:40px;box-sizing:border-box;border:1px solid var(--doc-border);border-radius:8px;background:#fff;color:#4d443c;font-size:13px;font-weight:500;line-height:1.2;box-shadow:0 1px 2px #34291f05;transition:background-color .15s,border-color .15s}.d6Page :is(.d8SearchRow,.d6Filters,.d7Quick) .d5Secondary,.d6Page .d7Quick .terra-page-link>button{padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;cursor:pointer}.d6Page :is(.d8SearchRow,.d6Filters,.d7Quick) .d5Secondary:hover,.d6Page .d7Quick .terra-page-link>button:hover,.d6Page .d6SectionHead>div>button:hover{background:#f6f3ee;border-color:#bbaea1}.d6Page :is(.d8SearchRow,.d7Quick) button[aria-pressed=true]{background:#eee8e0;border-color:#bca68f;color:#5b4533}.d6Page .d6Filters select[aria-label],.d6Page .d6SectionHead select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 36px 0 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23716c65' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}.d6Page .d6Filters select{max-width:min(100%,320px)}.d6Page .d7Quick .terra-page-link{margin:0 0 0 auto;flex:0 0 auto;position:relative}.d6Page .d7Quick .terra-page-link>input{position:absolute;right:0;top:calc(100% + 6px);width:min(360px,calc(100vw - 48px));max-width:none;box-sizing:border-box;z-index:5;background:#fff;border:1px solid var(--doc-border);border-radius:8px;padding:10px;font-size:12px}.d6Page .d6SectionHead>div>button{width:40px;flex-shrink:0}.d6Page .d6SectionHead>div>button[aria-pressed=true]{border-color:var(--doc-accent);color:var(--doc-accent);background:#faf0e9}.d6Page .d7Quick a:focus-visible,.d6Page .d7Quick .terra-page-link>button:focus-visible{outline:2px solid var(--doc-accent);outline-offset:3px}.d6Page .d8ControlsRow :is(.d5Secondary,select),.d6Page .d8ControlsRow .terra-page-link>button{font-size:12px}.d6Page .d8ControlsRow .terra-page-link{margin-left:auto}.d6Page .d8ControlsRow .terra-page-link>button{height:40px}.d6Page .d8ControlsRow .d5Secondary,.d6Page .d8ControlsRow .terra-page-link>button{padding:0 8px;flex-shrink:0}.d6Page .d8ControlsRow .d6Filters select{width:158px;max-width:100%;text-overflow:ellipsis}.d6Page .d8ControlsRow .d6Filters select[aria-label="Tipo de documento"]{width:144px}@media(max-width:550px){.d6Page .d8SearchRow{gap:8px;flex-wrap:wrap}.d6Page .d8SearchRow .d6Search{flex-basis:180px}.d6Page :is(.d8SearchRow,.d6Filters,.d7Quick) .d5Secondary,.d6Page .d7Quick .terra-page-link>button,.d6Page :is(.d6Filters,.d6SectionHead) select{font-size:12px;padding-left:10px}.d6Page .d6SectionHead>div{max-width:100%;min-width:0}.d6Page .d6SectionHead select{min-width:0;flex:1}}.chatV1 .chatColumns.with-workspace{display:grid;grid-template-columns:minmax(0,var(--chat-thread-width,42.5%)) 12px minmax(0,1fr);gap:0}.chatV1 .chatColumns.workspace-maximized{grid-template-columns:minmax(0,1fr)}.chatV1 .workspace-maximized>.chatThread,.chatV1 .workspace-maximized>.chatColumnDivider{display:none}.chatSideWorkspace{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border,#e5e2db);background:var(--surface,#fff);overflow:hidden}.cswBar{display:flex;align-items:center;gap:2px;min-height:46px;padding:4px 8px;border-bottom:1px solid #e7e5df;background:#f7f7f4;flex:none}.cswBar button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;padding:8px;border-radius:7px;cursor:pointer;flex:none}.cswBar button:hover{background:#e9ece5}.cswBar button:disabled{opacity:.4;cursor:default}.cswTabs{display:flex;align-items:center;min-width:0;overflow:auto;flex:1;gap:3px}.cswTab{display:flex;align-items:center;flex:none;max-width:220px;border-radius:8px;gap:0}.cswTab.active{background:#fff;box-shadow:0 1px 3px #0000000d}.cswTab button[role=tab]{justify-content:flex-start;gap:7px;min-width:0;font-size:12px;font-weight:500}.cswTab button[role=tab] span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cswTab.active button[role=tab]{color:#365c49}.cswPane{flex:1;min-height:0;min-width:0;overflow:auto;position:relative;display:flex;flex-direction:column}.cswPane[hidden]{display:none!important}.cswPane>:is(.chatPrep,.chatArtifact,.chatPie,.chatPlanning,.chatTask){width:100%;max-width:none;min-height:0;flex:1;border:0;margin:0;position:relative;inset:auto;box-sizing:border-box}.cswPane .chatArtifact{position:relative!important;inset:auto!important;max-height:none!important}.cswPane .chatArtifact:before{display:none}.cswHome{padding:clamp(20px,5vw,48px);margin:auto 0}.cswHome>small,.cswMeeting>small{color:#8a897f;letter-spacing:.09em;font-size:11px}.cswHome h2{font-size:26px;margin:20px 0 8px;font-weight:550;letter-spacing:-.04em}.cswHome>p{color:#7b7d75;font-size:14px;margin:0 0 28px}.cswShortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px}.cswShortcuts button{display:grid;grid-template-columns:24px 1fr 16px;gap:6px 10px;text-align:left;align-items:center;border:1px solid #e3e5dd;border-radius:12px;padding:18px 14px;background:#fafbf8;color:#30382f;cursor:pointer}.cswShortcuts button:hover{border-color:#8fa58f;background:#f1f5ed}.cswShortcuts strong{font-size:14px;font-weight:550}.cswShortcuts small{grid-column:2;color:#85877e;font-size:12px}.cswShortcuts button>svg:last-child{grid-column:3;grid-row:1/3}.cswAddress{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #dedfd8;border-radius:10px;background:#fff}.cswAddress input{flex:1;min-width:0;border:0!important;background:transparent;font:inherit;font-size:13px;outline:0;padding:6px}.cswAddress:focus-within{border-color:#809781;box-shadow:0 0 0 2px #80978120}.cswAddress button,.cswPagination button,.cswDocumentHead button,.cswAsk button,.cswSearch article button{border:1px solid #dce1d5;background:#f4f6f0;color:#365c49;border-radius:7px;padding:7px 10px;font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cswAddress button:disabled,.cswPagination button:disabled{opacity:.4;cursor:default}.cswLibrary,.cswSearch,.cswMeeting{padding:24px;line-height:1.6;font-size:14px}.cswLibrary h2,.cswSearch h2,.cswMeeting h2{font-size:23px;font-weight:550;letter-spacing:-.03em}.cswLibrary .cswAddress{margin-bottom:20px}.cswLibraryRow{display:flex;align-items:center;text-align:left;width:100%;gap:14px;border:0;border-bottom:1px solid #eeeee8;background:transparent;color:inherit;padding:16px 4px;cursor:pointer}.cswLibraryRow:hover{background:#f5f7f1}.cswLibraryRow span{flex:1;min-width:0}.cswLibraryRow strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.cswLibraryRow small{display:block;color:#8a8b82;font-size:11px}.cswPagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:12px}.cswDocumentHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;flex:none;border-bottom:1px solid #eeeee8}.cswDocumentHead h2{font-size:15px;font-weight:550;margin:0;overflow-wrap:anywhere}.cswPane .d6Preview{flex:1;min-height:240px}.cswPageText{white-space:pre-wrap;padding:18px;font-size:13px;line-height:1.7;background:#fff;border-top:1px solid #eee}.cswPageText summary{color:#365c49;cursor:pointer;margin-bottom:10px}.cswAsk{position:sticky;bottom:0;margin-top:auto;background:#ffffffef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e7e9e1;padding:12px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;z-index:2;flex:none}.cswAsk small{font-size:11px;color:#8b8d82}.cswNotice{padding:16px 22px;font-size:13px;color:#78796f}.cswMeeting section{border-top:1px solid #e5e5de;padding-top:18px;margin-top:25px}.cswMeeting p{white-space:pre-wrap}.cswMeeting a,.cswSearch a,.cswSiteFallback a{color:#365c49;text-decoration:none;font-size:12px;display:inline-flex;gap:5px;align-items:center}.cswMeeting h3{font-size:17px}.cswSiteAddress{margin:12px}.csw-site iframe{width:100%;border:0;flex:1;min-height:500px}.cswSiteFallback{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 14px 12px;color:#8b8d82;font-size:11px}.cswSearch>small{display:block;margin-top:10px;color:#898b81;font-size:11px}.cswExternalSearch{margin-top:12px}.cswSearch article{padding:20px 0;border-bottom:1px solid #e5e7df}.cswSearch article>small{color:#898b81;font-size:12px}.cswSearch article h3{margin:6px 0}.cswSearch article h3 button{padding:0;border:0;background:none;font-size:17px;font-weight:550;text-align:left}.cswSearch article p{font-size:13px;color:#6e7268}.cswSearch article>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}@container (max-width:880px){.chatV1 .chatColumns.with-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,1fr) minmax(300px,1.2fr);overflow:auto}.chatV1 .chatColumns.with-workspace>.chatColumnDivider{display:none}.chatV1 .chatColumns.workspace-maximized{grid-template-rows:minmax(0,1fr)}.chatSideWorkspace{border-left:0;border-top:1px solid #e5e7df}.cswShortcuts button{padding:12px}.cswHome{padding:20px}}.chatSideWorkspaceHost{min-height:0;min-width:0;display:flex;overflow:hidden}.chatSideWorkspaceHost[hidden]{display:none!important}.chatSideWorkspaceHost>.chatSideWorkspace{width:100%}.cswPane>aside{width:100%;max-width:none;min-height:0;flex:1;border:0;margin:0;box-sizing:border-box}.cswPane .d6Preview img{max-width:100%;height:auto}.cswTabs button:focus-visible,.cswBar>button:focus-visible{outline:2px solid #365c49;outline-offset:-2px}.csw-document .d6Preview{position:relative;display:block;min-height:0;overflow:auto;padding:16px;background:#f7f7f4}.csw-document .d6Preview canvas{display:block;max-width:none;margin:0 auto;background:#fff}.csw-document .d6PdfControls{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;margin-top:12px;background:#fff;border:1px solid #e0e3da;border-radius:8px;font-size:12px;z-index:1}.csw-document .d6PdfControls button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:#f4f6f0;color:#365c49;cursor:pointer}.csw-document .d6PdfControls button:disabled{opacity:.35}.csw-document .d6PreviewFallback{position:relative;min-height:240px}.csw-document .d6ExcelHost{padding:0;overflow:hidden}.chatConversationWorkspace{height:100%;min-height:0;display:flex;flex-direction:column}.chatConversationWorkspace>.chatV1{flex:1;min-height:0}.chatConversationBar{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 24px;border-bottom:1px solid var(--chat-line,#dedbd4);flex-shrink:0;color:var(--chat-ink,#282723)}.chatConversationBar>button,.chatConversationBar form button{border:0;background:transparent;color:inherit;padding:8px;display:inline-flex;gap:6px;align-items:center;border-radius:8px;cursor:pointer}.chatConversationBar>strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-weight:500}.chatConversationBar button:hover{background:#dfdcd5}.chatConversationBar form{display:flex;flex:1;gap:6px;min-width:0}.chatConversationBar form input{flex:1;min-width:0;padding:7px 10px;border:1px solid #c4bfb4;border-radius:6px;background:#fff;font-size:13px}.chatConversationBar button:disabled{opacity:.45;cursor:default}.chatConversations{min-height:0;margin-top:14px}.chatConversationSearch{display:flex;align-items:center;gap:8px;border:1px solid #ffffff24;border-radius:8px;padding:9px 10px;color:#a8a59d;margin:0 12px 10px}.chatConversationSearch input{background:transparent;color:inherit;border:0;min-width:0;width:100%;font:inherit;font-size:12px;outline:0}.chatConversationSearch:focus-within{border-color:#b7aa93}.chatConversations nav{display:flex;flex-direction:column;gap:3px;max-height:35dvh;overflow:auto;padding:0 8px}.chatConversations nav>button{display:flex;gap:9px;align-items:flex-start;text-align:left;padding:10px;border:0;border-radius:8px;background:transparent;color:#dad7cf;cursor:pointer;width:100%;min-height:44px}.chatConversations nav>button[aria-current=page],.chatConversations nav>button:hover{background:#ffffff0c;color:#fff}.chatConversations nav>button>svg{flex-shrink:0;margin-top:2px;opacity:.6}.chatConversations nav>button>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.chatConversations small{display:block;font-size:10px;color:#a8a59d;margin-top:4px}.chatConversations p{font-size:12px;padding:8px 16px;color:#a8a59d}.chatApp.collapsed .chatAppSide .chatConversations{display:none}.chatConversationDialog{width:min(480px,calc(100vw - 32px));max-height:80dvh;border:1px solid #d9d5cc;border-radius:18px;padding:22px;color:#2a2925;background:#f8f7f3;box-shadow:0 20px 100px #0003}.chatConversationDialog::backdrop{background:#18171355;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chatConversationDialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.chatConversationDialog header small{font-size:10px;letter-spacing:.12em;color:#898274}.chatConversationDialog h2{margin:4px 0 18px;font-size:24px;font-weight:500}.chatConversationDialog header button{background:transparent;border:0;cursor:pointer;padding:8px}.chatConversationDialog .chatConversations nav{max-height:48dvh}.chatConversationDialog .chatConversations nav>button{color:#37352f}.chatConversationDialog .chatConversations nav>button:hover,.chatConversationDialog .chatConversations nav>button[aria-current=page]{background:#eae7df}.chatConversationDialog .chatConversationSearch{border-color:#d1ccc0;color:#5e594f;margin-left:0;margin-right:0}.chatConversationDialog .chatConversations small{color:#827b6e}.chatConversationCreate{display:flex;gap:8px;align-items:center;background:#2a2925;color:#f8f7f3;border:0;border-radius:8px;padding:10px 14px;cursor:pointer}.chatConversationLoad{display:flex;flex:1;align-items:center;justify-content:center;gap:12px;font-size:14px;color:#756f64}@media(max-width:760px){.chatConversationBar{padding:0 12px;min-height:44px}.chatConversationBar button{min-height:44px}.chatConversationBar>button span{display:none}.chatConversationDialog{padding:18px}.chatConversations nav{max-height:40dvh}}.chatPrep{box-sizing:border-box;position:relative;min-width:0;min-height:0;width:100%;background:#fafaf8;border:1px solid #e3e1da;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;color:#242320}.chatPrep header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid rgba(36,35,32,.1)}.chatPrep header small{font-size:10px;letter-spacing:.08em;color:#8a857c}.chatPrep header h2{margin:2px 0 0;font-size:17px;display:flex;gap:8px;align-items:center;font-family:Quattrocento Sans,sans-serif}.chatPrep header button{border:0;background:none;cursor:pointer;color:#625f59;padding:4px}.chatPrepBar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid rgba(36,35,32,.07)}.chatPrepDate{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#625f59}.chatPrepDate input{border:1px solid rgba(36,35,32,.2);border-radius:7px;padding:5px 8px;font-size:13px}.chatPrepStage{font-size:12px;color:#8a857c}.chatPrepBtn{display:inline-flex;gap:6px;align-items:center;border:1px solid rgba(36,35,32,.22);background:#fff;border-radius:8px;padding:6px 12px;font-size:12.5px;cursor:pointer;color:#242320}.chatPrepBtn:hover{border-color:#24232073}.chatPrepBtn.primary{background:#242320;color:#fff;border-color:#242320}.chatPrepBtn:disabled{opacity:.45;cursor:default}.chatPrepBtn.sm{padding:6px 9px}.chatPrepMsg{margin:8px 16px;padding:8px 12px;border-radius:8px;font-size:12.5px;background:#17663a14;color:#17663a;display:flex;gap:8px;align-items:baseline}.chatPrepMsg.err{background:#dc262612;color:#b91c1c}.chatPrepMsg button{margin-left:auto;border:0;background:none;cursor:pointer;color:inherit;font-size:14px}.chatPrepCounts{display:flex;gap:14px;flex-wrap:wrap;padding:10px 16px;font-size:12px;color:#625f59;border-bottom:1px solid rgba(36,35,32,.07)}.chatPrepReview{margin:10px 16px;border:1px solid rgba(36,35,32,.14);border-radius:10px;padding:10px 12px;background:#24232008}.chatPrepReviewHead{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.chatPrepReviewHead p{margin:0;font-size:11.5px;color:#625f59;max-width:52ch;flex:1}.chatPrepPoints{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px}.chatPrepPoints li{display:flex;flex-direction:column;gap:2px;border-left:3px solid rgba(36,35,32,.2);padding:3px 9px;font-size:12px}.chatPrepPoints li.warn{border-color:#925114}.chatPrepPoints small{color:#625f59}.chatPrepPointsNone{margin:6px 0 0;font-size:12px;color:#17663a}.chatPrepActions{display:flex;gap:8px;flex-wrap:wrap;padding:4px 16px 10px}.chatPrepVersions{margin:0 16px 8px}.chatPrepVersions h3{font-size:12px;margin:8px 0 6px;color:#625f59;font-weight:600}.chatPrepVersions ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.chatPrepVersions li{display:flex;align-items:center;gap:8px;font-size:11.5px;padding:5px 9px;border:1px solid rgba(36,35,32,.1);border-radius:8px;flex-wrap:wrap}.chatPrepVersions li.cur{border-color:#17663a66;background:#17663a0d}.chatPrepVersions .when{color:#625f59;white-space:nowrap}.chatPrepVersions .model{color:#625f59}.chatPrepVersions code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#8a857c}.chatPrepVersions .chips{margin-left:auto;display:flex;gap:4px}.chatPrepDiff{margin-top:6px;border:1px dashed rgba(36,35,32,.18);border-radius:8px;padding:6px 10px}.chatPrepDiffHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chatPrepDiffHead h4{margin:0;font-size:12.5px}.chatPrepDiffHead label{margin-left:auto;font-size:11px;color:#625f59;display:flex;gap:5px;align-items:center}.chatPrepDiff ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px;font-size:12px}.chatPrepDiff li{padding-left:9px;border-left:3px solid rgba(36,35,32,.15)}.chatPrepDiff li.tema_novo,.chatPrepDiff li.check_novo,.chatPrepDiff li.lacuna_saiu{border-color:#17663a}.chatPrepDiff li.tema_saiu,.chatPrepDiff li.check_saiu,.chatPrepDiff li.lacuna_nova,.chatPrepDiff li.aviso_novo{border-color:#925114}.chatPrepDiff li.igual{color:#625f59}.chatPrepSolo{font-size:11.5px;color:#8a857c;margin:5px 0 0}.chatPrepLog{margin:4px 16px 8px;font-size:11.5px}.chatPrepLog summary{cursor:pointer;display:flex;gap:6px;align-items:center;color:#625f59}.chatPrepLog ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px}.chatPrepLog li{display:flex;gap:8px;align-items:baseline;padding:2px 0;border-bottom:1px solid rgba(36,35,32,.06)}.chatPrepLog .when{color:#8a857c;font-size:10.5px;white-space:nowrap}.chatPrepLog small{color:#625f59}.chatPrepEmpty{margin:14px 16px;font-size:13px;color:#625f59;line-height:1.5}.chatPrepDeadlines{color:#8a857c;font-size:11px}.chatPrepDist{margin:10px 16px;border:1px solid rgba(23,102,58,.3);border-radius:10px;padding:10px 12px;background:#17663a0a}.chatPrepDist h3{margin:0 0 4px;font-size:12.5px;color:#17663a}.chatPrepDistHint{margin:0 0 8px;font-size:11.5px;color:#625f59}.chatPrepDistList{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:4px}.chatPrepDistList li{font-size:11.5px;background:#fff;border:1px solid rgba(36,35,32,.12);border-radius:99px;padding:2px 9px}.chatPrepDistList li.warn{border-color:#925114;color:#925114;background:#9251140f;border-radius:8px}.chatPrepEmail{display:grid;gap:6px;margin-bottom:8px}.chatPrepEmail label{display:grid;gap:3px;font-size:11px;color:#625f59}.chatPrepEmail input,.chatPrepEmail textarea{border:1px solid rgba(36,35,32,.2);border-radius:7px;padding:6px 8px;font-size:12px;font-family:inherit}.chatPrepDistActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chatPrepDistMeta{font-size:10.5px;color:#8a857c}.chatPrepSends{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:3px;font-size:11.5px}.chatPrepSends li{display:flex;gap:8px;align-items:center;border-bottom:1px solid rgba(36,35,32,.06);padding:2px 0}.chatV1.v2Assistant{container-type:inline-size}.chatV1 .chatColumns.with-prep{display:grid;grid-template-columns:minmax(0,var(--chat-thread-width,42.5%)) 12px minmax(0,1fr);gap:0}.chatV1 .chatColumns.with-prep>.chatThread{min-width:0}.chatPrep>header{flex:none;background:#fff;padding:18px 20px;min-height:0;height:auto}.chatPrep>header small{display:block;letter-spacing:.04em;font-size:11px;line-height:1.5}.chatPrep>header h2{font-size:20px;margin-top:6px}.chatPrep>header button{min-width:40px;min-height:40px;border-radius:8px}.chatPrep>header button:hover{background:#f0efeb}.chatPrepScroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.chatPrepBar{padding:16px 20px;align-items:flex-end;background:#fff}.chatPrepDate{font-size:12px;gap:6px;flex:1}.chatPrepDate input{min-height:40px;box-sizing:border-box;width:100%;background:#fff;color:#242320;font:inherit;font-size:14px}.chatPrepBtn{min-height:40px;justify-content:center;line-height:1.3;font-family:inherit;font-size:13px}.chatPrepBtn:focus-visible,.chatPrep summary:focus-visible,.chatPrep header button:focus-visible{outline:2px solid #365846;outline-offset:3px}.chatPrepCounts{padding:12px 20px;gap:8px 14px;align-items:center}.chatPrepDeadlines{width:100%;line-height:1.5}.chatPrepReview{margin:16px 20px;background:#fff8ee;border-color:#ead8bc;padding:14px;border-radius:12px}.chatPrepReviewHead>svg{flex:none;color:#925114}.chatPrepReviewHead p{font-size:12px;line-height:1.5}.chatPrepPoints{margin-top:12px;gap:10px}.chatPrepPoints li{font-size:13px;line-height:1.5}.chatPrepPoints summary{font-size:12px;color:#6d6252;cursor:pointer}.chatPrepPoints small{display:block;margin-top:5px;line-height:1.6;font-size:12px}.chatPrepVersions,.chatPrepLog{margin:12px 20px;border-top:1px solid #e3e1da;padding:14px 0;font-size:13px}.chatPrepVersions>summary,.chatPrepLog>summary{cursor:pointer;color:#625f59;font-size:13px;min-height:28px}.chatPrepVersions ul{margin-top:12px}.chatPrepFooter{flex:none;border-top:1px solid #e3e1da;padding:12px 20px;background:#fff;display:flex;flex-direction:column;gap:8px}.chatPrepFooter>.primary{width:100%;background:#365846;border-color:#365846}.chatPrepFooter .chatPrepActions{padding:0;gap:6px}.chatPrepFooter .chatPrepActions .primary{background:#fff;color:#242320;border-color:#cac8c0}@container (max-width:880px){.chatV1 .chatColumns.with-prep{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(200px,1fr) minmax(0,1fr);gap:10px}.chatPrep>header{padding:10px 14px}.chatPrep>header h2{font-size:16px;margin-top:2px}.chatPrepFooter{padding:8px 14px}.chatPrepFooter .chatPrepActions{flex-wrap:nowrap;overflow:auto}.chatPrepFooter .chatPrepActions button{flex:none}}@media(max-width:760px){.chatPrepBtn,.chatPrepDate input{min-height:44px}.chatPrep>header button{min-height:44px;min-width:44px}.chatPrepBar{padding:12px 14px}.chatPrepReview{margin:12px 14px}.chatPrepCounts{padding:10px 14px}}.chatV1 .chatColumns.with-prep>:not(.chatThread):not(.chatPrep):not(.chatColumnDivider){display:none}.chatPrepFooterTools{display:flex;align-items:flex-start;gap:8px}.chatPrepMore{flex:1;min-width:0}.chatPrepMore>summary{cursor:pointer;border:1px solid #cac8c0;border-radius:8px;min-height:40px;box-sizing:border-box;padding:10px 12px;font-size:13px;text-align:center}.chatPrepMore[open] .chatPrepActions{display:flex;flex-wrap:wrap;overflow:visible;margin-top:8px}@media(max-width:760px){.chatPrepMore>summary{min-height:44px}}.chatPrep{background:#fff;border-radius:0;border:0;border-left:1px solid #e3e1da}.chatPrep>header{padding:14px 24px}.chatPrep>header h2{font-size:18px;margin-top:3px}.chatPrepBar{flex:none;padding:10px 24px;gap:12px}.chatPrepDate{flex:none;flex-direction:row;align-items:center;gap:10px}.chatPrepDate input{width:150px;min-height:36px}.chatPrepBar .chatPrepBtn{min-height:36px;margin-left:auto}.chatPrepTabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid #e3e1da;flex:none}.chatPrepTabs button{font:inherit;font-size:13px;color:#777268;background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;cursor:pointer}.chatPrepTabs button[aria-selected=true]{color:#242320;border-bottom-color:#365846;font-weight:600}.chatPrepTabs button:focus-visible,.chatPrepReviewLink:focus-visible{outline:2px solid #365846;outline-offset:3px}.chatPrepScroll:focus-visible{outline:2px solid #365846;outline-offset:-2px}.chatPrepCounts{padding:12px 24px;font-size:12px;border-bottom:0}.chatPrepDocumentReader{padding:12px 36px 48px;max-width:900px;margin:0 auto;overflow-wrap:anywhere}.chatPrepDocumentReader .dc-doc{font-size:16px;line-height:1.65}.chatPrepDocumentReader .dc-header,.chatPrepDocumentReader .dc-footer,.chatPrepDocumentReader .tb-bar{display:none}.chatPrepDocumentReader .dc-title-block{padding:8px 0 20px;border:0}.chatPrepDocumentReader .dc-eyebrow{font-size:11px;color:#777268;font-weight:600}.chatPrepDocumentReader .dc-title{font-size:28px;line-height:1.25;margin:8px 0}.chatPrepDocumentReader .dc-sub{font-size:13px;color:#777268}.chatPrepDocumentReader .dc-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0 24px}.chatPrepDocumentReader .dc-meta .lbl{font-size:11px;color:#777268;letter-spacing:.04em}.chatPrepDocumentReader .dc-meta .val{font-size:14px}.chatPrepDocumentReader .dc-section{margin-top:32px;overflow-x:auto}.chatPrepDocumentReader .dc-section-head{display:flex;gap:10px;border-bottom:1px solid #e3e1da;padding-bottom:12px;margin-bottom:16px}.chatPrepDocumentReader .dc-section-head .no{font-size:12px;color:#8a857c;font-weight:500}.chatPrepDocumentReader .dc-section-head .t{font-size:20px;text-align:left;text-transform:none;letter-spacing:0;font-weight:650;line-height:1.35}.chatPrepDocumentReader .dc-section-head .hint{font-size:11px;color:#777268;margin-left:auto}.chatPrepDocumentReader .dc-panel{padding:16px 18px;border-radius:6px}.chatPrepDocumentReader .dc-panel .lbl{font-size:11px}.chatPrepDocumentReader .dc-table{font-size:13px;line-height:1.55;min-width:460px}.chatPrepDocumentReader .dc-table th{font-size:10px;letter-spacing:.04em;padding:10px 12px 10px 0;border-bottom:1px solid #aaa69d}.chatPrepDocumentReader .dc-table td{padding:12px 12px 12px 0;border-bottom:1px solid #e3e1da}.chatPrepDocumentReader .mp-l,.chatPrepDocumentReader .mp-ul li,.chatPrepDocumentReader .mp-empty{font-size:15px;line-height:1.65;margin:8px 0}.chatPrepDocumentReader .mp-ul li{padding-left:16px}.chatPrepDocumentReader .mp-ul li:before{top:12px}.chatPrepDocumentReader .mp-aviso{font-size:12px;letter-spacing:.02em}.chatPrepDocumentReader .mp-tema{padding:20px 0}.chatPrepDocumentReader .mp-tema-head b{font-size:18px;line-height:1.4}.chatPrepDocumentReader .mp-tema-head span{font-size:13px}.chatPrepDocumentReader .mp-tema-body{padding-left:0;margin-top:12px}.chatPrepDocumentReader .mp-meta{gap:20px;margin:12px 0}.chatPrepDocumentReader .mp-meta span{font-size:10px}.chatPrepDocumentReader .mp-meta b{font-size:13px}.chatPrepDocumentReader .mp-ev,.chatPrepDocumentReader .mp-source,.chatPrepDocumentReader .mp-cite{font-size:12px;line-height:1.6}.chatPrepDocumentReader .mp-cite{white-space:normal;text-decoration:underline;text-underline-offset:3px}.chatPrepDocumentReader .mp-ev{padding-left:0;margin-top:10px}.chatPrepDocumentReader .mp-page{break-before:auto;margin-top:36px;padding-top:0;border:0}.chatPrepDocumentReader .mp-priority{font-size:11px!important}.chatPrepDocumentReader .dc-empty{font-size:13px;color:#777268}.chatPrepFooter{padding:10px 24px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.chatPrepFooter>.primary{width:auto;padding-inline:18px}.chatPrepFooterTools{margin-left:auto;align-items:center}.chatPrepMore{flex:none}.chatPrepMore[open]{position:relative}.chatPrepMore[open] .chatPrepActions{position:absolute;right:0;bottom:100%;min-width:220px;background:#fff;padding:12px;box-shadow:0 4px 20px #24232020;border:1px solid #e3e1da;border-radius:8px}.chatPrepReviewLink{border:0;background:none;color:#925114;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@container (max-width:880px){.chatPrep{border-left:0;border-top:1px solid #e3e1da}.chatPrep>header{padding:8px 14px}.chatPrepBar{padding:8px 14px}.chatPrepDate{font-size:11px;gap:6px}.chatPrepDate input{width:130px}.chatPrepTabs{padding:0 14px;gap:20px}.chatPrepTabs button{padding:9px 0}.chatPrepDocumentReader{padding:12px 20px 32px}.chatPrepDocumentReader .dc-title{font-size:24px}.chatPrepFooter{padding:8px 14px;gap:6px}.chatPrepReviewLink{width:100%;text-align:left}}@container (max-width:880px){.chatV1 .chatColumns.with-prep{grid-template-rows:minmax(240px,.4fr) minmax(0,1fr)}.chatPrepBar{flex-wrap:wrap;gap:8px}.chatPrepDate{font-size:0}.chatPrepDate input{width:128px;font-size:12px;min-height:44px}.chatPrepBar .chatPrepBtn,.chatPrepFooter .chatPrepBtn{font-size:12px;padding:6px 8px;min-height:44px}.chatPrepMore>summary{font-size:12px;padding:8px;min-height:44px}.chatPrepFooterTools{margin-left:auto;gap:6px}}.chatPrepBar .chatPrepStage{flex-basis:100%;line-height:1.5}.chatPrepDocumentReader .dc-doc{font-size:14px}.chatPrepDocumentReader .dc-title{font-size:26px}.chatPrepDocumentReader .dc-sub,.chatPrepDocumentReader .dc-meta .val{font-size:12px}.chatPrepDocumentReader .dc-section-head .t{font-size:18px}.chatPrepDocumentReader .dc-table{font-size:12px}.chatPrepDocumentReader .mp-l,.chatPrepDocumentReader .mp-ul li,.chatPrepDocumentReader .mp-empty{font-size:13px;line-height:1.6}.chatPrepDocumentReader .mp-tema-head b{font-size:16px}@container (max-width:880px){.chatPrepDocumentReader .dc-title{font-size:22px}}.chatPreparedMaterials{margin:0 0 10px;border:1px solid #dedbd2;border-radius:12px;background:#fafaf8;text-align:left;min-width:0}.chatPreparedMaterials header{display:block;padding:10px 12px;border-bottom:1px solid #e3e1dc;background:transparent;height:auto}.chatPreparedMaterials header b,.chatPreparedMaterials header small{display:block;font:12px/1.4 Arial,sans-serif;color:#46483e}.chatPreparedMaterials header small{font-size:11px;color:#77766d;margin-top:3px}.chatPreparedMaterials ul{list-style:none;padding:4px 12px;margin:0;max-height:150px;overflow:auto}.chatPreparedMaterials li{display:flex;align-items:center;gap:10px;padding:7px 0;min-width:0;color:#625f59}.chatPreparedMaterials li+li{border-top:1px solid #e9e7e1}.chatPreparedMaterials li>img{width:32px;height:32px;object-fit:cover;border-radius:5px}.chatPreparedMaterials li>svg{flex:none}.chatPreparedMaterials li>div{flex:1;min-width:0}.chatPreparedMaterials li b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#46483e}.chatPreparedMaterials li small{display:block;font-size:11px;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}.chatPreparedMaterials li.has-error small{color:#a42d2d}.chatPreparedMaterials li button{border:0;background:transparent;color:#625f59;flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:6px;cursor:pointer}.chatPreparedMaterials li button:hover{background:#e9e5df}.chatPreparedMaterials li button:disabled{opacity:.4;cursor:default}.chatMaterialReading{display:block;font-size:11px;color:#625f59;margin-top:7px}.chatMaterialReading.warning{color:#925114}@media(max-width:760px){.chatPreparedMaterials ul{max-height:116px}.chatPreparedMaterials li button{width:44px;height:44px}.chatPreparedMaterials header small{font-size:10px}}.chatError.with-retry{flex-wrap:wrap;align-items:center}.chatError.with-retry>span{flex:1 1 220px;min-width:0}.chatError button.chatArtifactRetry{border:1px solid currentColor;border-radius:6px;font-size:12px;min-height:36px;padding:6px 9px}.chatError button.chatArtifactRetry:disabled{opacity:.5}@media(max-width:760px){.chatError button.chatArtifactRetry{min-height:44px}}.chatPie{min-width:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%;background:#faf9f6;border-left:1px solid #dedbd4;color:#292923}.chatPie header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #dedbd4}.chatPie h2{font-size:19px;margin:5px 0}.chatPie header small{font-size:10px;letter-spacing:.12em;color:#6a7467}.chatPie header button{font-size:24px;background:none;border:0}.chatPieBody{overflow:auto;min-height:0;padding:20px;flex:1}.chatPie p{font-size:13px;line-height:1.6}.chatPie label{display:block;font-size:12px;margin:12px 0}.chatPie input:not([type=checkbox]),.chatPie select{display:block;width:100%;box-sizing:border-box;border:1px solid #d3d6cc;border-radius:8px;padding:10px;margin-top:6px;background:#fff;color:inherit;font:inherit}.chatPie article{min-height:0;height:auto;padding:16px;margin:16px 0;border:1px solid #d9dfd3;border-radius:12px;background:#fff}.chatPie article.excluded{opacity:.65}.chatPie blockquote{margin:10px 0;padding:10px;border-left:3px solid #b4c4ab;font-size:12px;line-height:1.6}.chatPie a{color:#42643a;font-size:12px}.chatPie summary{cursor:pointer;font-size:12px;color:#53624b}.chatPie footer{padding:12px 20px;border-top:1px solid #dedbd4;max-height:35%;overflow:auto}.chatPie button:not(header button){padding:10px 13px;border:1px solid #cbd5c3;border-radius:9px;background:#fff;color:#375b2f;cursor:pointer}.chatPie button.chatPieApply{background:#365333;color:#fff;width:100%}.chatPie button:disabled{opacity:.45;cursor:default}.chatPieError{color:#913a2d}.chatColumns.with-pie{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.chatColumns.with-pie .chatThread{padding:0 24px}@media(max-width:1000px){.chatColumns.with-pie{grid-template-columns:1fr}.chatPie{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#faf9f6;height:100dvh;border:0}}.chatPieActions{display:flex;flex-wrap:wrap;gap:8px}.chatPieActions button{border:1px solid #d3d6cc;border-radius:7px;background:#fff;padding:7px 10px;color:#375b2f;font:inherit;font-size:11px;cursor:pointer}.chatPieActions button:disabled{opacity:.45;cursor:default}.chatPieRequirements{border-top:1px solid #dedbd4;padding-top:12px}.chatPieRequirements>div{margin:12px 0}.chatPieRequirements b,.chatPieRequirements span{display:block;font-size:12px}.chatPieRequirements span{color:#856741;padding-top:4px}.chatPieConversation{margin:16px 0;padding:12px;background:#edf1e9;border-radius:10px}.chatPieConversation button{margin:4px 6px 4px 0}.chatPieControl>summary{list-style-position:outside;padding-left:4px;overflow-wrap:anywhere}.chatPieControl>summary strong,.chatPieControl>summary span{display:block;margin:4px 0}.chatPieControl>summary strong{font-size:13px;color:#263525}.chatPieControl>summary span{font-size:11px;line-height:1.5;color:#6c7565}.chatPieControl[open]>summary{padding-bottom:12px;border-bottom:1px solid #dedbd4}.chatPieDocument{padding:8px 0}.chatPieDocument>summary{font-weight:600;overflow-wrap:anywhere}.chatPieReading{padding:10px 0}.chatPieControl>summary strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.chatPieControl>summary span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.chatPlan{min-width:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%;background:#faf9f6;border-left:1px solid #dedbd4;color:#292923}.chatPlan header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #dedbd4}.chatPlan h2{font-size:19px;margin:5px 0}.chatPlan header small{font-size:10px;letter-spacing:.12em;color:#6a7467}.chatPlan header button{font-size:24px;background:none;border:0}.chatPlanBody{overflow:auto;min-height:0;padding:20px;flex:1}.chatPlan p{font-size:13px;line-height:1.6}.chatPlan label{display:block;font-size:12px;margin:12px 0}.chatPlan input:not([type=checkbox]),.chatPlan select,.chatPlan textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d3d6cc;border-radius:8px;padding:10px;margin-top:6px;background:#fff;color:inherit;font:inherit}.chatPlan textarea{resize:vertical}.chatPlan article{min-height:0;height:auto;padding:16px;margin:16px 0;border:1px solid #d9dfd3;border-radius:12px;background:#fff}.chatPlan article.excluded{opacity:.65}.chatPlan footer{padding:12px 20px;border-top:1px solid #dedbd4;max-height:35%;overflow:auto}.chatPlan footer p{font-size:12px;margin:6px 0}.chatPlan button:not(header button){padding:10px 13px;border:1px solid #cbd5c3;border-radius:9px;background:#fff;color:#375b2f;cursor:pointer}.chatPlan button.chatPlanApply{background:#365333;color:#fff;width:100%}.chatPlan button:disabled{opacity:.45;cursor:default}.chatPlanError{color:#913a2d}.chatPlanStart button{margin-top:8px}.chatPlanConversation{margin:16px 0;padding:12px;background:#edf1e9;border-radius:10px}.chatPlanConversation button{margin:4px 6px 4px 0}.chatPlanControl>summary{list-style-position:outside;padding-left:4px;overflow-wrap:anywhere;cursor:pointer;font-size:12px;color:#53624b}.chatPlanControl>summary strong,.chatPlanControl>summary span{display:block;margin:4px 0}.chatPlanControl>summary strong{font-size:13px;color:#263525;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chatPlanControl>summary span{font-size:11px;line-height:1.5;color:#6c7565;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chatPlanControl[open]>summary{padding-bottom:12px;border-bottom:1px solid #dedbd4}.chatPlanDates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chatPlanSelect,.chatPlanConfirm{display:flex;align-items:center;gap:8px;font-size:12px}.chatPlanSelect input,.chatPlanConfirm input{width:auto}.chatPlanConflict{display:block;margin:10px 0 0;color:#85623a;font-size:12px;background:#f7efe2;border-radius:8px;padding:8px 10px;text-decoration:none}.chatPlanRemove{margin-top:10px;color:#913a2d}.chatPlanLink{border-style:dashed}.chatPlanApplied{background:#edf1e9;border-radius:8px;padding:10px}.chatPlanDiscard{background:none;border:0;color:#6c7565;text-decoration:underline;padding:6px 0}.chatColumns.with-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.chatColumns.with-plan .chatThread{padding:0 24px}@media(max-width:1000px){.chatColumns.with-plan{grid-template-columns:1fr}.chatPlan{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#faf9f6;height:100dvh;border:0}}.chatPlanSource{margin-top:8px;border-top:1px dashed #dedbd4;padding-top:8px}.chatPlanSource>summary{font-size:11px;color:#53624b;cursor:pointer}.chatPlanSource blockquote{margin:6px 0;padding:8px;border-left:3px solid #b4c4ab;font-size:11px;line-height:1.5;color:#4a5245;background:#f6f5f0}.chatPlanSource a{font-size:11px}.chatColumns.with-task{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.chatColumns.with-task .chatThread{padding:0 24px}@media(max-width:1000px){.chatColumns.with-task{grid-template-columns:1fr}.chatTaskPanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#faf9f6;height:100dvh;border:0}}.chatTaskPanel{min-width:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%;background:#faf9f6;border-left:1px solid #dedbd4;color:#292923}.chatTaskPanel header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid #dedbd4}.chatTaskPanel h2{font-size:19px;margin:5px 0}.chatTaskPanel header small{font-size:10px;letter-spacing:.12em;color:#6a7467}.chatTaskPanel header button{font-size:24px;background:none;border:0;cursor:pointer}.chatTaskStage{display:inline-block;margin-top:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#edf1e9;color:#375b2f}.chatTaskStage.created{background:#e8efe4;color:#365333}.chatTaskBody{overflow:auto;min-height:0;padding:20px;flex:1}.chatTaskBody fieldset{border:0;margin:0 0 14px;padding:0;min-width:0}.chatTaskBody fieldset:disabled{opacity:.55}.chatTaskBody legend,.chatTaskEmail h3{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#5d584f;margin:0 0 4px}.chatTaskBody label{display:block;font-size:12px;margin:10px 0}.chatTaskBody input:not([type=checkbox]):not([type=radio]),.chatTaskBody select{display:block;width:100%;box-sizing:border-box;border:1px solid #d3d6cc;border-radius:8px;padding:9px 10px;margin-top:5px;background:#fff;color:inherit;font:inherit}.chatTaskBody input:focus,.chatTaskBody select:focus{border-color:#15803d;outline:0}.chatTaskGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chatTaskIva{border:1px solid #dedbd4!important;border-radius:10px;padding:10px 12px!important}.chatTaskIva legend{padding:0 6px}.chatTaskRadio{display:flex!important;align-items:center;gap:8px;font-size:12.5px;margin:8px 0!important}.chatTaskRadio input{width:auto;margin:0}.chatTaskRate{display:inline-block!important;width:70px!important;margin:0 0 0 4px!important;padding:5px 8px!important}.chatTaskMontantes{margin:14px 0;padding:12px 14px;border:1px solid #dedbd4;border-radius:10px;background:#fff}.chatTaskMontantes div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:12.5px}.chatTaskMontantes span{color:#6c7565}.chatTaskMontantes b{font-variant-numeric:tabular-nums}.chatTaskFalta{margin:8px 0 0;font-size:12px;color:#85623a;background:#f7efe2;border-radius:8px;padding:8px 10px}.chatTaskBanner{margin:0 0 14px;padding:10px 12px;border-radius:10px;border:1px solid rgba(21,128,61,.35);background:#15803d14;font-size:12.5px;color:#14532d}.chatTaskBanner a{color:#14532d;font-weight:700}.chatTaskEmail{margin-top:6px}.chatTaskEmail .chatEmailDraft{margin:8px 0 0}.chatTaskPanel footer{padding:12px 20px;border-top:1px solid #dedbd4}.chatTaskSave{display:block;font-size:12px;font-weight:700;color:#375b2f;min-height:16px}.chatTaskPanel footer small{display:block;margin-top:4px;font-size:11px;color:#8a857c;line-height:1.5}.chatFocusChip{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:6px 12px;border-radius:10px;border:1px solid #dedbd4;background:#edf1e9;font-size:12px;color:#375b2f}.chatFocusChip b{text-transform:uppercase;font-size:10px;letter-spacing:.07em}.chatFocusChip span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatFocusChip button{border:0;background:none;color:#6c7565;cursor:pointer;font-size:14px;padding:0 2px}.chatMiniPerguntar{margin-top:6px;border:1px solid rgba(36,35,32,.22);background:none;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:700;color:#53624b;cursor:pointer}.chatMiniPerguntar:hover{border-color:#53624b;background:#fff}.chatMeetingContinuation{margin:9px 0 7px;padding:10px 12px;border:1px solid #d6d1c7;border-radius:9px;background:#f5f2ec;color:#30493b;min-width:0;font-size:11px}.chatMeetingContinuationHead{display:flex;align-items:center;gap:8px}.chatMeetingContinuationHead>svg{flex-shrink:0}.chatMeetingContinuationHead>div{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.chatMeetingContinuationHead strong{font-size:11px;font-weight:600}.chatMeetingContinuationHead span{font-size:10px;color:#7a7368;overflow-wrap:anywhere}.chatMeetingContinuation button{font:inherit;color:inherit;cursor:pointer;min-height:32px;border:0;background:transparent;padding:5px 7px;border-radius:5px}.chatMeetingContinuation button:disabled{opacity:.5;cursor:default}.chatMeetingContinuationHead>button{border:1px solid #c7c9bd;flex-shrink:0;background:#faf8f3}.chatMeetingContinuation :focus-visible{outline:2px solid #916e45;outline-offset:3px}.chatMeetingSummaryToggle{display:flex;width:100%;align-items:center;text-align:left;gap:5px;margin-top:4px!important;font-size:10px!important;padding-left:0!important}.chatMeetingSummaryToggle>span:first-child{flex:1;min-width:0}.chatMeetingSummaryToggleLabel{font-size:10px;color:#736d62}.chatMeetingSummaryToggle[aria-expanded=true]>svg{transform:rotate(180deg)}.chatMeetingSummary{max-height:210px;overflow:auto;overscroll-behavior:contain;border-top:1px solid #ddd8ce;margin-top:5px;padding-top:9px;line-height:1.6}.chatMeetingSummary p{margin:5px 0}.chatMeetingSummaryScope{color:#736d62;font-size:10px}.chatMeetingSummary dl{margin:8px 0}.chatMeetingSummary dl>div{margin-bottom:6px}.chatMeetingSummary dt{font-size:10px;color:#867a68}.chatMeetingSummary dd{margin:0;overflow-wrap:anywhere}.chatMeetingReadingWarning{color:#8f633b;font-size:10px}.chatMeetingNext{padding:9px 10px;background:#fffc;border-radius:6px;margin:9px 0}.chatMeetingNext small{font-size:8px;letter-spacing:.08em;color:#8f633b}.chatMeetingNext p{overflow-wrap:anywhere}.chatMeetingNext button{border:1px solid #d6d1c7;display:inline-flex;align-items:center;gap:6px}.chatMeetingContinuation .chatMeetingReviewButton{padding-left:0;font-weight:600}@media(max-width:1000px){.chatMeetingContinuation{padding:8px 10px}.chatMeetingContinuation button{min-height:40px}.chatMeetingSummary{max-height:170px}.chatMeetingSummaryToggleLabel{max-width:75px}.chatMeetingSummaryToggle{line-height:1.4}}@media(max-height:650px){.chatMeetingSummary{max-height:90px}}.chatColumns.with-artifact .chatThread{padding:0 24px;flex:1 1 45%}.chatArtifact{display:flex;flex-direction:column;flex:0 1 52%;min-width:390px;min-height:0;border-left:1px solid #ddd8ce;background:#f5f2ec;color:#26392f;overflow:hidden}.chatArtifact header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px 12px;gap:12px}.chatArtifact header small{font-size:9px;letter-spacing:.14em;color:#867a68}.chatArtifact h2{font:400 27px Georgia,serif;margin:5px 0}.chatArtifact header span{font-size:11px;color:#7a7368}.chatArtifact button{border:1px solid #d6d1c7;border-radius:6px;background:transparent;min-height:34px;padding:7px 10px;color:#33483b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12px}.chatArtifact button:disabled{opacity:.5;cursor:default}.chatArtifactTemplate{display:flex;gap:8px;align-items:center;padding:0 22px 14px;font-size:11px}.chatArtifact nav{display:flex;border-block:1px solid #ddd8ce;padding:8px 20px;gap:8px}.chatArtifact nav button{border:0}.chatArtifact nav button[aria-pressed=true]{background:#30493b;color:#fff}.chatArtifactBody{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.chatArtifact iframe{width:100%;height:100%;min-height:300px;border:0;display:block}.chatArtifact footer{border-top:1px solid #ddd8ce;padding:12px 22px;font-size:11px;background:#faf8f3}.chatArtifact footer p{margin:5px 0 8px}.chatArtifact footer a{color:#314d3c;font-weight:600}.chatArtifact footer small{display:block;font-size:10px;color:#7a7368;margin-top:8px;line-height:1.5}.chatArtifact footer details{max-height:110px;overflow:auto;margin-bottom:8px}.chatArtifact footer ul{padding-left:18px}.chatArtifactForm{padding:20px 22px}.chatArtifactForm fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.chatArtifactForm legend{font:400 19px Georgia,serif;margin:14px 0 8px}.chatArtifactForm label,.chatEmailPicker label{display:flex;flex-direction:column;gap:5px;font-size:12px}.chatArtifactForm input,.chatArtifactForm textarea,.chatArtifactForm select,.chatEmailPicker input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d6d1c7;border-radius:5px;background:#fff;padding:10px;font:inherit;font-size:13px;color:#25382d}.chatArtifactForm textarea{resize:vertical}.chatArtifactRow{border:1px solid #ddd8ce;background:#fff9;padding:12px;border-radius:8px;display:flex;flex-direction:column;gap:10px}.chatArtifactPair,.chatArtifactSave{display:flex;gap:8px}.chatArtifactPair label{flex:1;min-width:0}.chatArtifactMaterials{padding:18px 22px;font-size:12px}.chatArtifactMaterials>div{border-top:1px solid #ddd8ce;padding:12px 0}.chatArtifactMaterials b{display:block;overflow-wrap:anywhere;margin-bottom:8px}.chatArtifactMaterials pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:11px;color:#736d62;max-height:180px;overflow:auto}.chatArtifactLink{margin:8px 0;padding:10px 14px;border:1px solid #c6cbbf;border-radius:6px;background:#edf1e8;color:#30493b;cursor:pointer;display:flex;gap:8px;align-items:center}.chatArtifactContext{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;padding:5px 0;color:#30493b}.chatArtifactContext button{border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:underline;padding:5px}.chatArtifactContext button:disabled{opacity:.5}.chatEmailOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#182b2455;z-index:100;display:grid;place-items:center;padding:16px}.chatEmailPicker{background:#faf8f3;color:#283d31;border:1px solid #ddd8ce;border-radius:14px;padding:22px;width:min(560px,100%);box-sizing:border-box;max-height:85dvh;overflow:auto;box-shadow:0 20px 80px #152a2444}.chatEmailPicker header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.chatEmailPicker h2{font:400 24px Georgia,serif;margin:0}.chatEmailPicker header button{border:0;background:transparent;font-size:24px;cursor:pointer}.chatEmailPicker p{font-size:12px;color:#736d62}.chatEmailOption{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;border:1px solid #ddd8ce;border-radius:6px;background:#fff;padding:12px;margin:8px 0;cursor:pointer;color:inherit}.chatEmailOption small,.chatEmailOption span{font-size:11px;color:#736d62}.chatEmailChips{display:flex;gap:6px;flex-wrap:wrap;padding:4px 0}.chatEmailChips button{border:1px solid #ddd8ce;background:#edf1e8;color:#30493b;border-radius:6px;font-size:11px;padding:5px 8px;cursor:pointer}.chatEmailMention{border:0;background:transparent;color:#52634f;cursor:pointer;font-size:11px;padding:4px 0}.chatArtifact :focus-visible,.chatEmailPicker :focus-visible{outline:2px solid #916e45;outline-offset:3px}@media(max-width:1000px){.chatArtifact{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;min-width:0;width:100%;border:0}.chatColumns.with-artifact .chatThread{padding:0 20px}.chatArtifact button{min-height:44px}.chatArtifact header{padding-top:max(18px,env(safe-area-inset-top))}.chatArtifact footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.chatArtifact>header{height:auto;min-height:100px;flex-shrink:0;position:static;box-sizing:border-box}.chatArtifact>header small{display:block}.chatArtifact>header h2{line-height:1.15}.chatEmailPicker>header{height:auto;min-height:40px;position:static}.chatArtifact nav{flex-wrap:wrap;flex-shrink:0}.meetingDraftReview{padding:20px 22px;font-size:12px;line-height:1.6}.meetingReviewIntro{display:flex;gap:12px;align-items:flex-start}.meetingReviewIntro svg{flex-shrink:0;margin-top:4px;color:#916e45}.meetingReviewIntro h3{font:400 23px Georgia,serif;margin:0 0 8px}.meetingDraftReview p{color:#736d62;margin:6px 0 12px}.meetingDraftReview section{padding-top:16px;margin-top:16px;border-top:1px solid #ddd8ce}.meetingDraftReview h4{display:flex;gap:7px;align-items:center;margin:0 0 12px;font-size:13px}.meetingReviewPoint{padding:10px 12px;border:1px solid #ddd8ce;background:#fffc;border-radius:7px;display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.meetingReviewPoint>div{display:flex;gap:8px;flex-wrap:wrap}.meetingReviewPoint button{font-size:11px}.meetingEvidenceCheck{margin:8px 0;border:1px solid #ddd8ce;background:#fffc;border-radius:7px;padding:12px}.meetingEvidenceCheck summary{cursor:pointer;overflow-wrap:anywhere}.meetingEvidenceCheck summary span{font-weight:600}.meetingEvidenceCheck summary small{display:block;font-size:10px;color:#867a68;margin:4px 0 0 14px}.meetingEvidenceCheck blockquote{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;margin:10px 0;padding:10px;border-left:2px solid #bba68c;background:#f5f2ec;color:#736d62}.meetingEvidenceCheck .meetingEvidenceValue{white-space:pre-wrap;color:#26392f}.meetingEvidenceCheck button{text-align:left;max-width:100%;overflow-wrap:anywhere;justify-content:flex-start}.chatArtifact .meetingReviewMaterial{display:flex;width:100%;align-items:flex-start;flex-direction:column;text-align:left;justify-content:flex-start;margin:6px 0;overflow-wrap:anywhere}.meetingReviewMaterial small{color:#8f633b}.chatArtifactForm [data-review-target]:focus-within{outline:2px solid #bba68c;outline-offset:4px;border-radius:4px}.chatArtifactExport{display:flex;gap:8px;flex-wrap:wrap}.chatArtifactExport button{flex:1;white-space:nowrap;background:#fff}.chatArtifact footer .chatArtifactExportNote{font-size:10px;color:#736d62;line-height:1.5}.chatArtifact .chatArtifactReviewSummary{border:0;padding:4px 0;min-height:28px;font-size:11px;color:#8f633b}.chatArtifact footer [role=status]:empty{display:none}.documentTemplateLibrary{color:#283d31;background:#f6f3ed;border:1px solid #ddd8ce;border-radius:12px;padding:22px;margin:0 0 28px;font-size:13px;box-sizing:border-box}.templateLibraryIntro{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.templateLibraryIntro span{font-size:10px;letter-spacing:.14em;color:#887b66}.templateLibraryIntro h2{font:400 28px Georgia,serif;margin:6px 0 8px}.templateLibraryIntro p{color:#736d62;line-height:1.6;margin:0;max-width:580px}.templateLibraryColumns{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:22px}.templateLibraryColumns>nav{display:flex;flex-direction:column;gap:8px}.documentTemplateLibrary button,.documentTemplateLibrary a{font:inherit;color:inherit}.templateLibraryColumns>nav button{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:15px 13px;border:1px solid #ddd8ce;background:#fff9;border-radius:8px;cursor:pointer}.templateLibraryColumns>nav button span{display:flex;flex-direction:column;gap:5px}.templateLibraryColumns>nav button small{font-size:11px;color:#736d62}.templateLibraryColumns>nav button[aria-pressed=true]{background:#2e473b;border-color:#2e473b;color:#fff}.templateLibraryColumns>nav button[aria-pressed=true] small{color:#d0dbd1}.templateLibraryDetail{min-width:0}.templateLibraryDetail>header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;position:static;height:auto;margin-bottom:16px}.templateLibraryDetail h3{font:400 25px Georgia,serif;margin:0 0 8px}.templateLibraryDetail header p{margin:0;line-height:1.6;color:#736d62}.templateVersion{flex-shrink:0;display:inline-block;font-size:10px;padding:6px 9px;border:1px solid #d4d8cc;border-radius:5px;background:#e9eee4}.templateVersions{font-size:11px;color:#736d62}.templatePreviewTabs{display:flex;gap:6px;margin-bottom:12px}.templatePreviewTabs button{padding:9px 12px;border:1px solid #ddd8ce;border-radius:6px;background:#fff;cursor:pointer}.templatePreviewTabs button[aria-pressed=true]{background:#e6ebdf;border-color:#aebda6}.templateLibraryDetail iframe{width:100%;height:450px;border:1px solid #ddd8ce;display:block;border-radius:6px;background:#e9e5de}.templateStructure{background:#fff;border:1px solid #ddd8ce;border-radius:8px;padding:18px;line-height:1.7}.templateStructure h4{margin:0 0 12px}.templateStructure p{color:#736d62}.templateStructure ol{padding-left:22px}.templateLibraryActions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:16px}.templateLibraryActions a{display:inline-flex;gap:6px;align-items:center;font-size:12px}.templateLibraryActions .templateStart{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:0;border-radius:6px;background:#2e473b;color:#fff;text-decoration:none;cursor:pointer}.templateProjectChoice{display:flex;flex-direction:column;gap:6px;margin-top:18px;font-size:12px}.templateProjectChoice select{background:#fff;border:1px solid #ddd8ce;border-radius:6px;padding:10px;font:inherit;color:inherit;max-width:100%}.documentTemplateLibrary :focus-visible,.chatTemplateDialog :focus-visible{outline:2px solid #916e45;outline-offset:3px}.chatTemplateDialog{width:min(1080px,calc(100% - 40px));max-height:90dvh;border:1px solid #ddd8ce;border-radius:14px;padding:0;background:#f6f3ed;color:#283d31;box-sizing:border-box;overflow:auto;box-shadow:0 24px 80px #152a2444}.chatTemplateDialog::backdrop{background:#182b2488}.chatTemplateDialogHead{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #ddd8ce}.chatTemplateDialogHead a{font-size:12px;color:inherit}.chatTemplateDialogHead button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:transparent;color:inherit;cursor:pointer}.chatTemplateDialog .documentTemplateLibrary{border:0;margin:0;border-radius:0}.chatTemplatesButton{display:inline-flex;gap:5px;align-items:center;border:0;background:transparent;color:#52634f;cursor:pointer;font:inherit;font-size:11px;padding:5px 0;margin-right:14px}.chatTemplatesButton:disabled{opacity:.5;cursor:default}@media(max-width:700px){.documentTemplateLibrary{padding:16px}.templateLibraryColumns{grid-template-columns:1fr;gap:18px}.templateLibraryColumns>nav{display:flex;flex-direction:row;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.templateLibraryColumns>nav button{flex:0 0 205px;scroll-snap-align:start}.templateLibraryDetail>header{flex-direction:column;gap:8px}.templateLibraryDetail iframe{height:350px}.chatTemplateDialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0;margin:0}.chatTemplateDialogHead{padding-top:max(12px,env(safe-area-inset-top))}.templatePreviewTabs button,.templateLibraryActions .templateStart{min-height:44px}}.chatV1{position:relative}.chatDrag:after{content:"Larga aqui os documentos — ficam arquivados na obra";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-raised,#242320) 88%,#242320);border:2px dashed #242320;border-radius:14px;z-index:5;color:#e9e5df;font-size:15px;padding:24px;text-align:center}.chatV1 .bubble.pending{opacity:.6}.chatAnexos{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chatAnexo{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid rgba(36,35,32,.35);background:#2423201f;color:inherit;font-size:12.5px;cursor:pointer;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatAnexo:hover{border-color:#242320}.chatComposer{display:flex;gap:8px;align-items:center}.chatComposer .chatClip{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid rgba(36,35,32,.35);background:transparent;color:inherit;cursor:pointer;flex:none}.chatClip:hover{border-color:#242320}.chatComposer input{flex:1}.chatError{display:flex;justify-content:space-between;gap:12px;margin:0 18px 6px;padding:8px 12px;border-radius:8px;background:#a42d2d1f;border:1px solid rgba(164,45,45,.4);font-size:13px}.chatError button{background:none;border:none;color:inherit;cursor:pointer;font-size:15px}.chatApp{height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--v2-canvas,#E9E5DF);overflow:hidden}.chatApp.collapsed{grid-template-columns:64px minmax(0,1fr)}.chatAppSide{background:linear-gradient(180deg,#242320,#242320);color:#e9e5df;display:flex;flex-direction:column;padding:14px 10px;min-height:0}.chatAppBrand{display:flex;align-items:center;gap:8px;padding:4px 6px 16px}.chatAppLogo{height:12px;width:auto;display:block;opacity:.95}.chatAppBrand strong{font-size:13px;letter-spacing:.04em}.chatAppBrand span{font-size:8px;letter-spacing:.2em;color:#cfcbc3;flex:1}.chatAppBrand button{border:0;background:#ffffff12;color:#e9e5df;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.chatAppWorks{flex:1;overflow:auto;min-height:0}.chatAppWork{width:100%;border:0;background:transparent;color:#e3e1dc;border-radius:9px;display:flex;align-items:center;gap:9px;padding:10px;cursor:pointer;text-align:left;margin:2px 0}.chatAppWork:hover{background:#ffffff0e;color:#fff}.chatAppWork.active{background:#242320;color:#fff;box-shadow:inset 2px 0 #c47745}.chatAppWorkText{min-width:0;flex:1}.chatAppWorkText b,.chatAppWorkText small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatAppWorkText b{font-size:11px}.chatAppWorkText small{font-size:10px;color:#cfcbc3;margin-top:2px}.chatApp.collapsed .chatAppWorkText,.chatApp.collapsed .chatAppFull{display:none}.chatApp.collapsed .chatAppWork{justify-content:center;padding:12px 0}.chatAppFull{border:0;background:transparent;color:#cfcbc3;padding:10px;font-size:11px;cursor:pointer;text-align:left}.chatAppFull:hover{color:#fff}.chatAppMain{min-width:0;min-height:0;display:flex;flex-direction:column;padding:22px 30px}.chatFila{margin:0 0 10px;border:1px solid #E9E5DF;background:linear-gradient(180deg,#e9e5df,#fff);border-radius:14px;padding:12px 14px}.chatFilaHead{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#625f59;margin-bottom:8px}.chatProposta{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #E9E5DF;padding:10px 2px}.chatProposta:first-of-type{border-top:0}.chatPropostaCorpo b,.chatPropostaCorpo small{display:block}.chatPropostaCorpo b{font-size:12.5px}.chatPropostaCorpo small{font-size:10.5px;color:var(--v2-muted,#8A857C);margin-top:2px}.chatPropostaCorpo strong{font-size:15px;margin-top:4px;display:block}.chatIva{color:#cfcbc3}.chatPropostaBotoes{display:flex;gap:8px;flex:none}.chatPropostaBotoes button{border:0;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:700;cursor:pointer}.chatPropostaBotoes .aceitar{background:var(--v2-green,#15803d);color:#fff}.chatPropostaBotoes .rejeitar{background:transparent;border:1px solid #E3E1DC;color:#8a857c}.chatPropostaEstado{font-size:11px;font-weight:700;flex:none}.chatPropostaEstado.aceite{color:var(--v2-green,#15803d)}.chatPropostaEstado.rejeitada{color:#cfcbc3;text-decoration:line-through}.chatPropostaDecidida{display:flex;align-items:center;gap:10px;flex:none}.chatMiniNota{border:1px solid #E3E1DC;border-radius:999px;background:transparent;color:#8a857c;font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer}.chatMiniNota:hover{border-color:#b58a00;color:#8a6d00;background:#fffdf3}.chatNotaInput{display:flex;align-items:center;gap:6px}.chatNotaInput input{border:1px solid #d9c88a;border-radius:8px;padding:6px 9px;font-size:12px;min-width:190px;outline:0;background:#fffdf6}.chatNotaInput input:focus{border-color:#b58a00}.chatNotaInput .guardar{border:0;border-radius:8px;background:var(--v2-green,#15803d);color:#fff;font-size:11.5px;font-weight:700;padding:6px 11px;cursor:pointer}.chatNotaInput .fechar{border:0;background:none;color:#cfcbc3;cursor:pointer;font-size:14px;padding:2px 4px}.chatReportNote{display:flex;align-items:center;gap:8px;margin:6px 0;padding:8px 12px;border-radius:10px;background:#17663a1a;border:1px solid rgba(23,102,58,.3);font-size:12.5px}.chatReportNote a{color:#242320;font-weight:700;text-decoration:none;white-space:nowrap}.chatReportNote a:hover{text-decoration:underline}.chatReportNote button{border:none;background:none;color:#cfcbc3;cursor:pointer;padding:2px 4px;font-size:14px}.chatEmailDraft{margin:8px 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(36,35,32,.24);background:linear-gradient(180deg,#2423200b,#24232004)}.chatEmailDraft.pending{display:flex;align-items:center;gap:8px;color:#7a756b;font-size:12.5px}.chatEmailDraftHead{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#5d584f}.chatEmailDraftHead svg{flex:none;opacity:.75}.chatEmailAssunto{display:flex;align-items:center;gap:8px;margin-top:10px}.chatEmailAssunto label{flex:none;font-size:11px;font-weight:700;color:#8a857c;text-transform:uppercase;letter-spacing:.05em}.chatEmailAssunto input{flex:1;min-width:0;border:1px solid rgba(36,35,32,.22);border-radius:8px;padding:7px 10px;font-size:12.5px;background:#fff;outline:0;color:#242320}.chatEmailAssunto input:focus{border-color:#15803d}.chatEmailAssunto button{flex:none;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(36,35,32,.24);border-radius:8px;background:#fff;padding:6px 10px;font-size:11.5px;font-weight:700;color:#242320;cursor:pointer;white-space:nowrap}.chatEmailAssunto button:hover{border-color:#15803d;color:#15803d}.chatEmailCorpo{width:100%;margin-top:8px;border:1px solid rgba(36,35,32,.22);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.55;background:#fff;color:#242320;outline:0;resize:vertical;font-family:inherit}.chatEmailCorpo:focus{border-color:#15803d}.chatEmailDraftActions{display:flex;align-items:center;gap:10px;margin-top:9px}.chatEmailCopy{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:var(--v2-green,#15803d);color:#fff;padding:7px 13px;font-size:12px;font-weight:700;cursor:pointer}.chatEmailCopy:hover{filter:brightness(1.08)}.chatEmailStatus{font-size:11.5px;color:#5d584f}.chatAwardNote{display:flex;align-items:center;gap:8px;margin:6px 0;padding:8px 12px;border-radius:10px;background:#15803d1a;border:1px solid rgba(21,128,61,.35);font-size:12.5px;color:#14532d}.chatAwardNote svg{flex:none}.chatAwardNote span{flex:1;min-width:0}.chatAwardNote a{color:#14532d;font-weight:700;text-decoration:none;white-space:nowrap}.chatAwardNote a:hover{text-decoration:underline}.chatAwardNote button{border:none;background:none;color:#cfcbc3;cursor:pointer;padding:2px 4px;font-size:14px}.chatCita{display:inline-flex;align-items:center;gap:5px;max-width:280px;margin:1px 2px;padding:2px 9px;border-radius:999px;border:1px solid rgba(36,35,32,.28);background:#2423200f;color:var(--blue,#242320);font-size:11px;font-weight:600;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatCita svg{flex:none;opacity:.7}button.chatCita{cursor:pointer}button.chatCita:hover{border-color:var(--blue,#242320);background:#24232021}.chatNota{display:flex;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;border-radius:12px;border:1px solid #eedc9a;background:linear-gradient(180deg,#fffdf3,#fff);font-size:12.5px;color:#5f4a12}.chatNota svg{flex:none;color:#b58a00}.chatNotaCorpo{flex:1;min-width:0}.chatNotaCorpo b{display:block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.chatNotaCorpo span{display:block;margin-top:3px;color:#242320}.chatNotaCorpo small{display:block;margin-top:2px;color:#8a7433;font-size:11px}.chatNotaBotoes{display:flex;gap:7px;flex:none}.chatNotaBotoes button{border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid transparent}.chatNotaBotoes .guardar{background:var(--v2-green,#15803d);color:#fff}.chatNotaBotoes .guardar:hover{background:#17663a}.chatNotaBotoes .perguntar{background:transparent;border-color:#e3e1dc;color:#8a857c}.chatNotaBotoes .perguntar:hover{border-color:#cfcbc3}.chatNota.saved{border-color:#c9ded1;background:linear-gradient(180deg,#eaf2ec,#fafaf8);color:#17663a}.chatNota.saved span{flex:1}.chatNotaX{border:0;background:none;color:#cfcbc3;cursor:pointer;font-size:15px;padding:2px 4px;flex:none}.chatNotaX:hover{color:#8a857c}.chatRegistry{margin:6px 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(36,35,32,.35);background:linear-gradient(180deg,#e9e5df,#fff);font-size:12.5px;color:#242320;display:flex;flex-direction:column;gap:6px}.chatRegistry>b{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#242320}.chatRegistry .crRow{display:flex;justify-content:space-between;gap:10px}.chatRegistry .crRow .crNew{font-weight:800;color:#242320}.chatRegistry .crRow.muted span{color:#8a857c}.chatRegistry .crConflict span{color:#b91c1c}.chatRegistry .crDetail{border-top:1px dashed rgba(36,35,32,.4);padding-top:6px;color:#8a857c;font-size:11.5px;display:flex;flex-direction:column;gap:2px}.chatRegistry .crBotoes{display:flex;gap:6px;flex-wrap:wrap}.chatRegistry .crBotoes button{border:1px solid rgba(36,35,32,.5);background:#fffc;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;color:inherit}.chatRegistry .crBotoes button.apply{background:#242320;border-color:#242320;color:#fff}.chatRegistry .crBotoes button.rever{border-style:dashed}.chatRegistry.done{border-color:#17663a66;background:linear-gradient(180deg,#eaf2ec,#fafaf8)}.chatRegistry .crDone{color:#17663a;font-weight:600}.chatModeBar{display:inline-flex;margin-left:auto;border:1px solid rgba(36,35,32,.35);border-radius:999px;overflow:hidden}.chatModeBar button{border:0;background:transparent;color:inherit;font-size:11px;font-weight:700;padding:4px 11px;cursor:pointer;opacity:.65}.chatModeBar button.active{background:#242320;color:#fff;opacity:1}.chatFontes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.chatFontes small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#cfcbc3;font-weight:700}.chatFonte{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;border:1px solid rgba(36,35,32,.35);background:#24232014;color:#242320;font-size:12px;font-weight:600;cursor:pointer;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.chatFonte:hover{background:#24232029}.chatListaItens{display:block;color:inherit;opacity:.85;white-space:normal}.chatDia{text-align:center;font-size:10px;font-weight:800;letter-spacing:.14em;color:#cfcbc3;margin:16px 0 8px}.chatDia:first-child{margin-top:0}.chatHora{display:block;font-size:9px;color:#cfcbc3;margin-top:4px;text-align:right}.chatEmailTag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#e9e5df;color:#242320;font-size:11px;vertical-align:middle}.chatV1 .bubble.ai{white-space:normal;line-height:1.65}.chatV1 .bubble.me{white-space:pre-wrap;max-width:75%;margin-left:auto;padding:14px 18px}.chatAnswerBody p{margin:0 0 12px;white-space:pre-line}.chatAnswerBody p:last-child{margin-bottom:0}.chatAnswerBody h3{font-size:1em;margin:16px 0 8px}.chatAnswerBody h3:first-child{margin-top:0}.chatAnswerBody ul,.chatAnswerBody ol{padding-left:22px;margin:10px 0}.chatAnswerBody li{padding:3px 0;white-space:pre-line}.chatAnswerBody code{background:#f2f0eb;padding:2px 4px;border-radius:4px;font-size:.9em;overflow-wrap:anywhere}.chatAnswerBody pre{background:#f2f0eb;padding:12px;overflow:auto;border-radius:8px;white-space:pre}.chatRef{display:inline-flex;justify-content:center;min-width:18px;padding:0 3px;font-size:10px;line-height:18px;vertical-align:super;border-radius:4px;background:#ece9e2;color:#5b5145;text-decoration:none;margin:0 2px}.chatRef:hover{background:#dbd5ca;color:#242320}.chatRefUnknown{font-size:11px;color:#736c62}.chatSources{margin-top:16px;border-top:1px solid #e9e5df;padding-top:9px;font-size:12px;white-space:normal}.chatSources summary{cursor:pointer;width:fit-content;color:#6c655c;font-weight:600}.chatSources ol{margin:8px 0;padding-left:22px}.chatSources li{padding:5px 0;color:#6c655c}.chatSources button,.chatSources a{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#4e463b;text-align:left;font:inherit;text-decoration:none;padding:2px;cursor:pointer;overflow-wrap:anywhere;line-height:1.5}.chatSources small{font-size:10px;color:#756c60;flex:none}.chatSources a:hover,.chatSources button:hover{text-decoration:underline}.chatAnswerActions{margin-top:10px;display:flex;align-items:center;gap:8px;color:#736c62;font-size:11px}.chatAnswerActions button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:4px;color:inherit;font-size:11px;cursor:pointer}.chatAnswerActions button:hover{color:#242320}.chatV1 :is(button,a,textarea,summary):focus-visible{outline:2px solid #8b6a48;outline-offset:3px}.chatTableWrap{overflow-x:auto;max-width:100%;margin:12px 0}.chatTableWrap table{width:100%;border-collapse:collapse;font-size:13px;white-space:normal}.chatTableWrap th,.chatTableWrap td{text-align:left;padding:9px 12px;border-bottom:1px solid #e9e5df;vertical-align:top;min-width:90px}.chatTableWrap th{font-weight:600;background:#f5f3ef}.chatComposer{align-items:flex-end}.chatComposer textarea{box-sizing:border-box;flex:1;min-width:0;min-height:38px;max-height:180px;resize:none;border:0;background:transparent;color:inherit;outline:0;padding:9px;font:inherit;font-size:14px;line-height:1.5}.chatComposer button:disabled{opacity:.35;cursor:default}.chatComposerHint{display:block;color:#736c62;font-size:10px;padding:7px 12px 0}.chatThinking{display:flex;align-items:center;gap:9px;color:#736c62;font-size:13px}.chatThinking>span{animation:chatPulse 1.4s ease-in-out infinite;font-size:10px}@keyframes chatPulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.chatThinking>span{animation:none}}@media(max-width:760px){.chatApp{grid-template-columns:64px minmax(0,1fr);height:100dvh}.chatAppWorkText,.chatAppFull,.chatAppLogo,.chatAppBrand>span{display:none}.chatAppBrand{justify-content:center}.chatAppMain{padding:14px 10px}.chatV1 .bubble{max-width:100%;padding:13px}.chatV1 .bubble.me{max-width:90%}.chatSources small{display:none}.chatComposerHint{font-size:9px}.chatTableWrap th,.chatTableWrap td{padding:7px}}.chatLatest{align-self:center;margin:8px;border:1px solid #d8d0c5;border-radius:999px;background:#fff;padding:8px 14px;color:#5b5145;font-size:12px;cursor:pointer;box-shadow:0 2px 8px #24232012}.chatV1.v2Assistant{width:100%;min-width:0;max-width:920px}.chatV1 .bubble.ai{max-width:100%;font-size:15px}.chatV1 .bubble.me{font-size:14px}@media(max-width:760px){.chatV1 .bubble.ai{font-size:14px}}.chatProjectContext{display:flex;gap:9px;align-items:center;color:#51483e;font-size:12px;font-weight:600;margin:0 2px 10px;white-space:nowrap;overflow:hidden;flex:none}.chatProjectContext span{font-weight:400;color:#736c62;overflow:hidden;text-overflow:ellipsis}.chatMessageActions{display:flex;gap:8px;margin-top:10px}.chatMessageActions button{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:3px 0;color:var(--terra-text-secondary,#777);font:inherit;font-size:12px;cursor:pointer}.chatMessageActions button:hover{color:var(--terra-text,#252521)}.chatMessageActions button:disabled{opacity:.4;cursor:default}.chatRevisionLabel{display:block;color:var(--terra-text-secondary,#777);font-size:11px;margin-bottom:7px}.chatRunStatus{display:block;font-size:12px;color:var(--terra-text-secondary,#777);margin-top:8px}.chatRunStatus:before{content:"●";font-size:8px;margin-right:7px}.chatEditForm textarea{box-sizing:border-box;width:100%;min-height:100px;resize:vertical;border:1px solid var(--terra-border,#ccc);border-radius:8px;padding:10px;background:var(--terra-surface,#fff);color:inherit;font:inherit;line-height:1.5}.chatEditForm div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;flex-wrap:wrap}.chatEditForm button{border:1px solid var(--terra-border,#ccc);border-radius:7px;padding:7px 11px;background:var(--terra-surface,#fff);color:inherit;font:inherit;font-size:13px;cursor:pointer}.chatEditForm button[type=submit]{background:var(--terra-text,#252521);color:var(--terra-surface,#fff)}.chatComposer .chatStop{display:flex;align-items:center;gap:6px;width:auto;white-space:nowrap;padding:8px 12px;font-size:12px}.chatApp{background:#f7f6f3;height:100dvh}.chatAppMain{padding:24px 38px 18px}.chatAppSide{background:#242320;padding:20px 12px 16px}.chatAppBrand{padding:0 4px 26px}.chatAppSection{color:#aaa49b;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:0 12px 10px}.chatAppWork{padding:12px;margin:3px 0;border-radius:10px;gap:11px}.chatAppWork.active{background:#35322c;box-shadow:inset 2px 0 #c47745}.chatAppWorkText b{font-size:12px;letter-spacing:.025em}.chatAppWorkText small{font-size:11px;color:#bbb5ad;margin-top:4px}.chatAppWorkCode{display:none;font-size:10px;font-weight:600;color:#ddd8d0}.chatApp.collapsed .chatAppLogo,.chatApp.collapsed .chatAppBrand>span,.chatApp.collapsed .chatAppSection{display:none}.chatApp.collapsed .chatAppBrand{justify-content:center}.chatApp.collapsed .chatAppWork{flex-direction:column;gap:7px}.chatApp.collapsed .chatAppWorkCode{display:block}.chatAppSide :is(button,a):focus-visible{outline:2px solid #d99d73;outline-offset:2px}.chatV1.v2Assistant{max-width:840px}.chatV1 .chatProjectContext{font-size:11px;letter-spacing:.03em;margin:0 4px 12px;gap:12px;color:#716a60}.chatV1 .chatProjectContext>span{font-size:16px;font-weight:600;letter-spacing:0;color:#292722}.chatV1 .gaviminBar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 2px 16px;margin:0;border-bottom:1px solid #e6e2da;flex:none}.chatV1 .gaviminBar>button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid transparent;border-radius:8px;padding:6px 10px;background:transparent;color:#665f56;font-size:12px;font-weight:500;cursor:pointer}.chatV1 .gaviminBar>button:hover{background:#ece9e3;color:#292722}.chatV1 .gaviminBar>button.active{background:#fff;border-color:#dad4c9;color:#292722;box-shadow:0 1px 3px #24232008}.chatRoleDot{width:6px;height:6px;border-radius:50%;background:#5574a8;flex:none}.chatRoleDot[data-role=fiscalizacao]{background:#b78e39}.chatRoleDot[data-role=cso]{background:#ae6260}.chatRoleDot[data-role=procurement]{background:#54816a}.chatV1 .chatModeBar{border:1px solid #ded8ce;border-radius:9px;padding:2px;background:#ebe8e2}.chatV1 .chatModeBar button{display:inline-flex;align-items:center;gap:5px;min-height:29px;border-radius:6px;padding:4px 9px;color:#716a60;font-weight:500;opacity:1}.chatV1 .chatModeBar button.active{background:#fff;color:#292722;box-shadow:0 1px 3px #24232012}.chatV1 .v2Conversation{padding:16px 4px 24px;scrollbar-width:thin;scrollbar-color:#d9d4ca transparent}.chatV1 .bubble.ai{background:transparent;border:0;border-radius:0;padding:4px 0;max-width:100%;margin:22px 0 32px;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.chatV1 .bubble.me{width:fit-content;max-width:78%;padding:12px 17px;border:0;border-radius:18px 18px 5px;background:#eae7e0;font-size:15px;line-height:1.55;margin:12px 0 12px auto;overflow-wrap:anywhere}.chatV1 .chatAnswerBody p{margin-bottom:14px}.chatV1 .chatAnswerBody h3{font-size:1.08em;line-height:1.4;margin:22px 0 10px}.chatV1 .chatAnswerBody h3:first-child{margin-top:0}.chatV1 .chatAnswerBody li{padding:2px 0}.chatV1 .chatSources{border:0;margin-top:12px;padding:0;font-size:12px}.chatV1 .chatSources summary{padding:6px 0;min-height:24px;box-sizing:border-box;color:#665f55}.chatV1 .chatSources[open]{padding:0 12px 6px;background:#eeebe5;border-radius:10px}.chatV1 .chatSources ol{margin:0;padding-bottom:4px}.chatV1 .chatAnswerActions,.chatV1 .chatMessageActions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:8px;min-height:30px;color:#716a60}.chatV1 .chatAnswerActions button,.chatV1 .chatMessageActions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:0;border-radius:6px;padding:5px 8px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.3;cursor:pointer}.chatV1 .chatAnswerActions button:first-child,.chatV1 .chatMessageActions button:first-child{margin-left:-8px}.chatV1 :is(.chatAnswerActions,.chatMessageActions) button:hover{background:#e9e5dd;color:#292722}.chatV1 :is(.chatAnswerActions,.chatMessageActions) button:disabled{opacity:.4;cursor:default}.chatV1 .chatHora{margin:0 0 0 auto;color:#746b60;font-size:10px;line-height:1.4}.chatCopyStatus{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.chatCopyStatus.error{position:static;width:auto;height:auto;clip-path:none;flex-basis:100%;color:#a42d2d;font-size:12px}.chatV1 .chatDia{display:flex;align-items:center;gap:14px;color:#746b60;font-size:10px;letter-spacing:.1em;font-weight:500;margin:8px 0 20px}.chatV1 .chatDia:before,.chatV1 .chatDia:after{content:"";height:1px;flex:1;background:#e8e4dc}.chatV1 .chatComposer{align-items:flex-end;border:1px solid #ddd7cc;border-radius:20px;padding:9px;background:#fff;box-shadow:0 4px 20px #24232008}.chatV1 .chatComposer:focus-within{border-color:#9f9280;box-shadow:0 0 0 3px #c477450b}.chatV1 .chatComposer textarea{font-size:15px;padding:8px 7px;min-height:40px}.chatV1 .chatComposer button{min-width:38px;min-height:38px;flex:none;cursor:pointer;border-radius:12px}.chatV1 .chatComposer .chatClip{background:transparent;color:#716a60;border:0;box-shadow:none}.chatV1 .chatComposer .chatClip:hover{background:#eeebe5;color:#292722}.chatV1 .chatComposer button[aria-label=Enviar]{background:var(--v2-primary,#292722);color:#fff}.chatV1 .chatComposerHint{font-size:10px;text-align:center;padding-top:8px;color:#746b60}.chatV1 .chatRunStatus{font-size:12px;color:#716a60;margin-top:8px}@media(max-width:760px){.chatApp,.chatApp.collapsed{grid-template-columns:52px minmax(0,1fr)}.chatAppSide{padding:15px 5px 10px}.chatAppBrand{padding:0 0 18px;justify-content:center}.chatAppSection{display:none}.chatAppWork,.chatApp.collapsed .chatAppWork{flex-direction:column;gap:7px;padding:12px 0}.chatAppWorkCode{display:block}.chatAppMain{padding:16px 12px 10px}.chatV1 .chatProjectContext{margin-bottom:10px;gap:8px}.chatV1 .chatProjectContext>span{font-size:14px}.chatV1 .gaviminBar{gap:3px;padding-bottom:12px}.chatV1 .gaviminBar>button{min-height:44px;font-size:11px;padding:6px 7px;gap:5px}.chatV1 .chatModeBar{margin:4px 0 0 auto}.chatV1 .chatModeBar button{min-height:40px}.chatV1 .v2Conversation{padding:12px 2px 18px}.chatV1 .bubble.ai{font-size:15px;padding:2px 0;margin:18px 0 26px}.chatV1 .bubble.me{font-size:14px;max-width:90%;padding:11px 14px;border-radius:16px 16px 4px}.chatV1 .chatAnswerActions button,.chatV1 .chatMessageActions button{min-height:44px;padding:8px;font-size:11px}.chatV1 .chatSources summary{min-height:44px;padding:12px 0}.chatV1 .chatComposer{padding:6px;border-radius:17px;gap:4px}.chatV1 .chatComposer textarea{font-size:14px}.chatV1 .chatComposerHint{display:none}.chatV1 .chatAnswerActions{gap:2px}}.chatV1 .chatComposer textarea:focus-visible{outline:0}.chatAppMobileMenu{display:none;position:fixed;inset:0 auto 0 0;margin:0;width:min(280px,85vw);height:100dvh;max-height:100dvh;box-sizing:border-box;border:0;padding:20px 12px 16px;background:#242320;color:#e9e5df;box-shadow:8px 0 32px #24232030}.chatAppMobileMenu[open]{display:flex;flex-direction:column}.chatAppMobileMenu::backdrop{background:#24232066}.chatApp .chatAppMobileMenu .chatAppLogo,.chatApp .chatAppMobileMenu .chatAppBrand>span,.chatApp .chatAppMobileMenu .chatAppWorkText,.chatApp .chatAppMobileMenu .chatAppSection,.chatApp .chatAppMobileMenu .chatAppFull{display:block}.chatApp .chatAppMobileMenu .chatAppWorkCode{display:none}.chatApp .chatAppMobileMenu .chatAppWork{flex-direction:row;justify-content:flex-start;gap:11px;padding:14px 12px}.chatAppMobileMenu :is(button,a):focus-visible{outline:2px solid #d99d73;outline-offset:2px}@media(max-width:760px){.chatAppBrand button{width:40px;height:44px}.chatAppMobileMenu .chatAppBrand{justify-content:space-between;padding-bottom:22px}.chatAppMobileMenu .chatAppLogo{max-width:132px;height:auto}}.chatV1 .bubble.me.editing{width:min(620px,90%);max-width:90%}.chatAppMain{overflow:clip}.chatAppMain>.chatV1{flex:1;min-height:0;height:auto;overflow:clip}.chatV1 .v2Conversation{min-height:0;flex:1 1 0}.chatComposerDock{position:relative;flex:none}.chatComposerDock .chatLatest{position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:max-content;max-width:100%;margin:8px 0;z-index:2}.chatColumns{display:flex;flex:1;min-height:0;min-width:0}.chatThread{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.chatAppEditorial{background:#f8f7f3;grid-template-columns:244px minmax(0,1fr)}.chatAppEditorial .chatAppMain{padding:0}.chatAppEditorial .chatAppSide,.chatAppEditorial .chatAppMobileMenu{background:#202521;color:#f7f6ed;padding:28px 18px 20px}.chatAppEditorial .chatAppBrand{padding:0 9px 29px;gap:10px;align-items:center}.chatAppEditorial .chatAppLogo{display:block;height:auto;flex:1;min-width:0;background:transparent;border-radius:0;padding:0}.chatAppBrand .chatTerraWordmark,.chatTerraWordmark{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-family:Quattrocento Sans,Arial,sans-serif;color:#242320}.chatAppBrand .chatTerraWordmarkLight{color:#f2f1ee}.chatTerraWordmark img{display:block;width:26px;height:auto;flex:none}.chatTerraWordmark strong{font-size:19px;letter-spacing:.18em;font-weight:700;line-height:1;color:inherit}.chatAnswerIdentity .chatTerraWordmark{gap:6px;flex:none}.chatAnswerIdentity .chatTerraWordmark img{width:20px}.chatAnswerIdentity .chatTerraWordmark strong{font-size:11px;letter-spacing:.18em}.chatAppEditorial .chatAppBrand button{flex:none;background:transparent;color:#a9b2a2;width:24px}.chatNewQuestion{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #626a5d;background:#333b31;color:#f4f4e9;border-radius:9px;padding:13px 14px;font-size:12px;flex:none}.chatAppEditorial .chatAppSection{color:#a9b2a2;padding:0 11px;margin:30px 0 12px;letter-spacing:1.6px;font-size:9px}.chatAppEditorial .chatAppWork{padding:13px 12px;background:transparent;gap:9px;color:#c7ccc1;margin:3px 0}.chatAppEditorial .chatAppWork.active{background:#3b4337;color:#fff;box-shadow:inset 3px 0 #d29870}.chatAppEditorial .chatAppWork:hover{background:#333b31}.chatAppEditorial .chatAppWorkText b{font-size:9px;letter-spacing:.3px;color:#aeb6a8;font-weight:400}.chatAppEditorial .chatAppWorkText small{font-size:13px;color:inherit;margin-top:6px}.chatRecentQuestions{border-left:1px solid #53604c;margin:12px 14px 20px;padding-left:14px;display:grid;gap:12px}.chatRecentQuestions>small{font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:#9da694}.chatRecentQuestions button{border:0;background:none;color:#d8dccf;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px;line-height:1.5;text-align:left;padding:0}.chatRecentQuestions button:hover{color:#fff;text-decoration:underline}.chatAppEditorial .chatAppFull{margin-top:18px;border-top:1px solid #414a3c;border-radius:0;padding:20px 9px 0;display:flex;align-items:center;justify-content:space-between;color:#c7ccc1;font-size:11px;flex:none}.chatAppEditorial.collapsed{grid-template-columns:64px minmax(0,1fr)}.chatAppEditorial.collapsed .chatAppSide{padding:24px 8px 16px}.chatAppEditorial.collapsed .chatAppLogo,.chatAppEditorial.collapsed .chatNewQuestion span,.chatAppEditorial.collapsed .chatRecentQuestions,.chatAppEditorial.collapsed .chatAppFull{display:none}.chatAppEditorial.collapsed .chatAppBrand{padding:0 0 24px;justify-content:center}.chatAppEditorial.collapsed .chatNewQuestion{padding:12px;justify-content:center}.chatAppEditorial.collapsed .chatAppWork{padding:12px 0}.chatAppEditorial .chatV1.v2Assistant{max-width:none;margin:0;width:100%;color:#272621;overflow:clip}.chatEditorialHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:91px;padding:20px 35px;border-bottom:1px solid #e6e4dc;flex:none}.chatEditorialProject{display:flex;align-items:center;gap:13px;min-width:0}.chatEditorialProject>div{min-width:0}.chatProjectSymbol{display:grid;place-items:center;width:41px;height:41px;border:1px solid #d9ddcb;border-radius:11px;background:#e8ebdf;color:#667254;flex:none}.chatEditorialProject small{font-size:9px;letter-spacing:1.8px;color:#77766d}.chatEditorialProject h1{font-family:Georgia,serif;font-weight:400;font-size:24px;letter-spacing:-.5px;margin:5px 0 0;line-height:1.25;overflow-wrap:anywhere}.chatEditorialProject h1 span{font-family:inherit;font-size:10px;color:#77766d;letter-spacing:.2px;margin-left:10px;white-space:nowrap}.chatEditorialTools{display:flex;align-items:center;gap:14px;flex:none}.chatEditorial .chatModeBar{background:none;border:0;padding:0;gap:3px}.chatEditorial .chatModeBar button{color:#686b60;min-height:34px;font-size:11px;background:transparent;padding:6px 8px}.chatEditorial .chatModeBar button.active{background:#e8ebdf;color:#4d5943;box-shadow:none}.chatEvidenceToggle{display:flex;align-items:center;gap:7px;border:1px solid #d7d8ca;border-radius:8px;background:#f0f1e8;color:#4d5943;font-size:11px;padding:10px 13px;cursor:pointer}.chatMobileWorks{display:none}.chatEditorial .chatThread{padding:0 42px}.chatEditorial .gaviminBar{border:0;justify-content:space-between;max-width:780px;width:100%;margin:21px auto 0;padding:0;min-height:36px}.chatPerspective{display:flex;align-items:center;border:1px solid #d8d5ca;background:#fffefa;border-radius:8px;padding:0 10px;gap:6px}.chatPerspective select{font:inherit;font-size:11px;color:#565448;border:0;background:transparent;min-height:36px;max-width:145px;outline-offset:1px}.chatScopeLabel{font-size:10px;color:#77786c}.chatEditorial .v2Conversation{padding:26px 2px 16px;scrollbar-color:#d9d7cb transparent}.chatEditorial .v2Conversation>*{max-width:780px;margin-left:auto;margin-right:auto}.chatEditorial .bubble.ai{font-size:16px;line-height:1.8;margin-top:30px;margin-bottom:28px;padding:0;color:#54564b}.chatEditorial .bubble.me{font-size:14px;line-height:1.6;padding:15px 19px;border:1px solid #e1ddd3;background:#e9e6de;border-radius:18px 18px 4px;margin:0 0 30px auto;max-width:min(650px,85%)}.chatEditorial .chatDia{border:0;justify-content:center;font-size:9px;letter-spacing:1.8px;color:#77766d;margin-bottom:24px}.chatEditorial .chatDia:before,.chatEditorial .chatDia:after{display:none}.chatAnswerIdentity{display:flex;align-items:center;gap:9px;font-size:10px;color:#77766d;margin-bottom:19px}.chatAnswerIdentity small{font-size:10px;color:#77766d}.chatEditorial .chatAnswerBody h3{font-family:Georgia,serif;font-size:25px;line-height:1.3;font-weight:400;letter-spacing:-.5px;margin:26px 0 14px;color:#272621}.chatEditorial .chatAnswerBody h3:first-child{font-size:32px;line-height:1.2;margin-top:0;letter-spacing:-.7px}.chatEditorial .chatAnswerBody p{margin-bottom:19px}.chatEditorial .chatAnswerBody strong{color:#34392e}.chatEditorial .chatAnswerBody li{padding:3px 0 5px}.chatEditorial .chatRef{color:#5b6749;background:#e7ebdc;border-radius:4px}.chatEditorial .chatAnswerActions{border-top:1px solid #e6e4dc;padding-top:12px;margin-top:21px;gap:9px}.chatEditorial .chatAnswerActions button,.chatEditorial .chatMessageActions button{font-size:11px;color:#77766d}.chatEditorial .chatAnswerActions button:hover,.chatEditorial .chatMessageActions button:hover{background:#eeede4}.chatSourcesTrigger{border:0;background:none;padding:6px 0;color:#65704f;display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer;margin-top:10px}.chatEditorial .chatComposerDock{max-width:780px;width:100%;margin:14px auto 0;padding-bottom:19px}.chatSuggestions{display:flex;gap:7px;margin-bottom:12px;flex-wrap:wrap}.chatSuggestions button{display:flex;align-items:center;gap:6px;border:1px solid #dfddcf;border-radius:6px;background:transparent;padding:7px 10px;color:#777468;font-size:10px;cursor:pointer}.chatSuggestions button:hover{background:#eeede4;border-color:#c8c7b5}.chatSuggestions button:disabled{opacity:.5;cursor:default}.chatSuggestions svg{transform:rotate(45deg)}.chatEditorial .chatComposer{border-color:#d5d2c5;border-radius:17px;padding:11px 12px;gap:12px;box-shadow:0 5px 22px #44442b07}.chatEditorial .chatComposer textarea{font-size:14px;line-height:1.5;padding:8px 0}.chatEditorial .chatComposer:focus-within{border-color:#b66340;box-shadow:0 0 0 3px #b663400c}.chatEditorial .chatComposer button[aria-label=Enviar]{background:#b66340;color:#fff7ed;border-radius:10px}.chatEditorial .chatComposerHint{font-size:9px;color:#77766d}.chatEditorial .chatLatest{font-size:11px;background:#f8f7f3;border-color:#d9d7c9;color:#626852}.chatEvidence{width:278px;flex:none;border-left:1px solid #e6e4dc;background:#efeee7;padding:30px 22px;overflow:auto;scrollbar-width:thin}.chatEvidenceHead{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.chatEvidenceHead small{font-size:8px;color:#77766d;letter-spacing:1.2px}.chatEvidenceHead h2{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.4px;margin:9px 0 0;color:#272621}.chatEvidenceHead button{display:grid;place-items:center;border:0;background:none;color:#77766d;padding:5px;cursor:pointer;flex:none}.chatEvidenceIntro{font-size:11px;color:#77766d;line-height:1.7;margin:12px 0 25px}.chatEvidenceList{list-style:none;padding:0;margin:0;display:grid;gap:11px}.chatEvidenceCard{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:1px solid #dedbcd;border-radius:10px;background:#f9f8f2;padding:16px 14px;color:#272621;text-decoration:none;font:inherit;gap:11px;overflow-wrap:anywhere}button.chatEvidenceCard,a.chatEvidenceCard{cursor:pointer}.chatEvidenceCard:hover{border-color:#b9bca7;background:#fffdf7}.chatEvidenceCard:focus-visible{outline:2px solid #b66340;outline-offset:3px}.chatEvidenceType{display:flex;gap:8px;font-size:9px;color:#667051;text-transform:uppercase;letter-spacing:.4px;line-height:1.5}.chatEvidenceCard strong{font-size:12px;font-weight:500;line-height:1.6}.chatEvidenceLink{display:flex;gap:5px;align-items:center;font-size:10px;color:#a46c49}.chatEvidenceNote,.chatEvidenceEmpty{font-size:10px;line-height:1.8;color:#77766d;margin:25px 0 0}.chatEvidenceNote{border-top:1px solid #dedbce;padding-top:18px}.chatEvidenceDialog{position:fixed;inset:0 0 0 auto;width:min(340px,92vw);height:100dvh;max-height:100dvh;max-width:none;margin:0;border:0;border-left:1px solid #dedbce;padding:30px 22px;background:#efeee7;color:#272621;overflow:auto}.chatEvidenceDialog::backdrop{background:#20252155;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:1219px){.chatEditorial .chatThread{padding:0 32px}}@media(max-width:760px){.chatAppEditorial,.chatAppEditorial.collapsed{grid-template-columns:minmax(0,1fr)}.chatAppEditorial>.chatAppSide{display:none}.chatEditorialHeader{min-height:78px;padding:15px 18px;gap:10px;flex-wrap:wrap}.chatMobileWorks{display:grid;place-items:center;background:none;border:0;color:#5e6455;min-width:30px;min-height:44px;padding:0;margin-left:-4px}.chatEditorialProject{gap:8px;flex:1}.chatProjectSymbol{display:none}.chatEditorialProject small{font-size:8px;letter-spacing:1.2px}.chatEditorialProject h1{font-size:20px;line-height:1.2}.chatEditorialProject h1 span{display:none}.chatEditorialTools{gap:7px;flex-wrap:wrap;justify-content:flex-end}.chatEditorial .chatModeBar button{min-height:40px;font-size:10px;padding:6px}.chatEditorial .chatModeBar button svg{display:none}.chatEvidenceToggle{padding:8px;min-height:40px;font-size:10px;gap:5px}.chatEvidenceToggle>span:first-of-type{display:none}.chatEditorial .chatThread{padding:0 20px}.chatEditorial .gaviminBar{margin-top:14px;gap:8px}.chatPerspective select{min-height:40px}.chatScopeLabel{font-size:9px}.chatEditorial .v2Conversation{padding:24px 0 12px}.chatEditorial .bubble.ai{font-size:15px;line-height:1.75;margin-top:24px;margin-bottom:20px}.chatEditorial .bubble.me{font-size:14px;max-width:90%;padding:13px 16px;margin-bottom:24px}.chatEditorial .chatAnswerBody h3:first-child{font-size:28px}.chatEditorial .chatAnswerBody h3{font-size:23px}.chatEditorial .chatAnswerActions button,.chatEditorial .chatMessageActions button,.chatSourcesTrigger{min-height:44px}.chatEditorial .chatAnswerActions{gap:5px}.chatEditorial .chatComposerDock{margin-top:10px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.chatSuggestions{gap:6px;margin-bottom:9px}.chatSuggestions button{font-size:9px;padding:7px 8px;min-height:32px}.chatEditorial .chatComposer{padding:9px 10px;gap:9px}.chatEditorial .chatComposer textarea{font-size:16px;min-height:40px}.chatEditorial .chatComposer button{min-height:40px;min-width:36px}.chatAppEditorial .chatAppMobileMenu .chatAppLogo{display:block;max-width:none}.chatAppEditorial .chatAppMobileMenu .chatAppBrand{justify-content:flex-start;padding-bottom:26px}.chatAppEditorial .chatAppMobileMenu .chatAppBrand button{width:32px}.chatAppEditorial .chatAppMobileMenu .chatNewQuestion{display:flex;justify-content:space-between;padding:13px 14px}.chatAppEditorial .chatAppMobileMenu .chatNewQuestion span,.chatAppEditorial .chatAppMobileMenu .chatAppSection{display:block}.chatAppEditorial .chatAppMobileMenu .chatAppWork{flex-direction:row;justify-content:flex-start;gap:9px;padding:13px 12px}.chatAppEditorial .chatAppMobileMenu .chatAppWorkCode{display:none}.chatAppEditorial .chatAppMobileMenu .chatRecentQuestions{display:grid}.chatAppEditorial .chatAppMobileMenu .chatAppFull{display:flex}}.chatAppEditorial{font-family:Arial,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chatEditorialHeader{background:#f8f7f3}.chatEditorialProject h1 span{display:inline;font-family:Arial,sans-serif;font-weight:400}.chatEvidenceHead{padding:0;background:transparent;border:0;min-height:0;height:auto;flex:none}.chatEditorial .chatAnswerBody h3 strong{font-weight:400;color:#272621}@media(max-width:760px){.chatEditorialProject h1 span{display:none}}.chatEditorial .v2Conversation{width:100%;max-width:780px;align-self:center}.chatEditorial .bubble.ai{margin-left:auto;margin-right:auto}.chatOlderHistory{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto 24px;text-align:center}.chatOlderHistory button{border:1px solid var(--border,#dedbd5);border-radius:20px;padding:9px 16px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.chatOlderHistory button:hover{background:#80808014}.chatOlderHistory button:disabled{opacity:.55;cursor:default}.chatOlderHistory p{margin:0;font-size:13px;color:#a23e32}.chatDraftNotice{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;border-radius:10px;background:#80808012;font-size:12px;line-height:1.5;color:var(--text-muted,#696760)}.chatDraftNotice span{flex:1}.chatDraftNotice button{display:grid;place-items:center;flex:none;background:transparent;border:0;color:inherit;padding:5px;cursor:pointer}.chatDraftStorageError{font-size:12px;line-height:1.5;color:#a23e32;margin:0 0 8px}.v2Content.v2ChatContent{padding:12px 20px;overflow:clip;display:flex;flex-direction:column}.v2ChatContent>.chatConversationWorkspace{flex:1;min-width:0}.chatV1.v2Assistant{width:100%;max-width:none;margin:0;min-height:0}.chatV1 .chatThread{padding:0 20px}.chatV1 .chatColumns:is(.with-pie,.with-plan,.with-artifact,.with-evidence){display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,32%,420px)}.chatV1 .chatColumns .chatThread{padding:0 20px}.chatV1 .v2Conversation{width:100%;max-width:none;box-sizing:border-box;align-self:stretch;padding:14px 0 16px}.chatV1 .v2Conversation>*{max-width:1040px;margin-left:auto;margin-right:auto}.chatV1 .v2Conversation>.bubble.me{max-width:min(820px,90%);margin-left:auto;margin-right:0}.chatV1 .chatComposerDock{width:100%;max-width:1040px;box-sizing:border-box;margin:8px auto 0;padding-bottom:8px}.chatV1 .chatProjectContext{display:flex;align-items:center;min-width:0;flex:none;margin:0;padding:0 20px 8px;line-height:1.4}.chatV1 .chatProjectContext>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatV1 .gaviminBar{max-width:none;width:100%;box-sizing:border-box;justify-content:space-between;gap:8px;margin:0;padding:6px 0 8px;min-height:40px;flex-wrap:nowrap}.chatV1 .chatPerspective{display:inline-flex;align-items:center;gap:8px;margin:0;min-width:0}.chatV1 .chatPerspective select{max-width:160px;min-width:0;border:1px solid #ded8ce;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12px;padding:7px 8px;cursor:pointer}.chatV1 .chatComposerTools{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding-top:5px}.chatV1 .chatComposerTools .chatComposerHint{margin:0;padding:0;text-align:left}.chatV1 .chatComposerTools .chatTemplatesButton{margin:0;padding:4px 0}.chatV1 .chatComposerTools .chatPieActions{gap:6px}.chatV1 .chatComposerTools .chatPieActions button{padding:4px 7px;font-size:10px}.chatV1 .chatComposerHint{padding-top:4px}.chatConversationWorkspace>.chatConversationBar{padding:0 20px;min-height:38px}.chatV1 .chatEditorialHeader{min-height:64px;padding:10px 20px;box-sizing:border-box;gap:12px}.chatV1 .chatEditorialProject h1{font-size:20px;margin-top:2px}.chatV1 .chatProjectSymbol{width:32px;height:32px}.chatV1 :is(.chatPie,.chatPlan)>header{padding:12px 16px;min-height:0;height:auto;flex:none;box-sizing:border-box}.chatV1 :is(.chatPie,.chatPlan) h2{font-size:17px}.chatV1 :is(.chatPie,.chatPlan)>footer{padding:10px 16px}@media(max-width:1000px){.chatV1 .chatColumns:is(.with-pie,.with-plan,.with-artifact,.with-evidence){grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.v2Content.v2ChatContent{padding:8px}.chatV1 .chatThread,.chatV1 .chatColumns .chatThread{padding:0 12px}.chatV1 .chatProjectContext{padding:4px 12px 8px}.chatV1 .chatEditorialHeader{padding:10px 12px;min-height:64px;flex-wrap:wrap}.chatV1 .chatEditorialProject h1{font-size:18px}.chatV1 .chatComposerDock{padding-bottom:max(8px,env(safe-area-inset-bottom))}.chatV1 .chatPerspective select{min-height:40px}.chatConversationWorkspace>.chatConversationBar{padding:0 12px}}.chatConversationWorkspace,.chatV1.v2Assistant,.chatV1 .chatColumns,.chatV1 .chatThread{min-height:0;overflow:clip}.chatV1 .v2Conversation{overflow-y:auto;overscroll-behavior-y:contain}.chatV1 .chatComposerDock{flex:0 0 auto;position:relative}.chatV1.v2Assistant .bubble.ai{font-size:14px;line-height:1.55;margin:16px 0 22px;padding:0;color:var(--terra-text,#292722)}.chatV1.v2Assistant .bubble.me{font-size:14px;line-height:1.5;padding:10px 14px;margin:8px 0 14px auto;border:0;border-radius:16px;background:#eae7e0;max-width:min(720px,85%);white-space:pre-wrap}.chatV1.v2Assistant .chatAnswerBody p{margin:0 0 10px}.chatV1.v2Assistant .chatAnswerBody p:last-child{margin-bottom:0}.chatV1.v2Assistant .chatAnswerBody h3,.chatV1.v2Assistant .chatAnswerBody h3:first-child{font-family:inherit;font-size:15px;line-height:1.4;font-weight:600;letter-spacing:normal;margin:18px 0 8px}.chatV1.v2Assistant .chatAnswerBody h3:first-child{margin-top:0}.chatV1.v2Assistant .chatAnswerBody h3 strong{font-weight:600}.chatV1.v2Assistant .chatAnswerBody ul,.chatV1.v2Assistant .chatAnswerBody ol{margin:8px 0;padding-left:22px}.chatV1.v2Assistant .chatAnswerBody li{padding:1px 0}.chatV1.v2Assistant .chatAnswerActions,.chatV1.v2Assistant .chatMessageActions{border:0;min-height:24px;margin-top:6px;padding-top:0;gap:4px;white-space:normal}.chatV1.v2Assistant .chatAnswerActions button,.chatV1.v2Assistant .chatMessageActions button{min-height:26px;font-size:11px;padding:4px 6px}.chatV1.v2Assistant .chatHora{font-size:9px;line-height:1.4}.chatV1.v2Assistant .chatAnswerIdentity{margin-bottom:10px}.chatV1.v2Assistant .chatComposer textarea{font-size:14px;line-height:1.5}.chatV1.v2Assistant .chatEditorialProject h1{font-size:17px}@media(max-width:760px){.chatV1.v2Assistant .bubble.ai{margin:12px 0 18px}.chatV1.v2Assistant .bubble.me{max-width:90%;padding:9px 12px}.chatV1.v2Assistant .chatAnswerActions button,.chatV1.v2Assistant .chatMessageActions button{min-height:44px;padding:8px}.chatV1.v2Assistant .chatComposer textarea{font-size:16px}}.v2Content.v2ChatContent,.chatApp .chatAppMain{background:#fff}.chatV1.v2Assistant{background:#fff;color:#242424}.chatV1.v2Assistant :is(.chatThread,.chatEditorialHeader,.chatComposerDock){background:#fff}.chatConversationWorkspace>.chatConversationBar{background:#fff;border-color:#ededed}.chatV1.v2Assistant .bubble.ai{background:transparent;border:0;box-shadow:none;color:#242424}.chatV1.v2Assistant .bubble.me{background:#111;color:#fff;border-radius:20px}.chatV1.v2Assistant .bubble.me :is(.chatHora,.chatRevisionLabel,.chatRunStatus){color:#bdbdbd}.chatV1.v2Assistant .bubble.me .chatMessageActions button{color:#dedede}.chatV1.v2Assistant .bubble.me .chatMessageActions button:hover{background:#ffffff1f;color:#fff}.chatV1.v2Assistant .bubble.me .chatAnexo{border-color:#ffffff40;background:#ffffff14;color:#fff}.chatV1.v2Assistant .bubble.me .chatAnexo:hover{border-color:#ffffff80}.chatV1.v2Assistant .chatEditForm :is(textarea,button){color:#242424;background:#fff}.chatV1.v2Assistant .chatEditForm button[type=submit]{background:#242424;color:#fff}.chatV1.v2Assistant .chatComposer{background:#fff;border:1px solid #e6e6e6;border-radius:24px;padding:10px;box-shadow:0 2px 12px #00000006;color:#242424}.chatV1.v2Assistant .chatComposer:focus-within{border-color:#bcbcbc;box-shadow:0 2px 12px #00000008}.chatV1.v2Assistant .chatComposer button[aria-label=Enviar]{background:#111;color:#fff;border-radius:50%}.chatV1.v2Assistant .chatComposer .chatClip{color:#777}.chatV1.v2Assistant .chatComposer .chatClip:hover{background:#f3f3f3;color:#242424}.chatV1.v2Assistant :is(.chatComposerHint,.chatThinking,.chatSourcesTrigger){color:#777}.chatV1.v2Assistant :is(.chatAnswerActions,.chatMessageActions) button:hover{background:#f3f3f3}.chatV1.v2Assistant .bubble.me .chatMessageActions button:hover{background:#ffffff1f}.chatV1.v2Assistant :is(.chatPie,.chatPlan,.chatArtifact,.chatEvidence){background:#fff;border-color:#e9e9e9;color:#242424}.chatV1.v2Assistant :is(.chatPie,.chatPlan,.chatArtifact)>:is(header,footer){background:#fff;border-color:#e9e9e9}.chatV1.v2Assistant .chatPerspective{background:#fff;border-color:#e6e6e6}.chatV1.v2Assistant .chatPerspective select{border-color:#e6e6e6}.chatV1.v2Assistant .chatLatest{background:#fff;border-color:#e6e6e6;color:#555}.chatV1.v2Assistant{--chat-reading-width:960px}.chatV1.v2Assistant .v2Conversation{max-width:var(--chat-reading-width);align-self:center;margin-left:auto;margin-right:auto}.chatV1.v2Assistant .chatComposerDock{max-width:var(--chat-reading-width)}.chatV1.v2Assistant .gaviminBar{max-width:var(--chat-reading-width);margin-left:auto;margin-right:auto}.chatConversationWorkspace{display:grid;grid-template-columns:var(--chat-sidebar-width,220px) 12px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.chatConversationMain{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:clip}.chatConversationMain>.chatV1{flex:1;min-height:0}.chatConversationSidebar{min-width:0;min-height:0;background:#f8f8f7;padding:12px;display:flex;flex-direction:column;gap:12px;overflow:auto;border-right:1px solid #ededed}.chatSidebarHeading{display:flex;justify-content:space-between;align-items:center;gap:8px}.chatSidebarHeading h2{font:inherit;font-size:14px;font-weight:600;margin:0}.chatConversationSidebar button{font:inherit;font-size:13px;color:#292722;border:0;background:transparent;border-radius:8px;padding:9px;cursor:pointer}.chatSidebarHeading button{display:flex;align-items:center;justify-content:center;width:36px;height:36px}.chatConversationSidebar button:disabled{opacity:.45;cursor:default}.chatConversationSidebar button:hover{background:#eaeae7}.chatConversationSidebar .chatConversationBtnPrep{display:flex;align-items:center;gap:8px;text-align:left;font-weight:600;line-height:1.5}.chatConversationSidebar .chatConversationBtnPrep svg{flex:none}.chatConversationSidebar .chatConversationBtnPrep[aria-current=page]{background:#e6e9e3;color:#365846}.chatConversationSidebar .chatConversations{min-height:0;display:flex;flex-direction:column;flex:1}.chatConversationSidebar .chatConversations nav{max-height:none;overflow:auto;flex:1}.chatConversationSidebar .chatConversationSearch{min-width:0}.chatConversationSidebar .chatConversationSearch input{width:100%;min-width:0;font-size:12px}.chatSidebarCurrent{border-top:1px solid #e6e6e3;padding-top:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.chatSidebarCurrent>small{width:100%;color:#777;font-size:10px}.chatSidebarCurrent>strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.chatSidebarCurrent form{display:flex;gap:4px;width:100%}.chatSidebarCurrent input{min-width:0;width:100%;border:1px solid #ddd;border-radius:6px;padding:6px;font:inherit}.chatColumnDivider{position:relative;cursor:col-resize;touch-action:none;min-width:12px;min-height:0;outline:none;display:flex;align-items:center;justify-content:center}.chatColumnDivider:before{content:"";position:absolute;top:0;right:5px;bottom:0;left:5px;background:#ededed}.chatColumnDivider span{position:relative;width:4px;height:32px;border-radius:4px;background:#c8c8c2}.chatColumnDivider:hover:before,.chatColumnDivider.dragging:before,.chatColumnDivider:focus-visible:before{background:#365846}.chatColumnDivider:focus-visible{outline:2px solid #365846;outline-offset:-2px}.chatColumnDivider.dragging{-webkit-user-select:none;user-select:none}.chatConversationSidebar button:focus-visible{outline:2px solid #365846;outline-offset:2px}.chatMobileConversations{display:none}@container (max-width:880px){.chatV1 .chatColumns.with-prep>.chatColumnDivider{display:none}}@media(max-width:1100px){.chatConversationWorkspace{grid-template-columns:180px 12px minmax(0,1fr)}.chatConversationWorkspace>.chatColumnDivider{display:none}.chatConversationWorkspace{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:760px){.chatConversationWorkspace{grid-template-columns:minmax(0,1fr)}.chatConversationSidebar{display:none}.chatMobileConversations{display:flex;gap:8px;align-items:center;align-self:flex-start;border:0;background:none;padding:8px 12px;font:inherit;font-size:13px;min-height:44px;cursor:pointer}}.chatConversationSidebar .chatConversations nav>button{color:#292722}.chatConversationSidebar .chatConversations nav>button:is(:hover,[aria-current=page]){background:#eaeae7;color:#292722}.chatConversationSidebar .chatConversationSearch{margin:0 0 10px;border-color:#deded9;color:#625f59}.chatConversationSidebar .chatConversations nav{padding:0}.chatConversationDialog .chatConversationCreate+.chatConversationCreate{margin-top:8px;background:#e6e9e3;color:#365846}.chatConversationMain>.chatV1{display:flex;flex-direction:column}.chatConversationWorkspace.external-navigation{grid-template-columns:minmax(0,1fr)}.chatConversationWorkspace.external-navigation .chatMobileConversations{display:none}.chatV1 .chatColumns.with-prep .gaviminBar{flex-wrap:wrap}.chatV1.v2Assistant .bubble.ai,.chatV1.v2Assistant .bubble.me{font-size:12px;line-height:1.6}.chatV1.v2Assistant .chatAnswerBody h3,.chatV1.v2Assistant .chatAnswerBody h3:first-child{font-size:13px}.chatSidebarTools{display:flex;align-items:center;gap:2px}.chatConversationSidebar .chatConversations{margin-top:2px}.chatConversationSidebar .chatConversationBtnPrep,.chatConversationSidebar .chatConversations nav>button>span{font-size:12px}.chatConversationSidebar>.chatConversationSearch{margin-bottom:0}.chatSidebarHeading button[aria-expanded=true]{background:#e6e9e3;color:#365846}.chatV1.v2Assistant :is(.v2Conversation,.chatFila) button{font-family:inherit;font-size:12px;line-height:1.4;border:1px solid #e1e3dd;border-radius:10px;background:#fff;color:#365846;box-shadow:0 1px 3px #24232008;padding:7px 10px;min-height:34px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.chatV1.v2Assistant :is(.v2Conversation,.chatFila) button:hover:not(:disabled){background:#f3f6f1;border-color:#afc2b3;box-shadow:0 2px 5px #2423200d}.chatV1.v2Assistant :is(.v2Conversation,.chatFila) button:focus-visible{outline:2px solid #365846;outline-offset:3px}.chatV1.v2Assistant :is(.v2Conversation,.chatFila) button:disabled{opacity:.45;cursor:default;box-shadow:none}.chatV1.v2Assistant .v2Conversation .chatArtifactLink{display:inline-flex;align-items:center;gap:10px;padding:7px 11px;margin-top:10px;font-size:12px;font-weight:600;min-height:42px;border-color:#dce4db;background:#fff;color:#365846;border-radius:12px}.chatV1.v2Assistant .chatArtifactLink>svg:first-child{width:28px;height:28px;box-sizing:border-box;padding:6px;border-radius:8px;background:#edf2e9;flex:none}.chatV1.v2Assistant .chatArtifactLink .chatActionArrow{flex:none;color:#6a806b;margin-left:4px}.chatV1.v2Assistant .v2Conversation :is(.chatAnswerActions,.chatMessageActions) button{padding:4px 7px;font-size:11px;min-height:30px;border-color:#eceee8;border-radius:8px;box-shadow:none;color:#74756f}.chatV1.v2Assistant .bubble.me .chatMessageActions button{background:#ffffff14;border-color:#ffffff30;color:#fff}@media(max-width:760px){.chatV1.v2Assistant .bubble.ai,.chatV1.v2Assistant .bubble.me{font-size:13px}.chatV1.v2Assistant :is(.v2Conversation,.chatFila) button,.chatV1.v2Assistant .v2Conversation :is(.chatAnswerActions,.chatMessageActions) button{min-height:44px}}@media(prefers-reduced-motion:reduce){.chatV1.v2Assistant :is(.v2Conversation,.chatFila) button{transition:none}}.chatV1.v2Assistant :is(.v2Conversation,.chatFila) button:is(.aceitar,.apply,.guardar,[type=submit]){background:#365846;border-color:#365846;color:#fff}.chatV1.v2Assistant :is(.v2Conversation,.chatFila) button:is(.aceitar,.apply,.guardar,[type=submit]):hover:not(:disabled){background:#294936;border-color:#294936}.chatV1.v2Assistant .chatComposer .chatComposerPlus{display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;padding:6px;border:0;border-radius:50%;background:transparent;color:#74756f}.chatV1.v2Assistant .chatComposer .chatComposerPlus:hover:not(:disabled),.chatV1.v2Assistant .chatComposer .chatComposerPlus[aria-expanded=true]{background:#edf2e9;color:#365846}.chatV1.v2Assistant .chatComposer .chatComposerPlus:focus-visible{outline:2px solid #365846;outline-offset:2px}.chatComposerAddMenu{position:fixed;z-index:1600;width:240px;box-sizing:border-box;padding:6px;border:1px solid #e3e5de;border-radius:16px;background:#fff;box-shadow:0 8px 32px #24232020;color:#292722;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chatComposerAddMenu>button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;min-height:48px;border:0;border-radius:10px;background:none;color:inherit;text-align:left;font:inherit;font-size:13px;cursor:pointer}.chatComposerAddMenu>button>svg{flex:none;color:#607361}.chatComposerAddMenu>button small{display:block;font-size:11px;line-height:1.4;color:#85867d;margin-top:2px}.chatComposerAddMenu>button:is(:hover,:focus-visible){outline:none;background:#f0f4ec}.chatComposerAddMenu>p{font-size:10px;line-height:1.4;margin:6px 12px;color:#85867d}.chatDictationStatus{display:flex;align-items:center;gap:8px;margin:8px 0;color:#365846;font-size:12px}.chatDictationStatus button{margin-left:auto;border:1px solid #dce4db;border-radius:8px;padding:7px 10px;background:#f3f6f1;color:#365846;font:inherit;cursor:pointer}@media(max-width:760px){.chatV1.v2Assistant .chatComposer .chatComposerPlus{width:44px;min-width:44px;height:44px}.chatDictationStatus button{min-height:44px}}.chatV1.v2Assistant .chatComposer .chatComposerMic{display:flex;align-items:center;justify-content:center;flex:none;width:36px;min-width:36px;height:36px;padding:6px;border:0;border-radius:50%;background:transparent;color:#74756f}.chatV1.v2Assistant .chatComposer .chatComposerMic:hover:not(:disabled){background:#f0f2ed;color:#365846}.chatV1.v2Assistant .chatComposer .chatComposerMic[aria-pressed=true]{background:#e6eee2;color:#365846}.chatV1.v2Assistant .chatComposer .chatComposerMic:focus-visible{outline:2px solid #365846;outline-offset:2px}@media(max-width:760px){.chatV1.v2Assistant .chatComposer .chatComposerMic{width:44px;min-width:44px;height:44px}}.terraSupport{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:1200;font-family:inherit;color:#272923}.terraSupportLauncher{width:56px;height:56px;border:1px solid #526b56;border-radius:50%;background:#273d2e;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 5px 24px #0003;margin-left:auto}.terraSupportLauncher:hover{background:#39513f}.terraSupport button:focus-visible,.terraSupport textarea:focus-visible{outline:3px solid #82b996;outline-offset:3px}.terraSupportPanel{width:370px;height:min(540px,calc(100dvh - 110px));background:#fff;border:1px solid #dddeda;border-radius:20px;box-shadow:0 14px 60px #18261e30;margin-bottom:12px;display:flex;flex-direction:column;overflow:hidden}.terraSupportPanel header{background:#273d2e;color:#fff;padding:18px;display:flex;gap:12px;align-items:center}.terraSupportPanel header div{flex:1}.terraSupportPanel header strong{display:block;font-size:16px}.terraSupportPanel header small{display:block;margin-top:4px;font-size:11px;color:#d4dfd5}.terraSupportPanel header button{border:0;background:none;color:inherit;padding:7px;cursor:pointer}.terraSupportHistory,.terraSupportInbox{flex:1;overflow:auto;padding:16px;min-height:0;overscroll-behavior:contain}.terraSupportIntro{font-size:12px;line-height:1.5;color:#6b726b;margin:0 0 20px}.terraSupportMessage{max-width:90%;width:fit-content;background:#f1f3ef;border-radius:12px 12px 12px 3px;padding:10px 12px;margin-bottom:12px;font-size:13px;overflow-wrap:anywhere}.terraSupportMessage.own{margin-left:auto;background:#e0ebe1;border-radius:12px 12px 3px}.terraSupportMessage small{display:block;font-size:10px;font-weight:600;color:#526354}.terraSupportMessage p{margin:5px 0;white-space:pre-wrap;line-height:1.5}.terraSupportMessage time{display:block;text-align:right;font-size:10px;color:#747b73}.terraSupportPanel form{display:flex;gap:8px;padding:12px;border-top:1px solid #eaede8;background:#fff}.terraSupportPanel textarea{flex:1;resize:none;border:1px solid #dde3da;border-radius:12px;padding:10px;font:inherit;font-size:13px;min-width:0;height:62px;color:#272923;background:#fafbf9}.terraSupportPanel form button{align-self:flex-end;border:0;border-radius:50%;background:#273d2e;color:#fff;width:38px;height:38px;display:grid;place-items:center;cursor:pointer}.terraSupportPanel button:disabled{opacity:.4;cursor:default}.terraSupportError{padding:10px 15px;font-size:12px;background:#fff1e9;color:#773d22}.terraSupportError button{display:block;border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer;padding:6px 0}.terraSupportBack{border:0;border-bottom:1px solid #e7eae3;background:#f7f8f5;padding:11px 16px;display:flex;gap:6px;align-items:center;font:inherit;font-size:12px;cursor:pointer}.terraSupportInbox>button{display:block;width:100%;text-align:left;background:#f7f8f5;border:1px solid #e4e7e0;border-radius:12px;padding:12px;margin-bottom:10px;cursor:pointer}.terraSupportInbox strong,.terraSupportInbox small{display:block}.terraSupportInbox small{font-size:11px;color:#6b726b;margin-top:6px}.terraSupport .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.terraSupport{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.terraSupportPanel{width:calc(100vw - 24px);height:min(540px,calc(100dvh - 96px));border-radius:16px}.terraSupportLauncher{width:48px;height:48px}}@media print{.terraSupport{display:none}}.terraSupportLauncher{position:relative}.terraSupportBadge{position:absolute;right:-3px;top:-3px;min-width:20px;height:20px;border-radius:12px;background:#b34f34;color:#fff;border:2px solid white;font-size:10px;display:grid;place-items:center;padding:0 3px}.terraSupportComposer{border-top:1px solid #eaede8;flex-shrink:0}.terraSupportComposer form{border-top:0;padding-bottom:6px}.terraSupportPanel form .terraSupportAttach{background:#f1f3ef;color:#526354;align-self:center;width:32px;height:32px;flex-shrink:0}.terraSupportFileHint{display:block;font-size:10px;color:#747b73;padding:0 12px 10px}.terraSupportDrafts{padding:10px 12px 0;max-height:140px;overflow:auto}.terraSupportDrafts>div{display:flex;gap:8px;align-items:center;border:1px solid #dde3da;border-radius:9px;padding:6px;margin-bottom:5px;font-size:11px}.terraSupportDrafts img{width:36px;height:36px;object-fit:cover;border-radius:5px}.terraSupportDrafts span{flex:1;min-width:0;overflow-wrap:anywhere}.terraSupportDrafts small{display:block;font-size:10px;color:#747b73}.terraSupportDrafts button{border:0;background:none;color:#526354;padding:6px;cursor:pointer}.terraSupportProgress{font-size:11px;color:#526354;padding:0 12px;margin:8px 0 0}.terraSupportAttachment{margin:8px 0;max-width:250px}.terraSupportAttachment>img{width:100%;max-height:180px;object-fit:contain;border-radius:7px;background:#fff}.terraSupportAttachment>button{display:flex;align-items:center;gap:7px;width:100%;border:1px solid #bac9ba;border-radius:7px;padding:7px;background:#ffffff80;text-align:left;font:inherit;font-size:11px;color:#273d2e;cursor:pointer}.terraSupportAttachment span{flex:1;min-width:0;overflow-wrap:anywhere}.terraSupportAttachment svg{flex-shrink:0}.terraSupportAttachment small{font-size:10px}.terraSupport button:focus-visible{outline:3px solid #82b996;outline-offset:2px}.terraSupportCentro{display:block;font-size:11px;color:#2e4a35;font-weight:600;text-decoration:none;border:1px solid #c8dcca;border-radius:9px;padding:8px 10px;margin-bottom:10px;background:#eef3ee}.terraSupportCentro:hover{background:#e0ebe1}.terraSupportInbox>button em.terraSupportPill{font-style:normal;float:right;font-size:9.5px;font-weight:600;border-radius:999px;padding:2px 7px;border:1px solid transparent}.terraSupportPill.novo{background:#fdeee8;color:#8a3c22;border-color:#f0cdbb}.terraSupportPill.em_tratamento{background:#e8f0e8;color:#2e4a35;border-color:#c8dcca}.terraSupportPill.aguardar_cliente{background:#fdf6e3;color:#7a5a12;border-color:#eedeab}.terraSupportPill.encerrado{background:#eeefec;color:#6b726b;border-color:#daded4}.terraSupportFecho{margin:0;padding:9px 14px;font-size:11px;background:#eeefec;color:#6b726b;border-top:1px solid #eaede8}.apoioCentro{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(240px,280px);gap:14px;height:calc(100dvh - 190px);min-height:480px;color:#272923}.apoioCaixa,.apoioConversa,.apoioContexto{background:#fff;border:1px solid #dddeda;border-radius:16px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.apoioCaixa header,.apoioConvHead{display:flex;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid #eaede8;flex-shrink:0}.apoioCaixa header{background:#273d2e;color:#fff}.apoioCaixa header svg{flex-shrink:0}.apoioCaixa header div{flex:1;min-width:0}.apoioCaixa header strong{display:block;font-size:15px}.apoioCaixa header small{display:block;margin-top:3px;font-size:11px;color:#d4dfd5}.apoioCentro button:focus-visible,.apoioCentro select:focus-visible,.apoioCentro input:focus-visible,.apoioCentro textarea:focus-visible{outline:3px solid #82b996;outline-offset:2px}.apoioFiltros{padding:12px 14px;border-bottom:1px solid #eaede8;display:grid;gap:8px;flex-shrink:0}.apoioFiltros label{font-size:11px;font-weight:600;color:#526354;display:grid;gap:4px}.apoioFiltros select{font:inherit;font-size:12px;border:1px solid #dde3da;border-radius:9px;padding:6px 8px;background:#fafbf9;color:#272923}.apoioFiltros .apoioEmpresaFixa{font-size:12px;border:1px solid #dde3da;border-radius:9px;padding:6px 8px;background:#fafbf9;color:#272923}.apoioEstados{display:flex;flex-wrap:wrap;gap:6px}.apoioEstados button{font:inherit;font-size:11px;border:1px solid #dde3da;border-radius:999px;background:#f7f8f5;color:#526354;padding:5px 10px;cursor:pointer}.apoioEstados button.active{background:#273d2e;border-color:#273d2e;color:#fff}.apoioLista{flex:1;overflow:auto;padding:10px;min-height:0;overscroll-behavior:contain}.apoioVazio{font-size:12.5px;line-height:1.6;color:#6b726b;margin:0;padding:18px 10px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.apoioPedido{display:block;width:100%;text-align:left;font:inherit;background:#f7f8f5;border:1px solid #e4e7e0;border-radius:12px;padding:11px 12px;margin-bottom:8px;cursor:pointer;position:relative}.apoioPedido:hover{background:#f1f3ef}.apoioPedido.active{border-color:#273d2e;background:#eef3ee}.apoioPedido.unread{border-left:4px solid #b34f34}.apoioPedidoTopo{display:flex;align-items:baseline;gap:8px}.apoioPedidoTopo strong{font-size:13px;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apoioPedidoTopo small{flex:1;font-size:10.5px;color:#6b726b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apoioDot{width:9px;height:9px;border-radius:50%;background:#b34f34;flex-shrink:0;align-self:center}.apoioPedidoAssunto{display:block;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.apoioPedidoMeta{display:flex;align-items:center;gap:8px;margin-top:7px;flex-wrap:wrap}.apoioPedidoMeta small{font-size:10.5px;color:#6b726b}.apoioEspera{color:#773d22!important;font-weight:600}.apoioPill{font-style:normal;font-size:10px;font-weight:600;border-radius:999px;padding:3px 8px;border:1px solid transparent;white-space:nowrap}.apoioPill.novo{background:#fdeee8;color:#8a3c22;border-color:#f0cdbb}.apoioPill.tratamento{background:#e8f0e8;color:#2e4a35;border-color:#c8dcca}.apoioPill.aguardar{background:#fdf6e3;color:#7a5a12;border-color:#eedeab}.apoioPill.encerrado{background:#eeefec;color:#6b726b;border-color:#daded4}.apoioConversa{min-width:0}.apoioConvHead div{flex:1;min-width:0}.apoioConvHead strong{display:block;font-size:14px}.apoioConvHead small{display:block;margin-top:3px;font-size:11px;color:#6b726b}.apoioAssunto{padding:10px 16px;border-bottom:1px solid #eaede8;flex-shrink:0}.apoioAssunto>button{font:inherit;font-size:12px;display:flex;gap:7px;align-items:center;background:none;border:0;padding:2px 0;cursor:pointer;color:#272923;min-width:0}.apoioAssunto>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.apoioAssunto>button svg{color:#747b73;flex-shrink:0}.apoioAssunto form{display:flex;gap:7px}.apoioAssunto input{flex:1;min-width:0;font:inherit;font-size:12px;border:1px solid #dde3da;border-radius:9px;padding:7px 9px;background:#fafbf9}.apoioAssunto form button{font:inherit;font-size:11px;border:0;border-radius:9px;background:#273d2e;color:#fff;padding:6px 11px;cursor:pointer}.apoioAssunto .apoioAssuntoCancelar{background:#f1f3ef;color:#526354}.apoioAccoes{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #eaede8;flex-shrink:0}.apoioAccoes button{font:inherit;font-size:11px;border:1px solid #dde3da;border-radius:999px;background:#f7f8f5;color:#3c463e;padding:6px 11px;cursor:pointer}.apoioAccoes button.assumir{background:#273d2e;border-color:#273d2e;color:#fff}.apoioAccoes button:disabled{opacity:.45;cursor:default}.apoioAccoes small{font-size:10.5px;color:#6b726b;margin-left:auto}.apoioHistorico{flex:1;overflow:auto;padding:16px;min-height:0;overscroll-behavior:contain}.apoioAntigas{font:inherit;font-size:11px;border:1px solid #dde3da;border-radius:999px;background:#fff;color:#526354;padding:6px 12px;margin-bottom:12px;cursor:pointer}.apoioMsg{max-width:78%;width:fit-content;background:#f1f3ef;border-radius:12px 12px 12px 3px;padding:10px 12px;margin-bottom:12px;font-size:13px;overflow-wrap:anywhere}.apoioMsg.own{margin-left:auto;background:#e0ebe1;border-radius:12px 12px 3px}.apoioMsg small{display:block;font-size:10px;font-weight:600;color:#526354}.apoioMsg p{margin:5px 0;white-space:pre-wrap;line-height:1.5}.apoioMsg time{display:block;text-align:right;font-size:10px;color:#747b73;margin-top:4px}.apoioPagina{display:inline-block;font-size:10.5px;color:#526354;margin-top:5px;overflow-wrap:anywhere}.apoioSemSeleccao{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#747b73;padding:24px;text-align:center}.apoioSemSeleccao p{font-size:13px;margin:0}.apoioComposer{border-top:1px solid #eaede8;flex-shrink:0}.apoioComposer form{display:flex;gap:8px;padding:12px}.apoioComposer textarea{flex:1;resize:none;border:1px solid #dde3da;border-radius:12px;padding:10px;font:inherit;font-size:13px;min-width:0;height:62px;color:#272923;background:#fafbf9}.apoioComposer form button{align-self:flex-end;border:0;border-radius:50%;background:#273d2e;color:#fff;width:38px;height:38px;display:grid;place-items:center;cursor:pointer}.apoioComposer .apoioAnexar{background:#f1f3ef;color:#526354;align-self:center;width:32px;height:32px;flex-shrink:0}.apoioComposer button:disabled{opacity:.4;cursor:default}.apoioDrafts{padding:10px 12px 0;max-height:140px;overflow:auto}.apoioDrafts>div{display:flex;gap:8px;align-items:center;border:1px solid #dde3da;border-radius:9px;padding:6px;margin-bottom:5px;font-size:11px}.apoioDrafts img{width:36px;height:36px;object-fit:cover;border-radius:5px}.apoioDrafts span{flex:1;min-width:0;overflow-wrap:anywhere}.apoioDrafts small{display:block;font-size:10px;color:#747b73}.apoioDrafts button{border:0;background:none;color:#526354;padding:6px;cursor:pointer}.apoioProgresso{font-size:11px;color:#526354;padding:0 12px;margin:8px 0 0}.apoioDicaFicheiros{display:block;font-size:10px;color:#747b73;padding:0 12px 10px}.apoioErro{padding:10px 15px;font-size:12px;background:#fff1e9;color:#773d22;flex-shrink:0}.apoioErro button{display:block;border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer;padding:6px 0;font:inherit;font-size:12px}.apoioContexto{padding:16px;gap:6px;overflow:auto}.apoioContexto h3{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#526354}.apoioContexto dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:12px}.apoioContexto dt{color:#6b726b}.apoioContexto dd{margin:0;overflow-wrap:anywhere}.apoioUrl{font-size:11px;color:#526354}.apoioContextoNota{font-size:11px;line-height:1.55;color:#6b726b;margin:14px 0 0}.apoioContextoVazio{font-size:12px;color:#747b73;margin:0;line-height:1.6}.apoioCentro .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.apoioContexto{display:none}.apoioCentro{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media(max-width:760px){.apoioCentro{grid-template-columns:1fr;height:auto}.apoioCaixa{max-height:45dvh}.apoioConversa{min-height:60dvh}.apoioHistorico{min-height:220px}}@media print{.apoioCentro{display:none}}.apoioAssistente{border-top:1px solid #eaede8;background:#fbfcfa;flex-shrink:0;max-height:46%;display:flex;flex-direction:column}.apoioAssistente header{display:flex;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid #eaede8;color:#2e4a35;flex-shrink:0}.apoioAssistente header strong{font-size:12px}.apoioAssistente header small{flex:1;font-size:10px;color:#8b9490;font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apoioAssistente header button{border:0;background:none;color:#747b73;padding:4px;cursor:pointer}.apoioAssistenteCorpo{overflow:auto;padding:12px 16px;display:grid;gap:12px;min-height:0}.apoioAssisteEstado{font-size:12px;color:#526354;margin:0}.apoioAssistenteErro{font-size:12px;color:#773d22;margin:0}.apoioAssistente h4{margin:0 0 4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#526354}.apoioAssistente p{margin:0;font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.apoioAssistente ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.55}.apoioAssistente li{margin-bottom:3px}.apoioRascunho{background:#fff;border:1px solid #e0e5dd;border-radius:10px;padding:10px 12px}.usarRascunho{font:inherit;font-size:11px;border:1px solid #273d2e;border-radius:999px;background:#273d2e;color:#fff;padding:6px 12px;cursor:pointer;margin-top:8px}.usarRascunho:disabled{opacity:.45;cursor:default}.apoioAssistenteNota{font-size:10.5px;color:#8b9490}.apoioAccoes button.assistente{border-style:dashed;color:#526354}.actaCols{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:start}.actaSide{display:flex;flex-direction:column;gap:10px;padding:14px}.actaNew{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(36,35,32,.25)}.actaNew input,.actaLine input,.actaLine select,.actaAssunto textarea,.actaBlock>textarea,.actaBlock>input,.actaBar select,.actaBar input{border:1px solid rgba(36,35,32,.4);border-radius:8px;background:#fff9;padding:7px 10px;font-size:13px;color:inherit;width:100%}.actaNew input:focus,.actaLine input:focus,.actaAssunto textarea:focus,.actaBlock>input:focus,.actaBlock>textarea:focus{outline:none;border-color:#242320}.actaLbl{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8a857c}.actaBtn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(36,35,32,.45);border-radius:8px;background:#ffffffb3;color:inherit;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.actaBtn:hover{border-color:#242320}.actaBtn.primary{background:#242320;border-color:#242320;color:#fff}.actaBtn.primary:hover{filter:brightness(1.08)}.actaBtn.sm{padding:4px 10px;font-size:12px}.actaBtn:disabled{opacity:.55;cursor:default}.actaRow{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid transparent;border-radius:8px;background:none;padding:8px 10px;cursor:pointer;color:inherit}.actaRow:hover{background:#2423201f}.actaRow.active{border-color:#24232066;background:#24232014}.actaRow small{font-size:11px;color:#8a857c}.actaEditor{display:flex;flex-direction:column;gap:14px;min-height:300px}.actaBar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.actaBar .grow{flex:1;min-width:160px}.actaBlock{display:flex;flex-direction:column;gap:8px}.actaLine{display:grid;grid-template-columns:1.2fr 1.2fr .8fr auto;gap:8px;align-items:center}.actaLine .grow{grid-column:span 1}.actaAssunto{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid rgba(36,35,32,.3);border-radius:10px}.actaDel{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:#cfcbc3;cursor:pointer;padding:6px;border-radius:6px}.actaDel:hover{color:#a42d2d;background:#a42d2d14}.actaMsg{font-size:13px;padding:9px 12px;border-radius:8px;background:#17663a1f;color:#17663a;display:flex;gap:10px;align-items:center}.actaMsg.err{background:#a42d2d1a;color:#a42d2d}.actaEmpty{padding:40px 0;text-align:center}.actaPreviewWrap{max-height:72vh;overflow:auto;border:1px solid rgba(36,35,32,.35);border-radius:10px;background:#fff;padding:12px;box-shadow:0 8px 24px #2423200f}@media(max-width:900px){.actaCols{grid-template-columns:1fr}}.actaCols.three{grid-template-columns:250px 1fr 240px}.actaHeadStats{display:flex;gap:18px}.actaHeadStats>div{display:flex;flex-direction:column;align-items:flex-end}.actaHeadStats b{font-size:20px;line-height:1.1}.actaHeadStats span{font-size:10.5px;color:#8a857c;text-transform:uppercase;letter-spacing:.05em;text-align:right}.actaTabs{display:flex;gap:8px;margin-bottom:14px}.actaTab{border:1px solid rgba(36,35,32,.4);background:#fff9;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;color:inherit}.actaTab.active{border-color:#242320;color:#242320;background:#24232014}.actaTabCount{display:inline-block;margin-left:6px;background:#242320;color:#fff;border-radius:99px;font-size:10.5px;padding:1px 7px}.actaBar.statusBar{border-top:1px solid rgba(36,35,32,.2);padding-top:10px}.actaRef{font-size:11px;color:#8a857c;font-family:ui-monospace,monospace}.actaLine.topic{grid-template-columns:1.4fr 1.1fr .9fr auto auto}.actaThreadSel{font-size:12px}.threadPanel .threadRow{display:flex;flex-direction:column;gap:3px;border:1px solid rgba(36,35,32,.25);border-radius:8px;padding:8px 10px}.threadTitle{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.threadTitle b{font-size:12.5px}.threadRow small{font-size:11px;color:#8a857c}.threadNext{color:#625f59}.pillSt{display:inline-block;border-radius:99px;font-size:10px;font-weight:700;padding:1px 8px;letter-spacing:.03em;white-space:nowrap;vertical-align:middle}.pillSt.st-draft{background:#24232026;color:#625f59}.pillSt.st-in_review{background:#92511426;color:#925114}.pillSt.st-approved{background:#2423201f;color:#242320}.pillSt.st-issued{background:#17663a26;color:#17663a}.pillSt.st-open{background:#2423201a;color:#242320}.pillSt.st-in_progress{background:#2423201f;color:#242320}.pillSt.st-waiting{background:#92511426;color:#925114}.pillSt.st-decision_required{background:#f9731626;color:#9a3412}.pillSt.st-blocked{background:#dc26261f;color:#b91c1c}.pillSt.st-closed{background:#17663a26;color:#17663a}.pillSt.st-cancelled{background:#24232026;color:#8a857c}.actaActionRow{display:flex;gap:10px;align-items:center;border:1px solid rgba(36,35,32,.25);border-radius:8px;padding:7px 10px;font-size:13px}.actaActionRow span.done{text-decoration:line-through;color:#cfcbc3}.actaActionRow small{color:#8a857c;font-size:11px;flex:1;text-align:right}.actaDoneBtn{border:none;background:none;color:#cfcbc3;cursor:pointer;padding:2px;display:inline-flex}.actaDoneBtn:hover,.actaDoneBtn.done{color:#17663a}.temasPanel{padding:14px;display:flex;flex-direction:column;gap:8px}.temasNew{display:grid;grid-template-columns:1.6fr .9fr .8fr auto auto;gap:8px;margin-bottom:10px}.temasNew input,.temasNew select,.temasRow input,.temasRow select{border:1px solid rgba(36,35,32,.4);border-radius:8px;background:#fff9;padding:7px 10px;font-size:13px;color:inherit}.temasRow{display:grid;grid-template-columns:110px 1.4fr .9fr .8fr 1fr auto .9fr 1.2fr;gap:8px;align-items:center}.temasId{display:flex;flex-direction:column}.temasId b{font-size:12px;font-family:ui-monospace,monospace;color:#242320}.temasId small{font-size:10px;color:#cfcbc3}@media(max-width:1200px){.actaCols.three{grid-template-columns:1fr}.threadPanel{order:3}.temasRow{grid-template-columns:110px 1fr 1fr}}.actaHeadStats button{display:flex;flex-direction:column;align-items:flex-end;background:none;border:none;cursor:pointer;color:inherit;padding:0}.actaHeadStats button:hover span{color:#242320}.actaTimeline{padding:14px;display:flex;flex-direction:column;gap:12px}.tlNew{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid rgba(36,35,32,.25)}.tlNew .actaLbl{min-width:130px}.tlNext{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#8a857c;margin-left:auto}.tlList{display:flex;flex-direction:column;gap:10px;position:relative;padding-left:18px}.tlList:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:#2423202e;border-radius:2px}.tlCard{position:relative;border:1px solid rgba(36,35,32,.3);border-radius:10px;background:#ffffffa6;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.tlCard:before{content:"";position:absolute;left:-17px;top:18px;width:10px;height:10px;border-radius:50%;background:#242320;border:2px solid #fff;box-shadow:0 0 0 2px #24232040}.tlCard.st-draft:before{background:#cfcbc3;box-shadow:0 0 0 2px #24232040}.tlCard.st-approved:before{background:#242320}.tlCard.st-issued:before{background:#17663a;box-shadow:0 0 0 2px #17663a40}.tlCard.st-in_review:before{background:#c47745;box-shadow:0 0 0 2px #c4774540}.tlCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tlCardHead b{font-size:14px}.tlKind{margin-left:8px;font-size:12px;color:#625f59}.tlCounts{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#8a857c}.tlLate{color:#b91c1c}.tlTopics{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:#242320}.tlTopic{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tlTopic i{color:#242320;font-style:normal}.actaCarry{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid rgba(36,35,32,.35);background:#24232012;border-radius:10px;padding:9px 12px;font-size:13px}.actaCarry span{flex:1;min-width:200px}.backTimeline{margin-top:auto}.temasFilters{display:grid;grid-template-columns:1.3fr 1fr 1.6fr;gap:8px;margin-bottom:6px}.temasFilters input,.temasFilters select{border:1px solid rgba(36,35,32,.4);border-radius:8px;background:#fff9;padding:7px 10px;font-size:13px;color:inherit}.temasRow.clickable{cursor:pointer}.temasRow.clickable:hover{background:#2423200d}.threadDrawer{position:fixed;top:64px;right:0;bottom:0;width:min(430px,92vw);background:#fff;border-left:1px solid rgba(36,35,32,.35);box-shadow:-12px 0 32px #2423201f;padding:16px;overflow-y:auto;z-index:60;display:flex;flex-direction:column;gap:12px}.threadDrawer header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.threadDrawer h3{margin:2px 0 0;font-size:16px}.tdMeta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tdMeta>div{display:flex;flex-direction:column;gap:2px;border:1px solid rgba(36,35,32,.25);border-radius:8px;padding:7px 9px}.tdMeta span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#cfcbc3}.tdMeta b{font-size:12.5px}.tdMeta select{border:1px solid rgba(36,35,32,.4);border-radius:6px;background:#ffffffb3;padding:4px 6px;font-size:12.5px;color:inherit}.tdHist{list-style:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0 0 0 14px;border-left:2px solid rgba(36,35,32,.2)}.tdHist li{position:relative;padding:8px 0 12px;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.tdHist li:before{content:"";position:absolute;left:-19px;top:14px;width:8px;height:8px;border-radius:50%;background:#242320;border:2px solid #fff}.tdHistDate{font-size:11px;color:#242320;font-weight:700}.tdHist p{margin:0;color:#625f59}.tdHistDec{color:#242320}.tdHistDec em{font-style:normal;font-weight:800;color:#8a857c;margin-right:4px}@media(max-width:1200px){.temasRow{grid-template-columns:110px 1fr 1fr;grid-auto-flow:dense}}.tlAlerts{display:flex;flex-direction:column;gap:6px}.tlAlert{display:flex;gap:10px;align-items:baseline;text-align:left;border:1px solid rgba(146,81,20,.4);background:#92511414;border-radius:8px;padding:8px 12px;font-size:12.5px;color:inherit;cursor:default}.tlAlert[style],.tlAlert:hover{filter:none}.tlAlert.al-prazo,.tlAlert.al-acções{border-color:#dc262659;background:#dc26260f}.tlAlert.al-reunião{border-color:#24232059;background:#2423200f}.tlAlert b{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#92400e;flex:none}.tlAlert.al-acções b,.tlAlert.al-prazo b{color:#b91c1c}.tlAlert.al-reunião b{color:#242320}.metricasPanel{padding:14px;display:flex;flex-direction:column;gap:12px}.metricGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.metricCard{display:flex;flex-direction:column;gap:4px;border:1px solid rgba(36,35,32,.3);border-radius:10px;background:#ffffffa6;padding:12px}.metricCard b{font-size:22px;color:#242320}.metricCard span{font-size:11.5px;color:#8a857c}.metricNote{font-size:11.5px;color:#cfcbc3;margin:0}.prepReviewCard{border:1px solid rgba(36,35,32,.14);border-radius:10px;padding:12px 14px;margin:10px 0;background:#24232008}.prepReviewHead{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.prepReviewHead h3{margin:0;font-size:14px}.prepReviewHead p{margin:2px 0 0;font-size:12px;color:#625f59;max-width:70ch}.prepReviewHead .actaBtn{margin-left:auto;white-space:nowrap}.prepPointList{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.prepPointList li{display:flex;flex-direction:column;gap:2px;border-left:3px solid rgba(36,35,32,.2);padding:4px 10px;font-size:12.5px}.prepPointList li.warn{border-color:#925114}.prepPointList li small{color:#625f59}.prepPointNone{margin:8px 0 0;font-size:12.5px;color:#17663a}.prepVersBlock{margin:12px 0}.prepVersList{list-style:none;margin:0;padding:0;display:grid;gap:4px}.prepVersList li{display:flex;align-items:center;gap:10px;font-size:12px;padding:6px 10px;border:1px solid rgba(36,35,32,.1);border-radius:8px;flex-wrap:wrap}.prepVersList li.cur{border-color:#17663a66;background:#17663a0d}.prepVersWhen{color:#625f59;white-space:nowrap}.prepVersModel{color:#625f59}.prepVersHash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#8a857c}.prepVersChips{margin-left:auto;display:flex;gap:4px}.prepDiffBox{margin-top:8px;border:1px dashed rgba(36,35,32,.18);border-radius:8px;padding:8px 12px}.prepDiffHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prepDiffHead h4{margin:0;font-size:13px}.prepDiffHead label{margin-left:auto;font-size:11.5px;color:#625f59;display:flex;gap:6px;align-items:center}.prepDiffList{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:12.5px}.prepDiffList li{padding-left:10px;border-left:3px solid rgba(36,35,32,.15)}.prepDiffList li.tema_novo,.prepDiffList li.check_novo,.prepDiffList li.lacuna_saiu{border-color:#17663a}.prepDiffList li.tema_saiu,.prepDiffList li.check_saiu,.prepDiffList li.lacuna_nova,.prepDiffList li.aviso_novo{border-color:#925114}.prepDiffList li.igual{color:#625f59}.prepDiffSolo{font-size:12px;color:#8a857c;margin:6px 0 0}.prepEvLog{margin:10px 0;font-size:12px}.prepEvLog summary{cursor:pointer;display:flex;gap:6px;align-items:center;color:#625f59}.prepEvLog ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.prepEvLog li{display:flex;gap:10px;align-items:baseline;padding:3px 0;border-bottom:1px solid rgba(36,35,32,.06)}.prepEvWhen{color:#8a857c;font-size:11px;white-space:nowrap}.prepEvLog small{color:#625f59}.actaSourceRow{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(36,35,32,.1);border-radius:8px;padding:8px 10px;font-size:12.5px}.srcKind{white-space:nowrap;font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:#24232014}.srcKind.k-transcription{background:#17663a1f;color:#17663a}.srcKind.k-note{background:#24232014}.srcKind.k-file,.srcKind.k-email{background:#1f3f791a;color:#1f3f79}.srcKind.k-third_party{background:#9251141f;color:#925114}.srcKind.k-prep,.srcKind.k-prior_minutes{background:#2423201f}.srcRole{white-space:nowrap;font-size:10.5px;color:#625f59;padding:2px 6px;border:1px solid rgba(36,35,32,.12);border-radius:99px}.srcBody{display:flex;flex-direction:column;gap:2px;min-width:0}.srcBody small{color:#625f59}.srcBody p{margin:2px 0 0;white-space:pre-wrap;word-break:break-word}.srcDeclared{color:#925114}.actaSourceNew{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.actaSourceNew select,.actaSourceNew input,.actaSourceNew textarea{font:inherit;font-size:12.5px;border:1px solid rgba(36,35,32,.16);border-radius:8px;padding:6px 8px;background:#fff}.actaSourceNew .grow{flex:1 1 140px;min-width:120px}.actaSourceNew textarea{flex:1 1 100%}.actaProposta{display:flex;flex-direction:column;gap:10px;font-size:12.5px}.propMeta{color:#8a857c}.propAssunto{border:1px solid rgba(36,35,32,.1);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.propAssuntoHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.propEstado{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:99px;background:#24232014;white-space:nowrap}.propEstado.e-decidido{background:#17663a1f;color:#17663a}.propEstado.e-sem_registo_suficiente{background:#9251141f;color:#925114}.propEstado.e-proposto{background:#1f3f791a;color:#1f3f79}.propSintese{margin:0;color:#3b3934}.propItem{display:flex;gap:8px;align-items:flex-start;border-left:3px solid rgba(36,35,32,.15);padding:2px 0 2px 10px}.propTipo{white-space:nowrap;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:99px;background:#24232012;margin-top:1px}.propTipo.t-decisao{background:#17663a24;color:#17663a}.propTipo.t-compromisso{background:#1f3f791f;color:#1f3f79}.propTipo.t-bloqueio,.propTipo.t-pedido{background:#9251141f;color:#925114}.propItemBody{display:flex;flex-direction:column;gap:2px;min-width:0}.propItemBody small{color:#625f59}.propItemBody q{color:#4a4842;font-style:italic;quotes:"«" "»"}.propFlags em{color:#925114;font-style:normal}.propVersoes{margin-top:4px}.propVersoes summary{cursor:pointer;color:#625f59;font-size:12px}.propVersao{display:flex;align-items:center;gap:10px;padding:4px 0}.propAccoes{margin-top:2px}.propItem.off{opacity:.45}.propSel{margin-top:3px}.propConfirmar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:3px 0}.propConfirmar input{font:inherit;font-size:12px;border:1px solid rgba(36,35,32,.18);border-radius:6px;padding:3px 6px;background:#fff}.propConfirmar input[type=date]{color:#1f3f79}.propConfirmar .propOrig{color:#8a857c;font-size:11px}.propFiltro{display:flex;gap:5px;align-items:center;font-size:12px;color:#625f59}.propAccoes .grow{flex:1}.propAccoes{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.propRevisao{margin-top:8px;font-size:12px}.propRevisao summary{cursor:pointer;color:#625f59}.propRevisao textarea{width:100%;margin:8px 0 6px;font:inherit;font-size:12.5px;border:1px solid rgba(36,35,32,.16);border-radius:8px;padding:6px 8px}.compFiltros{display:flex;gap:14px;font-size:12px;color:#8a857c}.compFiltros label{display:inline-flex;gap:5px;align-items:center;cursor:pointer}.compRow{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(36,35,32,.25);border-radius:8px;padding:8px 10px;font-size:13px}.compRow.st-bloqueado{border-color:#c47745}.compRow.st-concluido{opacity:.75}.compRow.st-cancelado{opacity:.55}.compBody{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.compBody>b{font-weight:600}.compBody small{color:#8a857c;font-size:11px}.compBody small.compCrit{color:#242320}.compOrigem{border:1px solid rgba(196,119,69,.5);color:#c47745;border-radius:999px;padding:0 7px;font-size:10px;margin-left:6px}.compProposta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#c477451f;border:1px solid rgba(196,119,69,.4);border-radius:8px;padding:6px 9px;font-size:12px}.compProposta span:first-child{min-width:0}.compProposta .grow{flex:1}.compHist{margin-top:2px}.compHist summary{cursor:pointer;font-size:12px;color:#8a857c}.compHist summary:hover{color:#242320}.compForm{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;padding:8px;border:1px dashed rgba(36,35,32,.3);border-radius:8px}.compForm input,.compForm select{border:1px solid rgba(36,35,32,.4);border-radius:8px;background:#fff9;padding:6px 9px;font-size:12px;color:inherit}.compForm .grow{flex:1;min-width:160px}.compHistList{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:12px}.compHistList small{display:block;color:#cfcbc3;font-size:10px}.bookViewControls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 14px}.bookViewToggle{display:flex;gap:3px;background:#e5e4df;padding:3px;border-radius:4px}.bookViewToggle button{min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:3px;background:transparent;color:#42423d;font-size:12px;font-weight:600}.bookViewToggle button[aria-pressed=true]{background:#fff;border-color:#cecec5}.bookViewControls>span{font-size:11px;color:#625f59}.bookListFilters{display:flex;gap:10px;margin:14px 0}.bookListFilters input,.bookListFilters select{font-size:12px;min-height:40px;border:1px solid #cecec5;padding:9px 12px;border-radius:4px;background:#fff;color:#242320}.bookListFilters input{flex:1;min-width:0}.bookListFilters select{max-width:100%}.bookTimeline .bookEntry p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bookListResult{font-size:11px;color:#625f59}.bookListEmpty{padding:24px 0;font-size:12px;color:#625f59}.cbrReader{color:#202020}.cbrReaderBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cbrReaderBar>div{display:flex;gap:8px}.cbrReaderBar>span{font-size:11px;color:#625f59}.cbrReaderBar button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:40px;min-height:40px;border:1px solid #cecec5;background:#fff;border-radius:3px;padding:9px 12px;font-size:12px;color:#242320;cursor:pointer}.cbrReaderBar button:disabled{opacity:.35;cursor:default}.cbrSpread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:#c6c6bf;border:1px solid #c6c6bf;box-shadow:0 3px 10px #00000009;align-items:stretch}.cbrPaper{position:relative;display:flex;flex-direction:column;min-width:0;min-height:740px;padding:36px 40px 70px;background:#fff;overflow-wrap:anywhere}.cbrPaperHead{display:flex;justify-content:space-between;gap:14px;font:9px/1.5 Arial,sans-serif;letter-spacing:.07em;color:#42423d;border-bottom:1px solid #68685f;padding-bottom:11px}.cbrPaper h2{font-family:Georgia,Times New Roman,serif;font-size:22px;letter-spacing:0;line-height:1.4;font-weight:700;margin:27px 0 16px;color:inherit}.cbrPaperFoot{position:absolute;bottom:22px;left:40px;right:40px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #aaa99f;padding-top:11px;font:9px/1.5 Arial,sans-serif;color:#51514b}.cbrFields{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #77776e;border-left:1px solid #aaa99f;margin:22px 0 5px}.cbrField{padding:11px 12px;border-bottom:1px solid #aaa99f;border-right:1px solid #aaa99f;min-width:0}.cbrField small{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#5a5a52}.cbrField b{display:block;font-size:12px;font-weight:600;margin-top:6px;line-height:1.6}.cbrLabel{font:600 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #c5c5bc;padding-bottom:9px;margin:24px 0 0}.cbrText{font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 26px;color:#202020}.cbrSignature{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #9b9b91;padding-top:14px;margin:22px 0 0;font-size:11px;line-height:1.8}.cbrSignature small{display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#58584f}.cbrSignature b{display:block;margin-top:5px;font-weight:500}.cbrDocumentAction{align-self:flex-start;background:transparent;border:0;border-bottom:1px solid #77776d;border-radius:0;padding:11px 0;min-height:40px;margin-top:18px;color:#34342f;font-size:11px;font-weight:600;cursor:pointer}.cbrNotice,.cbrIndexNote,.cbrNote,.cbrRectification{font-size:12px;line-height:1.7;color:#5a5a52;margin:16px 0}.cbrNote{font-size:11px;border-top:1px solid #cacac2;padding-top:16px;margin-top:auto}.cbrDocumentAction+.cbrNote{margin-top:22px}.cbrTermTitle{text-align:center;font-family:Arial,sans-serif!important;font-size:15px!important;margin:44px 0 32px!important}.cbrToc{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;border:0;border-bottom:1px solid #cfcfc7;border-radius:0;background:transparent;padding:14px 0;font-size:12px;line-height:1.6;color:#242320;cursor:pointer}.cbrToc span{min-width:0}.cbrToc small{display:block;font-size:11px;color:#5d5d54;margin-top:4px}.cbrToc b{font-size:11px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.cbrToc:hover,.cbrDocumentAction:hover{background:#f5f5f2}.cbrIndexEntries{margin-bottom:20px}.cbrParticipants{margin:12px 0 16px}.cbrParticipant{border-bottom:1px solid #cfcfc7;padding:14px 0;display:grid;gap:5px;font-size:12px;line-height:1.6}.cbrParticipant small{font-size:11px;color:#5d5d54}.cbrEnd{margin:auto;text-align:center;font-size:12px;color:#736d63}.cbrReaderNote{text-align:center;font-size:10px;color:#736d63;margin:18px 0}.cbrCover{background:#063c67;color:#fff;border-left:14px solid #87bac8;padding:36px 36px 70px;overflow:hidden}.cbrCover:before,.cbrCover:after{content:"";position:absolute;right:0;width:74px;height:74px;background:#87bac8;clip-path:polygon(100% 0,100% 100%,0 0)}.cbrCover:before{top:0}.cbrCover:after{bottom:0;transform:scaleY(-1)}.cbrCover .cbrPaperHead{color:#c7e0e7;border-color:#7097b0;position:relative;z-index:1}.cbrCoverTitle{background:#92bfcc;padding:7px;margin:65px 0 23px;clip-path:polygon(5% 0,95% 0,100% 16%,100% 84%,95% 100%,5% 100%,0 84%,0 16%)}.cbrCoverTitle h2{background:#063c67;clip-path:polygon(4% 0,96% 0,100% 16%,100% 84%,96% 100%,4% 100%,0 84%,0 16%);margin:0;padding:22px 7px;text-align:center;font-family:Arial Narrow,Arial,sans-serif;font-size:30px;line-height:1.15;font-weight:700;color:#fff;white-space:nowrap}.cbrCoverTitle h2 small{font-size:.55em}.cbrCoverSubtitle{text-align:center;font-size:10px;line-height:1.9;text-transform:uppercase;letter-spacing:.11em;color:#c7e0e7;margin:0}.cbrCoverRef{margin:40px 0 22px;padding:18px 0;border-top:1px solid #7097b0;border-bottom:1px solid #7097b0;display:grid;gap:9px}.cbrCoverRef small,.cbrCoverData small{font-size:9px;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;color:#abcddb}.cbrCoverRef strong{font-size:23px;font-weight:600}.cbrCoverRef span{font-size:12px;line-height:1.7;color:#d2e3eb}.cbrCoverData{display:grid;gap:5px;font-size:12px;line-height:1.7;margin:14px 0;color:#d2e3eb}.cbrCoverNote{font-size:10px;line-height:1.8;margin-top:auto;padding-top:20px;border-top:1px solid #7097b0;color:#c4dce6;position:relative;z-index:1}.cbrCover .cbrPaperFoot{color:#c7e0e7;border-color:#7097b0;left:36px;right:36px;z-index:2}.cbrReader button:focus-visible,.bookViewControls button:focus-visible,.bookListFilters input:focus-visible,.bookListFilters select:focus-visible{outline:3px solid #92bfcc;outline-offset:3px}@media(max-width:1100px){.cbrPaper{padding:28px 26px 65px}.cbrPaperFoot{left:26px;right:26px}.cbrCover{padding:28px 25px 65px}.cbrCoverTitle h2{font-size:25px}.cbrCover .cbrPaperFoot{left:25px;right:25px}}@media(max-width:760px){.cbrSpread{grid-template-columns:1fr;gap:8px}.cbrPaper{min-height:650px;padding:28px 24px 65px}.cbrPaperFoot{left:24px;right:24px}.cbrCover{border-left-width:10px}.cbrCoverTitle{margin-top:50px;padding:5px}.cbrCoverTitle h2{font-size:27px}.cbrText{font-size:12px;line-height:1.65}.cbrReaderBar{flex-wrap:wrap}.cbrReaderBar>span{font-size:10px}.bookViewControls{align-items:flex-start;flex-direction:column}.bookListFilters{flex-direction:column}.cbrPaper h2{font-size:20px}.cbrSignature{gap:14px}}.cbrPhotoPage h2{font-size:17px;line-height:1.35;margin:18px 0 8px}.cbrPhotoPage .cbrIndexNote{font-size:11px;margin:0 0 14px}.cbrPhotoAnnex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cbrPhotoAnnex figure{margin:0;min-width:0}.cbrPhotoZoom{display:block;width:100%;border:0;padding:0;background:#f5f4f1;cursor:zoom-in}.cbrPhotoAnnex img{display:block;width:100%;height:140px;object-fit:contain;background:#f5f4f1}.cbrPhotoAnnex figcaption{font-size:10px;line-height:1.4;margin-top:5px}.cbrPhotoCaption{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbrPhotoAnnex figcaption small{display:block;color:#777;font-size:9px;line-height:1.45;margin-top:2px}.cbrPhotoPage .cbrDocumentAction{margin-top:12px;padding:8px 0;min-height:32px}.cbrPhotoDialog{width:min(1100px,92vw);max-width:none;max-height:92dvh;border:1px solid #ccc;padding:16px;background:#fff;color:#222;box-shadow:0 15px 60px #0006}.cbrPhotoDialog::backdrop{background:#000b}.cbrPhotoDialogBar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:12px}.cbrPhotoDialogBar span{min-width:0;overflow-wrap:anywhere}.cbrPhotoDialogBar button{padding:8px 12px;border:1px solid #ccc;background:#fff;cursor:pointer}.cbrPhotoDialog>img{display:block;width:100%;max-height:calc(92dvh - 100px);object-fit:contain;background:#f5f4f1}@media(max-width:450px){.cbrPhotoAnnex{gap:10px}.cbrPhotoAnnex img{height:125px}.cbrPhotoPage h2{font-size:16px}.cbrPhotoDialog{padding:10px}.cbrPhotoDialogBar{font-size:11px}}.cbrJump{display:flex;gap:6px;align-items:center;font-size:10px;color:#777}.cbrJump input{width:65px;border:1px solid #ddd;border-radius:4px;background:#fff;padding:5px;font:inherit;color:#222}.cbrPhotoAnnex{display:flex;flex-direction:column;gap:14px}.cbrPhotoRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.cbrPhotoRow.portrait{grid-template-columns:repeat(3,minmax(0,1fr))}.cbrPhotoAnnex .cbrPhotoZoom,.cbrPhotoAnnex img{background:transparent}.cbrPhotoAnnex img{height:180px;object-fit:contain}.cbrPhotoRow figure{min-width:0}.cbrPhotoAnnex figcaption{font-size:9px;line-height:1.35}.cbrPhotoAnnex figcaption small{font-size:8px;overflow-wrap:anywhere}.cbrPhotoPage .cbrPaperHead{margin-bottom:8px}@media(max-width:1100px){.cbrPhotoAnnex img{height:160px}.cbrPhotoRow{gap:9px}}@media(max-width:450px){.cbrPhotoAnnex img{height:135px}.cbrPhotoRow{gap:7px}}.bookExportProgress{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:12px 16px;border:1px solid #d9ded4;background:#f4f6f0;color:#365c49;border-radius:8px;font-size:12px}.bookExportProgress button{display:flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #d5dcd0;background:#fff;border-radius:6px;color:inherit;cursor:pointer}.bookManualPhotos{border-top:1px solid #e4e3dc;margin:14px 0;padding-top:14px}.bookManualPhotos summary{cursor:pointer;font-weight:600;font-size:12px;margin-bottom:12px}.bookManualPhotos label{display:flex;flex-direction:column;gap:5px;font-size:12px}.bookManualPhotoPicker{display:grid;gap:7px;margin-top:12px}.bookManualPhotoPicker button{display:flex!important;align-items:center;text-align:left;gap:8px;min-width:0}.bookManualPhotoPicker img{width:55px;height:66px;object-fit:contain;flex:none}.bookManualPhotoPicker span{font-size:11px;min-width:0;overflow-wrap:anywhere}.bookManualPhotoPicker small{display:block;color:#888;font-size:10px}.bookPhotoGallery.cbrPhotoAnnex{display:flex;gap:14px}.bookPhotoGallery.cbrPhotoAnnex img{background:transparent;object-fit:contain}.bookPhotoGallery.cbrPhotoAnnex .cbrPhotoRow{width:100%}.photoHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.photoAdd,.photoUpload button{border:0;border-radius:7px;background:var(--blue);color:#fff;font-weight:800;font-size:11px;padding:10px 12px;display:flex;gap:7px;align-items:center}.photoFilters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.photoFilters input,.photoFilters select,.photoUploadFields input,.photoUploadFields select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 10px;font-size:11px;color:#625f59}.photoUpload{margin-bottom:18px}.photoUploadFields{display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr;gap:8px;margin:12px 0}.photoUploadFields label{display:flex;flex-direction:column;gap:5px}.photoUploadFields label>span{font-size:10px;font-weight:700;color:#8a857c}.photoCaption{min-width:0}.photoError{color:#b42318;background:#fee4e2;border-radius:7px;padding:9px 11px;font-size:11px}.photoNotice{color:#242320;background:#e9e5df;border-radius:7px;padding:9px 11px;font-size:11px;margin-bottom:12px}.photoProgress{margin:10px 0 12px;padding:10px 11px;border-radius:7px;background:#f0eeea}.photoProgress>div{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:7px}.photoProgress b{font-size:11px;color:#625f59}.photoProgress span{font-size:10px;color:#8a857c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photoProgress progress{display:block;width:100%;height:8px}.photoDay{margin:26px 0}.photoDay h2{font-size:15px;margin:0 0 13px}.photoPlace{margin:14px 0}.photoPlace>b{font-size:11px;color:#625f59;display:block;margin-bottom:7px}.photoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.photoGrid button{border:0;background:#e3e1dc;border-radius:7px;padding:0;overflow:hidden;cursor:pointer;min-height:105px}.photoGrid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.photoLoading{display:grid;place-items:center;min-height:105px;font-size:10px;color:#8a857c}.photoLightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#242320e6;z-index:60;display:flex;flex-direction:column;padding:12px;animation:photoLbIn .16s ease}@keyframes photoLbIn{0%{opacity:0}to{opacity:1}}.photoLbChrome{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px}.photoLbHead{display:flex;align-items:center;gap:8px;min-width:0}.photoLbTitle{flex:1;min-width:0}.photoLbTitle b{display:block;font-size:12px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photoLbTitle small{font-size:10px;color:#cfcbc3}.photoLbBtn{flex:none;border:0;background:#ffffff1f;color:#fff;height:32px;border-radius:8px;display:flex;gap:6px;align-items:center;justify-content:center;cursor:pointer;font-size:10px;font-weight:800;padding:0 9px}.photoLbBtn:hover{background:#ffffff38}.photoLbBtn.photoLbCopy{color:#e9e5df}.photoLbBody{flex:1;min-height:0;display:flex;gap:10px}.photoStage{position:relative;flex:1;min-width:0;border-radius:12px;background:#242320;display:grid;place-items:center;overflow:hidden}.photoStageInner{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.photoStageInner.zoomed{cursor:grab}.photoStageInner.panning{cursor:grabbing}.photoStageInner img{max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-select:none;will-change:transform}.photoStageInner img.photoStageFull{transition:opacity .18s ease}.photoStageInner img.photoStagePreview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;filter:blur(24px) saturate(1.08);opacity:.45;transform:scale(1.06);pointer-events:none}.photoStage video.mediaVideo{max-width:100%;max-height:100%}.photoLbPending{font-size:11px;color:#cfcbc3}.photoLbZoom{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:2px;background:#242320c7;border:1px solid rgba(255,255,255,.09);border-radius:9px;padding:3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.photoLbZoom button{border:0;background:transparent;color:#fff;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;cursor:pointer;padding:0}.photoLbZoom button:hover{background:#ffffff29}.photoLbZoom span{font-size:10px;color:#e3e1dc;min-width:36px;text-align:center;font-variant-numeric:tabular-nums}.photoLbNav{position:absolute;top:50%;transform:translateY(-50%);border:0;width:36px;height:36px;border-radius:50%;background:#fffffff0;color:#242320;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px #0006;padding:0}.photoLbNav:disabled{opacity:.28;cursor:default}.photoLbNav.prev{left:12px}.photoLbNav.next{right:12px}.photoLbSide{width:320px;flex:none;min-height:0;overflow-y:auto;background:#fff;border-radius:12px;padding:16px 15px;font-size:11px;color:#625f59}.photoLbSide b{display:block;color:#242320;font-size:13px;line-height:1.35;margin-bottom:2px}.photoLbSide label{display:block;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a857c;margin:11px 0 3px}.photoLbSide p{margin:0 0 2px}.photoLbVision{margin-top:11px;padding-top:9px;border-top:1px solid #F0EEEA}.photoLbVision p{margin-top:4px}.photoLightbox button:disabled{opacity:.35}main{min-height:0;overflow:hidden}.content{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}@media(max-width:1000px){.photoUploadFields{grid-template-columns:1fr 1fr}}@media(max-width:800px){.photoUploadFields{grid-template-columns:1fr}.photoLbBody{flex-direction:column;overflow-y:auto}.photoStage{flex:none;min-height:52vh}.photoLbSide{width:auto;flex:none;overflow:visible}}.mediaTile{position:relative}.mediaPlaceholder{display:grid;place-items:center;align-content:center;gap:4px;width:100%;aspect-ratio:4/3;background:#242320;color:#e3e1dc}.mediaPlaceholder small{font-size:9px;font-weight:700;letter-spacing:.08em;color:#cfcbc3}.mediaPlay{position:absolute;left:7px;bottom:7px;width:22px;height:22px;border-radius:50%;background:#242320b8;color:#fff;display:grid;place-items:center;pointer-events:none}.mediaDuration{position:absolute;right:7px;bottom:7px;padding:2px 5px;border-radius:4px;background:#242320b8;color:#fff;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.mediaVideo{display:block;max-width:75vw;max-height:90vh;background:#111}.mediaFallback{display:grid;place-items:center;align-content:center;gap:9px;width:min(75vw,520px);min-height:300px;padding:28px;background:#242320;color:#e3e1dc;text-align:center}.mediaFallback b{font-size:13px}.mediaFallback p{margin:0;max-width:340px;font-size:11px;color:#e3e1dc}.mediaFallback small{font-size:10px;color:#cfcbc3;word-break:break-all}.mediaQueue{list-style:none;margin:9px 0 0;padding:0;display:grid;gap:3px;max-height:190px;overflow-y:auto}.mediaQueue li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 7px;border-radius:5px;background:#fff;font-size:10px;color:#625f59}.mediaQueue li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaQueue li small{flex:none;font-weight:700;color:#8a857c}.mediaQueue li.stage-done small{color:#17663a}.mediaQueue li.stage-duplicate small{color:#b54708}.mediaQueue li.stage-error small{color:#b42318}.mediaResults{margin-bottom:14px;font-size:11px}.mediaResults details{margin-bottom:6px}.mediaResults summary{cursor:pointer;font-weight:700;color:#242320}.mediaResults ul{list-style:none;margin:7px 0 0;padding:0;display:grid;gap:4px}.mediaResults li{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:5px;background:#f0eeea;color:#625f59}.mediaResults li b{color:#242320;flex:none}.mediaResults>button{border:0;background:transparent;color:#8a857c;font-weight:700;cursor:pointer;padding:4px 0}@media(max-width:800px){.mediaVideo{max-width:95vw;max-height:68vh}.mediaFallback{width:95vw;min-height:220px}}.mediaDrop{position:relative;min-height:100%}.mediaDropOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:grid;place-items:center;background:#2423208c;pointer-events:none}.mediaDropOverlay span{background:#fff;border:1px solid #CFCBC3;border-radius:5px;padding:14px 20px;font-size:12px;font-weight:800;color:var(--build-navy,#242320);box-shadow:0 1px #2423200f}.mediaDrop.dragging .content{outline:2px dashed rgba(255,255,255,.7);outline-offset:-8px}.photoDropHint{font-size:10px;color:#8a857c;margin-left:10px;align-self:center}.mediaQueue li{display:flex;align-items:center;gap:9px}.mediaQueue img,.mediaQueueIcon{width:30px;height:23px;border-radius:3px;object-fit:cover;flex:0 0 auto;display:block}.mediaQueueIcon{background:#e3e1dc;border:1px solid #E3E1DC}.mediaQueue li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.mediaDropOverlay{transition:none}}.photoUploadHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.photoUploadHead b{font-size:12px;color:#242320}.photoUploadHead .photoUploadClear{border:0;background:transparent;color:#8a857c;font-weight:700;font-size:10px;cursor:pointer;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center}.photoUploadHead .photoUploadClear:hover{color:#b42318;background:#fee4e2}.photoPicks{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;margin:10px 0 2px}.photoPick{position:relative;aspect-ratio:4/3;border-radius:9px;overflow:hidden;background:#e3e1dc;box-shadow:0 0 0 1px #2423200d}.photoPick img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.photoPickGhost{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:3px;background:linear-gradient(180deg,#f0eeea,#e9e5df);color:#8a857c}.photoPickGhost small{font-size:8.5px;font-weight:800;letter-spacing:.06em}.photoPickRemove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:0;background:#242320b8;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;opacity:0;transition:opacity .12s ease,background .12s ease}.photoPick:hover .photoPickRemove,.photoPickRemove:focus-visible{opacity:1}.photoPickRemove:hover{background:#b42318}@media(hover:none){.photoPickRemove{opacity:1}}.photoDropHint kbd{font-family:inherit;border:1px solid #E9E5DF;border-bottom-width:2px;border-radius:4px;padding:1px 4px;background:#fff;font-size:9px;font-weight:700;color:#8a857c}.photoAdd:focus-visible,.photoUpload>button:focus-visible,.photoPickRemove:focus-visible,.photoUploadClear:focus-visible{outline:2px solid #242320;outline-offset:2px}.photoObraDestino{margin:0 0 8px;font-size:10px;color:#8a857c}.photoObraDestino b{color:#625f59}.photoObraConfirm{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:12px 0;padding:11px 12px;border:1px solid #fedf89;background:#fffaeb;border-radius:7px}.photoObraConfirm b{font-size:11px;color:#625f59}.photoObraConfirm p{margin:3px 0 0;font-size:10px;color:#8a857c}.photoObraConfirmActions{display:flex;gap:8px;flex-shrink:0}.photoObraConfirmActions .photoObraCancel{background:#fff;color:#625f59;border:1px solid var(--line)}.timelineActions{display:flex;justify-content:flex-end;gap:8px;margin:8px 0 10px;color:#8a857c;font-size:11px}.timelineActions button{border:0;background:transparent;color:#242320;font-weight:700;cursor:pointer}.photoDay{margin:16px 0 22px}.photoDayHead{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid #E3E1DC;background:transparent;padding:0 0 9px;color:#625f59;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.photoDayHead small{font-size:11px;color:#8a857c;font-weight:600}.timelineLayout{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:18px;align-items:start}.timelineIndex{position:sticky;top:16px;height:max-content;padding-left:12px;border-left:1px solid #E3E1DC;font-size:10px;line-height:1.65}.timelineIndex div{margin-bottom:9px}.timelineIndex button{display:block;border:0;background:transparent;color:#8a857c;padding:1px 0;cursor:pointer;font-size:10px}.timelineIndex div>button:first-child{color:#625f59;font-weight:800}.photoGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.photoGrid button{width:100%;min-height:0;aspect-ratio:4/3}.photoGrid img,.mediaPlaceholder{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.photoLoading{width:100%;height:100%;min-height:0;aspect-ratio:4/3}.photoFilters{margin-bottom:8px}@media(max-width:1500px){.photoGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1250px){.photoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.timelineLayout{grid-template-columns:minmax(0,1fr) 68px;gap:14px}}@media(max-width:1100px){.timelineLayout{display:block}.timelineIndex{display:none}.photoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.photoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.photoDay{margin:13px 0 18px}}.v2WorkspacePage{max-width:1480px;margin:0 auto}.v2WorkspaceHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.v2WorkspaceHead h1{font-size:30px;line-height:1.05;letter-spacing:-.025em;margin:4px 0 7px}.v2WorkspaceHead p{margin:0;color:var(--v2-muted,#625F59);font-size:13px}.v2WorkspaceEyebrow{font-size:9px;font-weight:850;letter-spacing:.14em;color:#8a857c}.v2WorkspaceStats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;margin-bottom:12px}.v2WorkspaceStat{background:#fff;border:1px solid var(--v2-border,#E9E5DF);border-radius:13px;padding:12px 14px}.v2WorkspaceStat span,.v2WorkspaceStat strong{display:block}.v2WorkspaceStat span{font-size:10px;color:var(--v2-muted,#625F59)}.v2WorkspaceStat strong{font-size:21px;margin-top:5px}.v2WorkspaceStat.danger strong{color:#c9382e}.v2WorkspaceStat.warning strong{color:#aa6b00}.v2WorkspaceToolbar{display:flex;align-items:center;gap:8px;min-height:48px;background:#ffffffeb;border:1px solid var(--v2-border,#E9E5DF);border-radius:13px;padding:6px 8px;margin-bottom:12px;box-shadow:0 1px 2px #24232005}.v2WorkspaceToolbar .grow{flex:1}.v2WorkspaceToolbar input,.v2WorkspaceToolbar select{height:34px;border:1px solid #E3E1DC;background:#f2f1ee;border-radius:8px;padding:0 10px;color:#625f59;font-size:11px;outline:none}.v2WorkspaceToolbar input:focus,.v2WorkspaceToolbar select:focus{border-color:#c47745;box-shadow:0 0 0 3px #24232014}.v2WorkspaceToolbar button,.v2Inspector button,.v2EntityDetail button{height:34px;border:1px solid #E9E5DF;background:#fff;color:#625f59;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700;cursor:pointer}.v2WorkspaceToolbar button:hover,.v2Inspector button:hover,.v2EntityDetail button:hover{border-color:#e9e5df;background:#e9e5df}.v2WorkspaceToolbar button.primary,.v2Inspector button.primary,.v2EntityDetail button.primary{background:var(--v2-primary,#242320);border-color:var(--v2-primary,#242320);color:#fff}.v2WorkspaceToolbar button.danger,.v2Inspector button.danger{color:#b42318;border-color:#f1c8c4;background:#fff8f7}.v2WorkspaceSplit{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:12px;min-height:510px}.v2WorkspaceList,.v2Inspector,.v2EntityList,.v2EntityDetail{background:#fff;border:1px solid var(--v2-border,#E9E5DF);border-radius:15px;overflow:hidden}.v2WorkspaceList{min-width:0}.v2DataHeader,.v2DataRow{display:grid;grid-template-columns:86px minmax(250px,2fr) 130px 150px 112px 84px 112px;gap:10px;align-items:center}.v2DataHeader{padding:10px 14px;background:#f2f1ee;border-bottom:1px solid #E9E5DF;font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#8a857c}.v2DataRow{width:100%;border:0;border-bottom:1px solid #F0EEEA;background:#fff;padding:11px 14px;text-align:left;color:#625f59;cursor:pointer}.v2DataRow:last-child{border-bottom:0}.v2DataRow:hover{background:#e9e5df}.v2DataRow.selected{background:#e9e5df;box-shadow:inset 3px 0 0 var(--v2-primary,#242320)}.v2DataRow>span{min-width:0;font-size:11px}.v2DataMain b,.v2DataMain small{display:block}.v2DataMain b{font-size:12px;color:#242320;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2DataMain small{margin-top:3px;font-size:10px;color:#8a857c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2Priority{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:999px;padding:0 7px;background:#f0eeea;color:#625f59;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.v2Priority.critica,.v2Priority.alta{background:#faecec;color:#b83229}.v2Priority.media{background:#fbf0df;color:#936000}.v2Priority.baixa,.v2Priority.info{background:#e9e5df;color:#242320}.v2StatePill{display:inline-flex;align-items:center;max-width:max-content;border-radius:999px;padding:5px 7px;background:#f0eeea;color:#625f59;font-size:9px;font-weight:800}.v2StatePill.blocked,.v2StatePill.overdue{background:#faecec;color:#b83229}.v2StatePill.active,.v2StatePill.ready{background:#e9e5df;color:#242320}.v2StatePill.done,.v2StatePill.verified{background:#edf8f0;color:#23753a}.v2WorkspaceEmpty{padding:34px;text-align:center;color:#8a857c;font-size:12px}.v2Inspector{display:flex;flex-direction:column;min-width:0}.v2InspectorHead{padding:16px 17px 14px;border-bottom:1px solid #E9E5DF}.v2InspectorHead .top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.v2InspectorHead h2{font-size:17px;line-height:1.25;margin:0;color:#242320;letter-spacing:-.01em}.v2InspectorHead p{font-size:11px;color:#8a857c;line-height:1.5;margin:8px 0 0}.v2InspectorBody{padding:15px 17px;overflow:auto}.v2InspectorSection{padding:13px 0;border-top:1px solid #E3E1DC}.v2InspectorSection:first-child{border-top:0;padding-top:0}.v2InspectorSection h3{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8a857c;margin:0 0 9px}.v2InspectorMeta{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v2InspectorMeta div{background:#f2f1ee;border:1px solid #E3E1DC;border-radius:9px;padding:9px}.v2InspectorMeta span,.v2InspectorMeta b{display:block}.v2InspectorMeta span{font-size:9px;color:#8a857c}.v2InspectorMeta b{font-size:11px;color:#625f59;margin-top:3px}.v2InspectorActions{display:flex;flex-wrap:wrap;gap:7px}.v2InspectorNote{font-size:10px;line-height:1.5;color:#8a857c;margin:0}.v2SignalLine{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#8a857c;margin:6px 0}.v2SignalLine strong{color:#625f59}.v2Segmented{display:inline-flex;background:#f0eeea;border-radius:9px;padding:3px}.v2Segmented button{border:0;background:transparent;height:28px;border-radius:7px;padding:0 9px;font-size:10px;color:#8a857c}.v2Segmented button.active{background:#fff;color:#242320;box-shadow:0 1px 3px #24232014;font-weight:800}.v2Kanban{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;overflow:auto;padding-bottom:3px}.v2KanbanCol{background:#f0eeea;border:1px solid #E3E1DC;border-radius:14px;min-width:210px;min-height:430px;padding:9px}.v2KanbanHead{display:flex;align-items:center;justify-content:space-between;padding:3px 3px 9px}.v2KanbanHead b{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#8a857c}.v2KanbanHead span{font-size:9px;color:#8a857c;background:#fff;border:1px solid #E3E1DC;border-radius:999px;padding:2px 6px}.v2KanbanCard{width:100%;border:1px solid #E3E1DC;background:#fff;border-radius:11px;padding:11px;text-align:left;margin-bottom:8px;cursor:pointer;box-shadow:0 1px 2px #24232008}.v2KanbanCard:hover{border-color:#e3e1dc;box-shadow:0 7px 18px #2423200f}.v2KanbanCard.selected{border-color:#c47745;box-shadow:0 0 0 2px #24232014}.v2KanbanCard b{display:block;font-size:11px;color:#242320;line-height:1.35}.v2KanbanCard small{display:block;font-size:9px;color:#8a857c;margin-top:7px}.v2KanbanFlags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.v2KanbanFlags span{font-size:8px;font-weight:850;border-radius:999px;padding:4px 6px;background:#f0eeea;color:#8a857c}.v2KanbanFlags .danger{background:#faecec;color:#b83229}.v2KanbanFlags .ready{background:#e9e5df;color:#242320}.v2DecisionTabs{display:flex;gap:4px;padding:4px;background:#f0eeea;border-radius:10px}.v2DecisionTabs button{height:30px;border:0;background:transparent;border-radius:8px;padding:0 12px;font-size:10px;color:#625f59;font-weight:750}.v2DecisionTabs button.active{background:#fff;color:#242320;box-shadow:0 1px 3px #24232014}.v2DecisionGroupLabel{padding:10px 14px;background:#f2f1ee;border-bottom:1px solid #E9E5DF;font-size:9px;font-weight:850;letter-spacing:.08em;color:#8a857c;text-transform:uppercase}.v2DecisionRow{width:100%;border:0;border-bottom:1px solid #E3E1DC;background:#fff;text-align:left;padding:13px 14px;cursor:pointer}.v2DecisionRow:hover{background:#e9e5df}.v2DecisionRow.selected{background:#e9e5df;box-shadow:inset 3px 0 #242320}.v2DecisionRow b{display:block;font-size:12px;color:#242320}.v2DecisionRow small{display:block;font-size:10px;color:#8a857c;margin-top:4px}.v2DecisionRow .rowTop{display:flex;align-items:center;gap:6px;margin-bottom:7px}.v2DecisionOption{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #E3E1DC;border-radius:9px;padding:9px;margin-top:6px}.v2DecisionOption span{font-size:11px;color:#625f59}.v2EntityWorkspace{display:grid;grid-template-columns:380px minmax(0,1fr);gap:12px;min-height:600px}.v2EntityListHead{padding:12px;border-bottom:1px solid #E3E1DC}.v2EntitySearch{width:100%;height:36px;border:1px solid #E3E1DC;border-radius:9px;background:#f2f1ee;padding:0 11px;font-size:11px;outline:none}.v2EntityFilters{display:flex;gap:5px;margin-top:8px}.v2EntityFilters button{border:0;background:#f0eeea;color:#8a857c;border-radius:999px;height:27px;padding:0 9px;font-size:9px;font-weight:800}.v2EntityFilters button.active{background:#e9e5df;color:#242320}.v2EntityScroll{max-height:calc(100vh - 250px);overflow:auto}.v2EntityRow{width:100%;border:0;border-bottom:1px solid #E3E1DC;background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.v2EntityRow:hover{background:#e9e5df}.v2EntityRow.selected{background:#e9e5df;box-shadow:inset 3px 0 #242320}.v2EntityRow .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2EntityRow b{font-size:12px;color:#242320}.v2EntityRow small{display:block;margin-top:4px;font-size:10px;color:#8a857c}.v2EntityType{font-size:8px;font-weight:850;letter-spacing:.06em;border-radius:999px;padding:4px 6px;background:#f0eeea;color:#8a857c}.v2EntityType.organization{background:#e9e5df;color:#242320}.v2EntityDetail{padding:19px}.v2EntityHero{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid #E3E1DC}.v2EntityHero h2{font-size:22px;margin:0 0 5px}.v2EntityHero p{font-size:11px;color:#8a857c;margin:0}.v2EntityAvatar{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e9e5df;color:#242320;font-weight:900}.v2EntityIdentity{display:flex;gap:12px;align-items:center}.v2EntityGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.v2EntityField{border:1px solid #E3E1DC;background:#f0eeea;border-radius:10px;padding:10px}.v2EntityField span,.v2EntityField b{display:block}.v2EntityField span{font-size:9px;color:#8a857c}.v2EntityField b{font-size:11px;color:#625f59;margin-top:4px;word-break:break-word}.v2EntityEdit{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.v2EntityEdit label{font-size:9px;color:#8a857c;font-weight:800}.v2EntityEdit label.wide{grid-column:1/-1}.v2EntityEdit input,.v2EntityEdit textarea{width:100%;margin-top:5px;border:1px solid #E3E1DC;border-radius:8px;background:#fff;padding:9px;font:inherit;font-size:11px;color:#625f59;box-sizing:border-box}.v2EntityActions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.v2Muted{font-size:10px;color:#8a857c}.v2LegacyCard{background:#fff;border:1px solid var(--v2-border,#E9E5DF);border-radius:14px;overflow:hidden}.v2LegacyRow{padding:13px 15px;border-bottom:1px solid #E3E1DC}.v2LegacyRow:last-child{border-bottom:0}.v2LegacyRow b{display:block;font-size:12px}.v2LegacyRow p,.v2LegacyRow small{font-size:10px;color:#8a857c}.v2CreateDecision{display:grid;grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) 150px auto auto;gap:7px;align-items:center;width:100%}.v2CreateDecision input{min-width:0}.v2CreateWork{display:flex;gap:7px;flex:1;min-width:260px}.v2CreateWork input{flex:1}.v2ClaimsInInspector .card{box-shadow:none;border:0;padding:0;margin:0}.v2ClaimsInInspector .occurrence{padding-left:0;padding-right:0}.v2ClaimsInInspector button{height:auto;min-height:30px}.v2WorkspacePage .participantPicker{max-width:100%}@media(max-width:1180px){.v2WorkspaceSplit{grid-template-columns:minmax(0,1fr) 330px}.v2DataHeader,.v2DataRow{grid-template-columns:80px minmax(220px,2fr) 120px 130px 100px}.v2DataHeader>*:nth-child(6),.v2DataHeader>*:nth-child(7),.v2DataRow>*:nth-child(6),.v2DataRow>*:nth-child(7){display:none}.v2EntityWorkspace{grid-template-columns:330px minmax(0,1fr)}.v2Kanban{grid-template-columns:repeat(4,250px)}}@media(max-width:900px){.v2WorkspaceStats{grid-template-columns:repeat(2,1fr)}.v2WorkspaceSplit,.v2EntityWorkspace{grid-template-columns:1fr}.v2Inspector{min-height:0}.v2DataHeader,.v2DataRow{grid-template-columns:75px minmax(180px,2fr) 110px 100px}.v2DataHeader>*:nth-child(4),.v2DataHeader>*:nth-child(5),.v2DataRow>*:nth-child(4),.v2DataRow>*:nth-child(5){display:none}.v2CreateDecision{grid-template-columns:1fr 1fr}.v2CreateDecision>*:first-child{grid-column:1/-1}.v2EntityScroll{max-height:360px}}.v2EntityField.clamp b{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.v2EntityField.wide{grid-column:1/-1}.v2LinkButton{display:inline-flex;align-items:center;height:30px;border:1px solid #E3E1DC;background:#fff;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700;color:var(--v2-primary,#242320);text-decoration:none}.v2LinkButton:hover{background:#e9e5df}.v2CheckLabel{display:inline-flex;align-items:center;gap:6px;height:34px;font-size:11px;font-weight:600;color:#625f59}.pendingWorkspacePage{min-width:0;padding-bottom:24px}.pendingWorkspacePage .v2WorkspaceSplit{min-height:0;align-items:stretch}.pendingWorkspacePage .v2WorkspaceList{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.pendingWorkspacePage .v2Inspector{min-height:0;max-height:calc(100dvh - 220px);overflow:hidden}.pendingWorkspacePage .v2InspectorBody{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding-bottom:24px}.pendingWorkspacePage .v2DataHeader,.pendingWorkspacePage .v2DataRow{grid-template-columns:72px minmax(220px,2fr) minmax(72px,.7fr) minmax(120px,1fr) 94px 58px 86px;gap:8px}.pendingWorkspacePage .v2DataHeader,.pendingWorkspacePage .v2DataRow{min-width:0}.pendingWorkspacePage .v2DataRow>span,.pendingWorkspacePage .v2DataHeader>span{min-width:0}.pendingWorkspacePage .v2DataRow>span:nth-child(3),.pendingWorkspacePage .v2DataRow>span:nth-child(4),.pendingWorkspacePage .v2DataRow>span:nth-child(6),.pendingWorkspacePage .v2DataRow>span:nth-child(7){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pendingWorkspacePage .v2DataMain b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.pendingWorkspacePage .v2WorkspaceToolbar{min-width:0;overflow-x:auto;scrollbar-width:none}.pendingWorkspacePage .v2WorkspaceToolbar::-webkit-scrollbar{display:none}.pendingWorkspacePage .v2WorkspaceToolbar select{flex:0 0 auto}@media(max-width:1180px){.pendingWorkspacePage .v2DataHeader,.pendingWorkspacePage .v2DataRow{grid-template-columns:68px minmax(210px,2fr) minmax(72px,.7fr) minmax(110px,1fr) 92px}.pendingWorkspacePage .v2DataHeader>*:nth-child(6),.pendingWorkspacePage .v2DataHeader>*:nth-child(7),.pendingWorkspacePage .v2DataRow>*:nth-child(6),.pendingWorkspacePage .v2DataRow>*:nth-child(7){display:none}}@media(max-width:900px){.pendingWorkspacePage .v2WorkspaceSplit{display:block}.pendingWorkspacePage .v2WorkspaceList{max-height:440px}.pendingWorkspacePage .v2Inspector{max-height:none;margin-top:12px}.pendingWorkspacePage .v2DataHeader,.pendingWorkspacePage .v2DataRow{grid-template-columns:68px minmax(180px,2fr) minmax(90px,1fr) 92px}.pendingWorkspacePage .v2DataHeader>*:nth-child(4),.pendingWorkspacePage .v2DataHeader>*:nth-child(5),.pendingWorkspacePage .v2DataRow>*:nth-child(4),.pendingWorkspacePage .v2DataRow>*:nth-child(5){display:none}}.diaryDayHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.diaryDayActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.diaryDayActions input[type=date]{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 10px;font-size:11px;color:#625f59}.diaryDayActions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700;color:#625f59;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.diaryDayActions button:disabled{opacity:.55;cursor:default}.diaryEmit{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}.card .count{background:#f0eeea;border-radius:12px;padding:2px 7px;font-size:10px;color:#625f59;font-weight:700}.diaryForm{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:14px}.diaryForm label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#625f59;text-transform:uppercase;letter-spacing:.06em}.diaryForm .wide{grid-column:1/-1}.diaryForm input,.diaryForm textarea{border:1px solid #E3E1DC;border-radius:7px;padding:10px;background:#fff;font:inherit;font-size:12px;color:#242320;text-transform:none;letter-spacing:normal;font-weight:400}.diaryForm textarea{resize:vertical;line-height:1.5}.diaryFormLabel{font-size:10px;font-weight:800;color:#625f59;text-transform:uppercase;letter-spacing:.06em}.diaryPresences{display:grid;gap:7px}.diaryPresenceChips{display:flex;flex-wrap:wrap;gap:6px}.diaryPresenceChips button{border:1px solid #E3E1DC;border-radius:6px;background:#fff;color:#625f59;font-size:10px;font-weight:700;padding:6px 9px;cursor:pointer}.diaryPresenceChips button.on{border-color:#cfcbc3;background:#e9e5df;color:#242320}.diaryPresences input{border:1px solid #E3E1DC;border-radius:7px;padding:10px;background:#fff;font:inherit;font-size:12px;color:#242320}.diaryRows{display:grid;gap:8px;margin-bottom:14px}.diaryRowHead{display:grid;grid-template-columns:1.1fr 1.3fr 1.3fr 1.5fr 0;gap:8px;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#cfcbc3}.diaryRow{display:grid;grid-template-columns:1.1fr 1.3fr 1.3fr 1.5fr;gap:8px;align-items:start}.diaryRow input,.diaryRow textarea{width:100%;border:1px solid #E3E1DC;border-radius:7px;padding:9px;background:#fff;font:inherit;font-size:11px;color:#242320}.diaryRow textarea{resize:vertical;line-height:1.45;min-height:56px}.diaryRowAssunto{display:flex;gap:5px;align-items:center}.diaryRowAssunto button{border:1px solid #E3E1DC;background:#fff;border-radius:6px;color:#cfcbc3;cursor:pointer;padding:7px;display:grid;place-items:center}.diaryRowAssunto button:hover{color:#b42318;border-color:#f0c6c2}.diaryAddRow{justify-self:start;border:1px dashed #CFCBC3;background:#e9e5df;border-radius:7px;color:#242320;font-size:10px;font-weight:700;padding:8px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.diaryPhotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.diaryPhotos figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.diaryPhotos img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.diaryPhotos figcaption{padding:8px;font-size:10px;font-weight:700}.diaryPhotos figcaption small{display:block;color:#8a857c;margin-top:2px;font-weight:400}.diaryPhotoEmpty{aspect-ratio:4/3;display:grid;place-items:center;color:#cfcbc3;background:#f0eeea}.diaryPrint{display:none}.dpPage{page-break-after:always}.dpPage:last-child{page-break-after:auto}.dpTopbar{display:flex!important;justify-content:space-between;align-items:center;border-bottom:1.5px solid #242320;padding-bottom:8px;margin-bottom:16px}.dpTopbar img{height:22px;width:auto;display:block}.dpTopbar span{font-size:8pt;font-weight:700;letter-spacing:.12em;color:#625f59}.dpTopbarWord{font-size:13pt;font-weight:800;letter-spacing:.02em;color:#242320}.dpH1{font-size:22pt;font-weight:800;margin:2px 0 10px;letter-spacing:-.01em}.dpH1Page{font-size:17pt;margin:0 0 6px}.dpObra{margin:0;font-size:11pt}.dpObra b{font-weight:800}.dpAddr{margin:2px 0 12px;font-size:9pt;color:#625f59}.dpMeta{width:100%;border-collapse:collapse;margin-bottom:6px}.dpMeta td{width:50%;padding:6px 8px 6px 0;border:0;vertical-align:top}.dpMeta small{display:block;font-size:7.5pt;letter-spacing:.1em;color:#8a857c;text-transform:uppercase;margin-bottom:2px}.dpMeta b{font-size:11pt;font-weight:700}.dpMetaLine{margin:2px 0 4px;font-size:8.5pt;color:#625f59}.dpRefLine{margin:4px 0 14px;font-size:8.5pt;color:#8a857c}.dpNum{font-size:11.5pt;font-weight:800;text-transform:uppercase;margin:16px 0 2px;break-after:avoid}.dpSub{margin:0 0 8px;font-size:9pt;font-weight:700;color:#242320}.dpFree{margin:6px 0 10px;font-size:10pt;line-height:1.5;min-height:30px;white-space:pre-wrap}.dpTbl{width:100%;border-collapse:collapse;margin:4px 0 6px}.dpTbl thead th{background:#242320;color:#fff;text-align:left;font-size:8pt;font-weight:700;padding:6px 8px;border:1px solid #242320}.dpTbl td{border:1px solid #E3E1DC;padding:5px 8px;font-size:9pt;vertical-align:top;white-space:pre-wrap}.dpNum-th{text-align:right!important}.dpNum-td{text-align:right;font-variant-numeric:tabular-nums}.dpStrong{font-size:10pt;font-weight:700;margin:6px 0}.dpNoteP{font-size:8.5pt;color:#625f59;margin:3px 0 8px}.dpEmpty{font-size:9pt;color:#8a857c;margin:2px 0}.dpPhotos{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.dpPhotos figure{margin:0;border:1px solid #E3E1DC;break-inside:avoid}.dpPhotos img{width:100%;height:150px;object-fit:cover;display:block}.dpPhotos figcaption{font-size:8pt;color:#625f59;padding:4px 6px;border-top:1px solid #E3E1DC}.dpFoot{margin-top:18px;border-top:1px solid #E3E1DC;padding-top:6px;font-size:8pt;color:#8a857c;display:flex;justify-content:space-between}@media print{@page{size:A4;margin:12mm 11mm}.diaryPrint{display:block!important;font-size:9.5pt;color:#242320;background:#fff;font-family:inherit}.no-print,.pageHead,.shell>aside,main>header,.body>nav,.diaryDayHead,.emptyState{display:none!important}.shell,.body,main{display:block;height:auto;overflow:visible}.content{overflow:visible;padding:0}}@media screen{.diaryDocMode .diaryPrint{display:block;font-size:9.5pt;color:#242320;background:#fff;font-family:inherit;max-width:820px;margin:0 auto}.diaryDocMode .diaryDayWorkspace{display:none!important}.diaryDocMode .dpPage{background:#fff;border:1px solid #E3E1DC;border-radius:6px;box-shadow:0 8px 24px #24232014;padding:16mm 14mm;margin-bottom:18px;page-break-after:auto}.diaryDocMode .dpPage:last-child{page-break-after:auto}}.diaryDocBar{display:flex;justify-content:flex-end;gap:8px;max-width:820px;margin:0 auto 12px}@media(max-width:900px){.diaryForm{grid-template-columns:1fr}.diaryRowHead{display:none}.diaryRow{grid-template-columns:1fr}.diaryDayHead{flex-direction:column}}.diaryCalCard{padding:12px 14px;margin-bottom:12px}.diaryCalHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.diaryCalHead b{font-size:12px;display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.diaryCalHead button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 7px;cursor:pointer;color:#625f59;display:grid;place-items:center}.diaryCalGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.diaryCalGrid small{text-align:center;font-size:8px;font-weight:800;letter-spacing:.05em;color:#cfcbc3;text-transform:uppercase;padding:2px 0}.diaryCalGrid button{border:1px solid transparent;background:transparent;border-radius:6px;padding:6px 0;font-size:11px;color:#625f59;cursor:pointer;font-variant-numeric:tabular-nums}.diaryCalGrid button:disabled{color:#e3e1dc;cursor:default}.diaryCalGrid button.filled{background:#e9e5df;border-color:#e9e5df;font-weight:700}.diaryCalGrid button.today{border-color:var(--blue);font-weight:800}.diaryCalGrid button.filled.today{background:#e9e5df}.diaryRowsHead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.diaryMiniTable{display:grid;gap:5px;margin-top:8px}.diaryMiniHead{display:grid;grid-template-columns:minmax(0,1fr) 64px 80px 34px;gap:6px;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#cfcbc3}.diaryMiniRow{display:grid;grid-template-columns:minmax(0,1fr) 64px 80px 34px;gap:6px;align-items:center}.diaryMiniRow input,.diarySubRow input{border:1px solid #E3E1DC;border-radius:6px;padding:8px 9px;background:#fff;font:inherit;font-size:11px;color:#242320;width:100%}.diaryMiniRow button,.diarySubRow button{border:1px solid #E3E1DC;background:#fff;border-radius:6px;color:#cfcbc3;cursor:pointer;padding:8px;display:grid;place-items:center}.diaryMiniRow button:hover,.diarySubRow button:hover{color:#b42318;border-color:#f0c6c2}.diaryAddMini{justify-self:start;border:1px dashed #CFCBC3;background:#e9e5df;border-radius:6px;color:#242320;font-size:9px;font-weight:700;padding:6px 9px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.diarySubLists{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:14px 0}.diarySubList{display:grid;gap:6px;align-content:start}.diarySubRow{display:grid;grid-template-columns:minmax(0,1.4fr) 72px minmax(0,1fr) 34px;gap:6px;align-items:center}.dpSign{display:flex;justify-content:space-between;align-items:flex-end;margin-top:26px;gap:20px}.dpSign span{border-top:1px solid #625F59;padding-top:6px;font-size:10pt;min-width:240px}.dpSign small{color:#8a857c;font-size:8pt}@media(max-width:900px){.diaryCalCard{padding:10px}.diarySubLists{grid-template-columns:1fr}.diarySubRow{grid-template-columns:minmax(0,1fr) 64px 34px}.diarySubRow input:nth-child(3){display:none}.dpSign{flex-direction:column;align-items:flex-start;gap:10px}}.productionDiary{display:grid;gap:18px;color:#242320}.diaryHero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.diaryHero h1{margin:3px 0 6px;font-size:30px;letter-spacing:-.025em}.diaryHero p{margin:0;max-width:760px;color:#8a857c;font-size:13px;line-height:1.55}.diaryEyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;color:#242320}.diaryHeroActions{display:flex;gap:8px}.diaryPrimary,.diarySecondary{height:36px;border-radius:6px;padding:0 13px;font-weight:750;font-size:12px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.diaryPrimary{border:1px solid #242320;background:#242320;color:#fff}.diarySecondary{border:1px solid #E3E1DC;background:#fff;color:#625f59}.diaryError{padding:10px 13px;background:#fff1f0;border:1px solid #ffd1cc;color:#a7281d;border-radius:6px;font-size:12px}.diarySourceBar{display:grid;grid-template-columns:minmax(0,auto) auto 1fr;align-items:center;gap:9px;padding:11px 13px;background:#f0eeea;border:1px solid #E3E1DC;border-radius:7px}.diarySourceBar>div{display:flex;align-items:center;gap:8px}.diarySourceBar span{font-size:11px;color:#8a857c}.diarySourceBar b{font-size:12px}.diarySourceBar button{border:0;background:transparent;color:#242320;cursor:pointer;padding:4px}.diarySourceBar small{justify-self:end;color:#8a857c;font-size:10px}.diaryStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.diaryStats button{border:1px solid #E3E1DC;background:#fff;border-radius:7px;padding:14px 15px;text-align:left;cursor:pointer;display:grid;gap:4px}.diaryStats strong{font-size:24px;line-height:1}.diaryStats span{font-size:11px;color:#8a857c}.diaryTabs{display:flex;gap:18px;border-bottom:1px solid #E3E1DC}.diaryTabs button{border:0;background:transparent;padding:10px 2px 9px;color:#8a857c;font-weight:700;font-size:12px;cursor:pointer;border-bottom:2px solid transparent}.diaryTabs button.active{color:#242320;border-bottom-color:#242320}.diaryView,.topicView,.actionsView,.evidenceView{display:grid;gap:16px}.validationQueue{border:1px solid #f0d7a3;background:#fffdf7;border-radius:8px;overflow:hidden}.sectionTitle{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#fff9ec;border-bottom:1px solid #f1dfb8}.sectionTitle>div{display:flex;gap:8px;align-items:center}.sectionTitle b{font-size:13px}.sectionTitle span{font-size:11px;color:#8c6b2d}.diaryDay{display:grid;gap:8px}.diaryDay>h2{margin:3px 0 4px;text-transform:capitalize;font-size:13px;color:#625f59}.diaryEntry{display:grid;grid-template-columns:105px minmax(0,1fr);border:1px solid #E3E1DC;border-left:3px solid #CFCBC3;background:#fff;border-radius:7px;overflow:hidden}.diaryEntry.severity-high{border-left-color:#e2a32b}.diaryEntry.severity-critical{border-left-color:#d64a3a}.entryRail{padding:12px;background:#f0eeea;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.entryRail small{font-size:10px;color:#8a857c}.kind{font-size:9px;font-weight:850;letter-spacing:.08em;border-radius:4px;padding:4px 5px;background:#e3e1dc;color:#625f59}.kind-decision{background:#fff1c7;color:#805d0d}.kind-action{background:#ffe7e4;color:#a33428}.kind-input{background:#e9e5df;color:#242320}.kind-report{background:#e6f5ec;color:#236b43}.entryMain{padding:12px 14px;display:grid;gap:9px;min-width:0}.entryTop{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.entryTop h3{margin:0 0 4px;font-size:13px}.entryTop p{margin:0;color:#8a857c;font-size:12px;line-height:1.45;white-space:pre-line}.validation{flex:none;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 6px;border-radius:4px;background:#f0eeea;color:#8a857c}.validation.a_validar,.validation.captured,.validation.interpreted,.validation.proposed{background:#fff3d6;color:#89651b}.validation.validated{background:#e5f5ea;color:#236b43}.entryMeta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#8a857c;font-size:10px}.entryMeta span+span{padding-left:9px;border-left:1px solid #E3E1DC}.entryMeta select{margin-left:auto;max-width:220px;border:1px solid #E3E1DC;background:#fff;border-radius:5px;padding:5px 7px;font-size:10px;color:#625f59}.validationActions{display:flex;align-items:center;gap:7px;border-top:1px solid #F0EEEA;padding-top:9px}.validationActions button{height:28px;border-radius:5px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:750;cursor:pointer}.validationActions .accept{border:1px solid #a8d4b8;background:#f0faf3;color:#236b43}.validationActions .reject{border:1px solid #e1c0bc;background:#fff7f6;color:#9e3a30}.validationActions>span{margin-left:4px;display:inline-flex;align-items:center;gap:5px;color:#8b6a2a;font-size:10px}.viewToolbar{display:flex;justify-content:space-between;align-items:center}.viewToolbar>span{font-size:11px;color:#8a857c}.topicCard{display:flex;justify-content:space-between;gap:24px;border:1px solid #E3E1DC;background:#fff;border-radius:7px;padding:15px}.topicCard h3{margin:6px 0 4px;font-size:14px}.topicCard p{margin:0;color:#8a857c;font-size:11px}.priority{font-size:9px;text-transform:uppercase;font-weight:850;letter-spacing:.07em;color:#8a857c}.priority.high{color:#a36d0f}.priority.critical{color:#b23b2f}.topicMeta{display:grid;justify-items:end;align-content:start;gap:4px;min-width:160px;font-size:10px;color:#8a857c;text-transform:capitalize}.topicMeta b{color:#625f59}.evidenceRow{display:flex;align-items:center;justify-content:space-between;border:1px solid #E3E1DC;border-radius:7px;background:#fff;padding:12px 14px}.evidenceRow>div{display:grid;gap:3px}.evidenceRow span{font-size:9px;text-transform:uppercase;font-weight:800;color:#242320}.evidenceRow b{font-size:12px}.evidenceRow small{font-size:10px;color:#8a857c}.diaryEmpty,.diaryLoading{min-height:180px;border:1px dashed #E3E1DC;border-radius:8px;display:grid;place-items:center;align-content:center;text-align:center;color:#8a857c;gap:7px}.diaryEmpty h2{margin:5px 0 0;color:#625f59}.diaryEmpty p{margin:0;max-width:460px;font-size:12px}.diaryEmpty.compact{min-height:110px}.diaryOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#24232070;display:grid;place-items:center;padding:20px;z-index:1200}.diaryModal{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:10px;padding:22px;box-shadow:0 22px 70px #0003;display:grid;gap:18px}.modalHead{display:flex;justify-content:space-between;gap:20px}.modalHead h2{margin:0;font-size:20px}.modalHead p{margin:4px 0 0;color:#8a857c;font-size:11px}.modalHead button{border:0;background:transparent;cursor:pointer}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.formGrid label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#625f59}.formGrid .wide{grid-column:1/-1}.formGrid input,.formGrid select,.formGrid textarea{border:1px solid #E3E1DC;border-radius:6px;padding:9px 10px;background:#fff;font:inherit;font-size:12px;color:#242320}.formGrid textarea{resize:vertical}.modalActions{display:flex;justify-content:flex-end;gap:8px}.productionDiary button:focus-visible,.productionDiary select:focus-visible,.productionDiary input:focus-visible,.productionDiary textarea:focus-visible{outline:2px solid #C47745;outline-offset:2px}@media(max-width:900px){.diaryHero{display:grid}.diaryHeroActions{justify-content:flex-start}.diaryStats{grid-template-columns:repeat(2,1fr)}.diarySourceBar{grid-template-columns:1fr auto}.diarySourceBar small{grid-column:1/-1;justify-self:start}.diaryEntry{grid-template-columns:1fr}.entryRail{flex-direction:row;align-items:center}.entryMeta select{margin-left:0}.validationActions{align-items:flex-start;flex-wrap:wrap}.validationActions>span{width:100%;margin-left:0}.topicCard{display:grid}.topicMeta{justify-items:start}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin-italic.woff2) format("woff2")}.diaryPage{--diary-accent:var(--v2-primary,#242320);font-family:Inter,Segoe UI,sans-serif;font-size:11pt}.diaryPage .v4Head{margin-bottom:12px}.diaryPage .v4Head h1{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.02em}.diaryPage .v4Tabs{margin-bottom:16px}.diaryPage .v4Tabs button{display:flex;align-items:center;gap:7px;font-size:14px;min-height:36px;font-weight:600}.diaryDayWorkspace{color:var(--v2-text,#242320)}.diaryDayToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.diaryDateNav{display:flex;align-items:center;gap:10px;min-width:0}.diaryDateTitle{min-width:0}.diaryDateTitle h2{font-size:17px;line-height:1.35;margin:0;text-transform:capitalize;overflow-wrap:anywhere}.diaryDateTitle>span{display:block;font-size:12px;line-height:1.5;color:var(--v2-muted,#625F59);margin-top:3px}.diaryDayWorkspace button,.diaryDayWorkspace input,.diaryDayWorkspace textarea{font-family:inherit}.diaryDayWorkspace .diaryIconButton,.diaryDayWorkspace .diaryTodayButton{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--v2-border,#E9E5DF);background:#fff;border-radius:9px;min-width:36px;min-height:36px;padding:7px;color:var(--diary-accent);cursor:pointer}.diaryDayWorkspace .diaryTodayButton{border-radius:999px;padding:7px 13px;font-size:14px}.diaryDayWorkspace button:disabled{opacity:.45;cursor:default}.diaryDayWorkspace .diaryDayActions{gap:8px}.diaryDayWorkspace .diaryDayActions input[type=date]{min-width:0;min-height:38px;font-size:14px;border-radius:9px;border-color:var(--v2-border,#E9E5DF);padding:7px 9px}.diaryDayWorkspace .diaryDayActions button{min-height:38px;font-size:14px;border-radius:999px;padding:8px 13px;font-weight:600;border-color:var(--v2-border,#E9E5DF)}.diaryDayWorkspace .diaryDayActions .diarySave{background:var(--diary-accent);border-color:var(--diary-accent);color:#fff}.diaryDayWorkspace .diaryDayActions .diaryPrintButton{color:var(--diary-accent)}.diaryDayWorkspace .diaryDayActions .diaryCalendarToggle{display:none}.diaryDayLayout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.diaryMain{grid-column:1;grid-row:1;display:grid;gap:14px;min-width:0}.diaryMain>.muted{margin:0}.diaryMain>.card,.diarySide>.card{margin:0;border:1px solid var(--v2-border,#E9E5DF);border-radius:14px;background:#fff;box-shadow:0 3px 12px #24232006;min-width:0;padding:18px}.diaryMain>section{scroll-margin-top:16px}.diarySide{grid-column:2;grid-row:1;position:sticky;top:0;display:grid;gap:14px;min-width:0}.diaryDayWorkspace .diaryCalCard{padding:16px}.diaryCalCard .diaryCalHead{gap:8px;margin-bottom:14px}.diaryCalCard .diaryCalHead b{font-size:15px;line-height:1.4}.diaryCalCard .diaryCalHead b>svg{display:none}.diaryCalCard .diaryCalHead button{padding:6px;min-width:30px;min-height:30px;border-color:var(--v2-border,#E9E5DF);color:var(--diary-accent);border-radius:8px}.diaryCalCard .diaryCalGrid{gap:5px 2px;grid-template-columns:repeat(7,minmax(0,1fr))}.diaryCalCard .diaryCalGrid small{font-size:12px;line-height:24px;padding:0;color:#8a857c}.diaryCalCard .diaryCalGrid button{position:relative;min-width:0;min-height:32px;padding:5px 0;border-radius:50%;font-size:14px;background:transparent;border:1px solid transparent;color:#625f59;font-weight:400}.diaryCalCard .diaryCalGrid button:disabled{color:#8a857c}.diaryCalCard .diaryCalGrid button:not(:disabled):hover{background:#e9e5df}.diaryCalCard .diaryCalGrid button.filled{font-weight:600}.diaryCalCard .diaryCalGrid button.filled:after{content:"";position:absolute;width:4px;height:4px;background:var(--diary-accent);border-radius:50%;bottom:1px;left:calc(50% - 2px)}.diaryCalCard .diaryCalGrid button.today{background:var(--diary-accent);border-color:var(--diary-accent);color:#fff;font-weight:700}.diaryCalCard .diaryCalGrid button.today:hover{background:#242320}.diaryCalCard .diaryCalGrid button.today.filled:after{background:#fff}.diaryCalFoot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:12px;color:#8a857c}.diaryCalFoot>span{display:inline-flex;align-items:center;gap:6px}.diaryCalFoot i{width:5px;height:5px;border-radius:50%;background:var(--diary-accent)}.diaryCalFoot button{background:transparent;border:0;cursor:pointer;padding:5px 0;color:var(--diary-accent);font-size:12px}.diaryPage .diaryDayIndex h2{display:flex;align-items:center;gap:9px;font-size:17px;margin:0 0 12px}.diaryDayIndex h2>svg{color:var(--diary-accent)}.diaryDayIndex button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 0;background:transparent;border:0;border-top:1px solid #F0EEEA;text-align:left;cursor:pointer;color:#625f59;font-size:14px}.diaryDayIndex button>span{flex:1}.diaryDayIndex button>small{font-size:12px;color:#8a857c}.diaryDayIndex button>svg{color:var(--diary-accent);flex-shrink:0}.diaryDayIndex button:hover{color:var(--diary-accent);background:#e9e5df}.diarySectionHead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.diaryPage .diarySectionHead h2{display:flex;align-items:center;gap:9px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:21px;line-height:1.3;margin:0;font-weight:600}.diarySectionHead h2>svg{color:var(--diary-accent);flex-shrink:0}.diarySectionHead .count{font-family:Inter,Segoe UI,sans-serif;font-size:12px;background:#e9e5df;color:#8a857c;font-weight:600}.diarySaveStatus{font-size:12px;line-height:1.4;color:#8a857c}.diaryDayWorkspace .diaryForm{gap:12px;margin:0 0 12px}.diaryDayWorkspace .diaryForm label,.diaryDayWorkspace .diaryFormLabel{font-size:13px;letter-spacing:0;text-transform:none;font-weight:600}.diaryDayWorkspace .diaryForm input,.diaryDayWorkspace .diaryForm textarea,.diaryDayWorkspace .diaryPresences input,.diaryDayWorkspace .diaryMiniRow input,.diaryDayWorkspace .diarySubRow input,.diaryDayWorkspace .diaryRow input,.diaryDayWorkspace .diaryRow textarea{font-size:14px;min-width:0;border-color:#e9e5df;line-height:1.45}.diaryDayWorkspace .diaryForm textarea{min-height:66px;padding:10px 12px}.diaryDayWorkspace input::placeholder,.diaryDayWorkspace textarea::placeholder{color:#8a857c}.diaryFormOverview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 12px}.diaryDetails{min-width:0;border:1px solid #E9E5DF;border-radius:10px}.diaryDetails>summary{display:flex;align-items:center;gap:10px;padding:12px;min-height:58px;cursor:pointer;list-style:none;color:#625f59}.diaryDetails>summary>svg{flex-shrink:0}.diaryDetails>summary>span{flex:1;min-width:0}.diaryDetails>summary b{display:block;font-size:14px;font-weight:600;line-height:1.4}.diaryDetails>summary small{display:block;font-size:12px;line-height:1.5;font-weight:400;color:#8a857c;overflow-wrap:anywhere}.diaryDetails>summary::-webkit-details-marker,.diaryRecord>summary::-webkit-details-marker{display:none}.diaryDetails>summary:hover{background:#e9e5df;border-radius:10px}.diaryDisclosureIcon{color:#8a857c;transition:transform .15s ease;flex-shrink:0}details[open]>.diaryDisclosureIcon,details[open]>summary>.diaryDisclosureIcon{transform:rotate(180deg)}.diaryDetailsBody{padding:0 12px 14px;min-width:0}.diaryFormOverview:has(>details[open]){grid-template-columns:1fr}.diaryDayWorkspace .diaryPresenceChips button{font-size:13px;padding:7px 10px;border-radius:999px;line-height:1.35}.diaryDayWorkspace .diaryMiniHead,.diaryDayWorkspace .diaryRowHead{font-size:12px;letter-spacing:0;text-transform:none;color:#8a857c}.diaryDayWorkspace .diaryMiniTable{gap:8px}.diaryDayWorkspace .diaryAddMini,.diaryDayWorkspace .diaryAddRow{font-size:13px;padding:8px 10px;line-height:1.4}.diaryDayWorkspace .diarySubLists{grid-template-columns:1fr;gap:16px;margin:0}.diaryDayWorkspace .diarySubRow{grid-template-columns:minmax(0,1.4fr) minmax(70px,.8fr) minmax(0,1fr) 34px}.diaryDayWorkspace .diarySubRow input:nth-child(3){display:block}.diaryDayWorkspace .diaryRowHead,.diaryDayWorkspace .diaryRow{grid-template-columns:repeat(4,minmax(0,1fr))}.diaryDayWorkspace .diaryRowAssunto,.diaryDayWorkspace .diaryRowAssunto input{min-width:0}.diaryDayWorkspace .diaryForm .muted{font-size:12px;line-height:1.5;font-weight:400;text-transform:none;overflow-wrap:anywhere}.diaryAdditionalDetails{border:0;border-top:1px solid #E9E5DF;border-radius:0}.diaryAdditionalDetails>summary{padding:12px 0 0;min-height:52px}.diaryAdditionalDetails>.diaryDetailsBody{padding:16px 0 0}.diaryDayWorkspace .diaryShowAll{font-size:13px;font-weight:600;min-height:30px;cursor:pointer;background:transparent;border:0;color:var(--diary-accent);padding:4px 0}.diarySectionMeta{margin:0 0 6px;font-size:12px;line-height:1.5;color:#8a857c}.diaryRecord{border-top:1px solid #F0EEEA}.diaryRecord>summary{display:flex;align-items:center;gap:10px;padding:12px 0;min-height:54px;cursor:pointer;list-style:none}.diaryRecord>summary:hover{background:#e9e5df}.diaryRecordDot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#8a857c}.diaryRecordDot.is-work{background:#242320}.diaryRecordDot.is-decision{background:#d99220}.diaryRecordDot.is-blocked{background:#da5757}.diaryRecordText{flex:1;min-width:0}.diaryRecordText b{font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.diaryRecord[open] .diaryRecordText b{display:block;overflow:visible}.diaryRecordText small{display:block;margin-top:2px;color:#8a857c;font-size:12px;line-height:1.45}.diaryRecordDetail{padding:0 26px 12px;font-size:14px;line-height:1.55;overflow-wrap:anywhere;color:#8a857c;white-space:pre-wrap}.diaryRecordDetail p{margin:0 0 5px}.diaryDayWorkspace .muted{font-size:13px;line-height:1.5}.diaryDayWorkspace .diaryPhotos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.diaryDayWorkspace .diaryPhotos figcaption{font-size:13px;overflow-wrap:anywhere}.diaryDayWorkspace :is(button,input,textarea,summary):focus-visible{outline:2px solid var(--diary-accent);outline-offset:3px}.diaryDayWorkspace section:focus{outline:2px solid #E9E5DF;outline-offset:3px}@media(max-width:1050px){.diaryDayLayout{gap:16px;grid-template-columns:minmax(0,1fr) 280px}.diaryFormOverview{grid-template-columns:1fr}.diaryDayWorkspace .diaryRowHead{display:none}.diaryDayWorkspace .diaryRow{grid-template-columns:1fr 1fr}}@media(max-width:900px){.diaryDayLayout{display:flex;flex-direction:column;gap:14px}.diaryMain{width:100%}.diarySide{display:none;position:static;width:100%;order:-1}.diarySide.is-open{display:block}.diaryDayWorkspace .diaryCalCard{max-width:320px;margin:0 auto}.diaryDayIndex{display:none}.diaryDayWorkspace .diaryDayActions .diaryCalendarToggle{display:inline-flex}.diaryDayToolbar{align-items:stretch;gap:12px}.diaryDateNav{width:100%;gap:8px}.diaryDateTitle{flex:1}.diaryDateTitle h2{font-size:16px}.diaryDayWorkspace .diaryDayActions{width:100%}.diaryDayWorkspace .diaryDayActions button{min-height:42px;font-size:14px}.diaryFormOverview{grid-template-columns:1fr 1fr}.diaryCalCard .diaryCalGrid button{min-height:36px}}@media(max-width:600px){.diaryMain>.card{padding:14px}.diaryPage .v4Head h1{font-size:32px}.diaryDateNav{gap:6px;flex-wrap:wrap}.diaryDateTitle{flex-basis:calc(100% - 88px)}.diaryTodayButton{margin-left:42px}.diaryDayWorkspace .diaryDayActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.diaryDayWorkspace .diaryDayActions button{justify-content:center;padding:8px;gap:6px}.diaryDayWorkspace .diaryDayActions input[type=date]{width:100%;font-size:16px}.diaryFormOverview{grid-template-columns:1fr}.diaryDayWorkspace .diaryForm input,.diaryDayWorkspace .diaryForm textarea,.diaryDayWorkspace .diaryMiniRow input,.diaryDayWorkspace .diarySubRow input,.diaryDayWorkspace .diaryRow input,.diaryDayWorkspace .diaryRow textarea{font-size:16px}.diaryDayWorkspace .diaryMiniHead,.diaryDayWorkspace .diaryMiniRow{grid-template-columns:minmax(0,1fr) 44px 50px 30px;gap:4px}.diaryDayWorkspace .diaryMiniRow input{padding:7px 5px}.diaryDayWorkspace .diaryMiniRow button{padding:6px}.diaryDayWorkspace .diarySubRow{grid-template-columns:minmax(0,1fr) 34px;gap:6px;padding-bottom:10px;border-bottom:1px solid #E9E5DF}.diaryDayWorkspace .diarySubRow input{grid-column:1}.diaryDayWorkspace .diarySubRow button{grid-column:2;grid-row:1/4;align-self:start}.diaryDayWorkspace .diaryRow{grid-template-columns:1fr}.diaryPage .diarySectionHead h2{font-size:20px}.diaryRecordDetail{padding-left:17px;padding-right:0}}@media(prefers-reduced-motion:reduce){.diaryDayWorkspace .diaryDisclosureIcon{transition:none}}@media print{.diaryPage>.v4Head,.diaryPage>.v4Tabs{display:none!important}}.dspPage{min-height:100vh;background:#e9e5df;color:#242320;display:flex;flex-direction:column;align-items:center;padding:0 16px 48px;font-family:Inter,system-ui,sans-serif}.dspHeader{width:100%;max-width:880px;display:flex;align-items:center;gap:12px;padding:20px 0 14px}.dspBrand{font-weight:800;letter-spacing:.04em;font-size:15px}.dspBrand span{font-weight:300;margin-left:4px;color:#625f59}.dspHeaderNote{font-size:12.5px;color:#8a857c}.dspState{margin-top:48px;display:flex;align-items:center;gap:10px;color:#625f59;font-size:14.5px}.dspState h1{font-size:20px;margin:0 0 6px}.dspState p{margin:0;color:#8a857c}.dspSpin{animation:dspSpin 1s linear infinite}@keyframes dspSpin{to{transform:rotate(360deg)}}.dspCard{width:100%;max-width:880px;background:#fff;border:1px solid #E3E1DC;border-radius:14px;padding:26px 26px 18px;box-shadow:0 10px 30px #2423200f}.dspHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid #E9E5DF}.dspProject{font-size:11.5px;font-weight:700;letter-spacing:.08em;color:#625f59;text-transform:uppercase}.dspHead h1{margin:6px 0 4px;font-size:21px;line-height:1.2}.dspHead p{margin:0;font-size:13px;color:#8a857c}.dspCount{flex-shrink:0;background:#e9e5df;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;color:#242320;white-space:nowrap}.dspList{list-style:none;margin:8px 0 0;padding:0}.dspRow{display:flex;align-items:center;gap:14px;padding:14px 2px;border-bottom:1px solid #E9E5DF}.dspRow:last-child{border-bottom:0}.dspIcon{color:#625f59;display:flex;flex-shrink:0}.dspRowInfo{flex:1;min-width:0}.dspRowTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dspRowTop b{font-size:13.5px;letter-spacing:.02em}.dspRev{font-size:10.5px;font-weight:700;letter-spacing:.05em;border-radius:5px;background:#e9e5df;color:#242320;padding:2.5px 7px}.dspSpec{font-size:11px;color:#8a857c;border-left:1px solid #E3E1DC;padding-left:8px}.dspTitle{display:block;font-size:14px;margin-top:2px}.dspFile{display:block;color:#8a857c;font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dspBtn{display:inline-flex;align-items:center;gap:7px;border-radius:9px;cursor:pointer;background:#242320;color:#fff;border:1px solid #242320;font-size:12.5px;font-weight:600;padding:8px 14px;font-family:inherit;white-space:nowrap}.dspBtn:hover{background:#242320}.dspBtn:disabled{opacity:.55;cursor:default}.dspItemErr{color:#a7281d;font-size:13px;margin:10px 0 0}.dspFoot{margin-top:14px;padding-top:12px;border-top:1px solid #E9E5DF;color:#8a857c;font-size:11.5px}.dsRow{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid #E3E1DC;background:#fff}.dsRow+.dsRow{margin-top:7px}.dsRow.revoked{opacity:.6}.dsRowInfo{flex:1;min-width:0}.dsRowInfo b{font-size:13px}.dsRowInfo small{display:block;color:#8a857c;font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsBadge{flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.04em;border-radius:5px;padding:2.5px 7px;background:#e9e5df;color:#242320}.dsBadge.live{background:#e8f4ec;color:#20603c}.dsBadge.expired{background:#fbedea;color:#a7281d}.dsBadge.revoked{background:#f0eeea;color:#8a857c}.dsActions{display:flex;gap:5px;flex-shrink:0}.dsActions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid #E3E1DC;background:#fff;color:#625f59;cursor:pointer}.dsActions button:hover{border-color:#625f59;color:#242320}.dsEmpty{color:#8a857c;font-size:13px;padding:6px 2px}.entityValidationBadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:5px;margin:5px 0;background:#fff4dc;color:#795017}.entityValidationBadge.validated{background:#e7f2e9;color:#216037}.entityReviewActions{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:12px 0}.entityReviewActions label{display:grid;gap:6px;flex:1;min-width:220px}.entityReviewActions input{padding:9px;border:1px solid #ccc;border-radius:4px}.entityContactForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entityContactForm label{display:grid;gap:6px}.entityContactForm input,.entityImport select,.entityImport input{padding:8px;max-width:100%;border:1px solid #ddd;border-radius:4px;font:inherit}.entityImport{margin:16px 0;padding:16px;border:1px solid #ddd;border-radius:8px}.entityImport table{width:100%;border-collapse:collapse}.entityImport td,.entityImport th{padding:8px;border-bottom:1px solid #ddd;text-align:left}.entityImport .scroll{overflow:auto}.entityImportActions{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.entityDocList{display:grid;gap:8px;margin:12px 0}@media(max-width:700px){.entityContactForm{grid-template-columns:1fr}}.team-page,.person-drawer,.entity-modal{--team-ink: var(--color-text-primary, #242320);--team-muted: var(--color-text-secondary, #625f59);--team-border: var(--color-border, #e3e1dc);--team-surface: var(--color-surface, #ffffff);--team-soft: var(--color-surface-muted, #f0eeea);--team-accent: var(--color-accent, #c47745);--team-accent-soft: #f7eee7;--team-success: #17663a;--team-success-soft: #edf5ef}.team-page *,.person-drawer *,.entity-modal *{box-sizing:border-box}.team-page{width:100%;max-width:none;min-width:0;padding:28px 40px 40px;color:var(--team-ink)}.team-panel{min-width:0;border:1px solid var(--team-border);border-radius:12px;background:var(--team-surface);overflow:hidden}.team-panel+.team-panel{margin-top:24px}.team-panel-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 24px;border-bottom:1px solid var(--team-border)}.team-panel-title{margin:0;font-size:18px;font-weight:700;line-height:1.3}.team-panel-description{margin:5px 0 0;color:var(--team-muted);font-size:14px;line-height:1.5}.team-list{margin:0;padding:0 24px;list-style:none}.team-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:20px 0}.team-row+.team-row{border-top:1px solid var(--team-border)}.person-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.person-avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border-radius:10px;background:var(--team-accent-soft);color:var(--team-ink);font-size:15px;font-weight:700;line-height:1}.person-avatar img{display:block;width:100%;height:100%;object-fit:cover}.person-details{flex:1;min-width:0}.person-name{margin:0;font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.person-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:4px;color:var(--team-muted);font-size:14px;line-height:1.5}.person-entity{border:0;padding:0;background:none;font:inherit;color:var(--team-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.person-contacts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin-top:6px;color:var(--team-muted);font-size:13px;line-height:1.5}.person-contact{display:inline-flex;align-items:flex-start;gap:7px;min-width:0;max-width:100%;color:inherit;text-decoration:none}.person-contact span{min-width:0;overflow-wrap:anywhere}.person-contact svg{flex:0 0 15px;width:15px;height:15px;margin-top:2px}.person-status{display:inline-flex;align-items:center;gap:7px;justify-self:start;padding:5px 10px;border-radius:999px;background:var(--team-success-soft);color:var(--team-success);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.person-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.person-status.past{background:var(--team-soft);color:var(--team-muted)}.person-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.team-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid var(--team-border);border-radius:7px;background:var(--team-surface);color:var(--team-ink);font:inherit;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer}.team-button:hover{background:var(--team-soft)}.team-button-primary{border-color:var(--team-accent);background:var(--team-accent);color:#fff}.team-button-primary:hover{background:var(--team-accent);filter:brightness(.95)}.team-button:disabled{opacity:.55;cursor:not-allowed}.team-empty{padding:36px 24px;color:var(--team-muted);font-size:14px;line-height:1.5;text-align:center}.team-drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.person-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1001;display:flex;flex-direction:column;width:min(440px,100vw);height:100dvh;min-height:0;background:var(--team-surface);color:var(--team-ink);box-shadow:-12px 0 40px #2423201f}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:24px;border-bottom:1px solid var(--team-border)}.drawer-title{margin:0;font-size:22px;font-weight:700;line-height:1.3}.drawer-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--team-muted);cursor:pointer}.drawer-close:hover{background:var(--team-soft);color:var(--team-ink)}.drawer-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.person-form{display:flex;flex-direction:column;gap:20px}.person-field{display:flex;flex-direction:column;gap:7px;min-width:0}.person-field label,.person-field .person-field-label{font-size:14px;font-weight:600;line-height:1.4}.person-input{width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid var(--team-border);border-radius:7px;background:var(--team-surface);color:var(--team-ink);font:inherit;font-size:14px;line-height:1.5}.person-input:disabled{background:var(--team-soft);color:var(--team-muted)}.person-input[aria-invalid=true]{border-color:#b42318}.person-field-help{margin:0;color:var(--team-muted);font-size:12px;line-height:1.5}.person-field-error{margin:0;color:#b42318;font-size:12px;line-height:1.5}.person-form-error{margin:0;padding:11px 12px;border-radius:8px;background:#fdecec;color:#b42318;font-size:13px;line-height:1.5}.drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:20px 24px;padding-bottom:max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--team-border);background:var(--team-surface)}.entity-combobox{position:relative;min-width:0}.entity-input-wrap{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--team-border);border-radius:7px;background:var(--team-surface);color:var(--team-muted)}.entity-input-wrap:focus-within{border-color:var(--team-accent)}.entity-search-input{flex:1;width:100%;min-width:0;min-height:44px;padding:10px 0;border:0;background:transparent;color:var(--team-ink);font:inherit;font-size:14px;outline:0}.entity-input-action{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--team-muted);cursor:pointer}.entity-input-action:hover{background:var(--team-soft);color:var(--team-ink)}.entity-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;min-width:0;max-height:280px;padding:6px;overflow-y:auto;border:1px solid var(--team-border);border-radius:9px;background:var(--team-surface);box-shadow:0 10px 28px #2423201f}.entity-result{display:flex;flex-direction:column;gap:3px;width:100%;padding:11px 12px;border:0;border-radius:6px;background:transparent;color:var(--team-ink);font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}.entity-result:hover,.entity-result[data-active=true]{background:var(--team-soft)}.entity-result small{color:var(--team-muted);font-size:12px;line-height:1.4}.entity-search-message{padding:12px;color:var(--team-muted);font-size:13px;line-height:1.5}.entity-search-retry{border:0;padding:0 12px 12px;background:none;color:var(--team-accent);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.entity-create-action{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:4px;padding:12px;border:0;border-radius:6px;background:var(--team-accent-soft);color:var(--team-ink);font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-align:left;cursor:pointer}.entity-create-action:hover{filter:brightness(.97)}.entity-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;display:grid;place-items:center;padding:16px;background:#24232073}.entity-modal{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--team-border);border-radius:12px;background:var(--team-surface);color:var(--team-ink);box-shadow:0 26px 80px #2423203d}.entity-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--team-border)}.entity-modal-title{margin:0;font-size:18px;font-weight:700;line-height:1.3}.entity-modal-description{margin:5px 0 0;color:var(--team-muted);font-size:13px;line-height:1.5}.entity-modal-body{display:flex;flex-direction:column;gap:20px;padding:24px}.entity-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--team-border);background:var(--team-soft)}.team-page :where(a,button,input):focus-visible,.person-drawer :where(a,button,input):focus-visible,.entity-modal :where(a,button,input):focus-visible{outline:2px solid var(--team-accent);outline-offset:3px}@media(max-width:1200px){.team-page{padding:24px}.team-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.person-status{grid-column:1;margin-left:56px}.person-actions{grid-column:2;grid-row:1 / span 2}}@media(max-width:700px){.team-page{padding:20px 16px}.team-panel-header{padding:18px}.team-list{padding:0 18px}.team-row{grid-template-columns:minmax(0,1fr);gap:12px}.person-status{grid-column:1;margin-left:56px}.person-actions{grid-column:1;grid-row:auto;margin-left:56px}.person-contacts{flex-direction:column;align-items:flex-start;gap:5px}.drawer-header,.drawer-body{padding:20px}.drawer-footer{padding-left:20px;padding-right:20px}}.ciShell{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:#e9e5df;padding:28px 14px;color:#242320}.ciCard{width:100%;max-width:560px;background:#fff;border:1px solid #E9E5DF;border-radius:20px;box-shadow:0 18px 50px #24232014;padding:24px;overflow:hidden}.ciHead{display:grid;gap:18px;margin-bottom:22px}.ciBrandRow{display:flex;align-items:end;justify-content:space-between;gap:12px}.ciBrand{font-size:12px;letter-spacing:.14em;font-weight:800;color:#242320}.ciProduct{font-size:9px;letter-spacing:.18em;font-weight:800;color:#cfcbc3}.ciProject{display:flex;align-items:center;gap:8px;font-size:12px;color:#8a857c;padding-top:2px}.ciProject b,.ciProject strong{color:#242320}.ciIdentity{padding-top:2px}.ciIdentity>span{display:block;font-size:9px;letter-spacing:.14em;font-weight:800;color:#8a857c;text-transform:uppercase}.ciIdentity h1{font-size:27px;line-height:1.05;margin:5px 0 4px;letter-spacing:-.025em}.ciIdentity p{margin:0;font-size:13px;color:#8a857c}.ciErr{border:1px solid #F4C8C5;background:#fff7f6;border-radius:14px;padding:14px;font-size:13px;color:#6f302b}.ciErr strong{display:block;color:#9f2019;margin-bottom:4px}.ciHero{border:1px solid #E9E5DF;border-radius:18px;padding:26px 20px;text-align:center}.ciHeroIn{background:linear-gradient(180deg,#f7fcf8,#f0f8f3);border-color:#cbe8d2}.ciHeroOut{background:linear-gradient(180deg,#e9e5df,#e9e5df)}.ciHeroIcon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;margin:0 auto 14px;background:#e9e5df;color:#242320}.ciHeroIn .ciHeroIcon{background:#e3f4e7;color:#247a3d}.ciKicker{display:block;font-size:9px;letter-spacing:.15em;font-weight:850;color:#8a857c}.ciHero h2{font-size:24px;margin:5px 0 8px;letter-spacing:-.02em}.ciHero p{font-size:13px;line-height:1.5;color:#8a857c;max-width:370px;margin:0 auto}.ciTimer{display:block;font-size:42px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:7px 0 6px;color:#123a22}.ciHeroIn small{font-size:12px;color:#5d7465}.ciStatusPill{width:max-content;margin:15px auto 18px;display:flex;align-items:center;gap:7px;background:#fff;color:#237a38;border:1px solid #CBE8D2;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ciStatusPill span{width:7px;height:7px;border-radius:50%;background:#2aa44f;box-shadow:0 0 0 4px #2aa44f1a}.ciLocationMeta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(36,35,32,.18);margin-top:2px;padding-top:16px;gap:12px}.ciLocationMeta.one{grid-template-columns:1fr;max-width:180px;margin:18px auto 0}.ciLocationMeta>div{display:grid;gap:2px}.ciLocationMeta b{font-size:16px;color:#242320}.ciLocationMeta span{font-size:10px;color:#8a857c}.ciLocationMeta>div+div{border-left:1px solid rgba(36,35,32,.18)}.ciLocationMeta.one>div{border-left:0}.ciGeoBlocked{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:14px;border:1px solid #F0D59B;background:#fff9eb;border-radius:14px;padding:12px 13px}.ciGeoIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff1c9;color:#976400}.ciGeoBlocked b{font-size:12px;color:#7a5100}.ciGeoBlocked p{font-size:11px;color:#8b6a29;line-height:1.4;margin:2px 0 0}.ciGeoBlocked button{border:1px solid #E7C675;background:#fff;color:#795600;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:750;cursor:pointer}.ciGeoBlocked button:disabled{opacity:.55;cursor:default}.ciActions{display:flex;margin-top:16px}.ciPrimary,.ciGhost{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:14px;font-weight:750;height:48px;cursor:pointer}.ciPrimary{border:0;background:#242320;color:#fff;box-shadow:0 7px 18px #2423202e}.ciPrimary:hover{background:#242320}.ciGhost{border:1px solid #E3E1DC;background:#fff;color:#242320}.ciGhost:hover{background:#e9e5df}.ciPrimary:disabled,.ciGhost:disabled{opacity:.55;cursor:default;box-shadow:none}.ciNotice{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#237a38;background:#f0f8f3;border:1px solid #D5EEDB;border-radius:11px;padding:10px 12px;margin:12px 0 0}.ciNotice svg{flex:none;margin-top:1px}.ciRowErr{color:#a7281d;font-size:12px;margin:12px 0 0;background:#fff5f4;border:1px solid #F3D0CD;padding:9px 11px;border-radius:10px}.ciPrivacy{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:18px;border-top:1px solid #E9E5DF;padding-top:16px;color:#8a857c}.ciPrivacy svg{color:#242320;margin-top:2px}.ciPrivacy b{display:block;font-size:11px;color:#625f59}.ciPrivacy p{font-size:10.5px;line-height:1.5;margin:3px 0 0;color:#8a857c}@media(max-width:520px){.ciShell{padding:0;background:#fff}.ciCard{max-width:none;min-height:100vh;border:0;border-radius:0;box-shadow:none;padding:22px 18px}.ciIdentity h1{font-size:25px}.ciHero{padding:24px 16px}.ciTimer{font-size:40px}.ciGeoBlocked{grid-template-columns:auto 1fr}.ciGeoBlocked button{grid-column:1/-1;width:100%}}@media(max-width:380px){.ciCard{padding:19px 15px}.ciProject{font-size:11px}.ciHero h2{font-size:22px}.ciTimer{font-size:36px}.ciLocationMeta b{font-size:14px}}.saPresence{background:#fff;border:1px solid var(--v2-border,#E9E5DF);border-radius:14px;padding:12px 16px;margin:0 0 12px}.saPresenceHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.saPresenceHead h2{font-size:13px;margin:0;letter-spacing:.02em}.saPresenceHead span{font-size:11px;color:#8a857c}.saPresenceRow{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #F0EEEA;font-size:12.5px}.saPresenceRow:first-of-type{border-top:0}.saPresenceRow b{color:#242320}.saPresenceRow small{color:#8a857c;margin-left:auto;white-space:nowrap}.saPresenceDot{width:8px;height:8px;border-radius:50%;background:#237a38;flex:none}.saPresenceEmpty{font-size:12px;color:#cfcbc3;padding:4px 0}.saDaily{margin-top:8px;border-top:1px solid #F0EEEA;padding-top:8px}.saDaily summary{cursor:pointer;font-size:11.5px;color:#8a857c;margin-bottom:4px}.saQr{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.saQr img{border:1px solid var(--v2-border,#E9E5DF);border-radius:8px;width:120px;height:120px}.saQrBtn{display:inline-flex;align-items:center;gap:6px;border:1px solid #237A38;color:#237a38;background:#fff;border-radius:9px;font-size:12px;font-weight:700;padding:7px 12px;cursor:pointer}.saQrBtn:hover{background:#f0f8f3}.saQrBtn:disabled{opacity:.55;cursor:default}.saTeamLoading{padding:26px;text-align:center;font-size:11px;color:#8a857c}.saTeamHeadRow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid #F0EEEA}.saTeamHeadRow span{font-size:10.5px;color:#8a857c}.saTeamHeadRow em{font-style:normal;font-size:10px;font-weight:800;background:#e9e5df;color:#8a857c;border-radius:999px;padding:3px 8px}.saTeamEmpty{margin:16px 18px;border:1px dashed #E9E5DF;border-radius:12px;padding:18px;font-size:11.5px;color:#8a857c;line-height:1.5}.saTeamCard{margin:14px 18px;border:1px solid #E9E5DF;border-radius:13px;background:#fff;overflow:hidden}.saTeamCard.valid{border-color:#d8ecdf}.saTeamCard.rejected{border-color:#eed3d0}.saTeamCardHead{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #F0EEEA;background:#e9e5df}.saTeamCardHead b{display:block;font-size:12.5px;color:#242320}.saTeamCardHead small{display:block;font-size:9.5px;color:#8a857c;margin-top:3px}.saTeamState{font-size:9px;font-weight:850;letter-spacing:.045em;border-radius:999px;padding:4px 9px;white-space:nowrap;background:#f0eeea;color:#8a857c}.saTeamState.pending_review{background:#fff4dc;color:#9b6800}.saTeamState.validated{background:#eaf7ee;color:#27834a}.saTeamState.rejected{background:#fdeceb;color:#bb332c}.saTeamNote{margin:0;padding:9px 14px;font-size:11px;color:#8a4b44;background:#fdf6f0;border-bottom:1px solid #f2e8dd}.saTeamMembers{padding:4px 14px 8px}.saTeamMember{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed #F0EEEA;font-size:11px}.saTeamMember:last-child{border-bottom:0}.saTeamMemberName{display:flex;align-items:center;gap:6px;min-width:0}.saTeamMemberName svg{color:#242320;flex:none}.saTeamMemberName b{font-size:11.5px;color:#242320;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saTeamMemberName em{font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#242320;background:#e9e5df;border-radius:999px;padding:2px 6px;white-space:nowrap}.saTeamMemberMeta{font-size:10px;color:#8a857c;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saTeamDoc{display:inline-flex;align-items:center;gap:5px;border:1px solid #E3E1DC;color:#625f59;background:#fff;border-radius:8px;font-size:9.5px;font-weight:750;padding:5px 8px;cursor:pointer;white-space:nowrap}.saTeamDoc:hover{background:#e9e5df;border-color:#e9e5df;color:#242320}.saTeamReview{display:flex;gap:7px;align-items:center;padding:10px 14px;border-top:1px solid #F0EEEA;background:#e9e5df}.saTeamReview input{flex:1;min-width:0;border:1px solid #E9E5DF;border-radius:8px;height:31px;padding:0 9px;font-size:11px;background:#fff}.saTeamReview .saMini.primary{min-width:74px}@media(max-width:760px){.saTeamMember{grid-template-columns:1fr auto}.saTeamMemberMeta{grid-column:1/-1}}.saSubTabs{display:flex;gap:22px;padding:0 18px;border-bottom:1px solid #F0EEEA}.saSubTabs button{position:relative;border:0;background:transparent;padding:11px 0 10px;font-size:12px;font-weight:700;color:#8a857c;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.saSubTabs button.active{color:#242320;border-bottom-color:#242320}.saTeamRosterMsg{font-size:9.5px;color:#242320;font-weight:600;max-width:340px}.entitySections{display:flex;gap:4px;flex-wrap:wrap;margin:14px 0;border-bottom:1px solid #ddd}.entitySections button{background:transparent;border:0;padding:13px 15px;font:inherit;cursor:pointer}.entitySections button.active{font-weight:700;border-bottom:3px solid #242320}.entityHeading{display:flex;align-items:center;gap:20px}.entityHeading h2,.entityHeading p{margin:3px 0}.entityOverview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.entityOverview button{display:flex;flex-direction:column;gap:9px;text-align:left;background:#faf9f7;border:1px solid #dedbd5;border-radius:9px;padding:18px;color:inherit;cursor:pointer}.entityOverview span{font-size:12px;color:#666}.entityListActions{display:flex;gap:12px;justify-content:space-between;margin:16px 0}.entityListActions input{flex:1;max-width:600px;padding:10px;border:1px solid #ddd;border-radius:6px}.entityTableWrap{overflow:auto}.entityTable{width:100%;border-collapse:collapse;text-align:left}.entityTable td,.entityTable th{padding:12px;border-bottom:1px solid #eee}.entityTable th{font-size:12px;color:#666}.entityAdd{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.entityAdd label{display:grid;gap:8px;flex:1;min-width:220px}.entityAdd input,.entityAdd select{padding:10px}.entityPeople{display:grid;gap:8px;margin:12px 0}.entityPeople>div{display:flex;justify-content:space-between;padding:10px;border:1px solid #ddd;border-radius:6px;gap:12px}.entityPeople span{font-size:12px;color:#666}.entityError{color:#b42318}@media(max-width:750px){.entityOverview{grid-template-columns:1fr}.entityHeading{align-items:flex-start;flex-direction:column}.entitySections button{padding:10px}.entityPeople>div{flex-direction:column}}.entityBilling{display:grid;gap:8px;max-width:560px}.entityBilling select{padding:10px;border:1px solid #ddd;border-radius:6px;background:#fff;font:inherit}.projectEntitiesPage>.v4SheetHero h1{font-size:24px;line-height:1.2}.projectEntitiesPage>.v4SheetHero p{font-size:13px}.projectEntitiesPage>.v4Panel>.v4PanelHead{padding:14px 16px}.projectEntitiesPage>.v4Panel>.v4PanelHead h2{font-size:14px;line-height:1.4}.projectEntitiesPage>.v4Panel>.v4PanelHead p{font-size:12px;line-height:1.4}.projectEntitiesPage .entityListActions input,.projectEntitiesPage .entityAdd input,.projectEntitiesPage .entityAdd select,.projectEntitiesPage .entityBilling select{font-size:14px;line-height:1.4;min-height:38px;box-sizing:border-box;padding:8px 10px}.projectEntitiesPage .entityListActions{margin:12px 0}.projectEntitiesPage .entityTable{font-size:14px;line-height:1.4}.projectEntitiesPage .entityTable td{padding:8px 12px;vertical-align:middle}.projectEntitiesPage .entityTable th{font-size:12px;padding:8px 12px}.projectEntitiesPage .entityTable .v4Secondary{font-size:12px;min-height:36px;padding:7px 10px;white-space:nowrap}.projectEntitiesPage .entityBilling,.projectEntitiesPage .entityAdd label{font-size:13px;line-height:1.4;gap:6px}.entityPending{margin:0 0 16px;padding:14px 16px;background:#fffaf0;border:1px solid #eadbc0;border-radius:8px;font-size:13px}.entityPending h3{font-size:14px;margin:0 0 8px}.entityPending ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.entityPending li button{border:0;background:transparent;padding:6px 0;text-align:left;font:inherit;color:#795017;cursor:pointer}.entityPendingCell{min-width:160px;max-width:210px}.entityPendingCell button{display:grid;gap:4px;text-align:left;border:0;background:transparent;padding:4px 0;color:#795017;cursor:pointer;font:inherit}.entityPendingCell b{font-size:12px}.entityPendingCell small{font-size:12px;line-height:1.35;color:#625f59}@font-face{font-family:Quattrocento Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/quattrocento-sans-v22-400.woff2) format("woff2")}@font-face{font-family:Quattrocento Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/quattrocento-sans-v22-700.woff2) format("woff2")}.t2{--t2-sidebar:#211D1A;--t2-background:#F2F1EE;--t2-surface:#FAFAF8;--t2-paper:#FFFFFF;--t2-text:#242320;--t2-textSecondary:#625F59;--t2-textMuted:#8A857C;--t2-border:#E3E1DC;--t2-borderStrong:#CFCBC3;--t2-selected:#E9E5DF;--t2-hover:#F0EEEA;--t2-primary:#242320;--t2-onPrimary:#FFFFFF;--t2-primaryHover:#3B3934;--t2-update:#C47745;--t2-updateText:#9A4921;--t2-updateSoft:#F6EADD;--t2-current:#17663A;--t2-currentSoft:#EAF2EC;--t2-pending:#925114;--t2-pendingSoft:#FBF0DF;--t2-error:#A42D2D;--t2-errorSoft:#FAECEC;--t2-sidebarText:#F4F1EB;--t2-sidebarSelected:#332B26;--t2-font:"Quattrocento Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--t2-radiusControl:6px;--t2-radiusPanel:8px;--t2-shadowElevated:0 8px 24px rgba(36,35,32,.1);--t2-focus:0 0 0 2px var(--t2-paper),0 0 0 4px var(--t2-text);font-family:var(--t2-font);color:var(--t2-text);font-size:15px;line-height:22px}.t2 *,.t2 *:before,.t2 *:after{box-sizing:border-box}.t2.t2 button,.t2.t2 input,.t2.t2 select,.t2.t2 textarea{font-family:var(--t2-font)}.t2 button,.t2 input,.t2 select,.t2 textarea{font:inherit}.t2 :focus-visible{outline:2px solid var(--t2-text);outline-offset:2px;border-radius:2px}.t2 svg{flex:0 0 auto}.t2 .t2-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.t2 time,.t2 .t2-tabular{font-variant-numeric:tabular-nums}.t2-btn{height:36px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:var(--t2-radiusControl);border:1px solid transparent;background:transparent;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.t2 .t2-btn svg{width:16px;height:16px}.t2 .t2-btn:disabled{opacity:.45;cursor:not-allowed}.t2 .t2-btn-primary{background:var(--t2-primary);color:var(--t2-onPrimary)}.t2 .t2-btn-primary:hover:not(:disabled){background:var(--t2-primaryHover)}.t2 .t2-btn-secondary{border-color:var(--t2-borderStrong);background:var(--t2-paper);color:var(--t2-text)}.t2 .t2-btn-secondary:hover:not(:disabled){background:var(--t2-hover)}.t2 .t2-btn-ghost{color:var(--t2-textSecondary);padding:0 9px}.t2 .t2-btn-ghost:hover:not(:disabled){background:var(--t2-hover);color:var(--t2-text)}.t2 .t2-btn-danger{border-color:#e5c4c4;background:var(--t2-paper);color:var(--t2-error)}.t2 .t2-btn-danger:hover:not(:disabled){background:var(--t2-errorSoft)}.t2 .t2-btn.t2-busy{position:relative;color:transparent!important;pointer-events:none}.t2 .t2-btn.t2-busy:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;color:var(--t2-textSecondary);animation:t2spin .8s linear infinite}@keyframes t2spin{to{transform:rotate(360deg)}}.t2-iconbtn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--t2-radiusControl);color:var(--t2-textSecondary);cursor:pointer}.t2 .t2-iconbtn svg{width:18px;height:18px}.t2 .t2-iconbtn:hover:not(:disabled){background:var(--t2-hover);color:var(--t2-text)}.t2 .t2-iconbtn:disabled{opacity:.35;cursor:not-allowed}.t2-search{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;min-width:260px;border:1px solid var(--t2-border);border-radius:var(--t2-radiusControl);background:var(--t2-paper);color:var(--t2-textSecondary)}.t2 .t2-search:focus-within{border-color:var(--t2-textSecondary)}.t2 .t2-search svg{width:15px;height:15px}.t2 .t2-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;color:var(--t2-text)}.t2 .t2-search input::placeholder{color:var(--t2-textMuted)}.t2 .t2-search-clear{border:0;background:transparent;color:var(--t2-textMuted);width:24px;height:24px;display:grid;place-items:center;border-radius:4px;cursor:pointer}.t2 .t2-search-clear:hover{color:var(--t2-text);background:var(--t2-hover)}.t2-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--t2-border);overflow-x:auto;scrollbar-width:none}.t2 .t2-tabs::-webkit-scrollbar{display:none}.t2 .t2-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 11px;border:0;background:transparent;color:var(--t2-textSecondary);font-size:13px;cursor:pointer;white-space:nowrap}.t2 .t2-tab:hover{color:var(--t2-text)}.t2 .t2-tab.active{color:var(--t2-text);font-weight:700}.t2 .t2-tab.active:after{content:"";position:absolute;left:9px;right:9px;bottom:-1px;height:2px;background:var(--t2-text)}.t2 .t2-tab em{font-style:normal;font-size:11px;color:var(--t2-textMuted);font-variant-numeric:tabular-nums}.t2 .t2-tab .t2-dot-update{width:7px;height:7px;border-radius:50%;background:var(--t2-update)}.t2-tablewrap{border:1px solid var(--t2-border);border-radius:var(--t2-radiusPanel);background:var(--t2-surface);overflow:hidden}.t2 .t2-table{width:100%;border-collapse:collapse;font-size:13px}.t2 .t2-table th{height:36px;padding:0 12px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--t2-textSecondary);background:var(--t2-surface);border-bottom:1px solid var(--t2-border)}.t2 .t2-table td{padding:0 12px;border-bottom:1px solid var(--t2-border);vertical-align:middle}.t2 .t2-table tr:last-child td{border-bottom:0}.t2 .t2-row{height:64px;cursor:pointer}.t2 .t2-row:hover{background:var(--t2-hover)}.t2 .t2-row[aria-selected=true]{background:var(--t2-selected)}.t2 .t2-cellMain{min-width:0}.t2 .t2-cellTitle{display:block;font-weight:700;color:var(--t2-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.t2 .t2-cellSub{display:block;font-size:12px;line-height:16px;color:var(--t2-textSecondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.t2 .t2-cellMeta{font-size:12px;color:var(--t2-textSecondary)}.t2-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.t2 .t2-status svg{width:14px;height:14px}.t2 .t2-status-current{color:var(--t2-current)}.t2 .t2-status-pending{color:var(--t2-pending)}.t2 .t2-status-error{color:var(--t2-error)}.t2 .t2-status-substituida,.t2 .t2-status-neutral{color:var(--t2-textSecondary)}.t2 .t2-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700}.t2 .t2-badge svg{width:12px;height:12px}.t2 .t2-badge-current{background:var(--t2-currentSoft);color:var(--t2-current)}.t2 .t2-badge-pending{background:var(--t2-pendingSoft);color:var(--t2-pending)}.t2 .t2-badge-error{background:var(--t2-errorSoft);color:var(--t2-error)}.t2 .t2-badge-update{background:var(--t2-updateSoft);color:var(--t2-updateText)}.t2 .t2-badge-neutral{background:var(--t2-selected);color:var(--t2-textSecondary)}.t2-disclosure{border:1px solid var(--t2-border);border-radius:var(--t2-radiusPanel);background:var(--t2-surface);overflow:hidden}.t2 .t2-disclosure+.t2-disclosure{margin-top:10px}.t2 .t2-disclosure-head{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:6px 12px;border:0;background:transparent;cursor:pointer;text-align:left;font-size:13px;font-weight:700;color:var(--t2-text)}.t2 .t2-disclosure-head:hover{background:var(--t2-hover)}.t2 .t2-disclosure-head svg{width:16px;height:16px;color:var(--t2-textSecondary);transition:transform .12s ease}.t2 .t2-disclosure-head[aria-expanded=true] svg.chev{transform:rotate(90deg)}.t2 .t2-disclosure-count{font-size:11px;font-weight:400;color:var(--t2-textSecondary);font-variant-numeric:tabular-nums}.t2 .t2-disclosure-body{border-top:1px solid var(--t2-border)}.t2-panel{border:1px solid var(--t2-border);border-radius:var(--t2-radiusPanel);background:var(--t2-surface)}.t2 .t2-elevated{box-shadow:var(--t2-shadowElevated)}.t2-skeleton{border-radius:var(--t2-radiusControl);background:linear-gradient(90deg,var(--t2-hover) 25%,var(--t2-selected) 45%,var(--t2-hover) 65%);background-size:200% 100%;animation:t2shimmer 1.4s ease infinite}@keyframes t2shimmer{to{background-position:-200% 0}}.t2 .t2-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 20px;color:var(--t2-textSecondary);font-size:13px}.t2 .t2-empty b{color:var(--t2-text)}.t2 .t2-error{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #E5C4C4;border-radius:var(--t2-radiusControl);background:var(--t2-errorSoft);color:var(--t2-error);font-size:13px}.t2 .t2-error svg{width:16px;height:16px}.t2-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#24232052;z-index:120;display:grid;place-items:center;padding:20px}.t2 .t2-modal{width:min(560px,100%);max-height:min(680px,92vh);display:flex;flex-direction:column;background:var(--t2-paper);border:1px solid var(--t2-border);border-radius:var(--t2-radiusPanel);box-shadow:var(--t2-shadowElevated)}.t2 .t2-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 12px;border-bottom:1px solid var(--t2-border)}.t2 .t2-modal-head h2{margin:0;font-size:17px;line-height:22px}.t2 .t2-modal-head p{margin:4px 0 0;font-size:12px;line-height:16px;color:var(--t2-textSecondary)}.t2 .t2-modal-body{padding:16px 18px;overflow-y:auto;font-size:13px}.t2 .t2-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px}.t2 .t2-field{display:grid;gap:5px;margin-bottom:12px}.t2 .t2-field>span{font-size:12px;font-weight:700;color:var(--t2-textSecondary)}.t2 .t2-input,.t2 .t2-select,.t2 .t2-textarea{height:36px;border:1px solid var(--t2-border);border-radius:var(--t2-radiusControl);background:var(--t2-paper);padding:0 10px;font-size:13px;outline:0}.t2 .t2-textarea{height:auto;min-height:72px;padding:8px 10px;resize:vertical;line-height:18px}.t2 .t2-input:focus,.t2 .t2-select:focus,.t2 .t2-textarea:focus{border-color:var(--t2-textSecondary)}.t2-history{width:min(380px,86vw);flex:0 0 auto;border-left:1px solid var(--t2-border);background:var(--t2-surface);display:flex;flex-direction:column;min-height:0}.t2 .t2-history-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 0 14px;border-bottom:1px solid var(--t2-border)}.t2 .t2-history-head h3{margin:0;font-size:14px}.t2 .t2-history-body{flex:1;min-height:0;overflow-y:auto;padding:10px 14px 16px}.t2 .t2-history-item{position:relative;padding:10px 0 12px 22px;border-bottom:1px solid var(--t2-border)}.t2 .t2-history-item:last-child{border-bottom:0}.t2 .t2-history-item:before{content:"";position:absolute;left:5px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--t2-borderStrong)}.t2 .t2-history-item.t2-hist-current:before{background:var(--t2-current)}.t2 .t2-history-item.t2-hist-pending:before{background:var(--t2-pending)}.t2 .t2-history-item.t2-hist-error:before{background:var(--t2-error)}.t2 .t2-history-rev{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.t2 .t2-history-meta{margin-top:3px;font-size:12px;line-height:17px;color:var(--t2-textSecondary)}.t2 .t2-history-actions{display:flex;gap:8px;margin-top:8px}.t2-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.t2 .t2-pagehead .t2-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--t2-textMuted)}.t2 .t2-pagehead h1{margin:2px 0 4px;font-size:26px;line-height:32px;font-weight:700;letter-spacing:-.01em}.t2 .t2-pagehead .t2-pagehead-desc{margin:0;font-size:13px;line-height:18px;color:var(--t2-textSecondary)}.t2 .t2-pagehead-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.t2 *,.t2 *:before,.t2 *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.appV2 .v2Sidebar{background:#211d1a;border-right:0;color:#f4f1eb;--terra-text:#F4F1EB;--terra-textSecondary:#D9CFC2;--terra-textMuted:#B3A390;--terra-border:rgba(244,241,235,.16);--terra-borderStrong:rgba(244,241,235,.26);--terra-sidebarActive:#332B26;--v2-sidebar-2:#2A2521}.appV2 .v2Sidebar .v2SideButton.active,.appV2 .v2Sidebar .v3WorkButton.active{box-shadow:inset 3px 0 #f4f1eb}.appV2 .v2Sidebar .v3WorkButton.active .v3WorkProgress{color:#f4f1eb}.appV2 .v2Sidebar .v2Search{color:#625f59;border-color:#cfcbc3}.appV2 .v2Sidebar .v2Search span{color:#625f59}.appV2 .v2Sidebar .v2ProjectSwitch{color:#242320}.appV2 .v2Sidebar .v2ProjectSwitch small{color:#625f59}.appV2 .v2Sidebar .v2ProjectMenu,.appV2 .v2Sidebar .u9AccountMenu{--terra-text:#242320;--terra-textSecondary:#625F59;--terra-textMuted:#8A857C;--terra-border:#E3E1DC;--terra-sidebarActive:#E9E5DF;--v2-sidebar-2:#F0EEEA}.appV2 .v2Sidebar .u8UserAvatar{background:linear-gradient(145deg,#332b26,#211d1a)}.appV2 .v2Sidebar .u8SidebarFooter{border-top-color:#f4f1eb29}.t2-dv{min-height:100%;background:var(--t2-background);padding:18px 24px 40px;display:flex;flex-direction:column}.t2 .t2-dv-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.t2 .t2-dv-pagehead-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.t2-dv-counters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.t2 .t2-dv-counter{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--t2-border);border-radius:999px;background:var(--t2-surface);font-size:12px;color:var(--t2-textSecondary)}.t2 .t2-dv-counter b{color:var(--t2-text);font-variant-numeric:tabular-nums}.t2 .t2-dv-counter.t2-dv-counter-current{border-color:#cfe3d4;background:var(--t2-currentSoft);color:var(--t2-current)}.t2 .t2-dv-counter.t2-dv-counter-current b{color:var(--t2-current)}.t2 .t2-dv-counter.t2-dv-counter-pending{border-color:#edd9b8;background:var(--t2-pendingSoft);color:var(--t2-pending)}.t2 .t2-dv-counter.t2-dv-counter-pending b{color:var(--t2-pending)}.t2 .t2-dv-scope{font-size:11px;color:var(--t2-textMuted)}.t2-dv-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 12px}.t2 .t2-dv-toolbar .t2-search{flex:1;min-width:220px;max-width:420px}.t2 .t2-dv-viewtoggle{display:inline-flex;border:1px solid var(--t2-border);border-radius:var(--t2-radiusControl);background:var(--t2-paper);overflow:hidden}.t2 .t2-dv-viewtoggle button{height:36px;border:0;background:transparent;padding:0 12px;font-size:12px;font-weight:700;color:var(--t2-textSecondary);cursor:pointer;white-space:nowrap}.t2 .t2-dv-viewtoggle button+button{border-left:1px solid var(--t2-border)}.t2 .t2-dv-viewtoggle button.active{background:var(--t2-primary);color:var(--t2-onPrimary)}.t2 .t2-dv-viewtoggle button em{font-style:normal;opacity:.75;margin-left:4px;font-variant-numeric:tabular-nums}.t2-dv-thumb{width:40px;height:40px;flex:none;border:1px solid var(--t2-border);border-radius:4px;background:var(--t2-paper);display:grid;place-items:center;overflow:hidden;color:var(--t2-textMuted)}.t2 .t2-dv-thumb img,.t2 .t2-dv-thumb canvas{width:100%;height:100%;object-fit:cover;display:block}.t2 .t2-dv-drawcell{display:flex;align-items:center;gap:10px;min-width:0}.t2 .t2-dv-drawcell .t2-cellMain{flex:1;min-width:0}.t2 .t2-dv-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--t2-textSecondary)}.t2 .t2-dv-pendingchip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;background:var(--t2-updateSoft);color:var(--t2-updateText);font-size:11px;font-weight:700;white-space:nowrap}.t2 .t2-dv-pendingchip svg{width:11px;height:11px}.t2 .t2-dv-subscell{display:flex;align-items:center;gap:8px;white-space:nowrap}.t2 .t2-dv-subscell .t2-btn{height:28px;padding:0 9px;font-size:12px}.t2 .t2-dv-typequick{height:26px;padding:0 6px;font-size:11px;border-radius:4px;border:1px dashed var(--t2-borderStrong);background:transparent;color:var(--t2-textSecondary);max-width:130px}.t2-viewer{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--t2-border);border-radius:var(--t2-radiusPanel);background:var(--t2-surface);overflow:hidden}.t2 .t2-viewer-head{min-height:56px;display:flex;align-items:center;gap:14px;padding:8px 14px;border-bottom:1px solid var(--t2-border);flex-wrap:wrap}.t2 .t2-viewer-title{flex:1;min-width:220px;display:flex;flex-direction:column;gap:1px}.t2 .t2-viewer-title .t2-viewer-code{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--t2-textSecondary)}.t2 .t2-viewer-title h2{margin:0;font-size:20px;line-height:26px;font-weight:700;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.t2 .t2-viewer-sub{font-size:12px;color:var(--t2-textSecondary)}.t2 .t2-viewer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.t2-banner{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:13px;border-bottom:1px solid var(--t2-border)}.t2 .t2-banner svg{width:16px;height:16px;flex:none}.t2 .t2-banner-pendente{background:var(--t2-pendingSoft);color:var(--t2-pending)}.t2 .t2-banner-substituida{background:var(--t2-updateSoft);color:var(--t2-updateText)}.t2 .t2-banner-retirada{background:var(--t2-errorSoft);color:var(--t2-error)}.t2 .t2-banner .t2-btn{height:28px;padding:0 10px;font-size:12px}.t2 .t2-viewer-body{flex:1;min-height:0;display:flex;position:relative}.t2-tree{width:240px;flex:0 0 240px;border-right:1px solid var(--t2-border);overflow-y:auto;padding:8px 6px 14px;background:var(--t2-surface)}.t2 .t2-tree-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t2-textMuted);padding:8px 8px 4px}.t2 .t2-tree-group{padding:2px 0 6px}.t2 .t2-tree-type{font-size:11px;font-weight:700;color:var(--t2-textSecondary);padding:5px 8px 2px}.t2 .t2-tree-item{width:100%;display:flex;align-items:baseline;gap:7px;border:0;background:transparent;text-align:left;padding:6px 8px;border-radius:var(--t2-radiusControl);cursor:pointer;font-size:12px;color:var(--t2-text)}.t2 .t2-tree-item:hover{background:var(--t2-hover)}.t2 .t2-tree-item.active{background:var(--t2-selected);font-weight:700}.t2 .t2-tree-item .t2-tree-code{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--t2-textSecondary);flex:none}.t2 .t2-tree-item span.t2-tree-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.t2 .t2-tree-item .t2-tree-rev{font-size:10px;color:var(--t2-current);font-weight:700;flex:none}.t2-stage{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--t2-background)}.t2 .t2-stage-bar{min-height:40px;display:flex;align-items:center;gap:4px;padding:0 8px;border-bottom:1px solid var(--t2-border);background:var(--t2-surface);overflow-x:auto;scrollbar-width:none;flex:none}.t2 .t2-stage-bar::-webkit-scrollbar{display:none}.t2 .t2-stage-bar .t2-zoomlabel{font-size:12px;color:var(--t2-textSecondary);min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.t2 .t2-stage-scroll{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;padding:18px}.t2 .t2-stage-scroll canvas,.t2 .t2-stage-scroll img{background:var(--t2-paper);box-shadow:var(--t2-shadowElevated);max-width:none}.t2 .t2-stage-scroll img{max-width:100%}.t2 .t2-stage-fail{padding:24px;text-align:center;color:var(--t2-textSecondary);font-size:13px;display:grid;gap:10px;justify-items:center}.t2 .t2-pageinput{width:52px;height:28px;text-align:center;border:1px solid var(--t2-border);border-radius:4px;font-size:12px}.t2-history-overlay{position:absolute;top:0;right:0;bottom:0;z-index:20}.t2 .t2-history-inline{position:static;flex:0 0 auto}.t2-dv.t2-dv-fit{height:calc(100dvh - 175px);min-height:520px;padding:0;background:var(--t2-surface)}.t2 .t2-btn-ghost.active{background:var(--t2-selected);color:var(--t2-text)}.t2-dv-skel{border:1px solid var(--t2-border);border-radius:var(--t2-radiusPanel);background:var(--t2-surface);padding:14px 16px;display:grid;gap:10px}.t2 .t2-dv-skel .t2-skeleton{height:14px}.t2-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#24232052;z-index:110}.t2 .t2-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,92vw);z-index:111;background:var(--t2-paper);border-left:1px solid var(--t2-border);box-shadow:var(--t2-shadowElevated);display:flex;flex-direction:column}.t2 .t2-drawer-head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 0 16px;border-bottom:1px solid var(--t2-border)}.t2 .t2-drawer-head h2{margin:0;font-size:16px}.t2 .t2-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:8px 16px 18px;font-size:13px}.t2 .t2-drawer-item{display:flex;align-items:baseline;gap:10px;padding:11px 0;border-bottom:1px solid var(--t2-border)}.t2 .t2-drawer-item:last-child{border-bottom:0}.t2 .t2-drawer-item .t2-drawer-draw{min-width:0;flex:1}.t2 .t2-drawer-item b{font-family:ui-monospace,Menlo,monospace;font-size:12px}.t2 .t2-drawer-item small{display:block;color:var(--t2-textSecondary);font-size:12px;margin-top:2px}@media(max-width:1199px){.t2 .t2-tree{position:absolute;top:0;left:0;bottom:0;z-index:20;box-shadow:var(--t2-shadowElevated)}.t2 .t2-history-inline{position:absolute;top:0;right:0;bottom:0;z-index:20;box-shadow:var(--t2-shadowElevated)}}@media(max-width:767px){.t2 .t2-dv{padding:14px 16px 28px}.t2 .t2-table thead{display:none}.t2 .t2-table tr.t2-row{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;height:auto;padding:10px 12px;cursor:pointer}.t2 .t2-table td{border:0;padding:0;display:flex;align-items:center;gap:8px}.t2 .t2-table td:before{content:attr(data-label);font-size:10px;font-weight:700;color:var(--t2-textMuted);text-transform:uppercase;letter-spacing:.06em}.t2 .t2-table td.t2-td-draw{grid-column:1 / -1}.t2 .t2-table td.t2-td-draw:before{display:none}.t2 .t2-table td.t2-td-actions{grid-column:1 / -1;justify-content:flex-end}.t2 .t2-table td.t2-td-actions:before{display:none}.t2 .t2-tree{width:min(260px,80vw)}}.t2-dv.t2-dv-fit{padding:18px 20px 20px;background:var(--t2-background);height:calc(100dvh - 150px);min-height:560px}.t2 .t2-dv-workhead{margin-bottom:16px;flex:none}.t2 .t2-dv-workhead h1{font-size:26px;line-height:32px;margin:2px 0 4px}.t2 .t2-dv-workhead .t2-pagehead-desc{font-size:13px;line-height:18px}.t2-dv .t2-viewer{background:var(--t2-surface);border-color:var(--t2-borderStrong);box-shadow:0 3px 8px #24232003,0 16px 35px #24232008}.t2-dv .t2-viewer-head{padding:12px 14px;background:linear-gradient(180deg,var(--t2-paper),var(--t2-surface));gap:12px}.t2-dv .t2-viewer-title h2{font-size:18px;line-height:24px}.t2-dv .t2-viewer-code{font-size:11px}.t2-dv .t2-viewer-sub{font-size:11px;line-height:16px}.t2-dv .t2-tree{width:220px;flex-basis:220px;padding:14px 10px 18px}.t2 .t2-tree-heading{font-size:14px;font-weight:700;padding:0 6px 14px}.t2 .t2-tree-search{display:flex;align-items:center;gap:6px;border:1px solid var(--t2-border);border-radius:5px;background:var(--t2-paper);padding:0 8px;min-height:34px;margin:0 3px 17px;color:var(--t2-textSecondary)}.t2 .t2-tree-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:11px;color:var(--t2-text)}.t2 .t2-tree-search:focus-within{border-color:var(--t2-textSecondary)}.t2 .t2-tree-search button{border:0;background:transparent;padding:2px;display:grid;place-items:center;color:var(--t2-textSecondary)}.t2 .t2-tree-type{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:400;padding:12px 8px 7px;color:var(--t2-textMuted)}.t2 .t2-tree-disclosure{margin-bottom:3px}.t2 .t2-tree-disclosure summary{list-style:none;display:flex;align-items:center;gap:6px;padding:9px 7px;font-size:12px;font-weight:700;cursor:pointer;border-radius:5px;color:var(--t2-textSecondary)}.t2 .t2-tree-disclosure summary::-webkit-details-marker{display:none}.t2 .t2-tree-disclosure summary:hover{background:var(--t2-hover)}.t2 .t2-tree-disclosure summary:focus-visible{outline:2px solid var(--t2-text);outline-offset:1px}.t2 .t2-tree-disclosure summary small{margin-left:auto;font-size:10px;font-weight:400;color:var(--t2-textMuted)}.t2 .t2-tree-disclosure[open]>summary>svg{transform:rotate(90deg)}.t2 .t2-tree-disclosure>div{padding:2px 0 4px 9px}.t2-dv .t2-tree-item{align-items:center;padding:9px 8px;margin-bottom:2px;gap:8px;min-height:44px}.t2-dv .t2-tree-item .t2-tree-title{white-space:normal;line-height:16px;font-size:12px}.t2 .t2-tree-title small{display:block;font-size:10px;font-weight:400;color:var(--t2-textMuted);margin-top:2px;overflow-wrap:anywhere}.t2 .t2-tree-empty{font-size:12px;color:var(--t2-textSecondary);padding:8px}.t2-document-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.t2-dv .t2-stage{min-height:0;background:#e8e5de}.t2-dv .t2-stage-scroll{position:relative;background:radial-gradient(ellipse at center,#f0eee8,#e6e2da);padding:24px}.t2-dv .t2-stage-scroll canvas,.t2-dv .t2-stage-scroll img{box-shadow:0 2px 5px #2423200c,0 15px 35px #24232014}.t2-document-footer{min-height:36px;flex:none;border-top:1px solid var(--t2-border);background:var(--t2-surface);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 14px;font-size:11px;line-height:16px;color:var(--t2-textSecondary)}.t2-document-footer>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t2-document-footer>span:last-child{flex:none}.t2-dv .t2-history-inline{width:280px;flex-basis:280px}.t2-dv .t2-history-head h3{font-size:14px}.t2-dv .t2-history-item{padding:14px 0 16px 22px}.t2-dv .t2-history-rev{gap:6px;flex-wrap:wrap}.t2 .t2-revision-description{margin:0 0 7px;font-size:12px;color:var(--t2-textSecondary);white-space:pre-wrap}.t2-dv .t2-history-meta{font-size:11px;line-height:17px}.t2-dv .t2-history-actions{flex-wrap:wrap;gap:3px}.t2-dv .t2-history-actions .t2-btn{font-size:11px;padding:0 7px;height:30px}.t2-dv .t2-history-actions [aria-pressed=true]{background:var(--t2-selected);color:var(--t2-text)}@media(min-width:1600px){.t2-dv .t2-tree{width:250px;flex-basis:250px}.t2-dv .t2-history-inline{width:320px;flex-basis:320px}}@media(max-width:1199px){.t2-dv .t2-tree{width:min(280px,85vw);flex-basis:auto;background:var(--t2-surface)}.t2-dv .t2-history-inline{width:min(320px,85vw);flex-basis:auto}.t2-dv .t2-viewer-head{gap:10px}.t2-dv.t2-dv-fit{padding:14px 12px 16px}}@media(max-width:767px){.t2-dv.t2-dv-fit{padding:12px 8px;height:calc(100dvh - 125px);min-height:600px}.t2 .t2-dv-workhead{margin-bottom:12px}.t2 .t2-dv-workhead h1{font-size:23px}.t2-dv .t2-viewer-title{min-width:180px;order:-1;flex-basis:100%}.t2-dv .t2-viewer-head{padding:10px}.t2-dv .t2-viewer-actions{margin-left:auto;gap:5px}.t2-dv .t2-viewer-head .t2-btn{font-size:11px;padding:0 8px;min-height:36px}.t2-dv .t2-viewer-title h2{font-size:17px}.t2-dv .t2-viewer-sub{font-size:10px}.t2-dv .t2-banner{flex-wrap:wrap;font-size:12px}.t2-dv .t2-stage-scroll{padding:18px}.t2-document-footer{font-size:10px;gap:10px;padding:7px 10px}}.t2-dv .t2-viewer-body{min-width:0;overflow:hidden}.t2-dv .t2-stage{overflow:hidden}.t2 .t2-stage-interactive{display:block;min-width:0;overscroll-behavior:contain;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.t2 .t2-stage-interactive.is-dragging{cursor:grabbing}.t2 .t2-stage-interactive:focus-visible{outline:2px solid var(--t2-textSecondary);outline-offset:-2px}.t2 .t2-stage-interactive .t2-pjwrap{position:relative;width:max-content;min-width:100%;min-height:100%;display:grid;place-items:center}.t2 .t2-stage-interactive canvas{display:block;flex:none;max-width:none;max-height:none}.t2 .t2-stage-bar .t2-iconbtn{width:30px;height:30px;flex:none}.t2 .t2-stage-bar .t2-btn{height:30px;font-size:12px;flex:none}.t2-stage-divider{width:1px;height:18px;background:var(--t2-border);margin:0 6px;flex:none}.t2-stage-zoomtitle{font-size:11px;color:var(--t2-textSecondary);white-space:nowrap}.t2-stage-hint{margin-left:auto;padding-left:12px;white-space:nowrap;color:var(--t2-textMuted);font-size:11px}.t2-stage-loading{position:absolute;width:60%;height:70%}.t2-stage:fullscreen{width:100vw;height:100dvh}@media(max-width:1100px){.t2-stage-hint{display:none}}.t2-package-scrim{z-index:1300;padding:20px}.t2-package-modal{width:min(1500px,96vw);height:min(900px,94dvh);display:flex;flex-direction:column;background:var(--t2-surface,#eeeae2);color:var(--t2-text,#242320);border:1px solid var(--t2-border,#d5cdbf);border-radius:16px;overflow:hidden;box-shadow:0 28px 90px #0008}.t2-package-modal .t2-modal-head{flex-shrink:0;padding:18px 22px}.t2-package-modal h2{margin:0;font-size:20px}.t2-package-modal p{margin:5px 0;color:#756c61;font-size:12px}.t2-package-progress{padding:10px 22px;background:#e9dfcf;color:#6c482d;font-size:12px}.t2-package-modal>.t2-error{margin:8px 20px}.t2-package-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-block:1px solid #d5cdbf;font-size:12px}.t2-package-bulk label{display:flex;align-items:center;gap:5px}.t2-package-modal input,.t2-package-modal select{font:inherit;border:1px solid #cfc7b9;border-radius:5px;padding:7px 8px;background:#faf8f3;color:#242320;min-width:0}.t2-package-modal input[type=checkbox]{accent-color:#ad6537}.t2-package-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);flex:1;min-height:0}.t2-package-table{overflow:auto;min-width:0}.t2-package-table table{border-collapse:collapse;width:100%;font-size:11px}.t2-package-table th{position:sticky;top:0;z-index:1;background:#dfd9ce;text-align:left;padding:10px 6px}.t2-package-table td{padding:5px;border-bottom:1px solid #d9d2c6}.t2-package-table tr.active{background:#e8d8c4}.t2-package-table input:not([type=checkbox]),.t2-package-table select{width:100%;min-width:85px}.t2-package-table td:nth-child(4) input{min-width:190px}.t2-package-table td:last-child input{min-width:45px;width:55px}.t2-package-preview{display:flex;min-width:0;min-height:0;border-left:1px solid #cfc7b9}.t2-package-preview .t2-stage{width:100%;height:100%}.t2-package-preview .t2-stage-hint{display:none}.t2-package-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;border-top:1px solid #d5cdbf;font-size:12px}.t2-package-footer [role=alert]{color:#ac4328}.t2-package-footer button{flex-shrink:0}@media(max-width:900px){.t2-package-scrim{padding:6px}.t2-package-modal{width:100%;height:98dvh}.t2-package-body{display:flex;flex-direction:column}.t2-package-table{flex:1;min-height:180px}.t2-package-preview{height:32dvh;flex-shrink:0}.t2-package-footer{padding:10px}.t2-package-modal .t2-modal-head{padding:12px}.t2-package-bulk{padding:8px;gap:6px}}.pjPage{max-width:1460px;margin:0 auto}.pjHead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.pjHead>div>span{display:block;font-size:9px;letter-spacing:.12em;font-weight:850;color:#625f59}.pjHead h1{font-size:31px;line-height:1.05;margin:5px 0 6px;letter-spacing:-.025em}.pjHead p{margin:0;color:#625f59;font-size:12px;max-width:640px}.pjPrimary,.pjSecondary{height:36px;border-radius:6px;padding:0 12px;font-size:11px;font-weight:780;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.pjPrimary{border:0;background:var(--v2-primary,#242320);color:#fff}.pjSecondary{border:1px solid #E3E1DC;background:#fff;color:#242320}.pjPrimary:disabled,.pjSecondary:disabled{opacity:.5;cursor:default}.pjHeadActions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.pjStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.pjStats>div{background:#fff;border:1px solid #E9E5DF;border-radius:8px;padding:13px 14px}.pjStats span,.pjStats strong{display:block}.pjStats span{font-size:9px;color:#625f59}.pjStats strong{font-size:22px;margin-top:6px}.pjToolbar{display:flex;align-items:center;gap:8px;background:#ffffffeb;border:1px solid #E9E5DF;border-radius:8px;padding:7px 9px;margin-bottom:10px}.pjToolbar>span{margin-left:auto;font-size:10px;color:#625f59;padding-right:4px}.pjToolbar select{height:34px;border:1px solid #E3E1DC;border-radius:8px;background:#fff;padding:0 9px;font-size:10px;color:#625f59}.pjSearch{height:36px;min-width:260px;display:flex;align-items:center;gap:7px;border:1px solid #E3E1DC;background:#f0eeea;border-radius:8px;padding:0 9px;color:#8a857c}.pjSearch input{border:0;background:transparent;outline:0;width:100%;font-size:11px;color:#242320}.pjSeg{display:inline-flex;background:#f0eeea;border:1px solid #E3E1DC;border-radius:9px;padding:3px;gap:2px}.pjSeg button{height:28px;border:0;background:transparent;border-radius:7px;padding:0 11px;font-size:10px;font-weight:750;color:#8a857c;cursor:pointer}.pjSeg button.active{background:#fff;color:#242320;box-shadow:0 1px 3px #2423201f}.pjSegBlock{align-self:start}.pjSegBlock button{height:32px}.pjError{margin-bottom:10px;background:#fff1f0;border:1px solid #ffd5d1;color:#a7281d;border-radius:9px;padding:9px 11px;font-size:11px}.pjGroup{margin-top:16px}.pjGroup>h2{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:-.01em;margin:0 0 10px}.pjGroup>h2>span{font-size:9px;font-weight:800;color:#625f59;background:#f0eeea;border-radius:999px;padding:3px 7px}.pjSubGroup{margin-bottom:14px}.pjSubGroup>h3{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#625f59;margin:0 0 8px}.pjSubGroup>h3>span{background:#f0eeea;border-radius:999px;padding:2px 7px;font-size:9px}.pjGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pjCard{border:1px solid var(--v2-border,#E9E5DF);background:#fff;border-radius:15px;padding:16px;text-align:left;cursor:pointer;box-shadow:0 1px 2px #24232008;transition:.16s ease;display:flex;flex-direction:column;gap:8px}.pjCard:hover{transform:translateY(-2px);border-color:#e9e5df;box-shadow:0 10px 28px #24232012}.pjCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.pjCardTop b{font-size:11px;letter-spacing:.06em;color:#625f59}.pjCardTop span{font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a857c;background:#f0eeea;border-radius:999px;padding:4px 8px}.pjCard h3{font-size:15px;margin:0;letter-spacing:-.01em;line-height:1.3}.pjForUse{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:9px;font-weight:850;letter-spacing:.05em;color:#0d6b2c;background:#e3f6e9;border:1px solid #bfe7cc;border-radius:999px;padding:5px 9px}.pjNoForUse{display:inline-flex;align-self:flex-start;font-size:9px;font-weight:700;color:#8a857c;background:#f0eeea;border:1px dashed #E3E1DC;border-radius:999px;padding:5px 9px}.pjCard footer{display:flex;justify-content:space-between;align-items:center;margin-top:2px;font-size:9.5px;color:#625f59}.pjCard footer small{color:#cfcbc3}.pjSpecCard{border:1px solid var(--v2-border,#E9E5DF);background:#fff;border-radius:15px;box-shadow:0 1px 2px #24232008;overflow:hidden;margin-bottom:14px}.pjSpecHead{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #E3E1DC;background:#e9e5df}.pjSpecHead h3{font-size:17px;font-weight:800;margin:0;letter-spacing:-.015em;color:#242320}.pjSpecCount{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#625f59;background:#e9e5df;border-radius:999px;padding:4px 10px}.pjSpecList{display:flex;flex-direction:column}.pjSpecRow{display:flex;align-items:center;gap:10px;padding:10px 16px;border:0;border-bottom:1px solid #E3E1DC;background:#fff;text-align:left;cursor:pointer;font-family:inherit;width:100%}.pjSpecRow:last-child{border-bottom:0}.pjSpecRow:hover{background:#e9e5df}.pjSpecCode{font-size:10.5px;letter-spacing:.05em;color:#625f59;flex-shrink:0;min-width:52px}.pjSpecTitle{font-size:12.5px;font-weight:680;color:#242320;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pjSpecRow .pjSpecBadge{align-self:center;flex-shrink:0}.pjSpecMeta{font-size:9.5px;color:#625f59;flex-shrink:0}.pjSpecDate{font-size:9px;color:#cfcbc3;flex-shrink:0}.pjWork{display:flex;flex-direction:column;min-height:0}.pjWorkHead{display:flex;align-items:center;gap:16px;margin-bottom:12px}.pjBack{height:34px;border:1px solid #E3E1DC;background:#fff;color:#242320;border-radius:9px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pjWorkTitle{min-width:0;flex:1;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pjWorkTitle b{font-size:11px;letter-spacing:.06em;color:#625f59}.pjWorkTitle h1{font-size:20px;margin:0;letter-spacing:-.015em}.pjWorkTitle span{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#625f59}.pjVersionBar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#ffffffeb;border:1px solid #E9E5DF;border-radius:8px;padding:8px 10px;margin-bottom:12px}.pjVersionLabel{font-size:8px;font-weight:850;letter-spacing:.1em;color:#8a857c}.pjVersionChip{display:inline-flex;align-items:center;gap:7px;border:1px solid #E3E1DC;background:#fff;border-radius:999px;padding:6px 11px;font-size:10.5px;font-weight:750;color:#625f59;cursor:pointer}.pjVersionChip small{font-size:8.5px;font-weight:700;color:#8a857c}.pjVersionChip.selected{border-color:#242320;box-shadow:0 0 0 1px #242320;color:#242320}.pjVersionChip.forUse{background:#e3f6e9;border-color:#bfe7cc;color:#0d6b2c}.pjVersionChip.forUse em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:8.5px;font-weight:850;letter-spacing:.05em}.pjVersionChip.forUse.selected{box-shadow:0 0 0 1px #17663a}.pjPromote{margin-left:auto;height:30px;border:1px solid #bfe7cc;background:#e3f6e9;color:#0d6b2c;border-radius:999px;padding:0 11px;font-size:9.5px;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pjPromote:disabled{opacity:.5;cursor:default}.pjSplit{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;min-height:0}.pjViewer{background:#fff;border:1px solid #E9E5DF;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-height:420px}.pjViewerBar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #E3E1DC;background:#f2f1ee}.pjFileName{font-size:10px;color:#8a857c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.pjPageNav{display:inline-flex;align-items:center;gap:7px}.pjPageNav button{width:26px;height:26px;border:1px solid #E3E1DC;background:#fff;border-radius:7px;display:grid;place-items:center;cursor:pointer;color:#242320}.pjPageNav button:disabled{opacity:.4;cursor:default}.pjPageNav span{font-size:10px;font-weight:750;color:#625f59;min-width:52px;text-align:center}.pjViewerActions{display:flex;align-items:center;gap:6px}.pjViewerActions button{height:26px;border:1px solid #E3E1DC;background:#fff;color:#242320;border-radius:7px;padding:0 9px;font-size:9.5px;font-weight:750;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.pjViewerActions button.active{background:#e9e5df;border-color:#e9e5df;color:#242320}.pjStage{position:relative;flex:1;overflow:auto;background:#e3e1dc;display:flex;align-items:flex-start;justify-content:center;padding:22px;cursor:copy}.pjCanvasWrap{position:relative;line-height:0;box-shadow:0 8px 30px #24232024;background:#fff}.pjCanvasWrap canvas{display:block}.pjImage{max-width:100%;height:auto;box-shadow:0 8px 30px #24232024;background:#fff}.pjPin{position:absolute;width:16px;height:16px;border-radius:50% 50% 50% 4px;background:#d92d20;border:2px solid #fff;box-shadow:0 2px 8px #0000004d;transform:translate(-50%,-50%);cursor:pointer;padding:0;z-index:5}.pjPin.resolved{background:#17663a}.pjPin.active{animation:pjPulse 1s ease-in-out infinite;z-index:6}@keyframes pjPulse{0%,to{box-shadow:0 0 #d92d2080}50%{box-shadow:0 0 0 9px #d92d2000}}.pjComposer{position:absolute;transform:translate(-8px,10px);width:250px;background:#fff;border:1px solid #E3E1DC;border-radius:11px;box-shadow:0 14px 40px #24232038;padding:9px;z-index:10;cursor:default}.pjComposer textarea{width:100%;border:1px solid #E3E1DC;border-radius:8px;padding:7px;font-size:11px;resize:vertical;outline:0;font-family:inherit}.pjComposerActions{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.pjComposerActions button{height:27px;border:1px solid #E3E1DC;background:#fff;color:#242320;border-radius:7px;padding:0 10px;font-size:10px;font-weight:750;cursor:pointer}.pjComposerActions .pjPrimary{height:27px;border:0}.pjHint{display:flex;align-items:center;gap:6px;font-size:9.5px;color:#8a857c;margin:0;padding:9px 12px;border-top:1px solid #E3E1DC;background:#f0eeea}.pjNotes{background:#fff;border:1px solid #E9E5DF;border-radius:8px;overflow:auto;min-height:0;display:flex;flex-direction:column}.pjNotesHead{padding:13px 14px;border-bottom:1px solid #E3E1DC;position:sticky;top:0;background:#fff;z-index:2}.pjNotesHead h2{display:flex;align-items:center;gap:7px;font-size:12.5px;margin:0 0 4px}.pjNotesHead span{font-size:9px;color:#625f59}.pjNote{padding:12px 14px;border-bottom:1px solid #E3E1DC;cursor:default}.pjNote.clickable,.pjNote{cursor:pointer}.pjNote:hover{background:#e9e5df}.pjNote.active{background:#fff8e6}.pjNote.resolved{opacity:.66}.pjNoteTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pjNotePage{font-size:8.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#8a857c;background:#f0eeea;border-radius:999px;padding:3px 8px}.pjState{font-style:normal;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 8px;background:#fbf0df;color:#925114}.pjState.resolvida{background:#eaf7ee;color:#17663a}.pjNote p{font-size:11px;line-height:1.5;color:#625f59;margin:0;white-space:pre-wrap}.pjNoteFoot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.pjNoteFoot small{font-size:8.5px;color:#cfcbc3}.pjNoteActions{display:inline-flex;gap:4px}.pjNoteActions button{width:24px;height:24px;border:1px solid #E3E1DC;background:#fff;border-radius:6px;display:grid;place-items:center;cursor:pointer;color:#8a857c}.pjNoteActions button:hover{background:#e9e5df}.pjStale{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:9px;font-weight:750;color:#925114;background:#fbf0df;border:1px solid #f0e0b4;border-radius:9px;padding:5px 9px;line-height:1.35;text-align:left}.pjPendingHint{margin:-4px 0 10px;font-size:10.5px;color:#625f59;max-width:640px}.pjPendingList{display:flex;flex-wrap:wrap;gap:8px}.pjRows{display:flex;flex-direction:column;gap:9px;max-height:46vh;overflow:auto;margin-top:10px}.pjRow{border:1px solid #E3E1DC;border-radius:11px;padding:10px 11px;display:flex;flex-direction:column;gap:8px;background:#fff}.pjRowErr{border-color:#f3c2ba;background:snow}.pjRowFile{display:flex;align-items:center;gap:8px;min-width:0}.pjRowFile b{font-size:10.5px;color:#242320;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.pjRowFile span{font-size:9px;color:#8a857c}.pjRowX{margin-left:auto;width:24px;height:24px;border:1px solid #E3E1DC;background:#fff;border-radius:6px;display:grid;place-items:center;cursor:pointer;color:#8a857c}.pjRowX:hover{background:#e9e5df}.pjRowHint{font-size:10px;color:#8a857c}.pjRowWarn{color:#925114;font-weight:700}.pjRowFields{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pjRowFields input,.pjRowFields select{height:30px;border:1px solid #E3E1DC;border-radius:8px;padding:0 8px;font-size:10.5px;color:#242320;outline:0}.pjRowFields input.pjCode{width:120px}.pjMissing{border-color:#eccd86!important;background:#fffdf3!important}.pjSegSmall{padding:2px;gap:2px}.pjSegSmall button{height:26px;padding:0 9px;font-size:9.5px;border-radius:6px}.pjTarget{font-size:9.5px;font-weight:750;color:#0d6b2c;background:#e3f6e9;border:1px solid #bfe7cc;border-radius:999px;padding:4px 10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pjTarget.pjTargetNew{color:#242320;background:#e9e5df;border-color:#e9e5df}.pjSignals{width:100%;font-size:9px;color:#8a857c}.pjSignals summary{cursor:pointer;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:8.5px}.pjSignals ul{margin:5px 0 0;padding-left:16px}.pjRowErrText{width:100%;font-size:10px;color:#a7281d;background:#fff1f0;border:1px solid #ffd5d1;border-radius:8px;padding:6px 9px}.pjFieldRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pjFieldRow label,.d5ModalBody label{display:grid;gap:6px}.pjFieldRow label>span,.d5ModalBody label>span{font-size:9px;font-weight:800;color:#8a857c}.pjFieldRow input,.d5ModalBody label>input,.d5ModalBody label>textarea{height:34px;border:1px solid #E3E1DC;border-radius:8px;padding:0 9px;font-size:11px;outline:0;font-family:inherit}.d5ModalBody label>textarea{height:auto;padding:8px 9px;resize:vertical}.pjCheck{display:flex!important;align-items:center;gap:8px;grid-auto-flow:column;justify-content:start}.pjCheck input{width:15px;height:15px;accent-color:#242320}.pjCheck span{font-size:10.5px!important;color:#242320;font-weight:600!important}@media(max-width:1100px){.pjGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pjSplit{grid-template-columns:1fr}.pjNotes{max-height:420px}}@media(max-width:760px){.pjStats{grid-template-columns:1fr 1fr}.pjToolbar{align-items:stretch;flex-direction:column}.pjSearch{min-width:0}.pjToolbar>span{margin-left:0}.pjGrid{grid-template-columns:1fr}.pjHead{flex-direction:column}.pjPrimary{justify-content:center}.pjFieldRow{grid-template-columns:1fr}.pjStage{padding:10px}.pjSpecRow{flex-wrap:wrap}.pjSpecTitle{white-space:normal}}.pjFolders{margin-bottom:10px}.pjCardFolder{display:inline-flex!important;align-items:center;gap:4px;font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#242320!important;background:#e9e5df!important}.pjWorkActions{display:flex;align-items:center;gap:8px}.pjWorkFolder{width:auto;min-width:170px}.pjFileCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px dashed #E3E1DC;border-radius:15px;padding:44px 30px;max-width:560px;text-align:center;color:#625f59;box-shadow:0 8px 30px #2423200f}.pjFileCard b{font-size:13px;color:#242320;word-break:break-all}.pjFileCard span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#625f59}.pjFileCard p{margin:0;font-size:10.5px;line-height:1.5;color:#625f59;max-width:400px}.vmpPage{max-width:1360px;margin:0 auto;padding-bottom:28px}.vmpPageHead{align-items:flex-end!important}.vmpPrimary,.vmpGhost{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-size:12.5px;font-weight:700;padding:0 14px;height:38px;cursor:pointer;transition:background .15s,filter .15s,border-color .15s}.vmpPrimary{border:0;background:var(--v2-primary,#242320);color:#fff}.vmpPrimary:hover{filter:brightness(1.04)}.vmpPrimary:disabled,.vmpGhost:disabled{opacity:.55;cursor:default}.vmpPrimary.wide{width:100%;margin-top:14px}.vmpGhost{border:1px solid var(--v2-border,#E3E1DC);background:#fff;color:#242320}.vmpGhost:hover{background:#f0eeea;border-color:#e3e1dc}.vmpSummaryBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--v2-border,#E3E1DC);border-radius:14px;margin:14px 0 10px;overflow:hidden}.vmpSummaryBar>div{padding:12px 15px;border-left:1px solid #E3E1DC;min-width:0}.vmpSummaryBar>div:first-child{border-left:0}.vmpSummaryBar span{display:block;font-size:9px;letter-spacing:.09em;font-weight:800;color:#8a857c}.vmpSummaryBar b{display:block;margin-top:4px;font-size:13px;color:#242320;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vmpSummaryBar .ready b{color:#17663a}.vmpSummaryBar .attention b{color:#925114}.vmpBanner{display:flex;align-items:center;gap:10px;background:#fff8e8;color:#8a5b00;border:1px solid #F3D69A;border-radius:12px;padding:10px 12px;font-size:12.5px;margin:10px 0}.vmpBanner span{flex:1}.vmpMsg{margin:10px 0;font-size:12.5px;border-radius:10px;padding:9px 12px}.vmpMsg.ok{background:#eef8f1;color:#237a38}.vmpMsg.err{background:#fbefef;color:#a7281d}.vmpTabs{height:44px;display:flex;align-items:end;gap:22px;border-bottom:1px solid var(--v2-border,#E3E1DC);margin:12px 0 16px}.vmpTabs button{height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#625f59;font-size:12.5px;font-weight:700;padding:0 2px;cursor:pointer;display:flex;align-items:center;gap:7px}.vmpTabs button:hover{color:#242320}.vmpTabs button.active{color:var(--v2-primary,#242320);border-bottom-color:var(--v2-primary,#242320)}.vmpTabs em{font-style:normal;font-size:9px;min-width:18px;text-align:center;padding:2px 5px;border-radius:999px;background:#f0eeea;color:#625f59}.vmpManualView{display:flex;flex-direction:column;gap:12px}.vmpReadiness{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:13px;padding:12px 14px;border:1px solid var(--v2-border,#E3E1DC);background:#fff}.vmpReadiness>div{display:flex;flex-direction:column;gap:2px}.vmpReadiness b{font-size:12.5px}.vmpReadiness span{font-size:11.5px;color:#625f59}.vmpReadiness.ready{border-color:#cfe7d6;background:#f8fcf9}.vmpReadiness.ready b{color:#237a38}.vmpReadiness.attention{border-color:#f2d49b;background:#fffcf5}.vmpReadiness.attention b{color:#8a5b00}.vmpDocWrap{background:#fff;border:1px solid var(--v2-border,#E3E1DC);border-radius:16px;padding:28px 34px;box-shadow:0 8px 28px #24232012;min-width:0;overflow:auto}.vmpDocWrap .dc-document{max-width:980px;margin:0 auto;box-shadow:none!important}.vmpSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.vmpSectionHead h2{margin:4px 0 3px;font-size:18px}.vmpSectionHead p{margin:0;color:#625f59;font-size:12.5px}.vmpDistribution{background:#fff;border:1px solid var(--v2-border,#E3E1DC);border-radius:15px;padding:18px}.vmpAckForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;background:#e9e5df;border:1px solid #E3E1DC;border-radius:12px;padding:10px;margin:0 0 12px}.vmpAckForm input{height:38px;border:1px solid var(--v2-border,#E3E1DC);border-radius:9px;padding:0 10px;font-size:13px;min-width:0}.vmpAckTable{border:1px solid #E3E1DC;border-radius:12px;overflow:hidden}.vmpAckTh,.vmpAckRow{display:grid;grid-template-columns:1.3fr 1.4fr 110px 72px;gap:12px;align-items:center;padding:10px 12px}.vmpAckTh{background:#f0eeea;font-size:9px;letter-spacing:.08em;font-weight:800;color:#8a857c;text-transform:uppercase}.vmpAckRow{border-top:1px solid #E3E1DC;font-size:12px;color:#625f59}.vmpAckRow b{color:#242320;font-size:12.5px}.vmpEmpty{font-size:12px;color:#8a857c;line-height:1.5;padding:14px;margin:0}.vmpConfigGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.vmpCard{background:#fff;border:1px solid var(--v2-border,#E3E1DC);border-radius:15px;padding:16px}.vmpConfigCard{padding:18px}.vmpConfigCard>.vmpSectionHead{margin-bottom:16px}.vmpFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.vmpFields label{display:flex;flex-direction:column;gap:5px;min-width:0}.vmpFields label span,.vmpPlanta span{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#625f59}.vmpFields input,.vmpFields textarea{border:1px solid var(--v2-border,#E3E1DC);border-radius:9px;padding:8px 10px;font-size:13px;font-family:inherit;color:#242320;background:#fff;min-width:0}.vmpFields textarea{resize:vertical;line-height:1.45}.vmpPlanta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #E3E1DC;padding-top:12px}.vmpPlanta>div{display:flex;flex-direction:column;gap:3px}.vmpPlanta small{color:#8a857c;font-size:11.5px}.vmpStandardCard h2{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--v2-primary,#242320);margin:0 0 12px}.vmpMeta{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.vmpMeta div{display:flex;flex-direction:column;gap:2px}.vmpMeta span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#8a857c}.vmpMeta b{font-size:12.5px;color:#242320}.vmpNote{margin:12px 0 0;font-size:11.5px;color:#625f59;line-height:1.55}@media(max-width:1050px){.vmpSummaryBar{grid-template-columns:1fr 1fr}.vmpSummaryBar>div:nth-child(3){border-left:0;border-top:1px solid #E3E1DC}.vmpSummaryBar>div:nth-child(4){border-top:1px solid #E3E1DC}.vmpConfigGrid{grid-template-columns:1fr}.vmpDocWrap{padding:20px 18px}}@media(max-width:760px){.vmpPageHead{align-items:flex-start!important}.vmpSummaryBar{grid-template-columns:1fr}.vmpSummaryBar>div{border-left:0!important;border-top:1px solid #E3E1DC}.vmpSummaryBar>div:first-child{border-top:0}.vmpTabs{overflow-x:auto;gap:16px;white-space:nowrap}.vmpReadiness,.vmpSectionHead{align-items:flex-start;flex-direction:column}.vmpAckForm{grid-template-columns:1fr}.vmpAckTh{display:none}.vmpAckRow{grid-template-columns:1fr 1fr}.vmpAckRow span:nth-child(2){grid-column:1/-1}.vmpFields{grid-template-columns:1fr}.vmpPlanta{grid-column:1;align-items:flex-start;flex-direction:column}.vmpDocWrap{padding:12px}}.vsAdd{display:flex;gap:6px;margin-bottom:10px}.vsAdd input{flex:1;min-width:0;border:1px solid var(--v2-border,#E3E1DC);border-radius:9px;height:34px;padding:0 10px;font-size:12px}.vsRow{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #F0EEEA}.vsRow:last-child{border-bottom:0}.vsInfo{flex:1;min-width:0}.vsInfo b{display:block;font-size:12.5px}.vsInfo b em{font-style:normal;font-size:10px;color:#a7281d;margin-left:4px}.vsInfo small{color:#8a857c;font-size:10.5px}.vsActions{display:flex;gap:4px}.vsActions .vmpGhost{height:30px;padding:0 8px;border-radius:8px}.vmpAckFormWide{flex-direction:column;align-items:stretch}.vmpAckInputs{display:flex;gap:8px;flex-wrap:wrap}.vmpAckInputs input{flex:1 1 180px;height:38px;border:1px solid var(--v2-border,#E3E1DC);border-radius:9px;padding:0 10px;font-size:13px}.camGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.camCard{background:var(--panel,#fff);border:1px solid var(--border,rgba(0,0,0,.08));border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.camHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.camHead b{display:block;font-size:14px}.camHead small{color:var(--muted,#7a7a7a);font-size:12px}.camPill{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.camPill.ok{background:#22a05a1f;color:#1c7a45}.camPill.warn{background:#d69e2e24;color:#9a7116}.camPill.bad{background:#c83c3c21;color:#a33}.camPill.off{background:#00000012;color:#666}.camFrame{position:relative;display:block;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#242320;text-decoration:none}.camFrame img{width:100%;height:100%;object-fit:cover;display:block}.camFrame:hover img{opacity:.92}.camStamp{position:absolute;right:8px;bottom:8px;background:#0000009e;color:#fff;font-size:11px;padding:3px 8px;border-radius:6px;font-variant-numeric:tabular-nums}.camNoFrame{display:flex;align-items:center;justify-content:center;text-align:center;color:#cfcbc3;font-size:13px;padding:16px}.camStrip{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.camThumb{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#242320;display:block;text-decoration:none}.camThumb img{width:100%;height:100%;object-fit:cover;display:block}.camThumb small{position:absolute;left:0;right:0;bottom:0;background:#0000008c;color:#eee;font-size:8.5px;text-align:center;padding:1px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.camRefresh{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border,rgba(0,0,0,.12));background:transparent;border-radius:9px;padding:7px 12px;font-size:12.5px;cursor:pointer}.camRefresh:disabled{opacity:.6;cursor:default}.camSpin{animation:camSpin 1s linear infinite}@keyframes camSpin{to{transform:rotate(360deg)}}.camLoadedAt{color:var(--muted,#8a8a8a);font-size:12px;margin-top:12px}.kaPage{max-width:1320px;margin:0 auto}.kaHead{align-items:flex-end}.kaActions{display:flex;gap:8px;flex-wrap:wrap}.kaPrimary,.kaGhost,.kaMini{display:inline-flex;align-items:center;gap:6px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer}.kaPrimary{border:0;background:var(--v2-primary,#242320);color:#fff;height:38px;padding:0 14px}.kaPrimary:hover{filter:brightness(1.05)}.kaPrimary:disabled,.kaMini:disabled{opacity:.5;cursor:default}.kaGhost{border:1px solid var(--v2-border,#E9E5DF);background:#fff;color:#242320;height:38px;padding:0 13px}.kaGhost:hover{background:#e9e5df}.kaErr,.kaMsg{margin:10px 0;font-size:12px;border-radius:9px;padding:8px 11px}.kaErr,.kaMsg.err{background:#fbefef;color:#a7281d}.kaMsg.ok{background:#e8f4ea;color:#237a38}.kaSummary{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 12px}.kaSummaryItem{min-width:108px;background:#fff;border:1px solid #E9E5DF;border-radius:12px;padding:9px 13px;display:flex;align-items:baseline;gap:8px}.kaSummaryItem strong{font-size:19px;line-height:1;color:#242320}.kaSummaryItem span{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a857c}.kaSummaryItem.blue strong{color:#242320}.kaSummaryItem.green strong{color:#237a38}.kaSummaryItem.red strong{color:#a7281d}.kaViewTabs{display:inline-flex;gap:3px;background:#f0eeea;border-radius:11px;padding:4px;margin-bottom:12px}.kaViewTabs button{border:0;background:transparent;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:750;color:#8a857c;cursor:pointer}.kaViewTabs button.active{background:#fff;color:#242320;box-shadow:0 1px 4px #2423201a}.kaViewTabs button span{margin-left:5px;background:#f0eeea;color:#8a857c;border-radius:999px;padding:1px 6px;font-size:9px}.kaAdd{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;background:#fff;border:1px solid #E9E5DF;border-radius:14px;padding:12px 14px;margin-bottom:12px}.kaAdd label{display:flex;flex-direction:column;gap:4px;font-size:11px}.kaAdd label>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#8a857c}.kaAdd input,.kaAdd select{border:1px solid #E9E5DF;border-radius:9px;height:36px;padding:0 10px;font-size:12.5px;min-width:130px;background:#fff}.kaAdd label.grow{flex:1;min-width:220px}.kaAdd label.grow input{width:100%}.kaHandoverForm{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.kaHandoverForm .kaPrimary{align-self:end}.kaWorkspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:590px;border:1px solid #E9E5DF;border-radius:16px;background:#fff;overflow:hidden}.kaMaster{border-right:1px solid #E3E1DC;background:#e9e5df;display:flex;flex-direction:column;min-width:0}.kaMasterTools{display:grid;grid-template-columns:1fr auto;gap:7px;padding:11px;border-bottom:1px solid #E3E1DC}.kaSearch{display:flex;align-items:center;gap:7px;height:36px;border:1px solid #E9E5DF;border-radius:9px;background:#fff;padding:0 10px;color:#8a857c}.kaSearch input{border:0;outline:0;width:100%;font-size:12px;color:#242320;background:transparent}.kaMasterTools select{height:36px;border:1px solid #E9E5DF;border-radius:9px;background:#fff;padding:0 8px;font-size:11px;color:#625f59}.kaMasterList{flex:1;overflow:auto}.kaMasterRow{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid #F0EEEA;background:transparent;text-align:left;padding:11px 12px;cursor:pointer}.kaMasterRow:hover{background:#e9e5df}.kaMasterRow.selected{background:#e9e5df;box-shadow:inset 3px 0 #242320}.kaKeyMark{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:9px;background:#f0eeea;color:#625f59;font-size:11px;font-weight:850}.kaKeyMark.active{background:#e9e5df;color:#242320}.kaKeyMark.returned{background:#e8f4ea;color:#237a38}.kaKeyMark.lost{background:#fbe9e8;color:#a7281d}.kaMasterText{display:flex;flex-direction:column;gap:2px;min-width:0}.kaMasterText b{font-size:12.5px;color:#242320;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kaMasterText small{font-size:10.5px;color:#8a857c}.kaMasterFoot{padding:9px 12px;border-top:1px solid #E3E1DC;font-size:10px;color:#8a857c}.kaInspector{min-width:0;background:#fff}.kaInspectorHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border-bottom:1px solid #E9E5DF}.kaHeroKey{width:64px;height:64px;border-radius:15px;background:#f0eeea;color:#625f59;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.kaHeroKey strong{font-size:13px}.kaHeroKey.active{background:#e9e5df;color:#242320}.kaHeroKey.returned{background:#e8f4ea;color:#237a38}.kaHeroKey.lost{background:#fbe9e8;color:#a7281d}.kaInspectorTitle{min-width:0}.kaInspectorTitle h2{margin:4px 0 3px;font-size:21px;color:#242320;letter-spacing:-.025em}.kaInspectorTitle p{margin:0;font-size:11.5px;color:#8a857c}.kaInspectorActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.kaMini{border:1px solid #E9E5DF;background:#fff;color:#625f59;padding:6px 9px}.kaMini:hover{background:#e9e5df}.kaMini.primary{border-color:#e9e5df;color:#242320;background:#e9e5df}.kaMini.danger{border-color:#e8c4c0;color:#a7281d}.kaState{display:inline-flex;align-items:center;font-size:8.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 7px;white-space:nowrap}.kaState.active{background:#e9e5df;color:#242320}.kaState.returned{background:#e8f4ea;color:#237a38}.kaState.lost{background:#fbe9e8;color:#a7281d}.kaState.cancelled,.kaState.draft{background:#f0eeea;color:#8a857c}.kaInspectorGrid,.kaContactGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e3e1dc;border-bottom:1px solid #E3E1DC}.kaInfo{background:#fff;padding:13px 15px;min-width:0;display:flex;flex-direction:column;gap:3px}.kaInfo span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#8a857c}.kaInfo strong{font-size:12px;color:#242320;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kaDetailSection{border-bottom:1px solid #E3E1DC}.kaDetailHead{display:flex;align-items:center;justify-content:space-between;padding:12px 15px 8px}.kaDetailHead h3{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#625f59}.kaDetailHead span{font-size:10px;color:#8a857c}.kaContactGrid{border:0;border-top:1px solid #F0EEEA}.kaHistory{border-top:1px solid #F0EEEA}.kaHistory button{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-bottom:1px solid #F0EEEA;background:#fff;padding:9px 15px;text-align:left;cursor:pointer}.kaHistory button:hover,.kaHistory button.current{background:#e9e5df}.kaHistoryDot{width:7px;height:7px;border-radius:50%;background:#cfcbc3}.kaHistoryDot.active{background:#242320}.kaHistoryDot.returned{background:#2c9a4a}.kaHistoryDot.lost{background:#c73b30}.kaHistory button>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.kaHistory b{font-size:11.5px;color:#242320}.kaHistory small{font-size:10px;color:#8a857c}.kaInspectorEmpty{height:100%;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8a857c}.kaInspectorEmpty b{margin-top:8px;color:#625f59}.kaInspectorEmpty p{font-size:11.5px;max-width:320px}.kaKeysView{background:#fff;border:1px solid #E9E5DF;border-radius:16px;padding:14px}.kaKeysHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.kaKeysHead h2{font-size:17px;margin:0 0 3px;color:#242320}.kaKeysHead p{margin:0;font-size:11.5px;color:#8a857c}.kaKeyGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px}.kaKeyCard{border:1px solid #E9E5DF;border-radius:13px;padding:13px;display:flex;flex-direction:column;gap:3px;background:#fff}.kaKeyCard.active{border-color:#e9e5df;background:#e9e5df}.kaKeyCard.lost{border-color:#e9c7c3}.kaKeyCardTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.kaKeyIcon{width:32px;height:32px;border-radius:9px;background:#f0eeea;display:flex;align-items:center;justify-content:center;color:#625f59}.kaKeyCard.active .kaKeyIcon{background:#e9e5df;color:#242320}.kaKeyCard b{font-size:15px;color:#242320}.kaKeyCard p{font-size:11px;color:#8a857c;margin:0;min-height:30px}.kaAvailability{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;border-radius:999px;padding:4px 7px;background:#f0eeea;color:#8a857c}.kaAvailability.active{background:#e9e5df;color:#242320}.kaAvailability.lost{background:#fbe9e8;color:#a7281d}.kaAvailability.free{background:#e8f4ea;color:#237a38}.kaHolder{margin-top:8px;padding-top:9px;border-top:1px solid #F0EEEA;display:flex;flex-direction:column;gap:2px}.kaHolder span{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#8a857c}.kaHolder strong{font-size:11.5px;color:#242320}.kaHolder small{font-size:10px;color:#8a857c}.kaHolder.muted{opacity:.75}.kaEmpty,.kaListEmpty{padding:24px;text-align:center;color:#8a857c;font-size:11.5px}.kaEmpty{border:1px dashed #E9E5DF;border-radius:13px;background:#f0eeea}@media(max-width:1050px){.kaWorkspace{grid-template-columns:300px minmax(0,1fr)}.kaInspectorGrid,.kaContactGrid{grid-template-columns:repeat(2,1fr)}.kaHandoverForm{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:780px){.kaWorkspace{grid-template-columns:1fr}.kaMaster{border-right:0;border-bottom:1px solid #E3E1DC;max-height:320px}.kaInspectorHead{grid-template-columns:auto 1fr}.kaInspectorActions{grid-column:1/-1;justify-content:flex-start}.kaInspectorGrid,.kaContactGrid{grid-template-columns:1fr 1fr}.kaHandoverForm,.kaMasterTools{grid-template-columns:1fr}.kaMasterTools select{width:100%}}.sigPadWrap{display:flex;flex-direction:column;gap:6px}.sigPad{width:100%;height:160px;background:#fff;border:1.5px dashed var(--v2-border,#E9E5DF);border-radius:12px;touch-action:none;cursor:crosshair}.sigPad.inked{border-style:solid;border-color:#242320}.sigPadBar{display:flex;align-items:center;justify-content:space-between;gap:8px}.sigPadBar small{color:#8a857c;font-size:11px}.kaSigLabel{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.kaSigLabel span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:#8a857c}.gpPage{max-width:1280px;margin:0 auto}.gpPage .v2PageHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.gpActions{display:flex;gap:8px;flex-wrap:wrap}.gpPrimary,.gpGhost,.gpMini{display:inline-flex;align-items:center;gap:6px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer}.gpPrimary{border:0;background:var(--v2-primary,#242320);color:#fff;height:38px;padding:0 14px}.gpPrimary:hover{filter:brightness(1.06)}.gpPrimary:disabled{opacity:.55;cursor:default}.gpGhost{border:1px solid var(--v2-border,#E9E5DF);background:#fff;color:var(--v2-text,#242320);height:38px;padding:0 13px}.gpGhost:hover{background:#e9e5df}.gpErr{margin:10px 0;font-size:12.5px;border-radius:9px;padding:8px 12px;background:#fbefef;color:#a7281d}.gpMsg{margin:10px 0;font-size:12.5px;border-radius:9px;padding:8px 12px}.gpMsg.ok{background:#e8f4ea;color:#237a38}.gpMsg.err{background:#fbefef;color:#a7281d}.gpAdd{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;background:#fff;border:1px solid var(--v2-border,#E9E5DF);border-radius:14px;padding:12px 14px;margin:12px 0}.gpAdd label{display:flex;flex-direction:column;gap:4px;font-size:11px}.gpAdd label>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:#8a857c}.gpAdd input,.gpAdd select{border:1px solid var(--v2-border,#E9E5DF);border-radius:9px;height:36px;padding:0 10px;font-size:13px;min-width:180px}.gpAdd label.grow{flex:1;min-width:260px}.gpAdd label.grow input{width:100%}.gpSection{margin-top:18px}.gpSection h2{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-primary,#242320);margin-bottom:9px}.gpSection h2 b{color:#cfcbc3;margin-left:6px}.gpGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.gpCard{background:#fff;border:1px solid var(--v2-border,#E9E5DF);border-radius:14px;padding:13px 15px;display:flex;flex-direction:column;gap:8px}.gpCard.specific{border-left:3px solid var(--v2-primary,#242320)}.gpCardHead{display:flex;align-items:center;gap:8px;color:var(--v2-primary,#242320)}.gpCardHead b{flex:1;font-size:13.5px;color:#242320}.gpMini{border:1px solid var(--v2-border,#E9E5DF);background:#fff;color:#cfcbc3;padding:3px 6px}.gpMini:hover{color:#a7281d;border-color:#d9a5a0}.gpNotes{font-size:11px;color:#956000;background:#fff6df;border-radius:7px;padding:5px 9px}.gpSections{display:flex;flex-direction:column;gap:8px}.gpSections h3{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#242320;margin:0}.gpSections p{font-size:12px;color:#625f59;line-height:1.5;margin:2px 0 0}.gpSections ul{list-style:none;margin:2px 0 0}.gpSections li{font-size:12px;color:#625f59;line-height:1.45;padding:2px 0 2px 12px;position:relative}.gpSections li:before{content:"";position:absolute;left:2px;top:9px;width:3.5px;height:3.5px;border-radius:50%;background:#242320}.gpSpecBody{font-size:12px;color:#625f59;line-height:1.55;margin:0}.gpSource{font-size:10px;color:#cfcbc3;margin-top:auto}.gpEmpty{grid-column:1/-1;padding:22px;text-align:center;color:#cfcbc3;font-size:12.5px;background:#fff;border:1px dashed var(--v2-border,#E9E5DF);border-radius:14px}.spPage{max-width:1480px;margin:0 auto;padding-bottom:24px}.spPage .v2PageHead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:8px}.spPage .v2PageHead h1{margin-bottom:4px}.spPage .v2PageHead p{max-width:780px;color:#8a857c}.spActions{display:flex;gap:8px;flex-wrap:wrap}.spPrimary,.spGhost,.spMini{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;transition:.15s ease}.spPrimary{border:0;background:var(--v2-primary,#242320);color:#fff;height:38px;padding:0 14px;box-shadow:0 2px 8px #24232024}.spPrimary:hover{filter:brightness(1.04);transform:translateY(-1px)}.spPrimary:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.spGhost{border:1px solid var(--v2-border,#E9E5DF);background:#fff;color:#242320;height:34px;padding:0 11px}.spGhost:hover{background:#e9e5df;border-color:#e3e1dc}.spMini{border:1px solid var(--v2-border,#E9E5DF);background:#fff;color:#242320;height:28px;padding:0 9px;font-size:11px}.spMini.primary{border-color:transparent;background:#242320;color:#fff}.spMini:hover{background:#e9e5df}.spMini.primary:hover{background:#242320;filter:brightness(1.04)}.spErr,.spMsg{margin:10px 0;font-size:12px;border-radius:9px;padding:9px 12px;border:1px solid transparent}.spErr{background:#fff2f1;color:#a7281d;border-color:#f2d0cc}.spMsg{background:#f1f8f3;color:#237a38;border-color:#d5ead9}.spAdd{display:grid;grid-template-columns:minmax(240px,1.4fr) 180px 220px 200px 120px 150px;gap:10px;align-items:end;background:#fff;border:1px solid var(--v2-border,#E9E5DF);border-radius:14px;padding:14px;margin:12px 0;box-shadow:0 8px 24px #24232009}.spAdd label{display:flex;flex-direction:column;gap:5px;font-size:11px;min-width:0}.spAdd label>span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#8a857c}.spAdd input,.spAdd select{width:100%;border:1px solid var(--v2-border,#E9E5DF);border-radius:9px;height:36px;padding:0 10px;font-size:12.5px;background:#fff;color:#242320;min-width:0}.spAdd input:focus,.spAdd select:focus{outline:2px solid rgba(36,35,32,.14);border-color:#c47745}.spAdd label.grow{min-width:0}.spAdd label.grow:last-of-type{grid-column:1/6}.spStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:12px 0 14px;background:#fff;border:1px solid var(--v2-border,#E9E5DF);border-radius:13px;overflow:hidden}.spStats>div{padding:10px 14px;border-right:1px solid #F0EEEA;min-width:0}.spStats>div:last-child{border-right:0}.spStats span{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:#8a857c;font-weight:800}.spStats strong{display:block;font-size:18px;margin-top:4px;color:#242320;line-height:1}.spSplit{display:grid;grid-template-columns:minmax(330px,430px) minmax(0,1fr);gap:14px;align-items:start;min-height:0}.spList{background:#fff;border:1px solid var(--v2-border,#E9E5DF);border-radius:14px;overflow:auto;max-height:calc(100dvh - 260px);min-height:360px}.spTr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:13px 14px;border:0;border-top:1px solid #F0EEEA;background:transparent;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;position:relative}.spTr:first-child{border-top:0}.spTr.spTh{display:none}.spRow:hover{background:#e9e5df}.spRow.selected{background:#e9e5df;box-shadow:inset 3px 0 #242320}.spRow>span:nth-child(1){grid-column:1/2;min-width:0}.spRow>span:nth-child(2){grid-column:1/2;grid-row:2;color:#8a857c;font-size:11px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spRow>span:nth-child(3){grid-column:2/3;grid-row:1;justify-self:end}.spRow>span:nth-child(4){grid-column:2/3;grid-row:2;justify-self:end;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a857c;font-size:10.5px}.spRow b{font-size:13px;line-height:1.35;display:block;color:#242320;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spRow small{display:block;font-size:10.5px;color:#8a857c;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spState{display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;padding:4px 7px;border-radius:999px;background:#f0eeea;color:#625f59;white-space:nowrap}.spState.em_coordenacao{background:#fff4d9;color:#8a5a00}.spState.adjudicado,.spState.em_fabrico,.spState.em_montagem{background:#e9e5df;color:#242320}.spState.entregue{background:#e8f6ec;color:#237a38}.spState.encerrado{background:#f0eeea;color:#8a857c}.spMissing{font-size:10px;font-style:normal;color:#a7281d;background:#fff2f1;border-radius:999px;padding:3px 7px}.spEmpty{display:flex;gap:9px;align-items:center;padding:22px;color:#8a857c;font-size:12px}.spInspector{background:#fff;border:1px solid var(--v2-border,#E9E5DF);border-radius:14px;overflow:hidden;min-width:0;box-shadow:0 8px 26px #24232008}.spInspectorHead{padding:18px 20px 16px;border-bottom:1px solid #F0EEEA;background:linear-gradient(180deg,#fff,#e9e5df)}.spInspectorHead>div{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:start}.spInspectorHead .spState{grid-column:2;grid-row:1/3;align-self:start;margin-top:2px}.spInspectorHead h2{grid-column:1;margin:4px 0 2px;font-size:20px;line-height:1.2;color:#242320}.spInspectorHead p{grid-column:1;margin:0;font-size:11px;color:#8a857c;letter-spacing:.015em}.spInspectorBody{padding:4px 20px 18px;max-height:calc(100dvh - 260px);overflow:auto}.spInspectorBody section{padding:16px 0;border-top:1px solid #F0EEEA}.spInspectorBody section:first-child{border-top:0}.spInspectorBody h3{margin:0 0 10px;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:#8a857c;font-weight:850}.spFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.spFields div{background:#e9e5df;border:1px solid #F0EEEA;border-radius:10px;padding:9px 10px;min-width:0}.spFields dt{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:#8a857c;font-weight:800}.spFields dd{margin:4px 0 0;font-size:12px;font-weight:650;word-break:break-word;color:#242320}.spNote{font-size:11px;color:#8a857c;margin:0;line-height:1.5}.spInspectorBody section:nth-of-type(2),.spInspectorBody section:nth-of-type(3){padding:14px 0}.spDocLine{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 11px;border:1px solid #E9E5DF;border-radius:11px;background:#e9e5df;margin-top:7px}.spDocLine:first-of-type{border-top:1px solid #E9E5DF}.spDocLine svg{color:#242320;flex-shrink:0}.spDocLine>div{min-width:0}.spDocLine b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#242320}.spDocLine small{display:block;font-size:10px;color:#8a857c;margin-top:3px}.spDocLine.muted{grid-template-columns:24px minmax(0,1fr) auto;background:#fff;border-color:#f0eeea;padding:8px 9px;margin-top:6px}.spDocLine.muted b{font-weight:600}.spDocLine.muted small{font-size:9.5px}.spDocEmpty{border:1px dashed #E3E1DC;border-radius:11px;padding:12px;background:#e9e5df}.spDocEmpty p{font-size:11px;color:#8a857c;margin:0 0 9px;line-height:1.5;max-width:620px}.spStatusRow,.spSummaryRow{display:flex;flex-direction:column;gap:5px;font-size:9px;text-transform:uppercase;letter-spacing:.085em;font-weight:800;color:#8a857c;margin-bottom:10px}.spStatusRow{max-width:240px}.spStatusRow select,.spSummaryRow textarea{border:1px solid var(--v2-border,#E9E5DF);border-radius:9px;padding:8px 10px;font-size:12.5px;text-transform:none;letter-spacing:normal;font-weight:400;color:#242320;background:#fff}.spStatusRow select{height:36px;padding-top:0;padding-bottom:0}.spSummaryRow textarea{resize:vertical;line-height:1.5;min-height:74px;background:#e9e5df}.spLifecycleNote{border:1px solid #E9E5DF;border-radius:10px;padding:11px;margin-top:10px;background:#e9e5df}.spInspectorBody section:nth-last-of-type(2) .spPrimary:disabled{background:#e3e1dc;color:#8a857c;opacity:1}@media(max-width:1180px){.spSplit{grid-template-columns:360px minmax(0,1fr)}.spAdd{grid-template-columns:1fr 1fr 1fr}.spAdd label.grow:last-of-type{grid-column:1/3}.spFields{grid-template-columns:1fr 1fr}}@media(max-width:900px){.spPage{max-width:none}.spSplit{grid-template-columns:1fr}.spList,.spInspectorBody{max-height:none}.spList{min-height:0}.spStats{grid-template-columns:repeat(2,1fr)}.spStats>div{border-right:1px solid #F0EEEA;border-bottom:1px solid #F0EEEA}.spStats>div:nth-child(2n){border-right:0}.spStats>div:last-child{grid-column:1/-1;border-bottom:0}.spAdd{grid-template-columns:1fr 1fr}.spAdd label.grow:last-of-type{grid-column:1/-1}}@media(max-width:620px){.spPage .v2PageHead{align-items:flex-start}.spActions,.spActions .spPrimary{width:100%}.spStats{grid-template-columns:1fr 1fr}.spAdd{grid-template-columns:1fr}.spAdd label.grow:last-of-type{grid-column:auto}.spFields{grid-template-columns:1fr}.spDocLine{grid-template-columns:24px minmax(0,1fr)}.spDocLine .spMini{grid-column:2;width:max-content}.spInspectorHead{padding:16px}.spInspectorBody{padding:4px 16px 16px}}.exPage{max-width:none;margin:0 auto;--ex-line:#E9E5DF;--ex-soft:#E9E5DF;--ex-blue:#242320;--ex-navy:#242320;--ex-text:#242320;--ex-muted:#8A857C}.exPage .v2PageHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.exHero{margin-bottom:4px}.exHero .v2Eyebrow{letter-spacing:.13em;font-size:10px}.exHero h1{font-size:31px;letter-spacing:-.035em;margin:5px 0 4px}.exHero p{font-size:13px;color:var(--ex-muted);margin:0}.exPrimary{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:11px;background:var(--ex-blue);color:#fff;font-size:13px;font-weight:700;height:40px;padding:0 16px;cursor:pointer;box-shadow:0 5px 14px #24232024}.exPrimary:hover{filter:brightness(1.04)}.exPrimary:disabled{opacity:.55;cursor:default}.exErr{margin:10px 0;font-size:12px;border-radius:9px;padding:8px 12px;background:#fbefef;color:#a7281d}.exKpis{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 14px}.exKpi{height:54px;background:#fff;border:1px solid var(--ex-line);border-radius:12px;padding:0 14px;display:flex;align-items:center;gap:8px;min-width:124px}.exKpi strong{font-size:17px;letter-spacing:-.03em;color:var(--ex-navy)}.exKpi span{font-size:10px;text-transform:uppercase;letter-spacing:.065em;font-weight:800;color:var(--ex-muted)}.exKpi.warn strong{color:#b26b00}.exKpi.bad strong{color:#c0342c}.exMasterDetail{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);min-height:520px;border:1px solid var(--ex-line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #2423200d}.exListPane{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--ex-line);background:#e9e5df}.exTools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:12px;border-bottom:1px solid #E9E5DF}.exSearch{height:38px;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #E9E5DF;border-radius:10px;padding:0 10px;color:#8a857c}.exSearch input{border:0;outline:0;min-width:0;width:100%;font-size:12px;color:var(--ex-text);background:transparent}.exFilter{height:38px;display:flex;align-items:center;background:#fff;border:1px solid #E9E5DF;border-radius:10px;padding:0 4px}.exFilter select{border:0;outline:0;background:transparent;font-size:11px;font-weight:650;color:#8a857c;max-width:96px}.exList{display:flex;flex-direction:column;min-height:0;overflow:auto}.exMonthGroup+.exMonthGroup{border-top:6px solid #F0EEEA}.exMonthHead{display:flex;align-items:center;justify-content:space-between;padding:9px 13px 7px;position:sticky;top:0;background:#e9e5df;border-bottom:1px solid #E9E5DF;z-index:1}.exMonthHead b{font-size:10.5px;text-transform:capitalize;letter-spacing:.04em;color:#625f59}.exMonthHead span{font-size:10.5px;font-weight:750;color:#8a857c}.exItem{display:grid;grid-template-columns:50px minmax(0,1fr) 88px;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid #F0EEEA;background:transparent;padding:11px 13px;text-align:left;cursor:pointer;transition:background .12s}.exItem:hover{background:#e9e5df}.exItem.selected{background:#e9e5df;box-shadow:inset 3px 0 0 var(--ex-blue)}.exItem.anulada .exItemBody b,.exItem.anulada .exItemAmount b{text-decoration:line-through;opacity:.55}.exItemDate{font-size:9.5px;font-weight:750;color:#8a857c;line-height:1.3}.exItemBody{display:grid;gap:2px;min-width:0}.exItemBody b{font-size:12px;color:var(--ex-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exItemBody em{font-size:9.5px;font-style:normal;color:#8a857c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exOverdue{font-size:9px;font-style:normal;font-weight:750;color:#c0342c}.exItemAmount{text-align:right;display:grid;gap:2px;justify-items:end}.exItemAmount b{font-size:12.5px;color:var(--ex-navy);letter-spacing:-.02em}.exItemAmount small{font-size:9px;font-weight:800;border-radius:999px;padding:2px 7px;background:#f0eeea;color:#8a857c}.exItemAmount small.paga{background:#eaf7ee;color:#258447}.exItemAmount small.registada{background:#e9e5df;color:#242320}.exListFoot{margin-top:auto;padding:10px 13px;border-top:1px solid #F0EEEA;font-size:9.5px;color:#8a857c}.exListEmpty{padding:24px 12px;font-size:11px;color:#8a857c;text-align:center}.exInspector{min-width:0;background:#fff}.exCard{background:#fff;min-height:100%}.exCardHead{display:flex;justify-content:space-between;gap:20px;padding:16px 18px 14px;border-bottom:1px solid #E3E1DC}.exCardTitle{min-width:0;flex:1}.exCardTitle>span{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.exCardTitle h2{font-size:20px;letter-spacing:-.02em;margin:0;color:var(--ex-text)}.exCardTitle>small{display:block;margin-top:4px;font-size:10.5px;color:var(--ex-muted)}.exState{font-size:9px;font-weight:850;letter-spacing:.045em;border-radius:7px;padding:4px 8px;white-space:nowrap;background:#f0eeea;color:#8a857c}.exState.paga{background:#eaf7ee;color:#258447}.exState.registada{background:#e9e5df;color:#242320}.exFactGrid{display:flex;gap:22px;flex-wrap:wrap;margin-top:12px}.exFact{display:grid;gap:2px}.exFact span{font-size:8.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#8a857c}.exFact b{font-size:11.5px;color:#625f59}.exFact.bad b{color:#c0342c}.exFact.ok b{color:#258447}.exAmounts{text-align:right;display:grid;gap:4px;align-content:start;min-width:130px}.exAmounts b{font-size:22px;letter-spacing:-.03em;color:var(--ex-navy)}.exAmounts small{font-size:10px;color:var(--ex-muted)}.exActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:11px 18px;border-bottom:1px solid #F0EEEA;background:#e9e5df}.exPay{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-right:auto}.exPayIban{flex:1 0 100%;font-size:12px;color:#625f59;background:#f0eeea;border:1px dashed #E3E1DC;border-radius:8px;padding:6px 9px;-webkit-user-select:all;user-select:all}.exPayIban b{letter-spacing:.04em}.exPay label{display:grid;gap:3px;font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--ex-muted)}.exPay input,.exPay select{border:1px solid var(--ex-line);border-radius:8px;height:32px;padding:0 8px;font-size:11px;color:#625f59;background:#fff}.exPay input[type=date]{width:132px}.exMini{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--ex-line);background:#fff;border-radius:8px;font-size:10px;font-weight:750;color:#625f59;padding:6px 10px;cursor:pointer;white-space:nowrap}.exMini:hover{background:#e9e5df}.exMini:disabled{opacity:.5;cursor:default}.exMini.primary{border-color:#c47745;color:var(--ex-blue);background:#fff}.exMini.primary:hover{background:#e9e5df}.exMini.danger{border-color:#e3bbb7;color:#a7281d}.exMini.quiet{border-color:transparent;color:#8a857c;background:transparent}.exEditWrap{padding:12px 18px;border-bottom:1px solid #F0EEEA;background:#e9e5df}.exAttach{padding:13px 18px}.exAttachHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.exAttachHead b{font-size:11px;color:#625f59}.exAttachRow{display:flex;align-items:center;gap:8px;border:1px dashed #E9E5DF;border-radius:10px;padding:9px 12px;font-size:11px;color:#625f59;background:#fff;flex-wrap:wrap}.exAttachRow.empty{border-style:solid;background:#e9e5df;color:var(--ex-muted)}.exAttachRow.empty small{font-size:9.5px;color:#8a857c}.exAdd{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;background:#fff;border:1px solid var(--ex-line);border-radius:13px;padding:12px 14px;margin-bottom:12px}.exAdd label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ex-text)}.exAdd label>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:var(--ex-muted)}.exAdd input,.exAdd select{border:1px solid var(--ex-line);border-radius:9px;height:36px;padding:0 10px;font-size:12px;min-width:150px;background:#fff;color:var(--ex-text)}.exAdd .exWide{flex:1;min-width:240px}.exAdd .exWide input{width:100%}.exEmpty{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed var(--ex-line);border-radius:14px;padding:28px;color:var(--ex-muted);font-size:12px;text-align:center;margin:0 18px 18px}@media(max-width:1180px)and (min-width:901px){.exMasterDetail{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:900px){.exMasterDetail{display:block}.exListPane{border-right:0;border-bottom:1px solid var(--ex-line);max-height:320px}.exTools{grid-template-columns:1fr auto}.exCardHead{display:block}.exAmounts{text-align:left;margin-top:10px}}.exHeadBtns{display:flex;gap:8px;align-items:center}.exPrimary.exGhost{opacity:.92}.exCheckNote{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#e9e5df;color:#242320;font-size:11px;font-weight:600}.exNota{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;padding:9px 11px;border-radius:9px;background:#fffbe8;border:1px solid #f1e3ac;color:#6b5514;font-size:11.5px;line-height:1.5;white-space:pre-line}.exNota svg{flex:none;margin-top:1px;color:#b58a00}.exHistory{margin-top:10px;border-top:1px solid rgba(36,35,32,.3);padding:8px 0}.exHistory summary{font-size:11px;font-weight:650;color:#8a857c;cursor:pointer}.exHistRow{display:flex;flex-direction:column;gap:1px;padding:6px 0;border-bottom:1px solid rgba(36,35,32,.2)}.exHistRow b{font-size:11px;color:#242320}.exHistRow span{font-size:10.5px;color:#625f59;word-break:break-word}.exHistRow small{font-size:9.5px;color:#cfcbc3}.exHistEmpty{font-size:11px;color:#cfcbc3;padding:8px 0}.exReferenceTheme,.pcPage:has(.exRedesign),.exRedesign,.exDrawer{--terra-canvas:#F2F1EE;--terra-surface:#FAFAF8;--terra-surfaceMuted:#E8E5E0;--terra-border:#E3E1DC;--terra-borderStrong:#C8C4C1;--terra-text:#242320;--terra-textSecondary:#615F5A;--terra-textMuted:#89857D;--terra-primary:#242320;--terra-primaryHover:#39372F;--terra-primarySoft:#E8E5E0;--terra-navy:#242320;--terra-sidebar:#46382E;--terra-sidebarActive:#635247;--terra-danger:#973732;--terra-dangerSoft:#F8ECEC;--terra-warning:#975718;--terra-warningSoft:#F9F0E1;--terra-success:#356B4A;--terra-successSoft:#EAF2EB;--terra-disabled:#C8C4C1}.exRedesign,.exDrawer{--ex-line:var(--terra-border);--ex-muted:var(--terra-textSecondary);--ex-text:var(--terra-text);--ex-navy:var(--terra-navy);--ex-blue:var(--terra-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--terra-text)}.exRedesign svg,.exDrawer svg{stroke-width:1.75}.exRedesign .exHero{align-items:center;margin-bottom:16px}.exRedesign .exHero h1{font-size:26px;line-height:32px;font-weight:650;letter-spacing:-.02em}.exRedesign .exHero p{font-size:14px;line-height:21px;color:var(--terra-textSecondary)}.exRedesign .exHeadBtns{gap:8px;flex-wrap:wrap}.exRedesign .exPrimary{height:36px;gap:8px;padding:0 12px;border-radius:8px;box-shadow:none;background:var(--terra-primary);font-size:14px;font-weight:550;color:var(--terra-surface)}.exRedesign .exPrimary:hover{background:var(--terra-primaryHover);filter:none}.exRedesign .exGhost{background:var(--terra-surface);border:1px solid var(--terra-borderStrong);color:var(--terra-text);opacity:1}.exRedesign .exGhost:hover{background:var(--terra-surfaceMuted)}.exOverview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 8px}.exSummary{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:84px;min-width:0;padding:16px;border:1px solid var(--terra-border);border-radius:12px;background:var(--terra-surface);text-align:left;font:inherit;color:var(--terra-text)}.exSummary:last-child{border-right:1px solid var(--terra-border)}button.exSummary{cursor:pointer}button.exSummary:hover{background:var(--terra-surfaceMuted)}button.exSummary.active{background:var(--terra-primarySoft);border-color:var(--terra-textSecondary);box-shadow:none}.exSummary>span{display:flex;align-items:center;gap:8px;font-size:12px;line-height:17px;font-weight:450;color:var(--terra-textSecondary)}.exSummary strong{font-size:24px;line-height:28px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.exSummaryNote{margin:0 0 20px;font-size:12px;line-height:17px;color:var(--terra-textMuted)}.exSummary.overdue strong{color:var(--terra-danger)}.exSummary em{font-style:normal;color:var(--terra-danger);font-size:11px;font-weight:500}.exRegister{border:1px solid var(--terra-border);border-radius:12px;background:var(--terra-surface);overflow:hidden}.exRegisterHead{padding:0 16px;border-bottom:1px solid var(--terra-border)}.exViewBar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--terra-border)}.exViewBar>span{font-size:12px;color:var(--terra-textSecondary)}.exViewBar>div{display:flex;flex-wrap:wrap;gap:8px}.exRedesign .exViewBar button[aria-pressed=true]{background:var(--terra-primary);border-color:var(--terra-primary);color:var(--terra-surface)}.exGroupHint{margin:0;padding:8px 16px 12px;font-size:12px;color:var(--terra-textSecondary)}.exGroupDetail{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--terra-border)}.exGroupDetail h3{margin:0;font-size:16px;color:var(--terra-text)}.exGroupDetail>span{font-size:12px;color:var(--terra-textSecondary)}.exStatusTabs{display:flex;gap:20px;overflow-x:auto}.exStatusTabs button{display:flex;align-items:center;gap:8px;flex-shrink:0;height:44px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0;color:var(--terra-textSecondary);font:inherit;font-size:14px;font-weight:450;cursor:pointer}.exStatusTabs button.active{border-bottom-color:var(--terra-primary);color:var(--terra-primary);font-weight:600}.exStatusTabs button span{font-size:11px;line-height:15px;font-weight:500;color:var(--terra-textSecondary)}.exRegisterTools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--terra-border)}.exRegisterTools .exSearch{flex:1;min-width:260px;height:36px;gap:8px;padding:0 12px;border:1px solid var(--terra-borderStrong);border-radius:8px;background:var(--terra-surface);color:var(--terra-textSecondary)}.exRedesign .exRegisterTools .exSearch input{font:inherit;font-size:14px;line-height:20px;color:var(--terra-text)}.exRegisterTools>select{height:36px;max-width:100%;border:1px solid var(--terra-borderStrong);border-radius:8px;background:var(--terra-surface);padding:0 8px;color:var(--terra-text);font:inherit;font-size:12px;line-height:17px}.exRedesign :is(button,input,select):focus-visible,.exDrawer :is(button,input,select,summary):focus-visible{outline:2px solid var(--terra-primary);outline-offset:2px}.exRegisterTools .exSearch:focus-within{border-color:var(--terra-primary);box-shadow:0 0 0 3px #46382e1f}.exRedesign .exMini,.exRedesign .exDrawer .exMini{min-height:36px;padding:0 12px;gap:8px;border-radius:8px;border-color:var(--terra-borderStrong);background:var(--terra-surface);color:var(--terra-text);font-size:12px;font-weight:550}.exRedesign .exMini:hover,.exRedesign .exDrawer .exMini:hover{background:var(--terra-surfaceMuted)}.exRedesign button:disabled,.exDrawer button:disabled{color:var(--terra-disabled);cursor:default}.exTableScroll{max-height:60dvh;overflow:auto;scrollbar-gutter:stable}.exExpenseTable{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:20px;table-layout:fixed}.exExpenseTable th{height:36px;position:sticky;top:0;z-index:1;padding:0 12px;border-bottom:1px solid var(--terra-border);background:var(--terra-surfaceMuted);text-align:left;font-size:11px;line-height:15px;font-weight:600;color:var(--terra-textSecondary);white-space:nowrap}.exExpenseTable th:first-child{width:32%}.exExpenseTable th:nth-child(2){width:14%}.exExpenseTable th:nth-child(3),.exExpenseTable th:nth-child(4){width:13%}.exExpenseTable th:nth-child(5){width:12%}.exExpenseTable th:nth-child(6){width:13%}.exExpenseTable th:last-child{width:48px}.exGroupTable th:first-child{width:36%}.exGroupTable th:nth-child(2){width:10%}.exGroupTable th:nth-child(3),.exGroupTable th:nth-child(4),.exGroupTable th:nth-child(5){width:16%}.exExpenseTable td{height:44px;padding:4px 12px;vertical-align:middle;border-bottom:1px solid var(--terra-border);color:var(--terra-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exExpenseTable tbody tr:last-child td{border-bottom:0}.exExpenseTable tbody tr:hover{background:var(--terra-canvas)}.exExpenseTable .exNumeric{text-align:right;font-variant-numeric:tabular-nums}.exExpenseTable .exNumeric b{font-weight:600}.exExpenseTable td>small{display:block;font-size:11px;line-height:15px;color:var(--terra-textSecondary);overflow:hidden;text-overflow:ellipsis}.exRowOpen{display:flex;flex-direction:column;gap:0;border:0;padding:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;width:100%;min-width:0}.exRowOpen strong{font-size:14px;font-weight:550;line-height:20px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.exRowOpen span{font-size:11px;line-height:15px;color:var(--terra-textSecondary);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.exRowStatus{display:inline-flex;align-items:center;gap:4px;min-height:22px;border-radius:6px;background:var(--terra-surfaceMuted);color:var(--terra-textSecondary);padding:0 8px;font-size:12px;line-height:17px;font-weight:450;white-space:nowrap}.exRowStatus:before,.exRedesign .exDrawer .exState:before{content:"";width:4px;height:4px;border-radius:999px;background:currentColor;flex-shrink:0}.exRowStatus.registada,.exRedesign .exDrawer .exState.registada{background:var(--terra-warningSoft);color:var(--terra-warning)}.exRowStatus.paga,.exRedesign .exDrawer .exState.paga{background:var(--terra-successSoft);color:var(--terra-success)}.exExpenseTable .exDueLate,.exExpenseTable .exDueLate>small{color:var(--terra-danger)}.exExpenseTable tr.cancelled .exRowOpen strong{text-decoration:line-through;color:var(--terra-textSecondary)}.exRowDetail{display:flex;align-items:center;justify-content:center;gap:4px;min-width:32px;min-height:36px;padding:0;border:0;background:transparent;color:var(--terra-textSecondary);cursor:pointer}.exExpenseTable .exRowEnd{padding:4px}.exPagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--terra-border);font-size:12px;line-height:17px;color:var(--terra-textSecondary)}.exPagination nav{display:flex;align-items:center;gap:12px}.exPagination .exMini{min-width:36px;padding:0 8px}.exRegisterEmpty{display:flex;align-items:center;flex-direction:column;gap:12px;padding:32px 20px;color:var(--terra-textSecondary);text-align:center;font-size:14px;line-height:21px}.exRegisterEmpty h3{margin:0;max-width:300px;color:var(--terra-text);font-size:15px;line-height:20px;font-weight:600}.exRegisterEmpty p{margin:0;max-width:300px}.exNewExpense{padding:16px;background:var(--terra-surface);border:1px solid var(--terra-border);border-radius:8px;margin-bottom:20px}.exNewHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;line-height:20px}.exNewExpense .exAdd{margin:0;border:0;padding:0;box-shadow:none}.exSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.exDrawer{position:fixed;top:0;right:0;bottom:0;left:0;margin:0 0 0 auto;width:560px;max-width:calc(100vw - 32px);height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--terra-border);border-radius:0;background:var(--terra-surface);box-shadow:0 12px 32px #2423201a;overflow:hidden}.exDrawer[open]{display:flex;flex-direction:column}.exDrawer::backdrop{background:#24232033}.exDrawerBar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:16px 20px;border-bottom:1px solid var(--terra-border)}.exDrawerBar span{font-size:11px;line-height:15px;color:var(--terra-textSecondary)}.exDrawerBar h2{font-size:18px;line-height:24px;font-weight:650;margin:4px 0 0}.exDrawerBody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.exRedesign .exDrawer .exCard{min-height:0;background:var(--terra-surface)}.exRedesign .exDrawer .exCardHead{padding:20px;gap:16px;flex-wrap:wrap;border-color:var(--terra-border)}.exRedesign .exDrawer .exCardTitle h2{font-size:18px;line-height:24px;font-weight:650;overflow-wrap:anywhere}.exRedesign .exDrawer .exCardTitle>small{font-size:12px;line-height:17px;color:var(--terra-textSecondary)}.exRedesign .exDrawer .exFactGrid{gap:16px;margin-top:20px}.exRedesign .exDrawer .exFact span{font-size:11px;line-height:15px;text-transform:none;letter-spacing:0;color:var(--terra-textSecondary)}.exRedesign .exDrawer .exFact b{font-size:14px;line-height:20px;font-weight:550;color:var(--terra-text);overflow-wrap:anywhere}.exRedesign .exDrawer .exFact.ok b{color:var(--terra-success)}.exRedesign .exDrawer .exFact.bad b,.exRedesign .exDrawer .exOverdue{color:var(--terra-danger)}.exRedesign .exDrawer .exOverdue{font-size:11px;line-height:15px}.exRedesign .exDrawer .exState{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border-radius:6px;font-size:12px;line-height:17px;font-weight:450;letter-spacing:0;background:var(--terra-surfaceMuted);color:var(--terra-textSecondary)}.exRedesign .exDrawer .exState.registada{background:var(--terra-warningSoft);color:var(--terra-warning)}.exRedesign .exDrawer .exState.paga{background:var(--terra-successSoft);color:var(--terra-success)}.exRedesign .exDrawer .exAmounts b{font-size:24px;line-height:28px;font-weight:650;color:var(--terra-text)}.exRedesign .exDrawer .exAmounts small{font-size:12px;line-height:17px;color:var(--terra-textSecondary)}.exRedesign .exDrawer .exActions,.exRedesign .exDrawer .exAttach{padding:16px 20px;border-color:var(--terra-border)}.exRedesign .exDrawer .exActions{background:var(--terra-surfaceMuted)}.exRedesign .exDrawer .exMini.danger{border-color:var(--terra-danger);color:var(--terra-danger)}.exRedesign .exDrawer .exMini.primary{border-color:var(--terra-primary);color:var(--terra-primary)}.exRedesign .exDrawer .exPay{flex-basis:100%;margin-bottom:12px;gap:12px}.exRedesign .exDrawer .exPay label{font-size:12px;line-height:17px;text-transform:none;letter-spacing:0;color:var(--terra-textSecondary);font-weight:450}.exRedesign .exDrawer .exPay input,.exRedesign .exDrawer .exPay select{height:36px;padding:0 8px;border:1px solid var(--terra-borderStrong);border-radius:8px;font-size:14px;max-width:100%;background:var(--terra-surface);color:var(--terra-text)}.exRedesign .exDrawer .exPay>.exMini.primary{background:var(--terra-primary);color:var(--terra-surface);border-color:var(--terra-primary)}.exRedesign .exDrawer .exPay>.exMini.primary:hover{background:var(--terra-primaryHover)}.exPayHead{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;line-height:20px;margin-bottom:4px}.exPayHead b{font-weight:600}.exPayHead span{font-size:12px;line-height:17px;color:var(--terra-textSecondary)}.exPayHelp{flex-basis:100%;color:var(--terra-textSecondary);font-size:11px;line-height:15px}.exRedesign .exDrawer .exAttachHead b,.exRedesign .exDrawer .exAttachRow{font-size:14px;line-height:20px;color:var(--terra-text)}.exRedesign .exDrawer .exAttachRow,.exRedesign .exDrawer .exAttachRow.empty{background:var(--terra-surface);border-color:var(--terra-borderStrong);border-radius:8px}.exRedesign .exDrawer .exAttachRow small{font-size:12px;line-height:17px;color:var(--terra-textSecondary)}.exRedesign .exDrawer .exHistory{margin:0 20px;padding:16px 0;border-color:var(--terra-border)}.exRedesign .exDrawer .exHistory summary{font-size:14px;line-height:20px;color:var(--terra-textSecondary)}.exRedesign .exDrawer .exHistRow{padding:12px 0;border-color:var(--terra-border)}.exRedesign .exDrawer .exHistRow b,.exRedesign .exDrawer .exHistRow span{font-size:12px;line-height:17px;color:var(--terra-text)}.exRedesign .exDrawer .exHistRow small,.exRedesign .exDrawer .exHistEmpty{font-size:11px;line-height:15px;color:var(--terra-textSecondary)}.exRedesign .exErr,.exRedesign .exDrawer .exErr{background:var(--terra-dangerSoft);color:var(--terra-danger);border-radius:8px;font-size:12px;line-height:17px}.exRedesign .exAdd label,.exRedesign .exDrawer .exAdd label{font-size:14px;line-height:20px;color:var(--terra-text)}.exRedesign .exAdd label>span,.exRedesign .exDrawer .exAdd label>span{font-size:11px;line-height:15px;color:var(--terra-textSecondary);letter-spacing:0;text-transform:none}.exRedesign .exAdd input,.exRedesign .exAdd select,.exRedesign .exDrawer .exAdd input,.exRedesign .exDrawer .exAdd select{height:36px;border-radius:8px;border-color:var(--terra-borderStrong);font-size:14px;color:var(--terra-text);background:var(--terra-surface)}@media(max-width:1100px){.exRegisterTools .exSearch{flex-basis:100%}.exExpenseTable th,.exExpenseTable td{padding-left:8px;padding-right:8px}}@media(max-width:680px){.exOverview{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 16px}.exSummary{padding:12px}.exSummary:nth-child(2){border-right:1px solid var(--terra-border)}.exSummary:last-child{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap;border-top:1px solid var(--terra-border);gap:8px;min-height:72px}.exSummary:last-child strong{margin-left:auto}.exSummary strong{font-size:24px}.exRegisterHead{padding:0 12px}.exStatusTabs{gap:16px}.exStatusTabs button{font-size:12px}.exRegisterTools{padding:12px;gap:8px}.exRegisterTools .exSearch{min-width:0;flex-basis:100%}.exRedesign .exRegisterTools .exSearch input{font-size:12px}.exRegisterTools>select{flex:1;min-width:0;font-size:12px}.exRegisterTools>select:last-of-type{flex-basis:100%}.exExpenseTable,.exExpenseTable tbody{display:block}.exExpenseTable thead{display:none}.exExpenseTable tr{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border-bottom:1px solid var(--terra-border)}.exExpenseTable td{display:block;height:auto;padding:0!important;border:0!important;white-space:normal;font-size:12px;line-height:17px}.exExpenseTable td:first-child{grid-column:1/-1;padding-right:32px!important}.exExpenseTable td[data-label]:before{content:attr(data-label);display:block;font-size:11px;line-height:15px;margin-bottom:4px;color:var(--terra-textSecondary)}.exExpenseTable .exNumeric{text-align:left}.exExpenseTable .exRowEnd{position:absolute;top:12px;right:8px}.exRowOpen strong{font-size:14px}.exRowOpen span{white-space:normal}.exTableScroll{max-height:65dvh}.exPagination{flex-direction:column;padding:12px;align-items:flex-start}.exPagination nav{width:100%;justify-content:space-between}.exDrawer{width:100vw;max-width:100vw}.exDrawerBar,.exRedesign .exDrawer .exCardHead,.exRedesign .exDrawer .exActions,.exRedesign .exDrawer .exAttach{padding:16px}.exRedesign .exDrawer .exCardHead{display:block}.exRedesign .exDrawer .exAmounts{text-align:left;margin-top:16px}.exRedesign .exDrawer .exHistory{margin:0 16px}.exPayHead{align-items:flex-start;flex-direction:column;gap:8px}.exRedesign .exDrawer .exPay label{max-width:100%}}.pcPage:has(.exRedesign){width:100%;min-width:0;--pc-line:var(--terra-border);--pc-soft:var(--terra-canvas);--pc-blue:var(--terra-primary);--pc-navy:var(--terra-text);--pc-text:var(--terra-text);--pc-muted:var(--terra-textSecondary);background:var(--terra-canvas)}.exRedesign{background:var(--terra-canvas)}.exRedesign .exDrawer .exPayIban{background:var(--terra-surface);border-color:var(--terra-borderStrong);color:var(--terra-text)}.exRedesign .exDrawer .exEditWrap,.exRedesign .exDrawer .exCheckNote{background:var(--terra-surfaceMuted);color:var(--terra-textSecondary);border-color:var(--terra-border)}@media(max-width:680px){.pcPage:has(.exRedesign) .pcSectionHead{flex-wrap:wrap}}.exDrawerWide{width:min(1180px,96vw)}.exReviewLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100dvh - 76px)}.exReviewLayout>.exCard{border:0;min-width:0}.exDocumentPane{min-width:0;padding:16px;background:var(--terra-surfaceMuted);border-right:1px solid var(--terra-border)}.exDocumentTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;overflow-wrap:anywhere}.exDocumentTitle a{text-decoration:none;flex-shrink:0}.exDocumentPane iframe{width:100%;height:calc(100dvh - 150px);border:1px solid var(--terra-border);background:var(--terra-surface)}.exDocumentPane img{display:block;width:100%;height:auto}.exDocumentPane p,.exReviewFields p{font-size:14px;color:var(--terra-textSecondary);line-height:1.5}.exReviewFields{padding:20px;min-width:0}.exReviewFields h3,.exBulkPayment h3,.exPaymentHistory h3{font-size:16px;margin:0 0 12px}.exWorkflowNotice{margin:0;padding:12px 16px;font-size:12px;line-height:1.5;color:var(--terra-textSecondary);background:var(--terra-surfaceMuted)}.exBulkBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;background:var(--terra-surfaceMuted);border-bottom:1px solid var(--terra-border);font-size:12px}.exBulkBar>b{flex-basis:100%}.exBulkBar select{min-width:0;max-width:260px;height:36px;border:1px solid var(--terra-borderStrong);border-radius:8px;background:var(--terra-surface);color:var(--terra-text);font:inherit}.exSelectCell{width:40px!important;text-align:center!important}.exSelectCell input,.exDuplicateWarning input{accent-color:var(--terra-primary);width:16px!important;height:16px!important;cursor:pointer}.exReviewReason{color:var(--terra-warning)!important;white-space:normal!important}.exExpenseTable th:nth-child(2):has(~th),.exExpenseTable td:nth-child(2):has(.exRowOpen){width:auto}.exDuplicateWarning{padding:12px;background:var(--terra-warningSoft);border:1px solid var(--terra-warning);border-radius:8px;color:var(--terra-warning);font-size:13px;line-height:1.5}.exDuplicateWarning label{display:flex!important;align-items:center;gap:8px}.exPaymentReview{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--terra-borderStrong);border-radius:8px;background:var(--terra-surface);font-size:13px}.exPaymentReview>b,.exPaymentReview>span,.exPaymentReview>p{flex-basis:100%;margin:0}.exPaymentHistory{padding:16px 20px;border-top:1px solid var(--terra-border);font-size:12px;line-height:1.5}.exPaymentEntry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--terra-border)}.exPaymentEntry>div{display:flex;flex-direction:column;gap:4px}.exPaymentHistory p,.exPaymentHistory small{color:var(--terra-textSecondary)}.exBulkPayment{padding:20px;font-size:14px;line-height:1.5}.exBulkPayment>label{display:flex;flex-direction:column;gap:4px;margin:12px 0}.exBulkPayment input,.exBulkPayment select{height:36px;border:1px solid var(--terra-borderStrong);border-radius:8px;padding:0 8px;background:var(--terra-surface);color:var(--terra-text);font:inherit}.exBulkPaymentRows{max-height:40dvh;overflow:auto;border-top:1px solid var(--terra-border);margin-top:16px}.exBulkPaymentRows>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--terra-border);padding:12px 0}.exBulkPaymentRows span{display:flex;flex-direction:column;min-width:0}.exBulkPaymentRows small{color:var(--terra-textSecondary)}.exRedesign .exDrawer .exProof input{width:100%;height:auto;padding:8px;font-size:12px}@media(max-width:800px){.exReviewLayout{grid-template-columns:1fr}.exDocumentPane{border-right:0;border-bottom:1px solid var(--terra-border)}.exDocumentPane iframe{height:48dvh;min-height:260px}.exDrawerWide{width:100vw;max-width:100vw}}@media(max-width:680px){.exExpenseTable tr:has(.exSelectCell){padding-left:42px}.exExpenseTable .exSelectCell{position:absolute;left:12px;top:12px;width:16px!important}.exExpenseTable td:has(.exRowOpen){grid-column:1/-1;padding-right:32px!important}.exExpenseTable td:first-child.exSelectCell{grid-column:auto;padding-right:0!important}.exBulkBar select{width:100%;max-width:100%}}@media(min-width:681px){.exExpenseTable:has(th.exSelectCell) th:nth-child(2){width:28%}.exExpenseTable:has(th.exSelectCell) th:nth-child(3){width:17%}.exExpenseTable:has(th.exSelectCell) th:nth-child(4),.exExpenseTable:has(th.exSelectCell) th:nth-child(5){width:11%}.exExpenseTable:has(th.exSelectCell) th:nth-child(6){width:10%}.exExpenseTable:has(th.exSelectCell) th:nth-child(7){width:13%}.exExpenseTable:has(th.exSelectCell) th:last-child{width:44px}}.exImportCaution{padding:12px;background:var(--terra-warningSoft);color:var(--terra-warning)!important;border-radius:8px;font-size:12px;line-height:1.5;margin:0}.exImportFields [data-needs-review=true]{border-color:var(--terra-warning)!important;background:var(--terra-warningSoft)!important}@media(min-width:801px){.exDocumentPane{position:sticky;top:0;align-self:start;min-height:calc(100dvh - 76px)}}.exPreviewToggle{display:none!important}@media(max-width:800px){.exDocumentTitle{flex-wrap:wrap}.exPreviewToggle{display:inline-flex!important}.exDocumentPane:has(.exPreviewToggle) .exPreviewContent:not(.expanded){display:none}}.exDocumentPane .d6Preview{position:relative;display:block;min-height:240px;max-height:calc(100dvh - 164px);overflow:auto;padding:0;background:var(--terra-surfaceMuted)}.exDocumentPane .d6Preview canvas{display:block;max-width:none;margin:0 auto;background:#fff}.exDocumentPane .d6PreviewFallback{position:relative;display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--terra-textSecondary);font-size:12px;text-align:center;padding:20px}.exDocumentPane .d6Preview:has(.d6PreviewFallback) canvas{display:none}.exDocumentPane .d6PdfControls{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;padding:8px;background:var(--terra-surface);border:1px solid var(--terra-border);border-radius:8px;font-size:12px}.exDocumentPane .d6PdfControls button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--terra-borderStrong);border-radius:6px;background:var(--terra-surface);color:var(--terra-text);cursor:pointer}.exDocumentPane .d6PdfControls button:disabled{opacity:.4;cursor:default}@media(max-width:800px){.exDocumentPane .d6Preview{max-height:60dvh}}.exReviewFilter{margin:8px 16px 12px;max-width:calc(100% - 32px);padding:8px 12px;border:1px solid var(--terra-border);border-radius:8px;background:var(--terra-surface);color:var(--terra-text)}.exBulkPaymentRows>div{flex-wrap:wrap;gap:12px;align-items:flex-end}.exBulkPaymentRows>div>span{flex:1 1 180px}.exBulkPaymentRows>div>label{flex:1 1 130px;min-width:0}.exBulkPaymentRows input,.exBulkPaymentRows select{max-width:100%}.exHero{flex-wrap:wrap}.exHero>div:first-child{flex:1 1 100%}.exBulkPayment .exExpenseTable{min-width:640px;table-layout:auto}.exBulkPayment .exExpenseTable td{white-space:normal;overflow-wrap:anywhere}.exBulkPayment .exExpenseTable select{max-width:280px}.exBulkPayment .exExpenseTable th:last-child{min-width:200px}.exBulkPayment .exTableScroll{max-height:55vh}.terra-autos-workbench{min-width:0;display:flex;flex-direction:column;background:var(--terra-canvas)}.terra-autos-content{width:100%;min-width:0;padding:0 22px 24px;display:flex;flex-direction:column;gap:10px}.terra-autos-content .maErr{display:flex;gap:10px;align-items:center;margin:0;padding:9px 12px;border-radius:8px;background:#a42d2d1a;color:#a42d2d;font-size:12.5px}.terra-autos-toolbar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0}.terra-autos-toolbar-left,.terra-autos-toolbar-right{display:flex;align-items:center;gap:8px;min-width:0}.terra-autos-search{display:inline-flex;align-items:center;gap:6px;width:230px;height:32px;padding:0 9px;border:1px solid var(--terra-border-strong);border-radius:6px;background:var(--terra-surface);color:var(--terra-text-muted)}.terra-autos-search input{border:0;background:none;color:var(--terra-text);font-size:11.5px;width:100%;outline:none}.terra-autos-filter{min-width:132px;height:32px;padding:0 8px;border:1px solid var(--terra-border-strong);border-radius:6px;background:var(--terra-surface);color:var(--terra-text);font-size:11.5px}.terra-autos-primary{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border:0;border-radius:6px;background:var(--terra-primary);color:#fff;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.terra-autos-primary:hover{filter:brightness(1.06)}.terra-autos-primary.sm{height:28px;padding:0 9px;font-size:11px}.terra-autos-primary:disabled{opacity:.55;cursor:default}.terra-autos-ghost{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border:1px solid var(--terra-border-strong);border-radius:6px;background:var(--terra-surface);color:var(--terra-text);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.terra-autos-ghost:hover{border-color:var(--terra-primary);color:var(--terra-primary)}.terra-autos-ghost.danger:hover{border-color:var(--terra-danger);color:var(--terra-danger)}.terra-autos-shell{height:calc(100vh - 300px);min-height:540px;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;border:1px solid var(--terra-border);border-radius:var(--terra-radius-panel);background:var(--terra-surface)}.terra-auto-list{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--terra-border)}.terra-auto-list-header{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--terra-border);color:var(--terra-text);font-size:12px;font-weight:650}.terra-auto-list-scroll{flex:1;overflow-y:auto}.terra-auto-list-empty{padding:18px 12px;color:var(--terra-text-muted);font-size:11px;text-align:center}.terra-auto-item{width:100%;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;border:0;border-bottom:1px solid var(--terra-border);background:var(--terra-surface);text-align:left;cursor:pointer}.terra-auto-item:hover{background:#e9e5df}.terra-auto-item.active{background:var(--terra-primarySoft)}.terra-auto-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.terra-auto-code{color:var(--terra-primary);font-size:10px;font-weight:650}.terra-auto-title{overflow:hidden;color:var(--terra-text);font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.terra-auto-meta{overflow:hidden;color:var(--terra-text-muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.terra-auto-badges{display:flex;gap:5px;margin-top:2px}.terra-auto-st{font-style:normal;border-radius:99px;padding:1px 7px;font-size:8.5px;font-weight:650;background:#24232026;color:#625f59}.terra-auto-st.draft{background:#24232026;color:#625f59}.terra-auto-st.verified{background:#2423201f;color:#242320}.terra-auto-st.closed{background:#17663a26;color:#17663a}.terra-auto-st.cancelled{background:#dc26261f;color:#b91c1c}.terra-auto-st.fin{background:#24232026;color:#8a857c}.terra-auto-st.fin.custos{background:#92511426;color:#925114}.terra-auto-value{align-self:start;color:var(--terra-text);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.terra-auto-detail{min-width:0;display:flex;flex-direction:column;overflow:hidden}.terra-auto-header{min-height:90px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--terra-border)}.terra-auto-header-main{min-width:0}.terra-auto-header-code{color:var(--terra-primary);font-size:10px;font-weight:650}.terra-auto-header-title{margin:4px 0 0;color:var(--terra-text);font-size:17px;line-height:22px;font-weight:650}.terra-auto-header-meta{margin-top:4px;color:var(--terra-text-secondary);font-size:10px}.terra-auto-header-badges{display:flex;gap:5px;margin-top:6px}.terra-auto-header-total{text-align:right;flex:none}.terra-auto-header-value{color:var(--terra-text);font-size:20px;line-height:24px;font-weight:650;font-variant-numeric:tabular-nums}.terra-auto-header-qty{margin-top:3px;color:var(--terra-text-muted);font-size:10px}.terra-auto-meta-grid{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));border-bottom:1px solid var(--terra-border)}.terra-auto-meta-cell{min-height:54px;padding:9px 12px;border-right:1px solid var(--terra-border)}.terra-auto-meta-cell:last-child{border-right:0}.terra-auto-meta-label{color:var(--terra-text-muted);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.terra-auto-meta-value{margin-top:4px;overflow:hidden;color:var(--terra-text);font-size:11px;font-weight:550;white-space:nowrap;text-overflow:ellipsis}.terra-auto-meta-input{width:100%;height:28px;margin-top:2px;padding:0 7px;border:1px solid var(--terra-border-strong);border-radius:5px;background:var(--terra-surface);color:var(--terra-text);font-size:11px;outline:none}.terra-auto-meta-input:focus{border-color:var(--terra-primary)}.terra-auto-table-scroll{flex:1;overflow:auto}.terra-auto-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.terra-auto-table thead{position:sticky;top:0;z-index:5}.terra-auto-table th{height:34px;padding:0 7px;border-right:1px solid var(--terra-border);border-bottom:1px solid var(--terra-border);background:var(--terra-surface-muted);color:var(--terra-text-muted);font-size:8.5px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.terra-auto-table th.num,.terra-auto-table td.num{text-align:right}.terra-auto-table td{height:35px;padding:0 7px;border-right:1px solid #F0EEEA;border-bottom:1px solid var(--terra-border);color:var(--terra-text-secondary);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.terra-auto-table tbody tr{cursor:pointer}.terra-auto-table tbody tr:hover td{background:#e9e5df}.terra-auto-table tbody tr.selected td{background:var(--terra-primarySoft)}.terra-auto-row td.measured{background:#24232008}.terra-auto-money{color:var(--terra-text);font-variant-numeric:tabular-nums;font-weight:550}.terra-auto-group-row td{height:34px;background:#e9e5df;color:var(--terra-text);font-size:10px;font-weight:650}.terra-auto-section-name{border:0;background:none;color:var(--terra-text);font:inherit;font-weight:650;outline:none;width:45%}.terra-auto-section-name:focus{border-bottom:1px solid var(--terra-primary)}.terra-auto-subtotal{float:right;font-weight:650;font-variant-numeric:tabular-nums;color:var(--terra-text)}.terra-auto-cell-input{width:100%;height:26px;padding:0 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--terra-text);font-family:var(--terra-font);font-size:10px;outline:none}.terra-auto-cell-input:hover{border-color:var(--terra-border);background:var(--terra-surface)}.terra-auto-cell-input:focus{border-color:var(--terra-primary);background:var(--terra-surface);box-shadow:0 0 0 2px #24232017}.terra-auto-cell-input.num{text-align:right;font-variant-numeric:tabular-nums}.terra-auto-check{border:1px solid transparent;border-radius:4px;background:none;color:var(--terra-text-secondary);font-size:9.5px;outline:none}.terra-auto-del{border:0;background:none;color:#cfcbc3;cursor:pointer;padding:4px;border-radius:4px}.terra-auto-del:hover{color:#a42d2d;background:#a42d2d14}.terra-auto-empty-cell{padding:18px 12px;color:var(--terra-text-muted);font-size:11px;text-align:center}.terra-auto-sheet-tools{display:flex;gap:8px;padding:8px 10px;border-top:1px solid var(--terra-border)}.terra-auto-totals{min-height:70px;display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(4,minmax(110px,1fr)) auto;align-items:center;border-top:1px solid var(--terra-border);background:var(--terra-surface);box-shadow:0 -6px 14px #2423200a}.terra-auto-total-block{padding:8px 14px;border-right:1px solid var(--terra-border);min-width:0}.terra-auto-total-label{color:var(--terra-text-muted);font-size:9px}.terra-auto-total-value{margin-top:3px;color:var(--terra-text);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terra-auto-total-value.neg{color:var(--terra-danger)}.terra-auto-actions{display:flex;align-items:center;gap:8px;padding:0 14px;flex-wrap:wrap}.terra-auto-history{border-top:1px solid var(--terra-border);padding:8px 14px}.terra-auto-history summary{color:var(--terra-text-secondary);font-size:11px;font-weight:600;cursor:pointer}.terra-auto-history-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.terra-auto-hist{display:flex;flex-direction:column;gap:1px;padding:6px 0;border-bottom:1px solid var(--terra-border)}.terra-auto-hist b{color:var(--terra-text);font-size:11px}.terra-auto-hist span{color:var(--terra-text-secondary);font-size:10.5px}.terra-auto-hist small{color:var(--terra-text-muted);font-size:9.5px}.terra-auto-drawer{width:min(440px,38vw);height:100vh;position:fixed;z-index:100;top:0;right:0;display:flex;flex-direction:column;border-left:1px solid var(--terra-border);background:var(--terra-surface);box-shadow:var(--terra-shadow-overlay)}.terra-auto-drawer-header{padding:18px 20px;border-bottom:1px solid var(--terra-border);position:relative}.terra-auto-drawer-title{margin:4px 64px 0 0;color:var(--terra-text);font-size:16px;line-height:21px;font-weight:650}.terra-auto-drawer-close{position:absolute;top:16px;right:14px;border:0;background:none;color:var(--terra-text-muted);cursor:pointer;padding:4px}.terra-auto-drawer-close:hover{color:var(--terra-text)}.terra-auto-drawer-tabs{height:42px;display:flex;border-bottom:1px solid var(--terra-border)}.terra-auto-drawer-tab{position:relative;display:flex;align-items:center;padding:0 12px;border:0;background:transparent;color:var(--terra-text-secondary);font-size:10.5px;cursor:pointer;white-space:nowrap}.terra-auto-drawer-tab.active{color:var(--terra-primary);font-weight:600}.terra-auto-drawer-tab.active:after{content:"";height:2px;position:absolute;left:10px;right:10px;bottom:0;background:var(--terra-primary)}.terra-auto-drawer-body{flex:1;overflow-y:auto;padding:8px 20px 22px}.terra-auto-drawer-field{min-height:44px;display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid var(--terra-border)}.terra-auto-drawer-label{color:var(--terra-text-muted);font-size:10px}.terra-auto-drawer-value{color:var(--terra-text);font-size:11.5px;font-weight:500}.terra-auto-drawer-input{width:100%;height:30px;padding:0 8px;border:1px solid var(--terra-border-strong);border-radius:var(--terra-radius-sm);background:var(--terra-surface);color:var(--terra-text);font-size:11px;outline:none}.terra-auto-drawer-input:focus{border-color:var(--terra-primary);box-shadow:0 0 0 3px #2423201a}.terra-auto-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--terra-text-muted);font-size:12px;padding:32px;text-align:center}.terra-auto-empty.big p{margin:0;line-height:1.5}.terra-auto-empty.big b{color:var(--terra-text)}.terra-auto-reopen{position:fixed;z-index:120;bottom:24px;right:24px;width:min(380px,90vw);display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--terra-border);border-radius:12px;background:var(--terra-surface);box-shadow:var(--terra-shadow-overlay)}.terra-auto-reopen p{margin:0;color:var(--terra-text-secondary);font-size:11px;line-height:1.5}.terra-auto-reopen textarea{border:1px solid var(--terra-border-strong);border-radius:6px;padding:8px;font:inherit;font-size:11.5px;resize:vertical}.terra-auto-reopen>div{display:flex;gap:8px}@media(max-width:1450px){.terra-autos-shell{grid-template-columns:260px minmax(0,1fr)}.terra-auto-meta-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:1200px){.terra-autos-toolbar{align-items:flex-start;flex-direction:column}.terra-autos-toolbar-left,.terra-autos-toolbar-right{width:100%}.terra-autos-shell{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:1024px){.terra-autos-content{padding-inline:16px}.terra-auto-list{display:none}.terra-autos-shell{grid-template-columns:1fr}}.terra-autos-toolbar{padding:9px 0 11px;border-bottom:1px solid var(--terra-border)}.terra-autos-search{width:min(360px,34vw);height:34px;border-radius:8px}.terra-autos-filter{height:34px;border-radius:8px;background:#fff}.terra-autos-base-filter{min-width:168px}.terra-autos-primary{height:34px;border-radius:8px;padding-inline:13px;box-shadow:0 1px 2px #2423201f}.terra-autos-shell{height:calc(100vh - 286px);grid-template-columns:286px minmax(0,1fr);border-radius:12px;box-shadow:0 1px 3px #2423200a}.terra-auto-list-header{min-height:45px;padding-inline:14px;background:#e9e5df}.terra-auto-item{min-height:84px;padding:11px 13px;transition:background .12s ease,box-shadow .12s ease}.terra-auto-item.active{background:#e9e5df;box-shadow:inset 3px 0 0 var(--terra-primary)}.terra-auto-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.terra-auto-date{color:var(--terra-text-muted);font-size:9px;font-weight:500;white-space:nowrap}.terra-auto-code{font-size:9.5px;letter-spacing:.025em}.terra-auto-title{font-size:11.5px;line-height:15px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.terra-auto-meta{font-size:9.3px}.terra-auto-value{font-size:11.5px;padding-top:1px}.terra-auto-badges{margin-top:4px}.terra-auto-header{min-height:112px;padding:19px 22px 16px;background:linear-gradient(180deg,#fff,#e9e5df)}.terra-auto-header-code{font-size:9.5px;letter-spacing:.045em;text-transform:uppercase}.terra-auto-header-title{font-size:21px;line-height:27px;letter-spacing:-.015em}.terra-auto-header-meta{font-size:10.5px;margin-top:5px}.terra-auto-header-badges{margin-top:9px}.terra-auto-header-total{min-width:182px;padding-left:22px;border-left:1px solid var(--terra-border);text-align:left}.terra-auto-header-total-label{color:var(--terra-text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.terra-auto-header-value{font-size:24px;line-height:28px;margin-top:4px}.terra-auto-header-qty{display:flex;flex-direction:column;gap:1px;margin-top:8px}.terra-auto-header-qty span{color:var(--terra-text-muted);font-size:9px}.terra-auto-header-qty b{color:var(--terra-text);font-size:11px;font-weight:650}.terra-auto-meta-grid{background:#fff}.terra-auto-meta-cell{min-height:60px;padding:10px 13px}.terra-auto-meta-label{font-size:8.5px;letter-spacing:.05em}.terra-auto-meta-value{font-size:11.2px;margin-top:5px}.terra-auto-table th{height:36px;background:#e9e5df;font-size:8.25px;color:#8a857c}.terra-auto-table td{height:36px;font-size:10.2px}.terra-auto-group-row td{height:38px;background:#f0eeea;border-top:1px solid #E9E5DF}.terra-auto-subtotal{font-size:10.2px}.terra-auto-row.selected td{background:#e9e5df!important}.terra-auto-row.selected td:first-child{box-shadow:inset 2px 0 0 var(--terra-primary)}.terra-auto-row td.measured{background:#2423200b;color:#242320;font-weight:650}.terra-auto-table td:nth-last-child(-n+3){background-clip:padding-box}.terra-auto-totals{min-height:72px;grid-template-columns:repeat(4,minmax(116px,1fr)) auto;background:#e9e5df}.terra-auto-total-block{padding:10px 16px}.terra-auto-total-label{font-size:9px;text-transform:uppercase;letter-spacing:.035em}.terra-auto-total-value{font-size:16px;letter-spacing:-.01em}.terra-auto-total-block.actual .terra-auto-total-value{color:var(--terra-primary)}.terra-auto-total-block.saldo .terra-auto-total-value:not(.neg){color:#17663a}.terra-auto-actions{padding:0 16px;gap:7px}.terra-auto-actions .terra-autos-primary.sm{height:31px;padding-inline:11px;border-radius:7px}.terra-auto-actions .terra-autos-ghost{height:31px;border-radius:7px}.terra-auto-drawer{width:min(390px,34vw)}.terra-auto-drawer-header{padding:19px 20px 16px}.terra-auto-drawer-title{font-size:15px;line-height:20px}.terra-auto-drawer-body{padding:0 20px 24px}.terra-auto-drawer-section-title{margin:16px -20px 0;padding:9px 20px 7px;border-top:1px solid var(--terra-border);color:var(--terra-text);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.055em;background:#e9e5df}.terra-auto-drawer-field{min-height:46px;grid-template-columns:112px minmax(0,1fr)}.terra-auto-drawer-value b{color:var(--terra-primary)}.terra-auto-drawer-input{height:31px;border-radius:6px}@media(max-width:1450px){.terra-autos-shell{grid-template-columns:250px minmax(0,1fr)}.terra-auto-header-title{font-size:18px;line-height:24px}.terra-auto-totals{grid-template-columns:repeat(4,minmax(100px,1fr))}.terra-auto-actions{grid-column:1/-1;padding:8px 14px;border-top:1px solid var(--terra-border);justify-content:flex-end}}.terra-auto-table-scroll{scrollbar-width:thin;scrollbar-color:#E3E1DC transparent}.terra-auto-table{min-width:1180px}.terra-auto-col-no{width:42px}.terra-auto-col-mqt{width:146px}.terra-auto-col-unit{width:46px}.terra-auto-col-dim{width:58px}.terra-auto-col-qtd{width:78px}.terra-auto-col-qtd-current{width:74px}.terra-auto-col-qtd-acum{width:82px}.terra-auto-col-price{width:88px}.terra-auto-col-value-current{width:104px}.terra-auto-col-value-acum{width:112px}.terra-auto-col-criterion{width:78px}.terra-auto-col-obs{width:158px}.terra-auto-col-delete{width:32px}.terra-auto-table .terra-auto-h-contract{background:#e9e5df}.terra-auto-table .terra-auto-h-prev{background:#f0eeea}.terra-auto-table .terra-auto-h-current,.terra-auto-table .terra-auto-h-current-value{background:#e9e5df;color:#242320;font-weight:700}.terra-auto-table .terra-auto-h-acum,.terra-auto-table .terra-auto-h-acum-value{background:#f0eeea;color:#625f59;font-weight:700}.terra-auto-row .terra-auto-qtd-contract{color:#625f59;background:#e9e5df}.terra-auto-row .terra-auto-qtd-prev{color:#8a857c;background:#e9e5df}.terra-auto-row .terra-auto-qtd-current,.terra-auto-row .terra-auto-value-current{background:#e9e5df;color:#242320;font-weight:650}.terra-auto-row .terra-auto-qtd-acum,.terra-auto-row .terra-auto-value-acum{background:#f0eeea;color:#625f59;font-weight:650}.terra-auto-row .terra-auto-price{color:#8a857c}.terra-auto-line-no{color:#8a857c;font-variant-numeric:tabular-nums;font-size:9.5px}.terra-auto-group-row td{height:40px!important;border-top:1px solid #E3E1DC;border-bottom:1px solid #E3E1DC;background:#f0eeea!important}.terra-auto-group-row:hover td{background:#f0eeea!important}.terra-auto-group-title{padding-left:10px!important}.terra-auto-group-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:18px;margin-right:8px;border-radius:4px;background:#e9e5df;color:#8a857c;font-size:8px;font-weight:700;letter-spacing:.04em;vertical-align:middle}.terra-auto-group-row .terra-auto-section-name{width:calc(100% - 38px);font-size:10.5px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;vertical-align:middle}.terra-auto-group-metric,.terra-auto-group-value{font-variant-numeric:tabular-nums;font-size:10px!important;font-weight:650!important;color:#625f59!important}.terra-auto-group-current{background:#e9e5df!important;color:#242320!important}.terra-auto-group-acum{background:#e9e5df!important;color:#625f59!important}.terra-auto-group-value{font-size:10.2px!important}.terra-auto-group-spacer,.terra-auto-group-tail{background:#f0eeea!important}.terra-auto-row.selected .terra-auto-qtd-current,.terra-auto-row.selected .terra-auto-value-current,.terra-auto-row.selected .terra-auto-qtd-acum,.terra-auto-row.selected .terra-auto-value-acum{background:#e9e5df!important}@media(max-width:1450px){.terra-auto-table{min-width:1120px}.terra-auto-col-mqt{width:132px}.terra-auto-col-obs{width:136px}}.maPage{max-width:none;margin:0 auto;--ma-line:#E9E5DF;--ma-soft:#E9E5DF;--ma-blue:#242320;--ma-navy:#242320;--ma-text:#242320;--ma-muted:#8A857C}.maPage .v2PageHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.maHero{margin-bottom:4px}.maHero .v2Eyebrow{letter-spacing:.13em;font-size:10px}.maHero h1{font-size:31px;letter-spacing:-.035em;margin:5px 0 4px}.maHero p{font-size:13px;color:var(--ma-muted);margin:0}.maPrimary{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:11px;background:var(--ma-blue);color:#fff;font-size:13px;font-weight:700;height:40px;padding:0 16px;cursor:pointer;box-shadow:0 5px 14px #24232024}.maPrimary:hover{filter:brightness(1.04)}.maPrimary:disabled{opacity:.55;cursor:default}.maErr{margin:10px 0;font-size:12px;border-radius:9px;padding:8px 12px;background:#fbefef;color:#a7281d}.maMasterDetail{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);min-height:520px;border:1px solid var(--ma-line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #2423200d}.maListPane{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--ma-line);background:#e9e5df}.maTools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px;border-bottom:1px solid #E9E5DF}.maSearch{height:38px;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #E9E5DF;border-radius:10px;padding:0 10px;color:#8a857c}.maSearch input{border:0;outline:0;min-width:0;width:100%;font-size:12px;color:var(--ma-text);background:transparent}.maFilter{height:38px;display:flex;align-items:center;background:#fff;border:1px solid #E9E5DF;border-radius:10px;padding:0 4px}.maFilter select{border:0;outline:0;background:transparent;font-size:11px;font-weight:650;color:#8a857c;max-width:96px}.maList{display:flex;flex-direction:column;min-height:0;overflow:auto}.maItem{display:grid;grid-template-columns:56px minmax(0,1fr) 92px;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid #F0EEEA;background:transparent;padding:11px 13px;text-align:left;cursor:pointer;transition:background .12s}.maItem:hover{background:#e9e5df}.maItem.selected{background:#e9e5df;box-shadow:inset 3px 0 0 var(--ma-blue)}.maItem.cancelled .maItemBody b,.maItem.cancelled .maItemAmount b{text-decoration:line-through;opacity:.55}.maItemRef{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750;color:#625f59;letter-spacing:.02em}.maItemBody{display:grid;gap:2px;min-width:0}.maItemBody b{font-size:12px;color:var(--ma-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maItemBody em{font-size:9.5px;font-style:normal;color:#8a857c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maCosts{font-size:9px;font-style:normal;font-weight:800;color:#9a6a0b}.maItemAmount{text-align:right;display:grid;gap:3px;justify-items:end}.maItemAmount b{font-size:12.5px;color:var(--ma-navy);letter-spacing:-.02em}.maItemAmount small{font-size:9px;font-weight:800;border-radius:999px;padding:2px 7px;background:#f0eeea;color:#8a857c}.maItemAmount small.draft{background:#f0eeea;color:#8a857c}.maItemAmount small.verified{background:#e9e5df;color:#242320}.maItemAmount small.closed{background:#eaf7ee;color:#258447}.maItemAmount small.cancelled{background:#fbefef;color:#a7281d}.maListFoot{margin-top:auto;padding:10px 13px;border-top:1px solid #F0EEEA;font-size:9.5px;color:#8a857c}.maListEmpty{padding:24px 12px;font-size:11px;color:#8a857c;text-align:center}.maInspector{min-width:0;background:#fff}.maCard{background:#fff;min-height:100%}.maCardHead{display:flex;justify-content:space-between;gap:20px;padding:16px 18px 14px;border-bottom:1px solid #E3E1DC}.maCardTitle{min-width:0;flex:1}.maCardTitle>span{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.maCardTitle h2{font-size:19px;letter-spacing:-.02em;margin:0;color:var(--ma-text);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.maRef{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:750;color:var(--ma-blue);background:#e9e5df;border-radius:7px;padding:3px 8px}.maCardTitle>small{display:block;margin-top:4px;font-size:10.5px;color:var(--ma-muted)}.maState{font-size:9px;font-weight:850;letter-spacing:.045em;border-radius:7px;padding:4px 8px;white-space:nowrap;background:#f0eeea;color:#8a857c}.maState.verified{background:#e9e5df;color:#242320}.maState.closed{background:#eaf7ee;color:#258447}.maState.cancelled{background:#fbefef;color:#a7281d}.maState.costs{background:#fdf3e3;color:#9a6a0b}.maFacts{display:flex;gap:22px;flex-wrap:wrap;margin-top:12px}.maFact{display:grid;gap:2px}.maFact span{font-size:8.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#8a857c}.maFact b{font-size:11.5px;color:#625f59}.maFactInput{display:grid;gap:2px}.maFactInput span{font-size:8.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#8a857c}.maFactInput input{border:1px solid var(--ma-line);border-radius:8px;height:30px;padding:0 9px;font-size:11.5px;color:var(--ma-text);width:170px;background:#fff}.maFactInput input:disabled{background:#e9e5df;color:#8a857c}.maAmounts{text-align:right;display:grid;gap:4px;align-content:start;min-width:140px}.maAmounts b{font-size:22px;letter-spacing:-.03em;color:var(--ma-navy)}.maAmounts small{font-size:10px;color:var(--ma-muted)}.maActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:11px 18px;border-bottom:1px solid #F0EEEA;background:#e9e5df}.maMini{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--ma-line);background:#fff;border-radius:8px;font-size:10px;font-weight:750;color:#625f59;padding:6px 10px;cursor:pointer;white-space:nowrap}.maMini:hover{background:#e9e5df}.maMini:disabled{opacity:.5;cursor:default}.maMini.primary{border-color:#c47745;color:var(--ma-blue);background:#fff}.maMini.primary:hover{background:#e9e5df}.maMini.danger{border-color:#e3bbb7;color:#a7281d}.maMini.quiet{border-color:transparent;color:#8a857c;background:transparent}.maAdd{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;background:#fff;border:1px solid var(--ma-line);border-radius:13px;padding:12px 14px;margin-bottom:12px}.maAdd label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ma-text)}.maAdd label>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:var(--ma-muted)}.maAdd input,.maAdd select{border:1px solid var(--ma-line);border-radius:9px;height:36px;padding:0 10px;font-size:12px;min-width:150px;background:#fff;color:var(--ma-text)}.maAdd .maWide{flex:1;min-width:250px}.maAdd .maWide input{width:100%}.maCrits{display:flex;flex-direction:column;gap:6px;width:100%;background:#e9e5df;border:1px dashed var(--ma-line);border-radius:10px;padding:10px}.maCritsHead{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--ma-muted)}.maCritRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:6px;align-items:center}.maCritRow input{border:1px solid var(--ma-line);border-radius:8px;height:32px;padding:0 9px;font-size:11.5px;color:var(--ma-text);min-width:0;width:100%}.maSheet{padding:14px 18px 18px;overflow-x:auto}.maTable{width:100%;border-collapse:collapse;font-size:11px;min-width:720px}.maTable th{font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:#8a857c;text-align:left;padding:6px;border-bottom:2px solid var(--ma-navy);white-space:normal}.maTable th.num,.maTable td.num{text-align:right}.maTable td{border-bottom:1px solid #E3E1DC;padding:3px 4px;vertical-align:middle}.maTNo{width:30px;color:#8a857c;font-size:10px;text-align:center}.maTMeasure{background:#e9e5df}.maCell{width:100%;min-width:64px;border:1px solid transparent;border-radius:6px;background:transparent;padding:5px 6px;font-size:11.5px;color:var(--ma-text);text-align:right}input.maCell[type=number]::-webkit-outer-spin-button,input.maCell[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.maCell:focus{border-color:#c47745;background:#fff;outline:0}.maCell::placeholder{color:#cfcbc3}.maCell:disabled{color:#625f59}.maMeasure{background:#e9e5df;font-weight:700}.maNotes{min-width:110px;text-align:left}.maChk{border:1px solid #E9E5DF;border-radius:6px;background:#fff;font-size:10px;font-weight:700;padding:4px 2px;color:#625f59}.maChk:disabled{background:#e9e5df;color:#8a857c}.maSectionRow td{border-bottom:1.5px solid var(--ma-navy);background:#e9e5df;padding:4px 6px}.maSectionName{border:0;background:transparent;font-weight:800;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ma-navy);width:58%;min-width:120px;padding:2px 0}.maSectionName:focus{outline:0;border-bottom:1px dashed #C47745}.maSectionName::placeholder{color:#cfcbc3;font-weight:700}.maSubtotal{float:right;font-size:10px;font-weight:750;color:#625f59;padding-top:4px}.maTotalRow td{border-top:2px solid var(--ma-navy);border-bottom:0;font-weight:800;font-size:11.5px;color:var(--ma-navy);padding:8px 6px}.maTotalRow .maTValCell,.maTotalRow td:last-child{text-align:right}.maValCell{text-align:right;font-weight:700;color:var(--ma-navy);white-space:nowrap}.maTDel{width:26px}.maDel{border:0;background:transparent;color:#a7281d;opacity:.5;cursor:pointer;border-radius:6px;padding:3px;display:inline-flex}.maDel:hover{background:#fbefef;opacity:1}.maSheetTools{display:flex;gap:8px;margin-top:12px}.maNoLines{padding:18px 6px;font-size:11px;color:#8a857c;text-align:center}.maEmpty{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed var(--ma-line);border-radius:14px;padding:28px;color:var(--ma-muted);font-size:12px;text-align:center;margin:0 18px 18px}.maPrintOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#2423208c;overflow:auto;padding:24px 14px 48px;display:flex;flex-direction:column;align-items:center}.maPrintBar{display:flex;gap:8px;margin-bottom:12px}.maPrintBar .maMini{height:34px;padding:0 14px;font-size:11px}.maPrint{background:#fff;width:210mm;max-width:100%;padding:15mm 14mm;box-shadow:0 18px 60px #00000059;font-family:Inter,Segoe UI,Arial,sans-serif;color:#242320}.mpHead h1{font-size:14.5px;letter-spacing:.03em;margin:0;text-align:center;text-transform:uppercase}.mpSub{text-align:center;font-size:8px;letter-spacing:.18em;color:#242320;font-weight:800;margin:3px 0 10px}.mpSub.mpBrand .mpBrandLogo,.mpSub.mpBrand .dc-brand-img{height:6mm;width:auto}.mpPrintError{color:#b42318;font-size:11px;margin:0 0 6px;text-align:center}.mpMeta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 14px;border-top:1.5px solid #242320;border-bottom:1px solid #E9E5DF;padding:9px 0;margin-bottom:12px}.mpMeta span{display:block;font-size:6.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#cfcbc3;margin-bottom:1px}.mpMeta b{font-size:9px;font-weight:650;color:#242320}.mpBilling{display:flex;flex-direction:column;gap:2px;border:1px solid #242320;border-radius:4px;padding:6px 9px;margin-bottom:10px;font-size:8px;color:#242320}.mpBilling b{font-size:6.5px;letter-spacing:.14em;color:#242320}.mpBilling span{line-height:1.45}.mpTable{width:100%;border-collapse:collapse;font-size:8.5px;margin-bottom:12px}.mpTable th{border-bottom:1.5px solid #242320;font-size:6.5px;text-transform:uppercase;letter-spacing:.05em;padding:4px 3px;text-align:left;color:#625f59}.mpTable th.num,.mpTable td.num{text-align:right}.mpTable td{border-bottom:1px solid #E3E1DC;padding:3px;color:#242320}.mpTable tr.mpSection td{background:#f0eeea;font-weight:800;font-size:7.5px;letter-spacing:.08em;border-bottom:1px solid #242320}.mpTable tr.mpSubtotal td{font-weight:750;font-size:8px;border-bottom:1px solid #242320}.mpTable tr.mpTotal td{border-top:2px solid #242320;border-bottom:0;font-weight:800;font-size:10px;color:#242320;padding-top:5px}.mpLegend h2{font-size:7.5px;letter-spacing:.14em;color:#242320;text-transform:uppercase;margin:0 0 4px}.mpLegend ul{list-style:none;margin:0;padding:0;font-size:7.5px;color:#625f59}.mpLegend li{padding:1.5px 0;border-top:1px solid #F0EEEA}.mpLegend li:first-child{border-top:0}.mpNote{font-size:6.5px;color:#cfcbc3;margin:7px 0 0}.mpSigns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;text-align:center}.mpSigns i{display:block;font-style:normal;font-size:8px;color:#8a857c;letter-spacing:.06em}.mpSigns span{display:block;margin-top:4px;font-size:7.5px;font-weight:750;letter-spacing:.05em;color:#625f59;text-transform:uppercase}@media print{body.maPrinting .appV2{display:none!important}body.maPrinting .maPrintOverlay{position:static;overflow:visible;padding:0;background:#fff;display:block}body.maPrinting .maPrint{width:auto;max-width:none;padding:0;box-shadow:none}body.maPrinting .maPrintBar{display:none}body.maPrinting header.mpHead{display:block!important}}@media(max-width:1180px)and (min-width:901px){.maMasterDetail{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:900px){.maMasterDetail{display:block}.maListPane{border-right:0;border-bottom:1px solid var(--ma-line);max-height:320px}.maTools{grid-template-columns:1fr auto}.maCardHead{display:block}.maAmounts{text-align:left;margin-top:10px}}.pcBoard.pcPurchaseBoard{border:1px solid var(--terra-border,#E3E1DC);border-radius:10px;background:var(--terra-surface,#fff);overflow:auto}.pcPurchaseTable{min-width:1080px}.pcPurchaseTable thead th{height:34px;padding:0 8px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#8a857c;background:#e9e5df;border-right:1px solid #E3E1DC;border-bottom:1px solid #E3E1DC;white-space:nowrap}.pcPurchaseTable td{height:36px;padding:0 8px;font-size:10.5px;color:#625f59;border-right:1px solid #F0EEEA;border-bottom:1px solid #E3E1DC;vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pcPurchaseTable td.num,.pcPurchaseTable th.num{text-align:right;font-variant-numeric:tabular-nums}.pcPurchaseTable small{display:block;font-size:9px;line-height:1.4;color:#cfcbc3}.pcPurchaseTable b{font-weight:600;color:#242320}.pcTable .pcPurchaseChapter th,.pcPurchaseTable .pcPurchaseChapter th{background:#e9e5df;padding:8px 10px;color:#242320;font-size:10.5px;font-weight:650;border-top:1px solid #E3E1DC;text-align:left;white-space:nowrap}.pcPurchaseParent>td:first-child{position:sticky;left:0;background:inherit;z-index:3;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9.5px;color:#8a857c}.pcPurchaseParent:hover td{background:#e9e5df}.pcExpand{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#242320;font-size:10.5px;font-weight:600;cursor:pointer;padding:0;text-align:left}.pcExpand:hover{color:#242320}.pcPurchaseTable .pcPurchaseChild td,.pcPurchaseTable tr[class*=child] td{height:34px;font-size:10px;color:#625f59;background:#e9e5df}.pcPurchaseFoot{position:sticky;bottom:0;display:flex;gap:18px;align-items:center;min-height:56px;padding:10px 14px;border-top:1px solid #E3E1DC;background:#fff;box-shadow:0 -6px 14px #2423200d;font-size:11px;color:#8a857c}.pcPurchaseFoot b{font-size:14px;font-weight:650;color:#242320;font-variant-numeric:tabular-nums}.pcMapActions{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #E3E1DC;font-size:11px;color:#8a857c}.pcPurchaseTable td:nth-child(2){width:100%;min-width:460px;max-width:780px;white-space:normal;line-height:1.45;overflow:visible}.pcPurchaseTable td:nth-child(2) small{white-space:normal}.pcPurchaseTable .pcExpand{white-space:normal}.pcPurchaseTable td.pcPurchaseNotesColumn{max-width:260px;white-space:normal;line-height:1.45}.pcPurchaseTable td.pcPurchaseEntityColumn{max-width:170px}.pcPurchaseTable td.pcPurchaseEntityColumn select{max-width:150px}.pcPurchaseTable td:first-child,.pcPurchaseTable thead tr:nth-child(2) th:first-child{width:56px;max-width:56px;padding-left:4px;padding-right:4px}.pcPurchaseTable thead tr:nth-child(2) th:nth-child(4),.pcPurchaseTable td:nth-child(4){width:68px;max-width:68px;padding-left:4px;padding-right:4px}.pcPurchaseTable thead tr:nth-child(2) th:nth-child(3),.pcPurchaseTable td:nth-child(3){width:36px;max-width:36px;padding-left:4px;padding-right:4px}.pcPurchaseTable thead tr:nth-child(2) th:nth-child(5),.pcPurchaseTable td:nth-child(5),.pcPurchaseTable thead tr:nth-child(2) th:nth-child(7),.pcPurchaseTable td:nth-child(7){width:84px;max-width:84px;padding-left:4px;padding-right:4px}.pcPurchaseTable thead tr:nth-child(2) th:nth-child(6),.pcPurchaseTable td:nth-child(6),.pcPurchaseTable thead tr:nth-child(2) th:nth-child(8),.pcPurchaseTable td:nth-child(8){width:92px;max-width:92px;padding-left:4px;padding-right:4px}.pcPurchaseTable thead tr:nth-child(2) th:nth-child(2){width:520px}.pcPurchaseTable th.pcPurchaseNotesColumn{width:190px}.pcPurchaseTable th.pcPurchaseEntityColumn{width:130px}.terra-cost-workbench{min-width:0;display:flex;flex-direction:column;background:var(--terra-canvas)}.terra-mqt-subnav{height:44px;flex:0 0 44px;display:flex;align-items:stretch;gap:4px;padding:0 22px;border-bottom:1px solid var(--terra-border);background:var(--terra-surface);overflow-x:auto}.terra-mqt-subnav-item{position:relative;display:inline-flex;align-items:center;padding:0 12px;border:0;background:transparent;color:var(--terra-text-secondary);font-family:var(--terra-font);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.terra-mqt-subnav-item:hover{color:var(--terra-text)}.terra-mqt-subnav-item.active{color:var(--terra-primary);font-weight:600}.terra-mqt-subnav-item.active:after{content:"";height:2px;position:absolute;left:10px;right:10px;bottom:0;border-radius:2px 2px 0 0;background:var(--terra-primary)}.terra-mqt-topbar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 22px;border-bottom:1px solid var(--terra-border)}.terra-mqt-version-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.terra-mqt-version-label{color:var(--terra-text-secondary);font-size:11px;font-weight:500}.terra-mqt-version-note{color:var(--terra-text-muted);font-size:11px}.terra-mqt-newversion{display:inline-flex;gap:6px;align-items:center}.terra-mqt-newversion input,.terra-mqt-newversion select{height:30px;padding:0 8px;border:1px solid var(--terra-border-strong);border-radius:6px;background:var(--terra-surface);color:var(--terra-text);font-size:11px}.terra-mqt-newitem{display:flex;gap:8px;align-items:center;padding:8px 22px;border-bottom:1px solid var(--terra-border)}.terra-mqt-newitem input{height:30px;padding:0 8px;border:1px solid var(--terra-border-strong);border-radius:6px;background:var(--terra-surface);color:var(--terra-text);font-size:11.5px}.terra-mqt-newitem .grow{flex:1}.terra-mqt-toolbar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 22px}.terra-mqt-toolbar-left,.terra-mqt-toolbar-right{display:flex;align-items:center;gap:8px;min-width:0}.terra-mqt-search{width:220px;height:32px;padding:0 9px;border:1px solid var(--terra-border-strong);border-radius:6px;background:var(--terra-surface);color:var(--terra-text);font-size:11.5px}.terra-mqt-filter{min-width:132px;height:32px;padding:0 8px;border:1px solid var(--terra-border-strong);border-radius:6px;background:var(--terra-surface);color:var(--terra-text);font-size:11.5px}.terra-mqt-primary{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border:0;border-radius:6px;background:var(--terra-primary);color:#fff;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.terra-mqt-primary:hover{filter:brightness(1.06)}.terra-mqt-primary.sm{height:26px;padding:0 9px;font-size:11px}.terra-mqt-primary:disabled{opacity:.55;cursor:default}.terra-mqt-ghost{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border:1px solid var(--terra-border-strong);border-radius:6px;background:var(--terra-surface);color:var(--terra-text);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.terra-mqt-ghost:hover{border-color:var(--terra-primary);color:var(--terra-primary)}.terra-mqt-shell{height:calc(100vh - 340px);min-height:520px;display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden;border:1px solid var(--terra-border);border-radius:var(--terra-radius-panel);background:var(--terra-surface);margin:0 22px}.terra-chapters{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--terra-border);background:var(--terra-surface)}.terra-chapters-header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid var(--terra-border);color:var(--terra-text);font-size:12px;font-weight:650}.terra-chapters-search{padding:8px 10px;border-bottom:1px solid var(--terra-border)}.terra-chapters-search input{width:100%;height:28px;padding:0 8px;border:1px solid var(--terra-border-strong);border-radius:6px;background:var(--terra-surface);color:var(--terra-text);font-size:11px}.terra-chapters-list{flex:1;overflow-y:auto}.terra-chapter-row{min-height:36px;width:100%;display:grid;grid-template-columns:18px 26px minmax(0,1fr) auto;gap:6px;align-items:center;padding:0 10px;border:0;border-bottom:1px solid var(--terra-border);background:transparent;color:var(--terra-text-secondary);font-family:var(--terra-font);font-size:10.5px;text-align:left;cursor:pointer}.terra-chapter-row:hover{background:#f0eeea}.terra-chapter-row.active{background:var(--terra-primarySoft);color:var(--terra-text)}.terra-chapter-code{color:var(--terra-text-muted);font-size:10px;font-weight:600}.terra-chapter-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.terra-chapter-total{color:var(--terra-text);font-size:10px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.terra-mqt-table-wrapper{min-width:0;display:flex;flex-direction:column;overflow:hidden}.terra-mqt-table-scroll{flex:1;overflow:auto}.terra-mqt-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.terra-mqt-table thead{position:sticky;top:0;z-index:5}.terra-mqt-table th{height:34px;padding:0 8px;border-right:1px solid var(--terra-border);border-bottom:1px solid var(--terra-border);background:var(--terra-surface-muted);color:var(--terra-text-muted);font-size:9px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.terra-mqt-table th.num,.terra-mqt-table td.num{text-align:right}.terra-mqt-table td{height:36px;padding:0 8px;border-right:1px solid #F0EEEA;border-bottom:1px solid var(--terra-border);color:var(--terra-text-secondary);font-size:10.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.terra-mqt-table tbody tr{cursor:pointer}.terra-mqt-table tbody tr:hover td{background:#f0eeea}.terra-mqt-table tbody tr.selected td{background:var(--terra-primarySoft)}.terra-mqt-table th.sticky-ref,.terra-mqt-table td.sticky-ref{position:sticky;left:0;z-index:3;background:inherit;width:70px}.terra-mqt-table th.sticky-desc,.terra-mqt-table td.sticky-desc{position:sticky;left:70px;z-index:3;background:inherit}.terra-mqt-table thead th.sticky-ref,.terra-mqt-table thead th.sticky-desc{z-index:6;background:var(--terra-surface-muted)}.terra-mqt-table tbody tr:hover td.sticky-ref,.terra-mqt-table tbody tr:hover td.sticky-desc,.terra-mqt-table tbody tr.selected td.sticky-ref,.terra-mqt-table tbody tr.selected td.sticky-desc{background:#f0eeea}.terra-mqt-table tbody tr.selected td.sticky-ref,.terra-mqt-table tbody tr.selected td.sticky-desc{background:var(--terra-primarySoft)}.terra-mqt-table td.sticky-desc{white-space:normal}.terra-mqt-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:break-word;line-height:1.45}.terra-mqt-table.lens-quantidades th:nth-child(3){width:44px}.terra-mqt-table.lens-quantidades th:nth-child(4){width:76px}.terra-mqt-table.lens-quantidades th:nth-child(5){width:88px}.terra-mqt-table.lens-custos th:nth-child(3){width:44px}.terra-mqt-table.lens-custos th:nth-child(4){width:72px}.terra-mqt-table.lens-custos th:nth-child(5){width:92px}.terra-mqt-table.lens-custos th:nth-child(6){width:104px}.terra-mqt-table.lens-custos th:nth-child(7){width:170px}.terra-mqt-table.lens-custos th:nth-child(8){width:88px}.terra-mqt-table.lens-venda th:nth-child(3){width:72px}.terra-mqt-table.lens-venda th:nth-child(4){width:104px}.terra-mqt-table.lens-venda th:nth-child(5){width:60px}.terra-mqt-table.lens-venda th:nth-child(6){width:96px}.terra-mqt-table.lens-venda th:nth-child(7){width:104px}.terra-mqt-table.lens-venda th:nth-child(8){width:84px}.terra-mqt-table.lens-compras th:nth-child(3){width:72px}.terra-mqt-table.lens-compras th:nth-child(4){width:110px}.terra-mqt-table.lens-compras th:nth-child(5){width:190px}.terra-mqt-table.lens-compras th:nth-child(6){width:88px}.terra-mqt-table.lens-compras th:nth-child(7){width:88px}.terra-mqt-group-row td{height:36px;background:#e9e5df;color:var(--terra-text);font-weight:650}.terra-mqt-group-row:hover td{background:#f0eeea!important}.terra-mqt-group-toggle{display:inline-flex;margin-right:4px;color:var(--terra-primary)}.terra-mqt-group-meta{color:var(--terra-text-muted)!important;font-weight:500!important}.terra-mqt-ref{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;color:var(--terra-text-secondary)}.terra-mqt-description{color:var(--terra-text);font-weight:500}.terra-mqt-desc-secondary{display:block;margin-top:1px;overflow:hidden;color:var(--terra-text-muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.terra-money{color:var(--terra-text);font-variant-numeric:tabular-nums}.terra-money.positive{color:var(--terra-success)}.terra-money.negative{color:var(--terra-danger)}.terra-pill{display:inline-block;border-radius:99px;font-size:9.5px;font-weight:600;padding:1px 7px;background:#24232026;color:#625f59}.terra-pill.st-revisto{background:#92511426;color:#925114}.terra-pill.st-anulado{background:#dc26261f;color:#b91c1c}.terra-mqt-empty-cell{padding:18px 12px;color:var(--terra-text-muted);font-size:11px;text-align:center}.terra-mqt-totals{min-height:68px;display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(120px,1fr));align-items:center;border-top:1px solid var(--terra-border);background:var(--terra-surface);box-shadow:0 -6px 14px #2423200a}.terra-mqt-total-block{min-width:0;padding:8px 14px;border-right:1px solid var(--terra-border)}.terra-mqt-total-block:last-child{border-right:0}.terra-mqt-total-label{color:var(--terra-text-muted);font-size:9px;font-weight:500}.terra-mqt-total-value{margin-top:3px;overflow:hidden;color:var(--terra-text);font-size:14px;line-height:18px;font-weight:650;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.terra-mqt-total-value.positive{color:var(--terra-success)}.terra-mqt-total-value.negative{color:var(--terra-danger)}.terra-mqt-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;border:0;padding:0;background:#24232052;cursor:default}.terra-mqt-drawer{width:min(460px,42vw);height:100dvh;position:fixed;z-index:100;top:0;right:0;display:flex;flex-direction:column;border-left:1px solid var(--terra-border);background:var(--terra-surface);box-shadow:var(--terra-shadow-overlay)}.terra-mqt-drawer-header{display:block;height:auto;max-height:52dvh;padding:18px 20px 14px;border-bottom:1px solid var(--terra-border);background:var(--terra-surface);position:relative;overflow-y:auto}.terra-mqt-drawer-code{display:block;color:var(--terra-text-secondary);font-size:11px;font-weight:600}.terra-mqt-drawer-title{margin:4px 64px 0 0;color:var(--terra-text);font-size:15px;line-height:22px;font-weight:650;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.terra-mqt-drawer-title.open{-webkit-line-clamp:unset;cursor:auto}.terra-mqt-drawer-title:not(.open):hover{color:var(--terra-primary)}.terra-mqt-drawer-close{position:absolute;top:16px;right:14px;border:0;background:none;color:var(--terra-text-muted);cursor:pointer;padding:4px}.terra-mqt-drawer-close:hover{color:var(--terra-text)}.terra-mqt-drawer-tabs{height:42px;display:flex;overflow-x:auto;border-bottom:1px solid var(--terra-border)}.terra-mqt-drawer-tab{position:relative;display:flex;align-items:center;padding:0 11px;border:0;background:transparent;color:var(--terra-text-secondary);font-size:10.5px;white-space:nowrap;cursor:pointer}.terra-mqt-drawer-tab.active{color:var(--terra-primary);font-weight:600}.terra-mqt-drawer-tab.active:after{content:"";height:2px;position:absolute;left:9px;right:9px;bottom:0;background:var(--terra-primary)}.terra-mqt-drawer-body{flex:1;overflow-y:auto;padding:8px 20px 22px}.terra-mqt-field{min-height:44px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center;padding:5px 0;border-bottom:1px solid var(--terra-border)}.terra-mqt-field-label{color:var(--terra-text-muted);font-size:10px}.terra-mqt-field-value{min-width:0;color:var(--terra-text);font-size:11.5px;font-weight:500;display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap;overflow-wrap:anywhere}.terra-mqt-field-edit{display:flex;gap:6px;align-items:center}.terra-mqt-field-input{width:100%;height:30px;padding:0 9px;border:1px solid var(--terra-border-strong);border-radius:var(--terra-radius-sm);background:var(--terra-surface);color:var(--terra-text);font-size:11px;outline:none}.terra-mqt-field-input:focus{border-color:var(--terra-primary);box-shadow:0 0 0 3px #2423201a}.terra-mqt-editbtn{border:0;background:none;color:var(--terra-text-muted);font-size:9.5px;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.terra-mqt-editbtn:hover{color:var(--terra-primary)}.terra-mqt-related{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--terra-border);font-size:11.5px}.terra-mqt-related b{color:var(--terra-text)}.terra-mqt-related span{color:var(--terra-text-secondary);font-variant-numeric:tabular-nums}.terra-mqt-hist{padding:9px 0;border-bottom:1px solid var(--terra-border)}.terra-mqt-hist-head{display:flex;justify-content:space-between;font-size:10px;color:var(--terra-text-muted)}.terra-mqt-hist-head b{color:var(--terra-text);font-size:11px}.terra-mqt-hist-diff{display:flex;gap:8px;align-items:baseline;margin-top:4px;font-size:11px;color:var(--terra-text-secondary)}.terra-mqt-hist-diff b{color:var(--terra-text)}.terra-mqt-empty{height:100%;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center}.terra-mqt-empty-content{max-width:320px}.terra-mqt-empty-title{color:var(--terra-text);font-size:15px;font-weight:650}.terra-mqt-empty-text{margin-top:4px;color:var(--terra-text-secondary);font-size:11px;line-height:16px}@media(max-width:1450px){.terra-mqt-shell{grid-template-columns:210px minmax(0,1fr)}.terra-mqt-totals{grid-template-columns:minmax(140px,1fr) repeat(3,minmax(110px,1fr))}}@media(max-width:1200px){.terra-mqt-toolbar{flex-direction:column;align-items:flex-start}.terra-mqt-toolbar-left,.terra-mqt-toolbar-right{width:100%}.terra-mqt-shell{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:1024px){.terra-chapters{display:none}.terra-mqt-shell{grid-template-columns:1fr}}.terra-mqt-history-more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--terra-border);background:var(--terra-surface)}.pcPage{max-width:none;margin:0 auto;--pc-line:#E9E5DF;--pc-soft:#E9E5DF;--pc-blue:#242320;--pc-navy:#242320;--pc-text:#242320;--pc-muted:#8A857C}.pcPage .v2PageHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.pcHero{margin-bottom:4px}.pcHero .v2Eyebrow{letter-spacing:.13em;font-size:10px}.pcHero h1{font-size:31px;letter-spacing:-.035em;margin:5px 0 4px}.pcHero p{font-size:13px;color:var(--pc-muted);margin:0}.pcHeadBtns{display:flex;gap:8px;align-items:center}.pcPrimary{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:11px;background:var(--pc-blue);color:#fff;font-size:13px;font-weight:700;height:40px;padding:0 16px;cursor:pointer;box-shadow:0 5px 14px #24232024}.pcPrimary:hover{filter:brightness(1.04)}.pcPrimary:disabled{opacity:.55;cursor:default}.pcErr{margin:10px 0;font-size:12px;border-radius:9px;padding:8px 12px;background:#fbefef;color:#a7281d}.pcWarn{margin:10px 0 4px;font-size:12px;font-weight:650;border-radius:9px;padding:9px 12px;background:#fff7e0;color:#8a6100;border:1px solid #F0E0AC}.pcTabs{display:inline-flex;gap:4px;background:#f0eeea;border-radius:11px;padding:4px;margin:12px 0 0}.pcTab{border:0;background:transparent;border-radius:8px;font-size:12px;font-weight:700;color:#8a857c;padding:7px 14px;cursor:pointer}.pcTab.active{background:#fff;color:var(--pc-navy);box-shadow:0 2px 6px #24232014}.pcKpis{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.pcKpi{height:54px;background:#fff;border:1px solid var(--pc-line);border-radius:12px;padding:0 14px;display:flex;align-items:center;gap:8px;min-width:124px}.pcKpi strong{font-size:17px;letter-spacing:-.03em;color:var(--pc-navy)}.pcKpi span{font-size:10px;text-transform:uppercase;letter-spacing:.065em;font-weight:800;color:var(--pc-muted)}.pcKpi.warn strong{color:#b26b00}.pcKpi.bad strong{color:#c0342c}.pcBoard{background:#fff;border:1px solid var(--pc-line);border-radius:15px;box-shadow:0 8px 28px #2423200d;overflow:hidden;margin-bottom:18px}.pcMonthGroup+.pcMonthGroup,.pcMonthGroup+.pcPast,.pcPast+.pcMonthGroup{border-top:6px solid #F0EEEA}.pcMonthHead{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;background:#e9e5df;border-bottom:1px solid #E9E5DF}.pcMonthHead b{font-size:10.5px;text-transform:capitalize;letter-spacing:.04em;color:#625f59}.pcMonthHead span{font-size:10.5px;font-weight:750;color:#8a857c}.pcPast summary{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#e9e5df;cursor:pointer;font-size:10.5px;font-weight:750;color:#8a857c;list-style:none;text-transform:capitalize}.pcPast summary::-webkit-details-marker{display:none}.pcPast[open] summary{border-bottom:1px solid #E9E5DF}.pcRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto 118px;gap:6px 12px;align-items:center;padding:10px 14px;border-bottom:1px solid #F0EEEA}.pcRow:last-child{border-bottom:0}.pcRow.anulado .pcBody b,.pcRow.anulado .pcAmounts b{text-decoration:line-through;opacity:.55}.pcDay{font-size:10px;font-weight:750;color:#8a857c;text-align:center;line-height:1.3}.pcDay small{display:block;font-size:8px;font-weight:700;color:#cfcbc3}.pcBody{display:grid;gap:2px;min-width:0}.pcBody b{font-size:12px;color:var(--pc-text);line-height:1.35}.pcBody em{font-size:9.5px;font-style:normal;color:#8a857c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcLinked{font-size:9px;font-style:normal;font-weight:650;color:#258447}.pcChip{justify-self:start;font-size:9px;font-weight:850;letter-spacing:.045em;border-radius:7px;padding:4px 8px;white-space:nowrap;background:#f0eeea;color:#8a857c}.pcChip.comprometido{background:#e9e5df;color:#242320}.pcChip.recebido{background:#eaf7ee;color:#258447}.pcChip.anulado{background:#f0eeea;color:#cfcbc3;text-decoration:line-through}.pcAmounts{text-align:right;display:grid;gap:2px;justify-items:end}.pcAmounts b{font-size:12.5px;color:var(--pc-navy);letter-spacing:-.02em}.pcAmounts small{font-size:9px;color:#8a857c}.pcRowActions{grid-column:2/-1;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pcMini{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--pc-line);background:#fff;border-radius:8px;font-size:10px;font-weight:750;color:#625f59;padding:6px 10px;cursor:pointer;white-space:nowrap}.pcMini:hover{background:#e9e5df}.pcMini:disabled{opacity:.5;cursor:default}.pcMini.primary{border-color:#c47745;color:var(--pc-blue)}.pcMini.primary:hover{background:#e9e5df}.pcMini.danger{border-color:#e3bbb7;color:#a7281d}.pcMini.quiet{border-color:transparent;color:#8a857c;background:transparent}.pcMini.quiet:hover{background:#f0eeea}.pcPicker{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#e9e5df;border:1px dashed #E3E1DC;border-radius:10px;padding:9px 11px}.pcPicker select{flex:1;min-width:220px;border:1px solid var(--pc-line);border-radius:8px;height:32px;padding:0 8px;font-size:11px;color:#625f59;background:#fff}.pcPicker small{font-size:9.5px;color:#8a857c}.pcAdd{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;background:#fff;border:1px solid var(--pc-line);border-radius:13px;padding:12px 14px;margin:12px 0 14px}.pcAdd label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--pc-text)}.pcAdd label>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:var(--pc-muted)}.pcAdd input,.pcAdd select,.pcAdd textarea{border:1px solid var(--pc-line);border-radius:9px;height:36px;padding:0 10px;font-size:12px;min-width:140px;background:#fff;color:var(--pc-text)}.pcAdd textarea{height:auto;min-width:100%;padding:8px 10px;font-family:inherit;line-height:1.45;resize:vertical}.pcAdd .pcWide{flex:1 1 100%}.pcAdd .pcWide input,.pcPaste{width:100%}.pcPasteHead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.pcPasteHead b{font-size:11px;color:#625f59}.pcHint{font-size:9.5px;color:#8a857c}.pcPreview{display:grid;gap:5px;font-size:11px;color:#625f59;background:#e9e5df;border:1px dashed #E3E1DC;border-radius:9px;padding:8px 11px;margin-top:9px}.pcPreview code{font-size:10.5px;color:#8a857c}.pcSkip{font-size:10px;color:#a7281d}.pcTable{width:100%;border-collapse:collapse;font-size:11.5px}.pcTable th{font-size:8.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#8a857c;text-align:left;padding:9px 12px;border-bottom:1px solid #E9E5DF;background:#e9e5df;white-space:nowrap}.pcTable td{padding:9px 12px;border-bottom:1px solid #F0EEEA;color:#625f59;vertical-align:middle}.pcTable tbody tr.pcTr{cursor:pointer}.pcTable tbody tr.pcTr:hover td,.pcTable tbody tr.selected td{background:#e9e5df}.pcTable td.num,.pcTable th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pcTable td b{color:var(--pc-navy)}.pcRef{font-size:9.5px;font-weight:750;color:#8a857c}.pcMuted{font-size:9.5px;color:#8a857c}.pcDescWrap{display:flex;align-items:flex-start;gap:6px}.pcDescWrap .pcDescEdit{flex:none;padding:4px 6px;margin-top:-2px}.pcDescEditing{display:flex;align-items:flex-start;gap:6px}.pcDescEditing textarea{flex:1;min-width:280px;font:inherit;font-weight:600;color:var(--pc-navy);background:#fff;border:1px solid var(--pc-line);border-radius:8px;padding:6px 8px;resize:vertical;line-height:1.45}.pcDescEditing textarea:focus{outline:2px solid #E9E5DF;outline-offset:0}.pcDescBtns{display:flex;flex-direction:column;gap:4px}.pcGood{color:#1b7a3d}.pcBad{color:#a7281d}.pcNumWrap{display:inline-flex;align-items:center;gap:5px}.pcNumInput{width:96px;font:inherit;font-weight:600;color:var(--pc-navy);background:#fff;border:1px solid var(--pc-line);border-radius:7px;padding:4px 7px;text-align:right}.pcNumInput:focus{outline:2px solid #E9E5DF;outline-offset:0}.pcSubWrap{display:inline-flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:320px}.pcSubPanel{display:flex;flex-direction:column;gap:6px;width:100%}.pcSubTable{width:100%;border-collapse:collapse;font-size:10.5px}.pcSubTable td{padding:3px 6px;border-bottom:1px solid #F0EEEA;color:#625f59}.pcSubTable .pcSubTotal td{border-bottom:none;font-weight:700;color:var(--pc-navy)}.pcSubAdd{display:flex;gap:5px;align-items:center}.pcSubDesc{flex:1;text-align:left;font-weight:500}.pcSubTiny{width:64px}.pcSubAdd .pcNumInput{text-align:left}.pcFoot{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:11px 14px;border-top:1px solid #E9E5DF;background:#e9e5df;font-size:10.5px;color:#8a857c}.pcFoot b{color:var(--pc-navy);font-size:12px}.pcFootSpacer{flex:1}.pcInspector{margin:0 14px 14px;border:1px solid var(--pc-line);border-radius:13px;background:#e9e5df;padding:13px 14px;display:grid;gap:12px}.pcInspectorHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.pcInspectorHead b{font-size:12px;color:#625f59}.pcFormGrid{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.pcFormGrid label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--pc-text)}.pcFormGrid label>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:var(--pc-muted)}.pcFormGrid input{border:1px solid var(--pc-line);border-radius:9px;height:34px;padding:0 10px;font-size:12px;min-width:120px;background:#fff;color:var(--pc-text)}.pcFormGrid .pcWide{flex:1 1 220px}.pcFormGrid .pcWide input{width:100%}.pcAssoc{display:grid;gap:8px}.pcAssocTitle{font-size:11px;color:#625f59}.pcAssocRow{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--pc-line);border-radius:10px;padding:8px 11px;font-size:11px;color:#625f59;flex-wrap:wrap}.pcAssocRow b{color:var(--pc-text)}.pcAssocRow .pcAmt{margin-left:auto;font-weight:750;color:var(--pc-navy)}.pcAssocRow.anulada b,.pcAssocRow.anulada .pcAmt{text-decoration:line-through;opacity:.55}.pcAssocAdd{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pcAssocAdd select{flex:1;min-width:240px;border:1px solid var(--pc-line);border-radius:8px;height:32px;padding:0 8px;font-size:11px;background:#fff;color:#625f59}.pcEmpty{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed var(--pc-line);border-radius:14px;padding:28px;color:var(--pc-muted);font-size:12px;text-align:center;background:#fff;margin-bottom:18px}@media(max-width:760px){.pcRow{grid-template-columns:30px minmax(0,1fr) 96px}.pcChip{grid-column:2;justify-self:start}.pcAmounts{grid-column:3}.pcTable{display:block;overflow-x:auto}}.pcPayPlan{display:flex;flex-direction:column;gap:8px;width:100%;margin:8px 0 0}.pcPayPlan table{width:auto;min-width:420px}.pcPayPlan tr.previsto td{color:#625f59}.pcPayPlan tr.pago td{color:#8a857c}.pcQuoteHead{display:flex;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #E9E5DF}.pcQuoteForm{margin:0 14px 14px;padding:10px 12px;border:1px solid var(--pc-line);border-radius:11px;background:#e9e5df}.pcEmbed .v2PageHead{background:transparent;box-shadow:none;padding:6px 0 0}.pcEmbed .v2PageHead h1,.pcEmbed .v2PageHead .v2Eyebrow{display:none}.pcEmbed .v2PageHead p{margin:0 0 8px}.pcSubTabs{margin:12px 0 0}.pcSubTabs .pcTab{font-size:12px;padding:6px 11px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcGlobals td{border-top:2px solid #E9E5DF;background:#e9e5df}.pcProposalTabs{margin:2px 0 14px;gap:6px}.pcProposalTabs .pcTab{font-size:11px;padding:6px 10px;background:#e9e5df;border-color:#e9e5df;color:#8a857c;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcProposalTabs .pcTab.active{background:#fff;color:var(--pc-navy);font-weight:750}.pcFinanceNote{font-size:12px;line-height:1.6;color:var(--pc-muted);margin:14px 0}.pcFinanceSummary{padding:18px;font-size:13px;line-height:1.6}.pcFinanceSummary h2{font-size:15px;margin:0 0 10px;color:var(--pc-navy)}.pcPurchaseTools{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.pcPurchaseTools input,.pcPurchaseTools select{border:1px solid var(--pc-line);border-radius:8px;padding:9px;font:inherit;font-size:12px;background:#fff;max-width:100%}.pcPurchaseTools input{flex:1;min-width:180px}.pcPurchaseBoard{overflow:auto}.pcPurchaseTable{min-width:1040px}.pcPurchaseTable td{vertical-align:top}.pcPurchaseTable th{white-space:nowrap}.pcPurchaseTable small{display:block;font-size:10px;line-height:1.6;color:var(--pc-muted)}.pcPurchaseChapter th{background:#e9e5df;text-align:left;padding:12px;color:var(--pc-navy)}.pcExpand{display:flex;align-items:flex-start;gap:8px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.pcExpand svg{flex-shrink:0;margin-top:2px}.pcPurchaseParent td:last-child{display:grid;gap:8px;min-width:130px}.pcPurchaseChild{background:#e9e5df}.pcPurchaseChild td:nth-child(2){padding-left:36px}.pcPurchaseChild.cancelled{color:#8a857c;text-decoration:line-through}.pcPurchaseLinks{display:flex;gap:5px;margin-top:5px}.pcAdd label.pcConfirm{flex-direction:row;align-items:center;gap:8px}.pcAdd label.pcConfirm input{min-width:0;width:16px;height:16px}.pcTabs{max-width:100%;flex-wrap:wrap}.pcPage{--pc-line:#E3E1DC;--pc-soft:#E9E5DF;--pc-muted:#8A857C;color:var(--pc-text);font-size:14px;min-width:0}.pcPage button,.pcPage input,.pcPage select,.pcPage textarea{font-family:inherit}.pcPage :is(button,input,select,textarea):focus-visible{outline:3px solid #C47745;outline-offset:3px}.pcPage .pcHero{margin-bottom:22px;align-items:center}.pcHero .v2Eyebrow,.pcEyebrow{font-size:11px;font-weight:750;letter-spacing:.12em;color:var(--pc-muted)}.pcHero h1{font-size:32px;line-height:1.2;margin:7px 0}.pcHero p{font-size:14px}.pcMainTabs{display:flex;gap:6px;padding:0;border-bottom:1px solid var(--pc-line);background:transparent;border-radius:0;margin:0 0 16px;flex-wrap:nowrap;overflow-x:auto}.pcMainTabs .pcTab{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 0 auto;border-radius:8px 8px 0 0;border-bottom:3px solid transparent;padding:16px 12px;font-size:13px;white-space:nowrap}.pcMainTabs .pcTab.active{background:#e9e5df;color:#242320;border-bottom-color:var(--pc-blue);box-shadow:none}.pcMainTabs .pcTab:hover{background:#e9e5df}.pcSubTabs{display:flex;width:fit-content;max-width:100%;margin:0 0 18px;padding:4px;background:#e9e5df}.pcSubTabs .pcTab{display:inline-flex;align-items:center;gap:7px;max-width:none;font-size:12px;min-height:34px;padding:7px 12px}.pcSubTabs+.pcSubTabs{margin-top:-12px}.pcSectionHead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin:22px 0 18px}.pcSectionHead>div:first-child{flex:1 1 240px}.pcSectionHead h2{font-size:21px;font-weight:700;letter-spacing:-.025em;color:var(--pc-navy);margin:0 0 6px}.pcSectionHead p{font-size:13px;line-height:1.5;color:var(--pc-muted);margin:0}.pcSectionHead p:empty{display:none}.pcProjectTag{display:inline-flex;padding:7px 11px;border:1px solid var(--pc-line);border-radius:7px;background:#fff;color:#625f59;font-size:12px;font-weight:750;white-space:nowrap}.pcKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.pcKpi{height:auto;min-height:118px;min-width:0;align-items:flex-start;flex-direction:column-reverse;justify-content:space-between;gap:16px;padding:20px;border-radius:12px;box-shadow:0 2px 4px #24232004}.pcKpi strong{font-size:clamp(20px,1.9vw,28px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.pcKpi span{font-size:11px;text-transform:none;letter-spacing:0;font-weight:600;line-height:1.5}.pcOverviewGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;margin-top:24px}.pcBoard{box-shadow:0 2px 5px #24232004;border-radius:12px}.pcFinanceSummary{padding:24px}.pcPanelTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pcPanelTitle h2{font-size:17px;margin:0}.pcPanelTitle>span{font-size:11px;color:var(--pc-muted)}.pcTaskRow{width:100%;display:flex;align-items:center;gap:18px;padding:18px 0;background:none;border:0;border-top:1px solid #E9E5DF;text-align:left;cursor:pointer;color:#625f59}.pcTaskRow:first-of-type{border-top:0}.pcTaskRow>span{flex:1;min-width:0;display:grid;gap:5px}.pcTaskRow b{font-size:13px;color:var(--pc-navy)}.pcTaskRow small{font-size:12px;color:var(--pc-muted);line-height:1.5}.pcTaskRow strong{font-size:17px;white-space:nowrap;font-variant-numeric:tabular-nums}.pcTaskRow:hover b{color:var(--pc-blue)}.pcReferenceCard{background:linear-gradient(145deg,#e9e5df,#fff 85%);border-color:#e9e5df}.pcReferenceCard h2{font-size:23px;line-height:1.3;margin:16px 0 8px;max-width:320px;letter-spacing:-.025em}.pcReferenceCard p{color:var(--pc-muted);font-size:13px;line-height:1.65;margin-bottom:18px}.pcValidationNote{border-top:1px solid #E9E5DF;margin-top:24px;padding-top:16px;display:grid;gap:5px;font-size:12px;color:var(--pc-muted);line-height:1.5}.pcValidationNote b{color:#625f59}.pcFinanceNote{font-size:12px;line-height:1.6;max-width:950px}.pcMapToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;padding:14px;border:1px solid var(--pc-line);border-radius:12px;margin-bottom:18px}.pcMapSearch{flex:1 1 240px;min-width:0;display:flex;align-items:center;gap:10px;height:42px;background:#e9e5df;border:1px solid #E3E1DC;padding:0 12px;border-radius:8px;color:#8a857c}.pcMapSearch input{background:none;border:0;outline:0;min-width:0;width:100%;font-size:13px;color:var(--pc-text)}.pcMapSearch:focus-within{border-color:#c47745;box-shadow:0 0 0 2px #e9e5df}.pcMapSearch button{display:flex;border:0;background:none;padding:4px;cursor:pointer;color:#8a857c}.pcMapToolbar>select{width:290px;max-width:100%;height:42px;border:1px solid var(--pc-line);border-radius:8px;padding:0 30px 0 12px;background:#fff;color:#625f59;font-size:12px;text-overflow:ellipsis}.pcMapLayout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:20px;align-items:start}.pcRailToggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:9px}.pcMapLayout.pcRailCollapsed{grid-template-columns:minmax(0,1fr)}.pcMapLayout.pcRailCollapsed .pcChapterRail{display:none}.pcChapterRail{padding:6px 0;max-height:70vh;overflow:auto;position:sticky;top:0}.pcRailTitle{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#8a857c;padding:12px 10px 16px}.pcRailTitle>span{margin-left:auto;font-size:11px}.pcChapterRail>button{display:flex;align-items:flex-start;gap:10px;width:100%;border:0;border-radius:8px;background:none;color:#8a857c;padding:12px 10px;margin-bottom:3px;text-align:left;cursor:pointer;font-size:12px;line-height:1.5}.pcChapterRail>button span{flex:1;overflow-wrap:anywhere}.pcChapterRail>button b{font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;opacity:.75;padding-top:1px}.pcChapterRail>button.active{background:#e9e5df;color:#242320;box-shadow:inset 3px 0 #242320;font-weight:700}.pcChapterRail>button:hover{background:#f0eeea}.pcMapContent{min-width:0}.pcMapContext{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 2px 16px;color:#625f59;font-size:12px;line-height:1.5}.pcMapContext>span{color:var(--pc-muted);white-space:nowrap;font-size:11px}.pcTableScroll{max-width:100%;max-height:72vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#E3E1DC #F0EEEA}.pcTable{font-size:13px;line-height:1.6}.pcTable th{font-size:10px;text-transform:none;letter-spacing:0;color:#8a857c;padding:13px 14px;font-weight:700}.pcTable td{padding:15px 14px;vertical-align:top;border-bottom-color:#e9e5df}.pcTable td b{font-weight:600}.pcTable thead{position:sticky;top:0;z-index:2;box-shadow:0 1px #e3e1dc}.pcTable thead th{background:#e9e5df}.pcFinancialScroll>.pcTable>thead{transform:translateY(var(--pc-heading-offset,0px));isolation:isolate;z-index:4}.pcFinancialScroll:focus-visible{outline:2px solid #C47745;outline-offset:-2px}.pcMqtTable{min-width:640px}.pcMqtTable td:nth-child(2){width:100%;min-width:240px}.pcBudgetTable{min-width:850px}.pcComparisonTable{min-width:1240px}.pcComparisonTable>thead th.num{white-space:normal;min-width:110px;max-width:160px;line-height:1.4}.pcComparisonTable>tbody>tr>td:nth-child(2){min-width:300px}.pcTable td b.pcGood,.pcFoot b.pcGood,.pcKpi.good strong{color:#1b7a3d}.pcTable td b.pcBad,.pcFoot b.pcBad{color:#a7281d}.pcComparisonSummary{margin:0 0 20px}.pcComparisonScope{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#8a857c}.pcComparisonScope>b{color:var(--pc-navy)}.pcComparisonSummary .pcKpis{margin:10px 0}.pcComparisonSummary .pcKpi{min-height:90px;padding:16px}.pcComparisonSummary>p{margin:0;font-size:11px;line-height:1.5;color:var(--pc-muted)}.pcSectionHead .pcHeadBtns{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.pcSectionHead .pcHeadBtns:empty{display:none}.pcTable .pcPurchaseChapter th{background:#f0eeea;padding:12px 14px;color:#625f59;font-size:11px;font-weight:700;border-top:1px solid #E9E5DF;text-align:left;white-space:normal;line-height:1.5}.pcRef{font-size:12px;font-weight:600;color:#8a857c;white-space:nowrap;font-variant-numeric:tabular-nums}.pcMuted{font-size:11px;color:var(--pc-muted)}.pcDescWrap{gap:10px;justify-content:space-between}.pcDescWrap>span{min-width:0;line-height:1.65;white-space:pre-line}.pcDescWrap .pcDescEdit{margin:0}.pcDescEditing{min-width:0}.pcDescEditing textarea{min-width:180px}.pcTable .pcBudgetValue{background:#e9e5df}.pcFoot{font-size:12px;padding:16px;gap:12px;background:#e9e5df}.pcFoot b{font-size:14px;margin-left:7px}.pcBudgetNote{font-size:11px;color:var(--pc-muted);padding:12px 16px;margin:0;border-top:1px solid #E9E5DF;line-height:1.5}.pcMapActions{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #E9E5DF;flex-wrap:wrap}.pcMapActions>span{font-size:11px;font-weight:600;color:#8a857c;margin-right:auto}.pcPurchaseBoard{overflow:hidden}.pcPurchaseTable{min-width:1490px}.pcPurchaseTable td:nth-child(2){min-width:280px;width:100%}.pcPurchaseTable .pcColumnGroups th{background:#f0eeea;border-right:1px solid #E9E5DF;color:#625f59;font-size:10px;text-transform:uppercase;letter-spacing:.045em;padding:10px 14px}.pcPurchaseTable .pcColumnGroups th:nth-child(3){background:#e9e5df;color:#242320}.pcPurchaseTable tbody .pcPurchaseParent td:nth-child(8){background:#e9e5df}.pcPurchaseParent td:last-child{display:table-cell;min-width:115px}.pcPurchaseCount{display:block;font-size:11px;color:#8a857c;margin-bottom:8px}.pcExpand{line-height:1.65;gap:10px}.pcExpand svg{margin-top:3px}.pcPurchaseTable small{font-size:11px;line-height:1.6;margin-top:5px}.pcPurchaseChild td{background:#e9e5df;font-size:12px;border-bottom:1px solid #E9E5DF}.pcPurchaseChild td:nth-child(2){padding-left:40px;position:relative}.pcPurchaseChild td:nth-child(2):before{content:"";position:absolute;top:0;bottom:0;left:20px;border-left:2px solid #E9E5DF}.pcPurchaseChild td:nth-child(2):after{content:"";position:absolute;top:25px;left:20px;width:12px;border-top:2px solid #E9E5DF}.pcPurchaseLinks{flex-wrap:wrap;margin-top:9px}.pcPurchaseEntityColumn{min-width:150px}.pcEntityCell{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.pcConfirmedValue{color:#242320!important}.pcPendingValue{font-size:11px!important;font-weight:500!important;color:#8a857c!important;white-space:nowrap}.pcMini{min-height:32px;font-size:11px;padding:6px 10px;gap:6px}.pcPrimary{height:42px;box-shadow:0 2px 4px #2423201a;font-size:12px;border-radius:8px}.pcAdd,.pcInspector{padding:20px;gap:16px;border-radius:10px;background:#e9e5df}.pcInspector{margin:0;border-color:#e9e5df}.pcInspectorHead b{font-size:14px;line-height:1.5}.pcAdd label>span,.pcFormGrid label>span{font-size:11px;text-transform:none;letter-spacing:0;color:#8a857c}.pcAdd input,.pcAdd select,.pcAdd textarea,.pcFormGrid input{font-size:13px;min-height:40px}.pcFormGrid{gap:14px}.pcHint,.pcAssocRow,.pcAssocTitle{font-size:12px;line-height:1.6}.pcEmpty{font-size:13px;padding:48px 24px;gap:12px}.pcEmpty p{margin:0;line-height:1.5}.pcMonthHead{padding:16px}.pcMonthHead b,.pcMonthHead span{font-size:13px}.pcRow{padding:17px 16px;gap:10px 14px}.pcBody b,.pcAmounts b{font-size:14px;line-height:1.5}.pcBody em,.pcAmounts small,.pcDay,.pcLinked{font-size:11px}.pcDay small{font-size:10px}.pcChip{font-size:10px;padding:5px 9px}.pcQuoteHead{padding:16px;flex-wrap:wrap}.pcQuoteRow{display:grid;grid-template-columns:minmax(0,1fr) 108px 148px minmax(110px,auto);align-items:center;gap:12px 24px;padding:18px 20px;border-bottom:1px solid #E9E5DF}.pcQuoteRow:last-child{border-bottom:0}.pcQuoteIdentity{min-width:0;display:grid;gap:4px}.pcQuoteIdentity>b{font-size:14px;font-weight:650;line-height:1.5;color:var(--pc-navy);overflow-wrap:anywhere}.pcQuoteMeta,.pcQuoteNotes{font-size:12px;line-height:1.5;color:var(--pc-muted);overflow-wrap:anywhere}.pcQuoteNotes{margin:2px 0 0;white-space:pre-line}.pcQuoteStatus{grid-column:2;justify-self:start}.pcQuoteAmount{grid-column:3;display:grid;gap:4px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pcQuoteAmount>b{font-size:14px;color:var(--pc-navy)}.pcQuoteAmount>small{font-size:11px;color:var(--pc-muted)}.pcQuoteActions{grid-column:4;display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:300px}.pcQuoteDetails{grid-column:1/-1;min-width:0;margin-top:4px}.pcQuoteDetails>.pcPicker{display:flex;min-width:0;overflow-x:auto;max-width:100%;box-sizing:border-box}.pcQuoteDetails .pcSubTable{font-size:12px;line-height:1.6;min-width:420px}.pcQuoteDetails .pcSubAdd{flex-wrap:wrap;width:100%}.pcQuoteDetails .pcSubAdd select{min-width:180px;max-width:100%}@media(max-width:1000px){.pcQuoteRow{grid-template-columns:minmax(0,1fr) 100px 125px;gap:10px 18px}.pcQuoteActions{grid-column:1/-1;max-width:none}.pcQuoteDetails{grid-column:1/-1}}@media(max-width:600px){.pcQuoteRow{grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:12px}.pcQuoteIdentity{grid-column:1;grid-row:1}.pcQuoteAmount{grid-column:2;grid-row:1}.pcQuoteStatus{grid-column:1;grid-row:2}.pcQuoteActions{grid-column:2;grid-row:2;max-width:160px}.pcQuoteDetails{grid-column:1/-1;grid-row:3}}.pcSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pcPage .exKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pcPage .exKpi{height:auto;min-height:98px;min-width:0;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;padding:18px;gap:12px}.pcPage .exKpi strong{font-size:24px}.pcPage .exKpi span{font-size:11px;text-transform:none;letter-spacing:0}.pcPage .exMasterDetail{grid-template-columns:minmax(340px,38%) minmax(0,1fr);box-shadow:none}.pcPage .exItem{padding:16px 14px}.pcPage .exItemBody b,.pcPage .exItemAmount b{font-size:14px}.pcPage .exItemBody em,.pcPage .exItemDate,.pcPage .exItemAmount small,.pcPage .exFact span,.pcPage .exState{font-size:11px}.pcPage .exMini{min-height:32px;font-size:11px}.pcPage .exFact b,.pcPage .exPay input,.pcPage .exPay select{font-size:13px}.pcPage .exFact span,.pcPage .exPay label{text-transform:none;letter-spacing:0}.pcPage .exPay label{font-size:11px}.pcPage .exCardHead{padding:22px;flex-wrap:wrap}.pcPage .exSearch input,.pcPage .exFilter select{font-size:12px}.pcPage .maTable,.pcPage .mpTable{font-size:13px}.pcPage .maTable th,.pcPage .mpTable th{font-size:11px}@media(max-width:1300px){.pcMapLayout{grid-template-columns:174px minmax(0,1fr);gap:14px}.pcMainTabs .pcTab{font-size:12px;padding:14px 9px}.pcMainTabs .pcTab svg{width:15px}.pcKpi{padding:16px}.pcOverviewGrid{grid-template-columns:1fr 1fr}}@media(max-width:1050px){.pcMapLayout{grid-template-columns:1fr}.pcChapterRail{display:flex;gap:5px;overflow-x:auto;max-height:none;position:static;padding:0 0 8px}.pcRailTitle{display:none}.pcChapterRail>button{width:auto;flex:0 0 auto;max-width:230px;align-items:center;margin:0;padding:10px 12px;border:1px solid var(--pc-line);background:#fff}.pcChapterRail>button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcChapterRail>button.active{box-shadow:none;border-color:#c47745;background:#e9e5df}.pcOverviewGrid,.pcPage .exMasterDetail{grid-template-columns:1fr}.pcPage .exListPane{border-right:0;border-bottom:1px solid var(--pc-line);max-height:420px}.pcKpis,.pcPage .exKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pcMainTabs{flex-wrap:nowrap}.pcMainTabs .pcTab{flex:none;min-width:max-content}.pcPage .pcHero{margin-bottom:18px}.pcHero h1{font-size:27px}.pcHeadBtns{flex-wrap:wrap}.pcMapToolbar{padding:10px;gap:8px}.pcMapToolbar>select{width:100%}.pcMapSearch{flex-basis:100%}.pcSectionHead h2{font-size:20px}.pcSectionHead{gap:8px}.pcProjectTag{font-size:10px;padding:6px}.pcTable{display:table;overflow:visible}.pcTableScroll{max-height:65vh}.pcKpi{min-height:103px;gap:12px;padding:15px}.pcKpi strong{font-size:22px}.pcFinanceSummary{padding:18px}.pcTaskRow{gap:10px}.pcTaskRow strong{font-size:15px}.pcTaskRow small{font-size:11px}.pcPanelTitle>span{display:none}.pcSubTabs .pcTab{font-size:11px;padding:7px 9px}.pcFormGrid label,.pcAdd label{max-width:100%}.pcFormGrid input,.pcAdd input,.pcAdd select{min-width:0;max-width:100%}.pcFoot{font-size:11px}.pcFoot b{font-size:13px}.pcMapContext{align-items:flex-start}.pcMapActions>span{flex-basis:100%}.pcReferenceCard h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.pcPage *{scroll-behavior:auto!important;transition:none!important}}.pcContractDetail{margin-top:10px;min-width:0;font-size:12px;font-weight:400}.pcContractSource{display:block;font-size:11px;color:var(--pc-muted);line-height:1.5;margin-bottom:8px}.pcContractDetail summary,.pcPreservedReferences summary{cursor:pointer;color:#242320;font-size:12px;font-weight:600;padding:8px 0}.pcContractChildren{overflow:auto;border:1px solid #E9E5DF;border-radius:8px;margin:8px 0;background:#e9e5df}.pcContractChildren .pcTable{min-width:440px;font-size:12px}.pcContractChildren .pcTable thead{position:static;box-shadow:none}.pcContractChildren .pcTable td,.pcContractChildren .pcTable th{padding:10px;min-width:0!important;width:auto!important;white-space:normal}.pcContractChildren .pcTable td.num{white-space:nowrap}.pcContractChildren .pcTable small{display:block;color:var(--pc-muted);font-size:10px;margin-top:5px}.pcContractNote,.pcOriginalBudget p{font-size:12px;line-height:1.6;color:#8a857c;white-space:normal}.pcOriginalBudget{border-top:1px dashed #E9E5DF;margin-top:10px}.pcOriginalBudget summary{color:#8a857c;font-size:11px;font-weight:400}.pcPreservedReferences{margin:16px 0;padding:16px 20px;border:1px solid var(--pc-line);border-radius:10px;background:#e9e5df}.pcPreservedReferences>p{color:var(--pc-muted);font-size:12px;line-height:1.6}.pcBudgetValue small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:var(--pc-muted)}.pcBudgetNote p{margin:0 0 6px}.pcBudgetNote p:last-child{margin-bottom:0}.pcPurchaseNotesColumn{min-width:240px;width:260px}.pcPurchaseNotes{min-width:210px;max-width:320px;font-size:12px;line-height:1.55}.pcPurchaseNotes p{margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pc-text)}.pcPurchaseNotes textarea{display:block;width:100%;min-height:110px;box-sizing:border-box;border:1px solid var(--pc-line);border-radius:8px;background:#fff;color:var(--pc-text);padding:9px 10px;font:inherit;resize:vertical}.pcPurchaseNoteActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pcPurchaseNotes .pcPurchaseNoteError{color:#9f341f;margin-top:8px}.pcContractTabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 14px;border-bottom:1px solid var(--pc-line);margin-bottom:14px}.pcContractTabs button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--pc-muted);cursor:pointer;font-size:12px;min-height:48px}.pcContractTabs button:hover{background:#e9e5df;color:var(--pc-navy)}.pcContractTabs button.active{background:#e9e5df;color:#242320;border-color:#e9e5df}.pcContractTabs small{font-size:10px;color:inherit}.pcContractDocumentNote{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--pc-muted);font-size:12px;line-height:1.5;margin-bottom:14px}.pcContractDocumentNote b{color:var(--pc-navy)}.pcPreviousContractRows{margin-top:20px;border:1px solid #e3d6b6;border-radius:12px;padding:14px;background:#fffcf5}.pcPreviousContractRows>summary{cursor:pointer;color:#7a5b20;font-size:12px;font-weight:700}.pcPreviousContractRows>p{color:var(--pc-muted);font-size:12px;line-height:1.5}.pcContractAbsent{display:block;margin-top:6px;color:#7a5b20;font-size:11px;line-height:1.5}.pcContractScope{padding-left:20px;font-size:11px;color:var(--pc-muted);line-height:1.6}.pcContractGeneralNotes{flex-basis:100%;font-size:11px;line-height:1.6}.pcContractGeneralNotes summary{cursor:pointer;color:var(--pc-navy)}.pcContractGeneralNotes p{max-width:900px}.pcOrdersBoard .pcOrderRef{font-size:13px;letter-spacing:.02em;color:#242320}.pcOrdersBoard .pcPanelTitle{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.pcOrdersBoard .pcPanelTitle span{font-size:10px;color:#8a857c;font-weight:700}.pcResultadoBoard{margin-top:14px;padding:14px 16px}.pcResultadoBoard .pcKpis{margin:10px 0 4px}.pcResultadoMargem{display:flex;align-items:baseline;gap:12px;padding:10px 0 2px;border-top:1px solid #E9E5DF}.pcResultadoMargem b{font-size:22px;color:#242320}.pcResultadoMargem span{font-size:10px;color:#8a857c}.pcHist{grid-column:1/-1;padding:8px 12px;border-top:1px dashed rgba(36,35,32,.35);background:#fafaf899}.pcHistRow{display:flex;flex-direction:column;gap:1px;padding:5px 0;border-bottom:1px solid rgba(36,35,32,.18)}.pcHistRow b{font-size:10.5px;color:#242320}.pcHistRow span{font-size:10px;color:#625f59;word-break:break-word}.pcHistRow small{font-size:9px;color:#cfcbc3}.pcRefVar{display:inline-block;min-width:15px;margin-left:5px;padding:0 4px;border-radius:3px;background:#e9e5df;color:#8a857c;font-size:9px;font-weight:700;line-height:14px;text-align:center;vertical-align:1px}.pcPvpSummary{margin:0 0 20px}.pcPvpSummary .pcKpis{margin:10px 0}.pcPvpSummary .pcKpi{min-height:90px;padding:16px}.pcPvpSummary>p{margin:0;font-size:11px;line-height:1.5;color:var(--pc-muted)}.pcProposalTabs{display:flex;width:fit-content;max-width:100%;margin:-10px 0 20px;padding:4px;background:#f0eeea;border:1px solid #E3E1DC;border-radius:10px;overflow-x:auto;flex-wrap:nowrap}.pcProposalTabs .pcTab{flex:0 0 auto;min-height:34px;padding:7px 13px;border-radius:7px;background:transparent}.pcProposalTabs .pcTab.active{background:#fff;color:var(--pc-navy);box-shadow:0 1px 4px #24232014}.pcSaleTable th:first-child,.pcSaleTable td:first-child{position:sticky;left:0;z-index:1;background:#fff}.pcSaleTable th:nth-child(2),.pcSaleTable td:nth-child(2){position:sticky;left:78px;z-index:1;background:#fff}.pcSaleTable thead th:first-child,.pcSaleTable thead th:nth-child(2){z-index:5;background:#e9e5df}.pcSaleTable td:first-child{min-width:78px}.pcSaleTable td:nth-child(2){min-width:360px;box-shadow:10px 0 16px -18px #2423208c}.pcSaleTable tbody tr.pcTr:hover td:first-child,.pcSaleTable tbody tr.pcTr:hover td:nth-child(2){background:#e9e5df}.pcPvpState{display:block;margin-top:6px;font-size:10px;line-height:1.4;color:#8a857c;font-weight:600}.pcPvpState.ok{color:#2e7550}.pcPvpState.warn{color:#9b6a00}@media(max-width:900px){.pcSaleTable td:nth-child(2){min-width:280px}}.ncSplit{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}@media(max-width:1100px){.ncSplit{grid-template-columns:1fr}}.ncList{display:flex;flex-direction:column;gap:8px}.ncRow{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;background:var(--surface,#fff);border:1px solid #E3E1DC;border-radius:12px;padding:10px 12px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.ncRow:hover{border-color:#e3e1dc}.ncRow.selected{border-color:#242320;box-shadow:0 0 0 3px #2423201f}.ncRef{font-weight:800;font-size:12px;color:#8a857c;letter-spacing:.02em}.ncRowBody{min-width:0}.ncRowBody b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncRowBody small{color:#8a857c;font-size:11px;display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncPills{display:flex;gap:6px;align-items:center}.ncPill{border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#f0eeea;color:#625f59}.ncPill.open{background:#faecec;color:#b42318}.ncPill.in_progress{background:#fff4e0;color:#b54708}.ncPill.rectified{background:#e9e5df;color:#242320}.ncPill.closed{background:#e7f5ec;color:#17663a}.ncPill.cancelled{background:#f0eeea;color:#8a857c}.ncPill.high{background:#faecec;color:#b42318}.ncPill.medium{background:#fff4e0;color:#b54708}.ncPill.low{background:#f0eeea;color:#625f59}.ncInspector{background:var(--surface,#fff);border:1px solid #E3E1DC;border-radius:14px;overflow:hidden}.ncInspectorHead{padding:14px 16px;border-bottom:1px solid #F0EEEA}.ncInspectorHead .ncPills{margin-bottom:8px}.ncInspectorHead h2{font-size:15px;line-height:1.35}.ncInspectorBody{padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}.ncInspectorBody section h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8a857c;margin-bottom:6px}.ncInspectorBody dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px}.ncInspectorBody dt{color:#8a857c}.ncInspectorBody dd{margin:0}.ncActions{display:flex;flex-wrap:wrap;gap:6px}.ncActions button,.ncFormActions button{border:1px solid #E3E1DC;background:#fff;border-radius:9px;padding:6px 10px;font-size:12px;cursor:pointer}.ncActions button:hover{background:#f0eeea}.ncActions button.primary{background:#242320;border-color:#242320;color:#fff}.ncActions button.primary:hover{background:#242320}.ncActions button.danger{color:#b42318;border-color:#f2c1c1}.ncActions button:disabled{opacity:.5;cursor:default}.ncThumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ncThumb{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4/3;background:#f0eeea}.ncThumb img{width:100%;height:100%;object-fit:cover;display:block}.ncThumbRemove{position:absolute;top:3px;right:3px;background:#242320a6;color:#fff;border:0;border-radius:6px;width:18px;height:18px;line-height:1;cursor:pointer;font-size:10px}.ncAttachToggle{font-size:12px;color:#242320;background:none;border:0;cursor:pointer;padding:0;text-align:left}.ncPicker{border:1px dashed #E3E1DC;border-radius:10px;padding:8px}.ncPickerGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px}.ncPick{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4/3;background:#f0eeea;border:2px solid transparent;padding:0;cursor:pointer}.ncPick img{width:100%;height:100%;object-fit:cover;display:block}.ncPick.attached{opacity:.35;cursor:default}.ncPick.selected{border-color:#242320}.ncForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ncForm .full{grid-column:1/-1}.ncForm label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#625f59;font-weight:600}.ncForm input,.ncForm select,.ncForm textarea{border:1px solid #E3E1DC;border-radius:9px;padding:7px 9px;font-size:13px;font:inherit;background:#fff}.ncForm textarea{min-height:64px;resize:vertical}.ncFormActions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.ncFormActions button.primary{background:#242320;border:1px solid #242320;color:#fff;border-radius:9px;padding:7px 14px;font-size:12px;cursor:pointer}.ncFormActions button.primary:disabled{opacity:.5;cursor:default}.ncKpis{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.ncKpi{background:var(--surface,#fff);border:1px solid #E3E1DC;border-radius:12px;padding:10px 14px;min-width:120px}.ncKpi span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8a857c;font-weight:700}.ncKpi strong{font-size:20px}.ncToolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ncToolbar select,.ncToolbar input{border:1px solid #E3E1DC;border-radius:9px;padding:6px 9px;font-size:12px;background:#fff}.ncToolbar .ncNew{margin-left:auto;background:#242320;border:1px solid #242320;color:#fff;border-radius:9px;padding:7px 12px;font-size:12px;cursor:pointer}.ncToolbar .ncNew:hover{background:#242320}.ncEmpty{border:1px dashed #E3E1DC;border-radius:12px;padding:28px;text-align:center;color:#8a857c;font-size:13px}.ncDue{color:#b42318;font-weight:700}.ncCloseNote{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px;border:1px solid #E9E5DF;border-radius:8px;background:#f2f1ee;width:100%}.ncCloseNote small{font-size:10px;color:#8a857c;font-weight:600}.ncCloseNote textarea{font:inherit;font-size:12px;padding:8px;border:1px solid #E9E5DF;border-radius:6px;resize:vertical}.ncCloseNote span{display:flex;gap:8px}.ncInspectorHead{position:relative}.ncPreviewToggle{border:1px solid #E3E1DC;background:#fff;border-radius:8px;padding:6px 10px;font:inherit;font-size:11px;font-weight:700;color:#242320;cursor:pointer;margin-top:6px}.ncPreviewToggle:hover{background:#e9e5df}.ncDocSection h3{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#8a857c;margin:14px 0 8px}.ncDocPreview{max-height:64vh;overflow:auto;border:1px solid #E3E1DC;border-radius:10px;background:#fff;padding:14px;box-shadow:0 8px 24px #2423200f}.tsPage{max-width:1320px;margin:0 auto}.tsHead{align-items:flex-end}.tsHeadActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tsPrimary,.tsGhost{display:inline-flex;align-items:center;gap:6px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer}.tsPrimary{border:0;background:var(--v2-primary,#242320);color:#fff;height:38px;padding:0 14px}.tsPrimary:hover{filter:brightness(1.05)}.tsPrimary:disabled,.tsGhost:disabled{opacity:.5;cursor:default}.tsGhost{border:1px solid var(--v2-border,#E9E5DF);background:#fff;color:#242320;height:38px;padding:0 13px}.tsGhost:hover{background:#e9e5df}.tsMsg{margin:0 0 12px;font-size:12px;border-radius:9px;padding:8px 11px}.tsMsg.err{background:#fbefef;color:#a7281d}.tsMsg.ok{background:#e8f4ea;color:#237a38}.tsSummary{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.tsSummaryItem{min-width:118px;background:#fff;border:1px solid #E9E5DF;border-radius:12px;padding:9px 13px;display:flex;align-items:baseline;gap:8px}.tsSummaryItem strong{font-size:19px;line-height:1;color:#242320}.tsSummaryItem span{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a857c}.tsSummaryItem.blue strong{color:#242320}.tsSummaryItem.green strong{color:#237a38}.tsSummaryItem.red strong{color:#a7281d}.tsMonthNav{display:inline-flex;align-items:center;gap:4px;border:1px solid #E9E5DF;border-radius:10px;background:#fff;height:38px;padding:0 6px}.tsMonthNav button{border:0;background:transparent;color:#625f59;cursor:pointer;display:inline-flex;align-items:center;padding:4px;border-radius:7px}.tsMonthNav button:hover{background:#e9e5df}.tsMonthNav input{border:0;outline:0;font:inherit;font-size:12.5px;font-weight:700;color:#242320;background:transparent;width:128px}.tsEmpty{border:1px dashed #E9E5DF;border-radius:14px;background:#f0eeea;padding:38px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.tsEmpty b{color:#242320;font-size:15px}.tsEmpty p{margin:0 0 8px;font-size:12px;color:#8a857c;max-width:380px}.tsEmpty .tsPrimary{margin-top:4px}.tsSheetWrap{background:#fff;border:1px solid #E9E5DF;border-radius:14px;overflow:auto;max-height:calc(100vh - 330px)}.tsSheet{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.tsSheet th,.tsSheet td{border-bottom:1px solid #F0EEEA;padding:0}.tsSheet thead th{position:sticky;top:0;z-index:3;background:#e9e5df;border-bottom:1px solid #E9E5DF;vertical-align:bottom}.tsSheet .tsDayCol{position:sticky;left:0;z-index:2;background:#e9e5df;border-right:1px solid #E3E1DC;text-align:left;padding:7px 12px;min-width:108px;white-space:nowrap}.tsSheet thead .tsDayCol{z-index:4}.tsSheet thead .tsDayCol{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a857c}.tsSheet tbody td.tsDayCol b{display:block;font-size:11.5px;color:#242320}.tsSheet tbody td.tsDayCol small{font-size:9.5px;color:#8a857c;text-transform:uppercase;letter-spacing:.06em}.tsSheet tfoot td{position:sticky;bottom:0;background:#e9e5df;border-top:1px solid #E9E5DF;border-bottom:0;padding:7px 12px;font-size:11.5px;color:#625f59;z-index:2}.tsSheet tfoot tr:first-child td{box-shadow:0 -1px #e9e5df}.tsSheet tfoot .tsDayCol{background:#e9e5df;font-size:10px;font-weight:800;letter-spacing:.07em;color:#8a857c}.tsSheet tfoot td b{color:#242320}.tsSheet tbody tr.tsWeekend .tsDayCol,.tsSheet tbody tr.tsWeekend td{background:#e9e5df}.tsSheet tbody tr.tsToday .tsDayCol{box-shadow:inset 3px 0 #242320}.tsSheet tbody tr.tsToday td{background:#e9e5df}.tsWorkerCol{min-width:158px;padding:8px 10px}.tsWorkerHead{display:flex;flex-direction:column;gap:6px}.tsWorkerName b{display:block;font-size:12px;color:#242320;line-height:1.25}.tsWorkerName small{display:block;font-size:9.5px;color:#8a857c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsRate{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;border:1px solid #E9E5DF;border-radius:8px;background:#fff;padding:2px 7px}.tsRate input{border:0;outline:0;width:46px;font-size:11.5px;font-weight:750;color:#242320;text-align:right;background:transparent;padding:2px 0}.tsRate span{font-size:9px;font-weight:800;color:#8a857c}.tsRate.tsRateMissing{border-color:#e8c4c0;background:#fffdfd}.tsSheet tbody td input{width:100%;border:0;outline:0;background:transparent;text-align:center;font:inherit;font-size:12px;color:#242320;padding:7px 6px}.tsSheet tbody td input:focus{background:#e9e5df;box-shadow:inset 0 0 0 1.5px #242320;border-radius:8px}.tsSheet tbody td.tsSaving input{color:#242320;font-weight:750}.tsOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#24232070;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.tsModal{background:#fff;border-radius:16px;border:1px solid #E9E5DF;box-shadow:0 18px 50px #2423203d;width:460px;max-width:100%;max-height:90vh;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.tsModal h2{margin:0;font-size:17px;color:#242320}.tsModal>p{margin:0;font-size:11.5px;color:#8a857c}.tsModal label{display:flex;flex-direction:column;gap:4px;font-size:11px}.tsModal label>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#8a857c}.tsModal input,.tsModal select{border:1px solid #E9E5DF;border-radius:9px;height:36px;padding:0 10px;font-size:12.5px;background:#fff}.tsModalRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tsModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.tsEmit{background:#fff;border:1px solid var(--v2-border,#E3E1DC);border-radius:11px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.tsEmit b{font-size:13px;color:#242320}.tsEmit>span{font-size:11.5px;color:#625f59}.tsEmitRow{display:flex;gap:9px;align-items:center;margin-top:4px;flex-wrap:wrap}.tsEmitRow select{border:1px solid #E3E1DC;border-radius:8px;padding:8px 10px;font:inherit;font-size:12px;background:#fff;color:#242320;min-width:280px}.tsDocPreviewWrap{margin-top:4px}.tsDocPreview{max-height:70vh;overflow:auto;border:1px solid #E3E1DC;border-radius:10px;background:#fff;padding:14px;box-shadow:0 8px 24px #2423200f}.tsDocPreview .ts-doc{min-width:720px}.cpPage{max-width:1240px;width:100%;box-sizing:border-box;margin:0 auto;color:#242320}.cpPage .v4Head h1{font-size:32px}.cpPage .v4Head p{font-size:15px}.cpTabs{display:flex;gap:24px;border-bottom:1px solid #e3e1dc;margin:4px 0 24px}.cpTabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 2px;font-size:14px;color:#625f59;cursor:pointer}.cpTabs button.active{color:#242320;border-bottom-color:#242320;font-weight:650}.cpLayout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:26px;align-items:start}.cpCard{background:#fff;border:1px solid #e3e1dc;border-radius:15px;box-shadow:0 2px 5px #24232005;min-width:0}.cpSummary{padding:24px}.cpIdentity{display:flex;align-items:center;gap:16px;margin-bottom:18px}.cpIdentity h2{font-size:19px;line-height:1.3;margin:0 0 10px}.cpLogoTile{width:78px;height:90px;border-radius:10px;background:#f5f3ef;display:grid;place-items:center;flex-shrink:0;color:#625f59}.cpLogoTile img{max-width:100%;max-height:100%;object-fit:contain}.cpLogoActions{display:flex;gap:8px}.cpFacts{margin:22px 0 0}.cpFacts>div{padding:18px 0;border-top:1px solid #e3e1dc}.cpFacts>div:last-child{padding-bottom:0}.cpFacts dt{font-size:12px;color:#625f59;margin-bottom:8px}.cpFacts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.cpTags{display:flex;gap:6px;flex-wrap:wrap}.cpTags span{background:#f5f3ef;border-radius:6px;padding:5px 7px;font-size:11px;overflow-wrap:anywhere}.cpState{display:inline-flex;border-radius:20px;padding:5px 10px;background:#f0eeea;color:#625f59;font-size:12px;white-space:nowrap}.cpState.active{background:#edf5e9;color:#356b36}.cpState.active:before{content:"";width:7px;height:7px;background:#4f8745;border-radius:50%;margin:4px 7px 0 0}.cpMain{padding:26px}.cpPage fieldset,.cpDialog fieldset{border:0;padding:0;margin:0;min-width:0}.cpSection{border-bottom:1px solid #e3e1dc;padding:24px 0}.cpSection:first-child{padding-top:0}.cpSection h2,.cpPanelHead h2{font-size:18px;line-height:1.3;margin:0 0 8px;display:flex;align-items:center;gap:8px}.cpSection p,.cpPanelHead p{font-size:13px;line-height:1.5;color:#625f59;margin:0 0 20px}.cpPage .v4FormGrid,.cpDialog .v4FormGrid{gap:16px 20px}.cpPage .v4FormGrid label,.cpDialog .v4FormGrid label{font-size:13px;gap:7px;color:#242320}.cpPage input,.cpPage select,.cpDialog input,.cpDialog select{font-family:inherit}.cpPage .v4FormGrid input,.cpPage .v4FormGrid select,.cpDialog .v4FormGrid input{background:#fff;border-color:#dcd9d2;min-height:44px;font-size:14px;border-radius:8px;padding:10px 12px}.cpPage input::placeholder{color:#99958e}.cpPage input:disabled{background:#f5f3ef}.cpPage button,.cpDialog button{font-size:13px;min-height:40px}.cpPage button:disabled,.cpDialog button:disabled{opacity:.55;cursor:default}.cpPage :focus-visible,.cpDialog :focus-visible{outline:2px solid #625f59;outline-offset:3px}.cpFooter{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:20px;font-size:12px;color:#625f59}.cpFooter>div{display:flex;gap:8px;flex-wrap:wrap}.cpBrandRow{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end}.cpBrandRow>label{font-size:13px}.cpColor{display:flex;gap:10px;margin-top:8px}.cpColor input[type=color]{width:44px;height:44px;padding:4px;border:1px solid #dcd9d2;border-radius:8px;background:#fff;flex-shrink:0}.cpColor input:not([type=color]){min-width:0;width:100%;border:1px solid #dcd9d2;border-radius:8px;padding:10px;font-size:14px}.cpPreview{background:#f5f3ef;border-radius:10px;padding:12px;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:11px}.cpSample{display:block;border-radius:8px;color:#fff;padding:12px;font-size:12px}.cpMessage{font-size:13px;padding:12px;background:#f5f3ef;border-radius:8px;overflow-wrap:anywhere}.cpPanelHead{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}.cpPanelHead p{margin-bottom:0}.cpPanelHead>button{flex-shrink:0}.cpFilters{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.cpSearch{flex:1;display:flex;align-items:center;gap:8px;border:1px solid #dcd9d2;border-radius:8px;padding:0 10px;min-width:180px}.cpSearch input{border:0;background:none;width:100%;min-height:40px;outline:none;font-size:13px}.cpSearch:focus-within{outline:2px solid #625f59}.cpFilters select{background:#fff;border:1px solid #dcd9d2;border-radius:8px;padding:8px;font-size:12px;max-width:230px}.cpTableScroll{overflow:auto}.cpTable{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.cpTable th{font-size:11px;background:#f5f3ef;font-weight:600}.cpTable td,.cpTable th{padding:12px 8px;border-bottom:1px solid #eeece7}.cpTable td{overflow-wrap:anywhere}.cpTable td:first-child{min-width:95px}.cpIconButton{display:inline-grid;place-items:center;border:1px solid #e3e1dc;background:#fff;border-radius:8px;cursor:pointer;width:36px;min-height:36px!important;color:#625f59}.cpHelp{font-size:12px!important;color:#625f59;line-height:1.5;margin:12px 0!important}.cpEmpty{font-size:13px;color:#625f59;padding:20px 4px}.cpRecipientList{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.cpRecipientList label{display:flex;gap:10px;align-items:center;border:1px solid #e3e1dc;border-radius:8px;padding:12px;cursor:pointer;font-size:13px;min-width:0}.cpRecipientList input,.cpCheck input{width:16px;height:16px;accent-color:#242320;flex-shrink:0}.cpRecipientList b,.cpRecipientList small{display:block;overflow-wrap:anywhere}.cpRecipientList small{font-size:11px;color:#625f59;margin-top:4px}.cpAccounts{padding-top:20px;font-size:13px}.cpAccounts summary{display:flex;align-items:center;gap:8px;cursor:pointer}.cpAccounts>div{display:flex;gap:12px;padding:10px 0;flex-wrap:wrap;border-bottom:1px solid #eeece7}.cpAccounts span,.cpAccounts small{color:#625f59;overflow-wrap:anywhere}.cpDialog{border:1px solid #e3e1dc;border-radius:16px;padding:24px;width:min(600px,calc(100vw - 40px));max-height:85vh;overflow:auto;color:#242320;background:#fff;box-sizing:border-box}.cpDialog::backdrop{background:#24232080}.cpDialog h3{font-size:15px;margin-bottom:8px}.cpCheck{display:flex;align-items:center;gap:10px;font-size:13px;margin-top:18px}.cpSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1100px){.cpLayout{grid-template-columns:250px minmax(0,1fr);gap:20px}.cpSummary,.cpMain{padding:20px}.cpIdentity{flex-direction:column;align-items:start}.cpBrandRow{grid-template-columns:1fr}.cpPanelHead{flex-wrap:wrap}}@media(max-width:800px){.cpLayout{grid-template-columns:1fr}.cpIdentity{flex-direction:row}.cpSummary{position:static}.cpFacts{display:flex;gap:24px;flex-wrap:wrap}.cpFacts>div{padding:12px 0}.cpRecipientList{grid-template-columns:1fr}.cpFooter{flex-wrap:wrap}.cpFooter>div{width:100%;justify-content:flex-end}.cpPage .v4FormGrid{grid-template-columns:1fr}.cpTabs{gap:18px}.cpMain{padding:18px}.cpFilters select{max-width:100%}}@media(max-width:800px){.cpTable,.cpTable tbody{display:block}.cpTable thead{display:none}.cpTable tr{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #e3e1dc;border-radius:10px;margin-bottom:12px;padding:14px}.cpTable td{display:block;padding:0;border:0;min-width:0!important}.cpTable td:first-child{grid-column:1/-1;padding-right:40px;font-size:14px}.cpTable td:nth-child(2){grid-column:1/-1;font-size:13px;overflow-wrap:anywhere}.cpTable td:last-child{position:absolute;right:10px;top:10px}.cpTable td[data-label]:before{content:attr(data-label);display:block;color:#625f59;font-size:11px;margin-bottom:5px}.cpTable .cpTags span{white-space:nowrap}.cpTableScroll{overflow:visible}}.works-page{max-width:1600px;margin:auto;color:#242320}.works-page .v2PageHead{margin-bottom:20px}.works-summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.works-summary>span{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e3e0da;border-radius:10px;padding:12px 20px;font-size:13px;min-width:170px}.works-summary i{width:9px;height:9px;border-radius:50%;background:#77766c}.works-summary .red i{background:#b33434}.works-summary .yellow i{background:#b8761b}.works-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #e3e0da;border-radius:14px;margin-bottom:20px}.works-search{display:flex;align-items:center;gap:10px;flex:1;min-width:200px;background:#f3f1ed;border:1px solid #e3e0da;border-radius:9px;padding:0 12px;color:#77736b}.works-search input{width:100%;min-width:0;height:42px;border:0;background:transparent;color:#242320;font:inherit;font-size:13px;outline:none}.works-toolbar select{height:42px;max-width:100%;border:1px solid #e3e0da;border-radius:9px;padding:0 30px 0 12px;background:#fff;color:#38352f;font:inherit;font-size:12px}.works-layout{display:flex;gap:3px;padding:3px;background:#f5f3ef;border:1px solid #e3e0da;border-radius:10px}.works-layout button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;background:transparent;padding:10px 12px;font:inherit;font-size:12px;cursor:pointer;color:#625e57}.works-layout button[aria-pressed=true]{background:#242320;color:#fff}.works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.works-card,.works-card:visited{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;color:#242320;text-decoration:none;border:1px solid #e3e0da;border-radius:16px;box-shadow:0 2px 5px #24232005;transition:box-shadow .15s,border-color .15s}.works-card:hover{color:#242320;border-color:#bbb5aa;box-shadow:0 5px 18px #2423200b}.works-card:focus-visible,.works-toolbar select:focus-visible,.works-layout button:focus-visible,.works-results button:focus-visible,.works-empty button:focus-visible{outline:2px solid #625747;outline-offset:3px}.works-search:focus-within{outline:2px solid #625747;outline-offset:2px}.works-visual{position:relative;flex:none}.works-cover{position:relative;overflow:hidden;height:150px;display:grid;place-items:center;background:linear-gradient(135deg,#eae5dc,#f6f3ed);color:#aaa18f}.works-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.works-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:start;justify-content:space-between;gap:8px}.works-status,.works-risk{background:#ffffffed;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.3}.works-risk.red{color:#a52f2f;background:#ffeded}.works-risk.yellow{color:#925914;background:#fff1d9}.works-risk.green{color:#426247;background:#eef5ef}.works-risk.unknown{color:#66615a;background:#f3f1ed}.works-body{display:flex;flex:1;flex-direction:column;padding:18px 20px 0;min-width:0}.works-code{color:#77736b;font-size:11px;font-weight:600;letter-spacing:.04em}.works-card h2{font-size:18px;line-height:1.35;color:#242320;margin:5px 0 20px;overflow-wrap:anywhere}.works-progress{margin-top:auto;margin-bottom:18px}.works-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#6e6960}.works-progress strong{font-size:12px;color:#242320}.works-track{height:6px;background:#eeece7;border-radius:10px;margin-top:8px;overflow:hidden}.works-track>span{display:block;height:100%;background:#242320;border-radius:10px}.works-open{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid #eeeae4;font-size:12px}.works-results{display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:12px;color:#6e6960;margin:0 0 16px}.works-results button,.works-empty button{border:1px solid #d9d3c9;border-radius:8px;background:#fff;color:#38352f;padding:8px 12px;cursor:pointer;font:inherit}.works-archive-title{font-size:18px;margin:32px 0 18px}.works-archive-title span{font-size:12px;color:#77736b;margin-left:6px}.works-empty{display:grid;justify-items:center;gap:14px;padding:50px 20px;background:#fff;border:1px solid #e3e0da;border-radius:14px;color:#77736b;text-align:center}.works-empty h2{font-size:16px;color:#38352f;margin:0}.works-list{grid-template-columns:1fr;gap:12px}.works-list .works-card{flex-direction:row}.works-list .works-visual{width:260px}.works-list .works-cover{height:100%;min-height:138px}.works-list .works-body{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,.8fr) 110px;align-items:center;gap:24px;padding:20px 24px}.works-list h2{margin-bottom:0}.works-list .works-progress{margin:0}.works-list .works-open{border:0;padding:0;gap:12px}@media(max-width:1200px){.works-grid:not(.works-list){grid-template-columns:repeat(2,minmax(0,1fr))}.works-list .works-visual{width:220px}.works-list .works-body{gap:16px;grid-template-columns:minmax(120px,1fr) minmax(130px,.8fr)}.works-list .works-open{display:none}}@media(max-width:650px){.works-grid:not(.works-list){grid-template-columns:1fr;gap:18px}.works-toolbar{gap:8px}.works-search{flex-basis:100%;min-width:0}.works-toolbar select{flex:1;min-width:0;padding-right:18px}.works-layout{width:100%}.works-layout button{flex:1}.works-summary{gap:8px}.works-summary>span{min-width:0;padding:10px 12px;font-size:12px}.works-list .works-visual{width:100px}.works-list .works-cover{min-height:165px}.works-list .works-badges{position:static;flex-direction:column;padding:8px;background:#f3f0ea;gap:4px}.works-list .works-cover{height:80px;min-height:80px}.works-list .works-body{display:flex;gap:16px;padding:14px;justify-content:center}.works-list h2{font-size:16px}.works-list .works-progress{width:100%}.works-cover{height:140px}}.intAtelier{max-width:1120px;margin:0 auto;padding:16px 0 30px;--int-accent: #94683f}.intAtelier .intHero{display:flex;align-items:center;justify-content:space-between;gap:40px;height:auto;min-height:0;margin:0;padding:8px 0 46px;border:0;background:transparent}.intAtelier .intHeroCopy{min-width:0}.intAtelier .intEyebrow{display:block;margin-bottom:23px;color:var(--int-accent);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;line-height:1.6}.intAtelier .intHero h1{margin:0 0 22px;color:var(--t2-text);font-size:clamp(42px,4.8vw,64px);font-weight:700;letter-spacing:-.055em;line-height:1.04}.intAtelier .intHero p{max-width:410px;margin:0;font-size:16px;line-height:1.6;color:var(--t2-textSecondary)}.intAtelier .intOrbit{position:relative;display:grid;place-items:center;width:180px;height:180px;margin-right:35px;border:1px solid var(--t2-border);border-radius:50%;flex-shrink:0}.intAtelier .intOrbitInner{position:absolute;top:25px;right:25px;bottom:25px;left:25px;border:1px solid var(--t2-border);border-radius:50%}.intAtelier .intOrbitHub{display:grid;place-items:center;width:76px;height:76px;position:relative;background:var(--t2-primary);color:#e3c8a0;border-radius:21px;font-size:14px;letter-spacing:.14em;box-shadow:0 12px 30px #2423201f}.intAtelier .intOrbitNode{position:absolute;display:grid;place-items:center;width:40px;height:40px;background:var(--t2-paper);color:var(--int-accent);border:1px solid var(--t2-border);border-radius:12px}.intAtelier .intOrbitMail{top:1px;left:20px}.intAtelier .intOrbitCalendar{right:-8px;top:69px}.intAtelier .intOrbitDot{width:7px;height:7px;position:absolute;bottom:13px;left:36px;background:var(--int-accent);border-radius:50%}.intAtelier .intSectionHead{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.intAtelier .intSectionHead h2{font-size:17px;line-height:1.4;letter-spacing:-.01em;margin:0;font-weight:700}.intAtelier .intSectionHead>span{font-size:12px;line-height:1.5;color:var(--t2-textSecondary)}.intAtelier .intServices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.intAtelier .intService{display:flex;flex-direction:column;min-width:0;min-height:0;height:auto;padding:28px;border:1px solid var(--t2-border);border-radius:20px;background:var(--t2-paper);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.intAtelier .intService:hover{transform:translateY(-3px);border-color:var(--t2-borderStrong);box-shadow:0 12px 28px #2423200f}.intAtelier .intServiceTop{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:28px}.intAtelier .intProviderMark{display:grid;place-items:center;width:54px;height:54px;background:var(--t2-background);border:1px solid var(--t2-border);border-radius:15px}.intAtelier .intProvider-google{font-family:Arial,sans-serif;font-size:35px;font-weight:500;color:#4285f4}.intAtelier .intMicrosoftTiles{display:grid;grid-template-columns:11px 11px;gap:4px}.intAtelier .intMicrosoftTiles i{width:11px;height:11px;background:#f25022}.intAtelier .intMicrosoftTiles i:nth-child(2){background:#7fba00}.intAtelier .intMicrosoftTiles i:nth-child(3){background:#00a4ef}.intAtelier .intMicrosoftTiles i:nth-child(4){background:#ffb900}.intAtelier .intStatus{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t2-textSecondary)}.intAtelier .intStatusLinked{color:var(--t2-current)}.intAtelier .intService h3{margin:0 0 11px;font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.25}.intAtelier .intService>p{margin:0 0 20px;max-width:365px;font-size:15px;line-height:1.6;color:var(--t2-textSecondary)}.intAtelier .intTags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.intAtelier .intTags>span{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--t2-border);border-radius:6px;font-size:11px;line-height:1.6;color:var(--t2-textSecondary)}.intAtelier .intAccount{display:grid;gap:3px;border-top:1px solid var(--t2-border);padding:14px 0 20px;min-width:0;overflow-wrap:anywhere}.intAtelier .intAccount>span,.intAtelier .intAccount>small{font-size:12px;color:var(--t2-textSecondary)}.intAtelier .intAccount>b{font-size:14px;font-weight:700}.intAtelier .intServiceFooter{margin-top:auto}.intAtelier .intConnect{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:14px 16px;min-height:48px;border:1px solid transparent;border-radius:10px;background:var(--t2-primary);color:var(--t2-onPrimary);font-size:13px;line-height:1.4;font-weight:700;text-align:left;cursor:pointer;transition:background .15s}.intAtelier .intConnect:hover:not(:disabled){background:var(--t2-primaryHover)}.intAtelier .intConnect:disabled{opacity:.55;cursor:not-allowed}.intAtelier .intDisconnect{border-color:var(--t2-borderStrong);background:var(--t2-paper);color:var(--t2-textSecondary)}.intAtelier .intDisconnect:hover:not(:disabled){background:var(--t2-errorSoft);color:var(--t2-error)}.intAtelier .intAdminNote{display:block;font-size:12px;line-height:1.5;color:var(--t2-textSecondary)}.intAtelier .intChannels{margin-top:35px}.intAtelier .intChannelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--t2-border);border-bottom:1px solid var(--t2-border)}.intAtelier .intChannelGrid>article{padding:24px 24px 25px 0;min-width:0;min-height:0;height:auto;border:0;background:transparent}.intAtelier .intChannelGrid>article+article{padding-left:26px;border-left:1px solid var(--t2-border)}.intAtelier .intChannelGrid>article>svg{display:block;color:var(--int-accent);margin-bottom:17px}.intAtelier .intChannelGrid h3{margin:0 0 8px;font-size:15px;line-height:1.4;font-weight:700}.intAtelier .intChannelGrid p{margin:0;font-size:13px;line-height:1.6;color:var(--t2-textSecondary)}.intAtelier .intFuture{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;margin-top:25px}.intAtelier .intFuture h2{margin:0;font-size:10px;line-height:1.6;color:var(--int-accent);font-weight:700;text-transform:uppercase;letter-spacing:.15em}.intAtelier .intFuture>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--t2-textSecondary)}.intAtelier .intFeedback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:14px 18px;border:1px solid var(--t2-borderStrong);background:var(--t2-surface);border-radius:10px;color:var(--t2-textSecondary);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.intAtelier .intSpin{animation:intAtelierSpin 1s linear infinite}@keyframes intAtelierSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.intAtelier .intOrbit{width:140px;height:140px;margin-right:12px}.intAtelier .intOrbitCalendar{top:49px}.intAtelier .intHero{gap:24px}.intAtelier .intService{padding:23px}.intAtelier .intService h3{font-size:23px}}@media(max-width:680px){.intAtelier{padding-top:7px}.intAtelier .intHero{padding-bottom:30px}.intAtelier .intOrbit{display:none}.intAtelier .intEyebrow{font-size:10px;margin-bottom:18px}.intAtelier .intHero h1{font-size:42px}.intAtelier .intHero p{font-size:15px}.intAtelier .intServices{grid-template-columns:1fr;gap:16px}.intAtelier .intServiceTop{margin-bottom:22px}.intAtelier .intChannelGrid{grid-template-columns:1fr}.intAtelier .intChannelGrid>article{padding:20px 0}.intAtelier .intChannelGrid>article+article{border-left:0;border-top:1px solid var(--t2-border);padding-left:0}.intAtelier .intChannelGrid>article>svg{margin-bottom:12px}.intAtelier .intFuture{gap:13px 20px}.intAtelier .intFuture h2{width:100%}}@media(prefers-reduced-motion:reduce){.intAtelier .intService,.intAtelier .intConnect{transition:none}.intAtelier .intService:hover{transform:none}.intAtelier .intSpin{animation:none}}.v2InvTable{background:#fff;border:1px solid var(--v2-border,#E9E5DF);border-radius:8px;overflow:hidden}.v2InvHeader,.v2InvRow{display:grid;grid-template-columns:78px minmax(210px,2.1fr) 110px 108px minmax(150px,1.2fr) 52px minmax(150px,1fr) 168px;gap:10px;align-items:center}.v2InvHeader{padding:10px 14px;background:#f2f1ee;border-bottom:1px solid #E9E5DF;font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#8a857c}.v2InvRow{width:100%;border:0;border-bottom:1px solid #F0EEEA;background:#fff;padding:10px 14px;text-align:left;color:#625f59}.v2InvRow:last-child{border-bottom:0}.v2InvRow:hover{background:#e9e5df}.v2InvRow>span{min-width:0;font-size:11px}.v2InvCode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;color:#242320}.v2InvMain b{display:block;font-size:12px;color:#242320;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2InvMain small{display:block;margin-top:3px;font-size:10px;color:#8a857c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2InvLoc b{display:block;font-size:11px;color:#625f59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2InvLoc small{display:block;margin-top:2px;font-size:9.5px;color:#8a857c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2InvCount small{display:block;margin-top:2px;font-size:9.5px;color:#8a857c}.v2InvQty{font-weight:800;font-size:12px;color:#242320;text-align:right}.v2InvActions{display:flex;gap:5px;justify-content:flex-end}.v2InvActions button{height:27px;border:1px solid #E9E5DF;background:#fff;color:#625f59;border-radius:7px;padding:0 8px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.v2InvActions button:hover{border-color:#e9e5df;background:#e9e5df}.v2InvActions button.danger{color:#b42318;border-color:#f1c8c4;background:#fff8f7}.v2InvActions button.minor{border-color:#e9e5df;color:#8a857c}.v2InvState{display:inline-flex;align-items:center;max-width:max-content;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850;letter-spacing:.03em;background:#f0eeea;color:#625f59}.v2InvState.novo{background:#edf8f0;color:#23753a}.v2InvState.usado_bom{background:#e9e5df;color:#242320}.v2InvState.usado_medio{background:#fbf0df;color:#936000}.v2InvState.usado_fraco{background:#e9e5df;color:#242320}.v2InvState.avariado{background:#faecec;color:#b83229}.v2InvState.baixa{background:#f0eeea;color:#8a857c}.v2InvOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2423206b;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;z-index:80}.v2InvPanel{background:#fff;border-radius:8px;box-shadow:0 24px 60px #24232040;width:min(620px,100%);max-height:82vh;overflow:auto;padding:20px 22px}.v2InvPanel h2{margin:0;font-size:17px;color:#242320;letter-spacing:-.01em}.v2InvPanel>p{margin:6px 0 0;font-size:11px;color:#8a857c;line-height:1.5}.v2InvForm{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.v2InvForm label{font-size:9px;color:#8a857c;font-weight:800;display:block}.v2InvForm label.wide{grid-column:1/-1}.v2InvForm input,.v2InvForm select,.v2InvForm textarea{width:100%;margin-top:5px;border:1px solid #E3E1DC;border-radius:8px;background:#fff;padding:9px;font:inherit;font-size:11px;color:#625f59;box-sizing:border-box}.v2InvForm textarea{resize:vertical}.v2InvPanelActions{display:flex;justify-content:flex-end;gap:7px;margin-top:15px}.v2InvPanelActions button{height:34px;border:1px solid #E9E5DF;background:#fff;color:#625f59;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700;cursor:pointer}.v2InvPanelActions button:hover{border-color:#e9e5df;background:#e9e5df}.v2InvPanelActions button.primary{background:var(--v2-primary,#242320);border-color:var(--v2-primary,#242320);color:#fff}.v2InvPanelActions button.primary:disabled{opacity:.55;cursor:default}@media(max-width:1100px){.v2InvHeader,.v2InvRow{grid-template-columns:70px minmax(170px,2fr) 96px minmax(130px,1fr) 46px 150px}.v2InvHeader>span:nth-child(3),.v2InvRow>span:nth-child(3),.v2InvHeader>span:nth-child(6),.v2InvRow>span:nth-child(6){display:none}}@media(max-width:760px){.v2InvHeader,.v2InvRow{grid-template-columns:64px minmax(140px,2fr) 90px 120px}.v2InvHeader>span:nth-child(7),.v2InvRow>span:nth-child(7){display:none}.v2InvActions{grid-column:1/-1;justify-content:flex-start}}.v2TplGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:14px}.v2TplCard{position:relative;display:flex;flex-direction:column;gap:8px;text-align:left;background:#fff;border:1px solid var(--v2-border,#E3E1DC);border-radius:15px;padding:16px 16px 14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.v2TplCard:hover{border-color:#e9e5df;box-shadow:0 8px 24px #24232014}.v2TplCardTop{display:flex;justify-content:space-between;align-items:center;gap:8px}.v2TplKind{font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#625f59;background:#f0eeea;border-radius:999px;padding:4px 8px}.v2TplVer{font-size:9.5px;font-weight:800;color:#23753a;background:#edf8f0;border-radius:999px;padding:4px 8px}.v2TplCardId{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;color:#242320;letter-spacing:.02em}.v2TplCard h2{margin:0;font-size:15px;color:#242320;letter-spacing:-.01em}.v2TplCard p{margin:0;font-size:11px;color:#8a857c;line-height:1.45}.v2TplCard footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:10px;border-top:1px solid #F0EEEA}.v2TplCard footer span{font-size:9.5px;color:#8a857c;font-family:ui-monospace,Menlo,monospace}.v2TplCard footer strong{font-size:10px;color:#625f59}.v2TplFootNote{margin:10px 0 0;font-size:10.5px;color:#8a857c;line-height:1.5}.v2TplPurpose{margin-top:6px;font-size:11px;color:#625f59;line-height:1.5;max-width:70ch}.v2TplBack{display:inline-flex;align-items:center;gap:6px;height:30px;border:1px solid #E3E1DC;background:#fff;color:#625f59;border-radius:8px;padding:0 10px;font-size:11px;font-weight:700;cursor:pointer}.v2TplBack:hover{border-color:#e9e5df;background:#e9e5df}.v2TplIdChip{display:inline-block;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:800;color:#242320;background:#f0eeea;border-radius:7px;padding:3px 8px;margin-right:8px;vertical-align:2px}.v2TplError{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;border:1px solid #f1c8c4;background:#fff8f7;color:#b42318;border-radius:10px;font-size:11px}.v2TplRule blockquote{margin:0;padding:14px 16px;border-left:3px solid #242320;background:#e9e5df;border-radius:0 10px 10px 0;font-size:12px;line-height:1.6;color:#625f59;font-style:italic}.v2TplQuoteVs{margin:10px 0 0;font-size:11px;color:#625f59;line-height:1.5}.v2TplVerList{display:flex;flex-direction:column;gap:8px}.v2TplVerRow{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,2.2fr) auto;gap:12px;align-items:center;border:1px solid #F0EEEA;border-radius:11px;padding:10px 13px;background:#fff}.v2TplVerRow.active{border-color:#bfe3c8;background:#f7fcf8}.v2TplVerRow.draft{border-style:dashed}.v2TplVerMain{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v2TplVerMain b{font-size:14px;color:#242320}.v2TplVerMain small{font-size:9.5px;color:#8a857c}.v2TplState{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:850;letter-spacing:.04em;background:#f0eeea;color:#8a857c}.v2TplState.active{background:#edf8f0;color:#23753a}.v2TplState.draft{background:#e9e5df;color:#242320}.v2TplState.superseded{background:#f0eeea;color:#8a857c}.v2TplState.retired{background:#3a3f46;color:#e8e8e8}.v2TplStateMini{text-transform:uppercase}.v2TplStateMini.live{background:#edf8f0;color:#23753a}.v2TplStateMini.draft{background:#e9e5df;color:#242320}.v2TplStateMini.gray{background:#f0eeea;color:#8a857c}.v2TplVerDetail{display:flex;flex-direction:column;gap:4px;min-width:0}.v2TplDownload{display:inline-flex;align-items:center;gap:6px;border:1px solid #E3E1DC;background:#fff;color:#242320;border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:700;cursor:pointer;width:max-content}.v2TplDownload:hover{border-color:#e9e5df;background:#e9e5df}.v2TplBodyTag{display:inline-flex;align-items:center;gap:6px;color:#625f59;font-size:10.5px}.v2TplPaired{display:inline-flex;width:max-content;border-radius:7px;padding:3px 8px;background:#e9e5df;color:#625f59;font-size:9.5px;font-weight:800;font-family:ui-monospace,Menlo,monospace}.v2TplSha{font-family:ui-monospace,Menlo,monospace;font-size:9px;color:#8a857c}.v2TplNotes{font-size:10px;color:#8a857c}.v2TplVerActions{display:flex;gap:6px}.v2TplActivate{height:28px;border:1px solid #23753a;background:#edf8f0;color:#1d6330;border-radius:7px;padding:0 12px;font-size:10.5px;font-weight:800;cursor:pointer}.v2TplActivate:hover{background:#ddf3e3}.v2TplActivate:disabled{opacity:.55;cursor:wait}.v2TplNewVer{display:inline-flex;align-items:center;gap:6px;height:28px;border:1px solid #E3E1DC;background:#fff;color:#625f59;border-radius:7px;padding:0 10px;font-size:10.5px;font-weight:800;cursor:pointer}.v2TplNewVer:hover{border-color:#e9e5df;background:#e9e5df}.v2TplIdGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:0}.v2TplIdGrid dt{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a857c}.v2TplIdGrid dd{margin:4px 0 0;font-size:11.5px;color:#625f59;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.v2TplIdGrid>div{min-width:0}.v2TplSwatch{display:inline-block;width:15px;height:15px;border-radius:4px;border:1px solid rgba(36,35,32,.18)}.v2TplForbidden{grid-column:1/-1}.v2TplSwatchForbidden{display:inline-flex;align-items:center;gap:5px;border:1px dashed #f1c8c4;background:#fff8f7;border-radius:7px;padding:3px 7px;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;color:#b42318}.v2TplSwatchForbidden i{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.12)}.v2TplTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}@media(max-width:960px){.v2TplTwoCol{grid-template-columns:1fr}}.v2TplNumbering{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v2TplNumbering code{font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:700;color:#242320;background:#f0eeea;border-radius:7px;padding:4px 9px}.v2TplStates{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.v2TplStructure{margin:0;padding:0;list-style:none;counter-reset:sec;column-count:2;column-gap:26px}.v2TplStructure li{counter-increment:sec;font-size:11px;color:#625f59;line-height:1.5;padding:4px 0 4px 26px;position:relative;break-inside:avoid}.v2TplStructure li b{position:absolute;left:0;top:4px;font-family:ui-monospace,Menlo,monospace;font-size:10px;color:#8a857c}.v2TplAnnexNote{margin:12px 0 0;padding:9px 12px;background:#e9e5df;border-radius:9px;font-size:11px;color:#625f59}.v2TplTypes{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.v2TplTypeChip{border:1px solid #E9E5DF;background:#e9e5df;color:#625f59;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.v2TplHierarchy{margin:0;padding:0;list-style:none}.v2TplHierarchy li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F0EEEA;font-size:11.5px;color:#625f59}.v2TplHierarchy li:last-child{border-bottom:0}.v2TplHierarchy b{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f0eeea;color:#242320;font-size:10px;font-weight:850}.v2TplVariations>p{margin:0;font-size:11.5px;color:#625f59;line-height:1.55}.v2TplFlow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 0}.v2TplFlowStep{display:inline-flex;align-items:center;gap:6px;background:#e9e5df;border:1px solid #E3E1DC;border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:700;color:#625f59}.v2TplFlowStep i{font-style:normal;color:#cfcbc3}.v2TplAttachments{margin:0;padding:0;list-style:none;column-count:2;column-gap:26px}.v2TplAttachments li{font-size:11px;color:#625f59;padding:4px 0;break-inside:avoid}.v2TplBlockIntro{margin:0 0 6px;font-size:11px;color:#8a857c}.v2TplChecks{margin:0 0 12px;padding:0;list-style:none;column-count:2;column-gap:26px}.v2TplChecks li{position:relative;padding:3px 0 3px 20px;font-size:11px;color:#625f59;break-inside:avoid}.v2TplChecks li:before{content:"✓";position:absolute;left:0;color:#23753a;font-weight:850}.v2TplQcFail{margin:8px 0 0;font-size:11px;color:#b42318}.v2TplCga h2{margin:4px 0 2px;font-size:15px;color:#242320}.v2TplCga>p:first-of-type{font-size:10.5px;color:#8a857c}.v2TplCga h3{margin:16px 0 4px;font-size:12.5px;color:#242320;letter-spacing:-.01em;padding-bottom:4px;border-bottom:1px solid #F0EEEA}.v2TplCga p{margin:0;font-size:11.5px;color:#625f59;line-height:1.6}.v2TplOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2423206b;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;z-index:80}.v2TplPanel{background:#fff;border-radius:16px;box-shadow:0 24px 60px #24232040;width:min(620px,100%);max-height:82vh;overflow:auto;padding:20px 22px}.v2TplPanel h2{margin:0;font-size:17px;color:#242320;letter-spacing:-.01em}.v2TplPanel>p{margin:6px 0 0;font-size:11px;color:#8a857c;line-height:1.5}.v2TplForm{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.v2TplForm label{font-size:9px;color:#8a857c;font-weight:800;display:block}.v2TplForm label.wide{grid-column:1/-1}.v2TplForm input,.v2TplForm textarea{width:100%;margin-top:5px;border:1px solid #E3E1DC;border-radius:8px;background:#fff;padding:9px;font:inherit;font-size:11px;color:#625f59;box-sizing:border-box}.v2TplForm textarea{resize:vertical;font-family:ui-monospace,Menlo,monospace}.v2TplPanelActions{display:flex;justify-content:flex-end;gap:7px;margin-top:15px}.v2TplPanelActions button{height:34px;border:1px solid #E3E1DC;background:#fff;color:#625f59;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700;cursor:pointer}.v2TplPanelActions button:hover{border-color:#e9e5df;background:#e9e5df}.v2TplPanelActions button.minor{border-color:#f0eeea;color:#625f59}.v2TplAwardList{display:flex;flex-direction:column;gap:8px}.v2TplAwardRow{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(200px,1.6fr) auto;gap:12px;align-items:center;border:1px solid #F0EEEA;border-radius:11px;padding:10px 13px;background:#fff}.v2TplAwardRow.accepted{border-color:#bfe3c8;background:#f7fcf8}.v2TplAwardRow.cancelled,.v2TplAwardRow.superseded{opacity:.62}.v2TplAwardMain{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v2TplAwardMain b{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#242320}.v2TplAwardMain small{font-size:9.5px;color:#8a857c;width:100%}.v2TplAwardDetail{display:flex;flex-direction:column;gap:3px;min-width:0}.v2TplAwardDetail b{font-size:11.5px;color:#242320;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2TplAwardDetail small{font-size:10px;color:#8a857c}.v2TplAwardClicavel{cursor:pointer;transition:border-color .15s,box-shadow .15s}.v2TplAwardClicavel:hover{border-color:#e9e5df;box-shadow:0 6px 18px #24232017}.v2TplAwardPanel{width:min(880px,100%)}.v2TplAwardPanel .v2TplForm{grid-template-columns:1fr 1fr 1fr}.v2TplPrereq{display:flex;flex-direction:column;gap:6px}.v2TplPrereq b{font-size:9px;color:#8a857c;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.v2TplPrereq div{display:flex;flex-wrap:wrap;gap:6px 16px}.v2TplPrereq label{display:flex;align-items:center;gap:5px;font-size:10.5px;color:#625f59;cursor:pointer}.v2TplQcOk{margin:12px 0 0;padding:9px 12px;border:1px solid #bfe3c8;background:#f4fcf6;color:#1d6330;border-radius:9px;font-size:11px;font-weight:700}.v2TplAwardActions{flex-wrap:wrap}.v2TplAwardActions .danger{color:#b42318;border-color:#f1c8c4;background:#fff8f7}.v2TplEmitir{border-color:#242320!important;background:#242320!important;color:#fff!important}.v2TplEmitir:hover{background:#242320!important}.v2TplForm select{width:100%;margin-top:5px;border:1px solid #E3E1DC;border-radius:8px;background:#fff;padding:9px;font:inherit;font-size:11px;color:#625f59;box-sizing:border-box}.v2TplFtSec{grid-column:1/-1;border:1px solid #E3E1DC;border-radius:10px;padding:10px 12px;background:#fbfaf8}.v2TplFtSecHead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.v2TplFtSecHead b{font-size:10px;color:#625f59;letter-spacing:.05em;text-transform:uppercase}.v2TplFtSecHead input{flex:1;margin-top:0}.v2TplFtSecHead button,.v2TplFtRowBtn{border:1px solid #E3E1DC;background:#fff;border-radius:8px;padding:6px 8px;font:inherit;font-size:10px;color:#8a857c;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.v2TplFtSecHead button:hover,.v2TplFtRowBtn:hover{border-color:#8a857c}.v2TplFtRow{display:grid;grid-template-columns:1fr 2fr auto;gap:6px;margin-bottom:6px}.v2TplFtRow input{margin-top:0}.v2TplFtAdd{grid-column:1/-1}.pieWorkspace{max-width:1460px;margin:auto}.pieWorkspace header>span{font-size:11px;letter-spacing:.07em;font-weight:700}.pieWorkspace h1{font-size:28px;margin:12px 0}.pieWorkspace h2{font-size:18px}.pieWorkspace p{font-size:13px;line-height:1.5}.pieNotice{padding:16px;background:#f6f2eb;border:1px solid #e2dacf;border-radius:8px;line-height:1.6;font-size:13px;margin:16px 0}.pieWorkspace .v2Panel{padding:20px;margin:18px 0}.pieWorkspace label{display:grid;gap:7px;font-size:12px;font-weight:650}.pieWorkspace input,.pieWorkspace select,.pieWorkspace textarea{border:1px solid #d8d1c7;padding:10px;border-radius:5px;background:#fff;font:13px inherit;min-width:0}.pieWorkspace input:disabled{background:#f3f1ed}.pieWorkspace select{margin-bottom:14px}.pieFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pieFields textarea{min-height:85px;resize:vertical;font-family:inherit;font-size:12px}.pieRows details{border-top:1px solid #e3ded7;padding:13px 0}.pieRows summary{cursor:pointer;font-size:13px;font-weight:700;line-height:1.5}.pieWorkspace .pieApplicable{display:flex;align-items:center;margin:12px 0}.pieApplicable input{width:18px;height:18px}.pieActions{display:flex;gap:12px;margin:18px 0;flex-wrap:wrap}.piePreview{width:100%;height:670px;border:1px solid #d8d1c7;border-radius:8px;background:#fff}.pieWorkspace button:disabled{opacity:.45;cursor:default}@media(max-width:850px){.pieFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.pieFields{grid-template-columns:1fr}}.dlPage .dlProgress{display:flex;align-items:center;gap:10px;margin:0 0 12px}.dlPage .dlProgress>span{flex:1;height:7px;border-radius:999px;background:#f0eeea;overflow:hidden;position:relative}.dlPage .dlProgress>span>span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--v2-primary,#242320);transition:width .25s ease}.dlPage .dlProgress>em{font-style:normal;font-size:11px;font-weight:850;color:#625f59;min-width:38px;text-align:right}.dlSearch{display:flex;align-items:center;gap:7px;color:#8a857c}.dlSearch input{border:0;background:transparent;outline:none;font-size:11px;color:#625f59;min-width:200px}.dlCount{font-size:10px;color:#8a857c;white-space:nowrap}.dlZone{background:#fff;border:1px solid var(--v2-border,#E3E1DC);border-radius:15px;overflow:hidden;margin-bottom:12px}.dlZoneHead{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;background:#f0eeea;border-bottom:1px solid #F0EEEA}.dlZoneHead b{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#625f59}.dlZoneHead span{font-size:9px;font-weight:850;color:#8a857c;background:#fff;border:1px solid #E3E1DC;border-radius:999px;padding:3px 8px}.dlRow{display:grid;grid-template-columns:52px 46px minmax(240px,1fr) 74px 170px auto;gap:11px;align-items:center;padding:10px 15px;border-bottom:1px solid #F0EEEA}.dlRow:last-child{border-bottom:0}.dlRow:hover{background:#e9e5df}.dlRow.done .dlMain b{color:#625f59}.dlRow.done .dlRef{background:#edf8f0;color:#23753a;border-color:#d8eede}.dlThumb{width:52px;height:52px;border-radius:10px;border:1px dashed #E3E1DC;background:#f0eeea;display:grid;place-items:center;color:#cfcbc3;cursor:pointer;overflow:hidden;padding:0}.dlThumb:hover{border-color:#e9e5df;color:var(--v2-primary,#242320)}.dlThumb img{width:100%;height:100%;object-fit:cover}.dlThumbWait{font-size:10px;color:#cfcbc3}.dlRef{display:inline-grid;place-items:center;min-height:24px;border-radius:8px;background:#f0eeea;border:1px solid #E3E1DC;color:#625f59;font-size:10px;font-weight:850;padding:0 6px}.dlMain{min-width:0}.dlMain b{display:block;font-size:12px;color:#242320;line-height:1.35}.dlMain small{display:block;margin-top:3px;font-size:10px;color:#8a857c;line-height:1.4}.dlQty{font-size:11px;font-weight:800;color:#625f59;text-align:right;white-space:nowrap}.dlQty.multi{color:var(--v2-primary,#242320)}.dlState{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.dlState small{font-size:9px;color:#8a857c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dlActions{display:flex;align-items:center;gap:6px;justify-content:flex-end;flex-wrap:wrap}.dlActions button{height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid #E3E1DC;background:#fff;color:#625f59;border-radius:8px;padding:0 10px;font-size:10px;font-weight:750;cursor:pointer}.dlActions button:hover{border-color:#e9e5df;background:#e9e5df}.dlActions button.primary{background:var(--v2-primary,#242320);border-color:var(--v2-primary,#242320);color:#fff}.dlActions button.minor{color:#625f59}.dlActions button.dlUndo{color:#8a5a00;border-color:#ecd9ad;background:#fffdf5}.dlStepper{display:inline-flex;border:1px solid #E3E1DC;border-radius:8px;overflow:hidden}.dlStepper button{border:0;border-radius:0;width:28px;height:28px;display:grid;place-items:center;background:#fff;color:#625f59;font-size:13px;font-weight:850;cursor:pointer}.dlStepper button+button{border-left:1px solid #E3E1DC}.dlStepper button:disabled{color:#e3e1dc;cursor:default;background:#f0eeea}.dlAlert{color:#b42318!important;margin:6px 0 0}.dlOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#24232070;display:grid;place-items:center;z-index:60;padding:18px}.dlPanel{width:min(680px,100%);max-height:min(86vh,780px);overflow:auto;background:#fff;border-radius:16px;padding:20px 22px}.dlPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dlPanelHead h2{font-size:17px;line-height:1.3;margin:6px 0 4px;color:#242320;letter-spacing:-.01em}.dlPanelHead p{margin:0;font-size:11px;color:#8a857c}.dlClose{border:0;background:#f0eeea;color:#625f59;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.dlClose:hover{background:#e3e1dc}.dlCurrent{display:grid;grid-template-columns:200px 1fr;gap:14px;border:1px solid #E3E1DC;border-radius:13px;padding:12px;margin-bottom:14px;background:#f0eeea}.dlCurrent img{width:200px;height:150px;object-fit:cover;border-radius:9px;background:#f0eeea}.dlCurrentMeta b{display:block;font-size:11px;color:#625f59;line-height:1.4}.dlCurrentMeta small{display:block;font-size:10px;color:#8a857c;margin-top:4px}.dlCurrentActions{display:flex;align-items:center;gap:9px;margin-top:12px}.dlCurrentActions button{height:28px;border:1px solid #f1c8c4;color:#b42318;background:#fff8f7;border-radius:8px;padding:0 10px;font-size:10px;font-weight:750;cursor:pointer}.dlCurrentActions button:disabled{opacity:.5;cursor:default}.dlTabs{margin-bottom:14px}.dlUpload p{margin:0 0 10px;line-height:1.5}.dlUpload button.primary{height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--v2-primary,#242320);background:var(--v2-primary,#242320);color:#fff;border-radius:9px;padding:0 14px;font-size:11px;font-weight:750;cursor:pointer}.dlUpload button.primary:disabled{opacity:.72;cursor:progress}.dlDateWarn{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;color:#936000;background:#fff6df;border:1px solid #f0e0b7;border-radius:9px;padding:8px 10px;margin-bottom:10px}.dlDateWarn input{border:1px solid #e6d9ae;border-radius:7px;background:#fff;padding:4px 7px;font-size:11px;color:#5a4a10}.dlPickSearch{width:100%;height:34px;border:1px solid #E3E1DC;border-radius:9px;background:#f0eeea;padding:0 11px;font-size:11px;outline:none;margin-bottom:10px}.dlPickGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.dlPickTile{border:2px solid transparent;border-radius:10px;background:#f0eeea;padding:0;overflow:hidden;cursor:pointer;display:flex;flex-direction:column}.dlPickTile img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#f0eeea}.dlPickTile small{font-size:9px;color:#8a857c;padding:4px 6px;text-align:left}.dlPickTile:hover{border-color:#e9e5df}.dlPickTile.active{border-color:var(--v2-primary,#242320)}@media(max-width:900px){.dlRow{grid-template-columns:52px 42px minmax(150px,1fr);row-gap:8px}.dlRow .dlQty,.dlRow .dlState{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.dlRow .dlQty{text-align:left}.dlRow .dlActions{grid-column:1/-1;justify-content:flex-start}.v2WorkspaceStats{grid-template-columns:repeat(2,1fr)}.dlCurrent{grid-template-columns:1fr}.dlCurrent img{width:100%}}.dlPub{max-width:1180px;margin:0 auto;padding:24px 18px 48px;font-family:inherit}.dlPubHead{padding:4px 6px 20px}.dlPubBrand{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#625f59}.dlPubCode{display:block;margin-top:14px;font-size:11px;font-weight:850;letter-spacing:.14em;color:#8a857c}.dlPubHead h1{margin:4px 0 6px;font-size:26px;line-height:1.12;letter-spacing:-.02em;color:#242320}.dlPubHead p{margin:0;font-size:12.5px;line-height:1.5;color:#8a857c}.dlPubStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.dlPubStats div{background:#fff;border:1px solid #E3E1DC;border-radius:14px;padding:13px 15px}.dlPubStats span{display:block;font-size:10px;color:#8a857c}.dlPubStats strong{display:block;font-size:22px;margin-top:4px;color:#625f59}.dlPubProgress{height:8px;border-radius:999px;background:#f0eeea;overflow:hidden;margin-bottom:22px}.dlPubProgress>span{display:block;height:100%;border-radius:999px;background:#242320;transition:width .25s ease}.dlPubListSection{margin-bottom:26px}.dlPubListHead{padding:0 6px 12px}.dlPubListHead b{font-size:15px;letter-spacing:-.01em;color:#242320}.dlPubListHead small{display:block;margin-top:4px;font-size:11px;color:#8a857c}.dlPubZone{margin-bottom:18px}.dlPubZone header{display:flex;align-items:center;gap:10px;padding:0 6px 10px}.dlPubZone header b{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#625f59}.dlPubZone header span{font-size:10px;font-weight:850;color:#8a857c;background:#fff;border:1px solid #E3E1DC;border-radius:999px;padding:3px 9px}.dlPubZoneItems{display:block}.dlPubRow{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #E3E1DC;border-radius:14px;padding:15px 18px;margin-bottom:10px;box-shadow:0 1px 2px #2423200a}.dlPubRow.done .dlPubMain b{color:#625f59}.dlPubRef{flex:none;display:grid;place-items:center;min-height:28px;min-width:42px;border-radius:9px;background:#f0eeea;color:#625f59;font-size:11px;font-weight:850;padding:0 7px}.dlPubRow.done .dlPubRef{background:#edf8f0;color:#23753a}.dlPubMain{flex:1;min-width:0}.dlPubMain b{display:block;font-size:14.5px;line-height:1.4;color:#242320}.dlPubMain small{display:block;margin-top:4px;font-size:11px;color:#8a857c}.dlPubState{flex:none;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.dlPubState em{font-style:normal;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:850;letter-spacing:.03em;background:#f0eeea;color:#625f59}.dlPubState em.done{background:#edf8f0;color:#23753a}.dlPubState em.parcial{background:#e9e5df;color:#242320}.dlPubState em.pendente{background:#f0eeea;color:#8a857c}.dlPubState small{font-size:10px;color:#8a857c}.dlPubFoto{flex:none;width:44px;height:44px;border-radius:12px;border:1.5px dashed #E3E1DC;background:#f0eeea;display:grid;place-items:center;color:#cfcbc3;cursor:pointer;position:relative}.dlPubFoto:hover{border-color:#e9e5df;color:var(--v2-primary,#242320)}.dlPubFoto.has{border-style:solid;border-color:#bfe3c8;background:#f2faf4;color:#23753a}.dlPubFoto i{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;border-radius:999px;background:#23753a;border:2px solid #fff;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:850;color:#fff;padding:0 4px}.dlPubFoot{margin-top:18px;text-align:center}.dlPubFoot button{display:inline-flex;align-items:center;gap:7px;height:40px;border:1px solid #E3E1DC;background:#fff;color:#625f59;border-radius:11px;padding:0 16px;font-size:12px;font-weight:750}.dlPubFoot p{margin:13px 0 0;font-size:10.5px;line-height:1.5;color:#8a857c}.dlPubEmpty{padding:48px 16px;text-align:center;color:#8a857c;font-size:13px}.dlPubErr{color:#b42318}.dlPubFotoPanel{width:min(440px,100%)}.dlPubFotoSub{margin:10px 0 0;font-size:10.5px;color:#8a857c;line-height:1.4}@media(max-width:700px){.dlPub{max-width:none;padding:18px 14px 44px}.dlPubHead h1{font-size:22px}.dlPubRow{gap:11px;padding:13px 14px}.dlPubMain b{font-size:13.5px}.dlPubState{margin-left:0}.dlPubFoto{width:40px;height:40px}}.dlSharePanel{width:min(460px,100%)}.dlShareBody{display:flex;align-items:center;gap:16px;margin-bottom:14px}.dlShareQr{width:150px;height:150px;border:1px solid #E3E1DC;border-radius:12px;background:#fff;flex:none}.dlShareUrl{min-width:0;display:flex;flex-direction:column;gap:8px}.dlShareUrl code{display:block;font-size:10.5px;line-height:1.5;color:#625f59;background:#e9e5df;border:1px solid #E3E1DC;border-radius:9px;padding:9px 10px;word-break:break-all}.dlShareUrl button.primary{display:inline-flex;align-items:center;gap:6px;height:32px;border:1px solid var(--v2-primary,#242320);background:var(--v2-primary,#242320);color:#fff;border-radius:8px;padding:0 12px;font-size:11px;font-weight:750;cursor:pointer}.dlShareActions{display:flex;align-items:center;gap:9px;border-top:1px solid #F0EEEA;padding-top:12px}.dlShareActions button.danger{height:28px;border:1px solid #f1c8c4;color:#b42318;background:#fff8f7;border-radius:8px;padding:0 10px;font-size:10px;font-weight:750;cursor:pointer}.dlShareActions .v2Muted{font-size:9.5px;line-height:1.4}.dlPage{max-width:none}.dlListSection{margin-bottom:18px}.dlListHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 9px}.dlListHead b{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#625f59}.dlListHead span{font-size:9.5px;font-weight:850;color:#8a857c;background:#fff;border:1px solid #E3E1DC;border-radius:999px;padding:3px 9px}.dlZone{margin-bottom:10px}.dlUploadRow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dlUploadRow button{height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid #E3E1DC;background:#fff;color:#625f59;border-radius:9px;padding:0 14px;font-size:11px;font-weight:750;cursor:pointer}.dlUploadRow button:hover:not(:disabled){border-color:#e9e5df}.dlUploadRow button:disabled{opacity:.6;cursor:progress}.dlUploadRow button.primary{border-color:var(--v2-primary,#242320);background:var(--v2-primary,#242320);color:#fff}.dlOkMsg{margin:10px 0 0;font-size:10.5px;color:#1c7a3d;font-weight:750}.dlMediaEmpty{margin:0 0 12px;font-size:11px}.dlMediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-bottom:14px}.dlMediaTile{border:1px solid #E3E1DC;border-radius:11px;overflow:hidden;background:#f0eeea}.dlMediaThumb{position:relative;width:100%;padding:0;border:0;background:#f0eeea;cursor:pointer;display:block}.dlMediaThumb img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.dlMediaThumb .dlThumbWait{display:grid;place-items:center;aspect-ratio:4/3;font-size:10px;color:#cfcbc3}.dlMediaPlay{position:absolute;left:6px;bottom:6px;width:20px;height:20px;border-radius:999px;background:#242320b8;display:grid;place-items:center;color:#fff}.dlMediaDur{position:absolute;right:6px;bottom:6px;font-size:9px;font-weight:800;color:#fff;background:#242320b8;border-radius:5px;padding:2px 5px}.dlMediaFoot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px}.dlMediaFoot small{font-size:9px;color:#8a857c}.dlMediaFoot button{border:1px solid #f1c8c4;color:#b42318;background:#fff8f7;border-radius:7px;width:24px;height:22px;display:grid;place-items:center;cursor:pointer}.dlMediaFoot button:disabled{opacity:.5;cursor:default}.dlPickVideo{position:absolute;left:6px;top:6px;width:18px;height:18px;border-radius:999px;background:#242320b8;display:grid;place-items:center;color:#fff}.dlPickTile{position:relative}.dlFullOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#242320e0;display:grid;place-items:center;z-index:60;padding:26px}.dlFullOverlay img,.dlFullOverlay video{max-width:min(1100px,94vw);max-height:86vh;border-radius:10px;background:#242320}.dlFullOverlay .dlClose{position:absolute;top:18px;right:20px;width:34px;height:34px;border-radius:999px;border:0;background:#ffffff24;color:#fff;display:grid;place-items:center;cursor:pointer}.dlFullOverlay .dlThumbWait{color:#e3e1dc;font-size:12px}.production-page{--prod-navy: #242320;--prod-blue: #242320;--prod-blue-mid: #8A857C;--prod-blue-soft: #E9E5DF;--prod-blue-wash: #E9E5DF;--prod-bg: transparent;--prod-surface: #ffffff;--prod-border: #E3E1DC;--prod-border-soft: #F0EEEA;--prod-text: #242320;--prod-text-secondary: #625F59;--prod-text-soft: #8A857C;--prod-success: #17663A;--prod-success-soft: #eaf6ef;--prod-radius-lg: 14px;--prod-radius-md: 9px;--prod-radius-sm: 7px;background:var(--prod-bg);color:var(--prod-text);font-family:inherit;box-sizing:border-box}.production-page *,.production-page *:before,.production-page *:after{box-sizing:border-box}.production-container{width:100%;max-width:1380px;margin:0 auto}.production-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.production-button{height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid var(--prod-border);border-radius:10px;color:var(--prod-text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.production-button:hover{background:#e9e5df;border-color:#cfcbc3;color:var(--prod-blue)}.production-button.is-primary{background:var(--prod-navy);border-color:var(--prod-navy);color:#fff}.production-button.is-primary:hover{background:var(--prod-blue);border-color:var(--prod-blue);color:#fff}.production-button:disabled{opacity:.55;cursor:default}.production-search{height:38px;min-width:220px;padding:0 12px;background:#fff;border:1px solid var(--prod-border);border-radius:10px;font:inherit;font-size:12.5px;color:var(--prod-text);outline:none}.production-search:focus{border-color:#cfcbc3;background:#fff}.delivery-summary{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(420px,2.4fr);align-items:stretch;gap:8px;margin-bottom:18px}.delivery-metric{padding:10px 16px;display:flex;flex-direction:column;justify-content:center;background:#fff;border:1px solid var(--prod-border);border-radius:12px}.delivery-metric-value{font-size:20px;line-height:1.1;font-weight:700;color:var(--prod-navy);font-variant-numeric:tabular-nums}.delivery-metric-label{margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--prod-text-soft)}.delivery-summary-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-left:10px;flex-wrap:wrap}.delivery-filter{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:#f0eeea;color:var(--prod-text-secondary);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.delivery-filter:hover{background:var(--prod-blue-wash);color:var(--prod-blue)}.delivery-filter.is-active{background:var(--prod-navy);color:#fff}.delivery-filter-count{min-width:18px;text-align:center;opacity:.72}.delivery-updated{margin-left:10px;font-size:10px;line-height:1.45;color:var(--prod-text-soft)}.delivery-progress{grid-column:1 / -1;height:5px;overflow:hidden;background:#e3e1dc;border-radius:999px}.delivery-progress-bar{display:block;height:100%;width:var(--progress, 0%);background:var(--prod-navy);border-radius:inherit;transition:width .3s ease}.delivery-list-label{margin:4px 2px 10px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--prod-text-soft)}.delivery-list-label b{color:var(--prod-text-secondary);font-weight:800}.delivery-section{margin-bottom:14px;overflow:hidden;background:var(--prod-surface);border:1px solid var(--prod-border);border-radius:var(--prod-radius-lg)}.delivery-section-header{min-height:50px;padding:0 18px;display:grid;grid-template-columns:40px 1fr auto 30px;align-items:center;gap:4px;cursor:pointer;border-bottom:1px solid var(--prod-border);background:transparent;border-left:0;border-top:0;border-right:0;width:100%;text-align:left;font:inherit}.delivery-section-header:hover{background:#fafaf8}.delivery-section.is-collapsed .delivery-section-header{border-bottom:0;min-height:46px}.delivery-section-number{font-size:11px;font-weight:800;letter-spacing:.07em;color:var(--prod-text-soft);font-variant-numeric:tabular-nums}.delivery-section-title{margin:0;font-size:15px;line-height:1.25;font-weight:700;color:var(--prod-text)}.delivery-section-stats{padding-right:14px;font-size:11.5px;color:var(--prod-text-soft);white-space:nowrap}.delivery-section-toggle{color:var(--prod-text-secondary);display:inline-flex;transition:transform .16s ease}.delivery-section.is-collapsed .delivery-section-toggle{transform:rotate(-90deg)}.delivery-table{width:100%;border-collapse:collapse;table-layout:fixed}.delivery-table thead th{height:36px;padding:0 12px;border-bottom:1px solid var(--prod-border);text-align:left;font-size:10px;line-height:1;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--prod-text-soft);background:#fafaf8}.delivery-table thead th:first-child,.delivery-table tbody td:first-child{padding-left:18px}.delivery-table thead th:last-child,.delivery-table tbody td:last-child{padding-right:18px}.delivery-row{transition:background .14s ease}.delivery-row:hover{background:#fafaf8}.delivery-row td{height:64px;padding:8px 12px;vertical-align:middle;border-bottom:1px solid var(--prod-border-soft)}.delivery-row:last-child td{border-bottom:0}.col-reference{width:55px}.col-item{width:35%}.col-details{width:24%}.col-status{width:15%}.col-delivery-date{width:14%}.col-photos{width:120px}.delivery-reference{font-size:12px;font-weight:700;color:var(--prod-text-secondary);font-variant-numeric:tabular-nums}.delivery-item{display:flex;align-items:center;gap:14px}.delivery-thumbnail{width:72px;height:48px;flex:0 0 auto;overflow:hidden;background:#f0eeea;border-radius:8px;display:grid;place-items:center;color:#cfcbc3;border:0;padding:0;cursor:pointer}.delivery-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.delivery-item-name{margin:0 0 3px;font-size:13.5px;line-height:1.25;font-weight:700;color:var(--prod-text)}.delivery-item-meta{font-size:10.5px;line-height:1.35;color:var(--prod-text-soft)}.delivery-item-meta strong{font-weight:700;color:var(--prod-text-secondary)}.delivery-details{font-size:12px;line-height:1.5;color:var(--prod-text-secondary)}.delivery-details .qty{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--prod-blue-wash);color:var(--prod-text-secondary);font-size:10px;font-weight:700}.delivery-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:700}.delivery-status:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%}.delivery-status--pending{color:var(--prod-text-secondary)}.delivery-status--pending:before{background:#cfcbc3}.delivery-status--partial{color:#925114}.delivery-status--partial:before{background:#c47745}.delivery-status--delivered{color:var(--prod-success)}.delivery-status--delivered:before{background:var(--prod-success)}.delivery-status-note{display:block;margin-top:3px;font-size:10px;font-weight:400;color:var(--prod-text-soft)}.delivery-row-actions{display:inline-flex;align-items:center;gap:6px;margin-top:5px;opacity:0;transition:opacity .14s ease}.delivery-row:hover .delivery-row-actions,.delivery-row-actions:focus-within{opacity:1}.delivery-ghost{height:26px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--prod-border);border-radius:var(--prod-radius-sm);background:#fff;color:var(--prod-text-secondary);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.delivery-ghost:hover{border-color:#cfcbc3;background:var(--prod-blue-wash);color:var(--prod-text)}.delivery-ghost.is-quiet{color:var(--prod-text-soft)}.delivery-stepper{display:inline-flex;border:1px solid var(--prod-border);border-radius:var(--prod-radius-sm);overflow:hidden}.delivery-stepper button{width:24px;height:26px;border:0;background:#fff;color:var(--prod-text-secondary);font-size:12px;font-weight:700;cursor:pointer}.delivery-stepper button:hover:not(:disabled){background:var(--prod-blue-wash);color:var(--prod-text)}.delivery-stepper button:disabled{color:#e3e1dc;cursor:default}.delivery-stepper button+button{border-left:1px solid var(--prod-border-soft)}.delivery-date{font-size:12px;white-space:nowrap;color:var(--prod-text-secondary)}.delivery-date--empty{color:#cfcbc3}.delivery-date-label{display:block;margin-bottom:3px;font-size:9px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--prod-text-soft)}.delivery-date--actual{color:var(--prod-text);font-weight:700}.delivery-photos{display:flex;align-items:center;gap:6px}.delivery-photo-stack{display:flex;align-items:center}.delivery-photo-thumb{width:36px;height:44px;overflow:hidden;background:#e3e1dc;border:2px solid #fff;border-radius:5px;padding:0;cursor:pointer;box-shadow:0 0 0 1px var(--prod-border-soft)}.delivery-photo-thumb+.delivery-photo-thumb{margin-left:-6px}.delivery-photo-thumb img{width:100%;height:100%;display:block;object-fit:cover}.delivery-photo-count{min-width:16px;font-size:11px;text-align:center;color:var(--prod-text-secondary)}.delivery-photo-empty{width:38px;height:34px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--prod-border);border-radius:var(--prod-radius-sm);background:transparent;color:var(--prod-text-soft);font:inherit;font-size:10px;cursor:pointer}.delivery-photo-empty:hover{color:var(--prod-text);border-color:#cfcbc3;background:var(--prod-blue-wash)}.delivery-empty{padding:48px 24px;text-align:center;color:var(--prod-text-secondary);font-size:12.5px}.delivery-note{margin:0 0 14px;font-size:12px;color:var(--prod-text-secondary)}@media(max-width:1180px){.delivery-summary{grid-template-columns:repeat(3,1fr)}.delivery-summary-controls{grid-column:1 / -1;justify-content:flex-start;margin-top:4px;padding-left:0}.col-details{display:none}.col-item{width:42%}}@media(max-width:760px){.delivery-summary{grid-template-columns:1fr 1fr}.delivery-summary-controls{overflow-x:auto}.delivery-section-header{grid-template-columns:30px 1fr 24px}.delivery-section-stats{display:none}.delivery-section-title{font-size:14px}.delivery-table thead{display:none}.delivery-table,.delivery-table tbody,.delivery-table tr,.delivery-table td{display:block;width:100%}.delivery-row{position:relative;padding:12px 16px;border-bottom:1px solid var(--prod-border)}.delivery-row td{height:auto;padding:4px 0;border:0}.delivery-reference{margin-bottom:4px}.delivery-thumbnail{width:76px;height:56px}.delivery-item-name{font-size:13px}.delivery-row-actions{opacity:1}}.delivery-thumbnail,.delivery-photo-thumb{position:relative}.delivery-thumb-play{position:absolute;right:3px;bottom:3px;width:17px;height:17px;border-radius:999px;background:#242320c7;color:#fff;display:grid;place-items:center;pointer-events:none}.delivery-photo-thumb .delivery-thumb-play{right:auto;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:20px;height:20px}.delivery-photo-more{width:26px;height:44px;margin-left:-4px;border:0;background:#24232014;color:var(--prod-text-secondary);font:inherit;font-size:10px;font-weight:700;border-radius:5px;cursor:pointer}.delivery-photo-more:hover{background:#24232029}.terra-search-dialog{padding:0;border:1px solid var(--terra-border);border-radius:14px;background:var(--terra-surface);color:var(--terra-text);width:min(600px,calc(100vw - 32px));max-height:80vh;font:inherit;box-shadow:0 16px 48px #0002}.terra-search-dialog::backdrop{background:#211d1a66}.terra-search-shell{padding:20px}.terra-search-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.terra-search-heading h2{font-size:20px;margin:0}.terra-search-heading button{border:0;background:transparent;color:var(--terra-textSecondary);padding:6px;cursor:pointer}.terra-search-input{display:flex;gap:10px;align-items:center;border:1px solid var(--terra-border);border-radius:8px;padding:12px;color:var(--terra-textSecondary)}.terra-search-input:focus-within{border-color:var(--terra-borderStrong)}.terra-search-input input{font:inherit;width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--terra-text)}.terra-search-status{font-size:12px;color:var(--terra-textSecondary);margin:12px 0}.terra-search-results{max-height:50vh;overflow:auto}.terra-search-results button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:12px;border:0;border-radius:8px;background:transparent;color:var(--terra-text);font:inherit;cursor:pointer}.terra-search-results button[aria-selected=true],.terra-search-results button:hover{background:var(--terra-surfaceMuted)}.terra-search-results span{min-width:0}.terra-search-results b{display:block;font-size:14px;overflow-wrap:anywhere}.terra-search-results small{display:block;margin-top:4px;font-size:12px;color:var(--terra-textMuted)}.terra-search-dialog button:focus-visible{outline:2px solid var(--terra-textSecondary);outline-offset:-2px}.tcPage{display:flex;flex-direction:column;gap:18px}.tcKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tcKpi{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--terra-panel, #fff);border:1px solid var(--terra-border, #E3E1DC);border-radius:12px}.tcKpiLabel{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--terra-muted, #8A857C)}.tcKpiValue{font-size:30px;font-weight:800;line-height:1.05;color:var(--terra-ink, #242320);font-variant-numeric:tabular-nums}.tcKpiValue.danger{color:var(--terra-danger, #A42D2D)}.tcKpiValue.warning{color:var(--terra-warning, #925114)}.tcKpiHint{font-size:11px;color:var(--terra-muted, #8A857C)}.tcKpiDate{font-size:20px;font-weight:800;color:var(--terra-ink, #242320);border:1px solid var(--terra-border, #CFCBC3);border-radius:8px;padding:4px 8px;background:#fff;max-width:190px}.tcBrief{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--terra-panel, #fff);border:1px solid var(--terra-border, #E3E1DC);border-radius:12px}.tcBriefHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.tcBriefHead h2{margin:0;font-size:15px;font-weight:800;color:var(--terra-ink, #242320)}.tcBriefMeta{font-size:11px;color:var(--terra-muted, #8A857C)}.tcBrief textarea{width:100%;resize:vertical;font:inherit;font-size:14px;line-height:1.55;color:var(--terra-ink, #242320);border:1px solid var(--terra-border, #CFCBC3);border-radius:10px;padding:10px 12px;background:#fff}.tcBrief textarea[readonly]{background:transparent;border-color:transparent;padding-left:0;resize:none}.tcBriefActions{display:flex;align-items:center;gap:10px}.tcBriefActions input[type=date]{border:1px solid var(--terra-border, #CFCBC3);border-radius:8px;padding:5px 8px;font-size:12px;background:#fff}.tcDoctrine{margin:2px 0 0;font-size:12px;color:var(--terra-muted, #625F59)}.tcDoctrine b{color:var(--terra-ink, #242320)}.tcToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tcToolbar button,.tcToolbar select{border:1px solid var(--terra-border, #CFCBC3);background:#fff;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;color:var(--terra-ink, #242320);cursor:pointer}.tcToolbar button.active{background:var(--terra-ink, #242320);color:#fff;border-color:var(--terra-ink, #242320)}.tcToolbar button.primary{background:var(--terra-primary, #242320);border-color:var(--terra-primary, #242320);color:#fff;display:inline-flex;align-items:center;gap:6px}.tcToolbar>button:not(.primary):not(.active){display:inline-flex;align-items:center;gap:6px}.tcSearch{display:flex;align-items:center;gap:7px;flex:1 1 260px;max-width:420px;border:1px solid var(--terra-border, #CFCBC3);border-radius:8px;padding:7px 10px;background:#fff;color:var(--terra-muted, #8A857C)}.tcSearch input{border:0;outline:0;flex:1;font:inherit;font-size:12.5px;color:var(--terra-ink, #242320);background:transparent}.tcCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.tcCard{display:flex;flex-direction:column;align-items:stretch;gap:7px;text-align:left;padding:14px 16px;background:var(--terra-panel, #fff);border:1px solid var(--terra-border, #E3E1DC);border-radius:12px;cursor:pointer;font:inherit}.tcCard:hover{border-color:var(--terra-primary, #242320)}.tcCardChips{display:flex;flex-wrap:wrap;gap:5px}.tcChip{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;background:#f0eeea;color:#625f59}.tcChip.src.occurrence,.tcChip.src.decision{background:#e9e5df;color:#242320}.tcChip.sev.critica{background:#fbe9e9;color:#a42d2d}.tcChip.sev.alta{background:#fbf1e4;color:#925114}.tcCard b{font-size:14.5px;font-weight:800;color:var(--terra-ink, #242320);line-height:1.3}.tcCard p{margin:0;font-size:12.5px;line-height:1.5;color:#625f59;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tcCardMeta{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:11.5px;color:var(--terra-muted, #8A857C);margin-top:auto}.tcState{font-weight:800;color:#625f59}.tcState.overdue{color:var(--terra-danger, #A42D2D)}.tcPrintBrand img{height:26px;width:auto;display:block}.tcPrintKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.tcPrintKpis>div{border:1px solid #CFCBC3;border-radius:6px;padding:7px 9px;display:flex;flex-direction:column;gap:2px}.tcPrintKpis small{font-size:6.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a857c}.tcPrintKpis b{font-size:13px;font-weight:800;color:#242320}.tcPrintKpis i{font-style:normal;font-size:6.5px;color:#625f59}.tcPrintBrief{margin-top:10px;border-left:3px solid #242320;padding:2px 0 2px 10px}.tcPrintBrief small{font-size:6.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a857c}.tcPrintBrief p{margin:3px 0 0;font-size:9px;line-height:1.5;color:#242320;white-space:pre-line}.tcPrintDoctrine{margin:9px 0 0;font-size:7.5px;color:#625f59}.tcPrintDoctrine b{color:#242320}.tcPrintTable{width:100%;border-collapse:collapse;margin-top:8px;font-size:8px;color:#242320}.tcPrintTable th{text-align:left;font-size:6.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#625f59;border-bottom:1.4px solid #242320;padding:3px 5px}.tcPrintTable td{border-bottom:1px solid #F0EEEA;padding:4px 5px;vertical-align:top}.tcPrintTable tr{break-inside:avoid}.tcPrintSubject small{display:block;color:#625f59;font-size:7px;margin-top:1px}@media(max-width:1100px){.tcKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body.tcPrinting .appV2{display:none!important}body.tcPrinting .ppOverlay{position:static;overflow:visible;padding:0;background:#fff}body.tcPrinting .ppBar{display:none}body.tcPrinting .ppSheet{width:auto;max-width:none;margin:0;padding:0;box-shadow:none;min-height:0}body.tcPrinting .tcPrintTable thead{display:table-header-group}body.tcPrinting{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tcPage.t2{--terra-ink:var(--t2-text);--terra-muted:var(--t2-textSecondary);--terra-border:var(--t2-border);--terra-panel:var(--t2-paper);--terra-primary:var(--t2-updateText);--terra-danger:var(--t2-error);--terra-warning:var(--t2-pending);background:var(--t2-background);color:var(--t2-text)}.tcPage.t2 h1{color:var(--t2-text)}.tcPage.t2 .tcKpi,.tcPage.t2 .tcBrief,.tcPage.t2 .tcCard{border-radius:var(--t2-radiusPanel)}.tcPage.t2 .tcKpiValue{font-size:26px}.tcPage.t2 .tcBrief{border-left:4px solid var(--t2-update)}.tcSummaryText{margin:0;line-height:1.55;white-space:pre-wrap}.tcPage.t2 .tcToolbar{background:var(--t2-paper);border:1px solid var(--t2-border);border-radius:8px;padding:12px}.tcPage.t2 .tcToolbar .active{background:var(--t2-updateSoft);color:var(--t2-updateText);border-color:var(--t2-update)}.tcPage.t2 .tcToolbar .primary{background:var(--t2-primary);border-color:var(--t2-primary)}.tcViewToggle{display:flex;flex-shrink:0}.tcViewToggle button{display:flex;gap:6px;align-items:center;border-radius:0}.tcViewToggle button:first-child{border-radius:6px 0 0 6px}.tcViewToggle button:last-child{border-radius:0 6px 6px 0}.tcSectionHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.tcSectionHead h2{margin:0;font-size:19px}.tcSectionHead>span,.tcClassificationNote{font-size:12px;color:var(--t2-textSecondary)}.tcClassificationNote{margin:0;line-height:1.5}.tcSpecialtyCards{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));align-items:stretch}.tcSpecialtyCard{min-height:260px;gap:10px}.tcSpecialtyCard .tcCardChips{justify-content:space-between;align-items:center}.tcSpecialtyLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--t2-textSecondary)}.tcPage.t2 .tcCard p{color:var(--t2-textSecondary);font-size:14px;-webkit-line-clamp:3}.tcPage.t2 .tcCard b{font-size:16px}.tcSuggested{color:var(--t2-textMuted);font-size:11px}.tcPage.t2 .tcChip,.tcInspector .tcChip{background:var(--t2-hover);color:var(--t2-textSecondary);font-weight:700}.tcPage.t2 .tcChip.sev.critica{background:var(--t2-errorSoft);color:var(--t2-error)}.tcPage.t2 .tcChip.sev.alta{background:var(--t2-pendingSoft);color:var(--t2-pending)}.tcCardFooter{margin-top:auto;padding-top:10px;border-top:1px solid var(--t2-border);display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px}.tcCardFooter small,.tcInspectorFields small{display:block;font-size:11px;color:var(--t2-textSecondary);margin-bottom:3px}.tcCardLink{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--t2-updateText)}.tcSpecialtyList{display:flex;flex-direction:column;gap:14px}.tcListGroup{border:1px solid var(--t2-border);border-radius:8px;background:var(--t2-paper);overflow:hidden}.tcListGroup>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--t2-hover)}.tcListGroup h3{margin:0;font-size:15px}.tcListGroup header span{font-size:12px;color:var(--t2-textSecondary)}.tcTableScroll{overflow-x:auto}.tcSubjectTable{width:100%;min-width:640px;border-collapse:collapse;text-align:left}.tcSubjectTable th{color:var(--t2-textMuted);text-transform:uppercase;font-size:11px;letter-spacing:.04em;padding:9px 14px;font-weight:700}.tcSubjectTable td{border-top:1px solid var(--t2-border);padding:12px 14px;font-size:13px}.tcSubjectTable td:first-child{width:48%}.tcSubjectTable button{font:inherit;text-align:left;font-weight:700;border:0;background:none;color:var(--t2-text);cursor:pointer;padding:0}.tcSubjectTable small{display:block;font-size:11px;color:var(--t2-textSecondary);margin-top:4px}.tcSubjectTable tr:hover{background:var(--t2-hover)}.tcSubjectTable .tcAlert{color:var(--t2-error)}.tcSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tcInspector{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(520px,100vw);max-width:100vw;padding:24px;border:0;border-left:1px solid var(--t2-border);background:var(--t2-paper);box-shadow:var(--t2-shadowElevated);overflow-y:auto}.tcInspector::backdrop{background:#2423204d}.tcInspector>header{display:flex;align-items:center;justify-content:space-between;color:var(--t2-textSecondary);font-size:13px}.tcInspector h2{margin:18px 0 12px;font-size:24px;line-height:1.25}.tcInspector h3{margin:0 0 8px;font-size:15px}.tcInspector section{margin:20px 0;padding-top:16px;border-top:1px solid var(--t2-border)}.tcInspector p{font-size:14px;line-height:1.6;white-space:pre-wrap}.tcInspectorFields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.tcInspectorFields b{font-size:14px}.tcInspectorSubjects{display:flex;flex-direction:column;gap:6px}.tcInspectorSubjects button{display:flex;justify-content:space-between;gap:8px;text-align:left;padding:10px;border:1px solid var(--t2-border);border-radius:6px;background:var(--t2-paper);color:var(--t2-text);font:inherit;font-size:13px;cursor:pointer}.tcInspectorSubjects .selected{background:var(--t2-updateSoft);border-color:var(--t2-update)}.tcPage.t2 button:focus-visible,.tcInspector button:focus-visible{outline:2px solid var(--t2-update);outline-offset:3px}@media(min-width:1500px){.tcSpecialtyCards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.tcSpecialtyCards{grid-template-columns:1fr}.tcPage.t2 .tcKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tcSectionHead{align-items:flex-start}.tcPage.t2 .tcSearch{max-width:none;flex-basis:100%}.tcViewToggle{width:100%}.tcViewToggle button{flex:1;justify-content:center}}.tcNextAction{border-top:1px solid var(--t2-border);padding-top:8px;font-size:13px}.tcNextAction small{display:block;color:var(--t2-textSecondary);font-size:11px;margin-bottom:3px}.tcProfilePicker{display:flex;flex-direction:column;gap:6px;min-width:225px;font-size:11px;color:var(--t2-textSecondary)}.tcProfilePicker select,.u8PreferenceRow select{padding:10px 12px;background:var(--t2-paper,#fff);color:var(--t2-text,#242320);border:1px solid var(--t2-border,#E3E1DC);border-radius:8px;font:inherit}.tcProfileFocus{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0;font-size:12px;color:var(--t2-textSecondary)}.tcProfileFocus b{border:1px solid var(--t2-border);border-radius:20px;padding:5px 10px;color:var(--t2-text);background:var(--t2-paper)}.tcProfilePanel{border:1px solid var(--t2-border);background:var(--t2-paper);border-radius:12px;padding:20px}.tcProfilePanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.tcProfilePanelHead h2{margin:0;font-size:18px;letter-spacing:-.025em}.tcProfilePanelHead p{margin:6px 0 0;color:var(--t2-textSecondary);font-size:11px}.tcProfileMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tcProfileMetric{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--t2-border);border-radius:8px;background:var(--t2-background);color:var(--t2-text);text-decoration:none;min-width:0}.tcProfileMetric>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--t2-textSecondary)}.tcProfileMetric strong{font-size:25px;letter-spacing:-.035em;line-height:1.15;overflow-wrap:anywhere}.tcProfileMetric small{font-size:11px;line-height:1.4;color:var(--t2-textSecondary)}.tcProfileMetric:hover,.tcPriorityRows a:hover{background:var(--t2-updateSoft)}.tcProfileColumns{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:20px;margin-top:20px}.tcPriorityCard{min-width:0}.tcPriorityCard h3{margin:0 0 12px;font-size:13px}.tcPriorityRows{border-top:1px solid var(--t2-border)}.tcPriorityRows a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--t2-text);text-decoration:none;padding:11px 0;border-bottom:1px solid var(--t2-border)}.tcPriorityRows a>span{min-width:0}.tcPriorityRows b{display:block;font-size:12px;font-weight:600;line-height:1.4}.tcPriorityRows small{display:block;margin-top:4px;color:var(--t2-textSecondary);font-size:11px;line-height:1.4}.tcPriorityRows svg{flex-shrink:0}.tcProfileActions{border-left:1px solid var(--t2-border);padding-left:20px}.tcProfileActions p,.tcPanelEmpty{font-size:12px;line-height:1.6;color:var(--t2-textSecondary)}.tcProfileActions>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;color:var(--t2-text);text-decoration:none;border-bottom:1px solid var(--t2-border);font-size:12px}.tcDataWarning{font-size:12px;padding:12px;border:1px solid var(--t2-border);border-radius:8px;color:var(--t2-error)}.tcDataWarning button{font:inherit;cursor:pointer}@media(max-width:1100px){.tcProfileMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.tcProfilePanel{padding:14px}.tcProfileColumns{grid-template-columns:1fr}.tcProfileActions{border-left:0;padding-left:0;border-top:1px solid var(--t2-border);padding-top:16px}.tcProfilePicker{width:100%}.tcProfileMetric strong{font-size:22px}.u8PreferenceRow select{max-width:100%}}.btMattersPage{--matter-ink:#242320;--matter-text:#625F59;--matter-muted:#8A857C;--matter-line:#E3E1DC;--matter-soft:#F0EEEA;--matter-blue:#242320;--matter-blue-soft:#E9E5DF;--matter-warn:#986211;--matter-warn-soft:#fff5df;--matter-danger:#ad3d47;--matter-danger-soft:#fff0f1;--matter-success:#4f8668;--matter-surface:#ffffff;--matter-surface-soft:#F0EEEA;--matter-shadow:0 16px 40px rgba(36,35,32,.055);--matter-shadow-soft:0 6px 18px rgba(36,35,32,.032);--matter-radius:16px;--matter-radius-sm:12px;width:100%;max-width:none;padding:34px 38px 52px;color:var(--matter-ink);box-sizing:border-box}.btMattersPage *{box-sizing:border-box}.btMattersLoading{display:flex;align-items:center;gap:8px;padding:32px;color:#8a857c;font-size:13px}.btMattersLoading .spin{animation:btMatterSpin 1s linear infinite}@keyframes btMatterSpin{to{transform:rotate(360deg)}}.btMattersHead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.btMatterKicker{display:block;margin-bottom:6px;color:var(--matter-blue);font-size:10px;font-weight:800;letter-spacing:.11em}.btMattersHead h1,.btMatterInspectorHead h1{margin:0;color:var(--matter-ink);font-size:36px;line-height:.96;letter-spacing:-.05em;font-weight:760}.btMattersHead p,.btMatterInspectorHead p{max-width:640px;margin:10px 0 0;color:var(--matter-muted);font-size:12px;line-height:1.55}.btMatterHeadActions{display:flex;align-items:center;gap:8px}.btMatterHeadActions button.quiet{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8a857c;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.btMatterHeadActions button.quiet:hover{border-color:var(--matter-line);background:#fff;color:var(--matter-blue)}.btMatterSummaryGrid{display:grid;grid-template-columns:1fr 1.18fr 1.18fr 1fr;gap:14px;margin-bottom:18px}.btMatterSummaryCard{position:relative;min-height:132px;padding:20px 21px 18px;overflow:hidden;border:1px solid rgba(36,35,32,.72);border-radius:var(--matter-radius);background:var(--matter-surface);box-shadow:var(--matter-shadow-soft)}.btMatterSummaryCard:before{content:"";position:absolute;top:0;right:20px;left:20px;height:1px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#242320cc,#24232024)}.btMatterSummaryCard.state:before,.btMatterSummaryCard.archetype:before{opacity:.42}.btMatterSummaryCard.alert{border-color:#dfcfaa;background:linear-gradient(180deg,#fffdf8,#fff 70%)}.btMatterSummaryCard.alert:before{background:linear-gradient(90deg,#c5902e,#c5902e1f)}.btMatterSummaryLabel{color:#625f59;font-size:10.5px;font-weight:720;letter-spacing:.005em}.btMatterSummaryValue{margin-top:8px;color:var(--matter-ink);font-size:32px;line-height:1;letter-spacing:-.04em;font-weight:760}.btMatterSummaryBody{margin-top:14px}.btMatterSummaryLine{display:flex;flex-wrap:wrap;gap:6px 12px;color:#8a857c;font-size:9.5px;line-height:1.45}.btMatterBreakdown{display:flex;flex-direction:column;gap:6px}.btMatterBreakdown>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:15px;color:#8a857c;font-size:9.8px;line-height:1.25}.btMatterBreakdown>span>b{color:var(--matter-ink);font-size:10.5px;font-weight:720}.btMatterBreakdown .dot{width:7px;height:7px;border-radius:50%;background:#cfcbc3}.btMatterBreakdown .dot.active{background:#242320}.btMatterBreakdown .dot.waiting_internal,.btMatterBreakdown .dot.waiting_external{background:#d79a2d}.btMatterBreakdown .dot.blocked{background:#c5535d}.btMatterBreakdown .dot.on_hold{background:#cfcbc3}.btMatterBreakdown .dot.completed{background:#5e9a78}.muted{color:#cfcbc3!important}.btMatterPanel{border:1px solid rgba(36,35,32,.76);border-radius:var(--matter-radius);background:var(--matter-surface);overflow:hidden;box-shadow:var(--matter-shadow-soft)}.btMatterListPanel{width:100%}.btMatterToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 16px;border-bottom:1px solid #E9E5DF;background:#f0eeea}.btMatterToolbar .btMatterSearch{flex:1 1 300px;min-width:260px}.btMatterToolbar select{flex:0 1 175px;min-width:145px}.btMatterToolbar input,.btMatterToolbar select{width:100%;min-height:40px;padding:0 12px;border:1px solid #E3E1DC;border-radius:10px;outline:0;background:#fff;color:#625f59;font:inherit;font-size:10.5px}.btMatterToolbar input::placeholder{color:#cfcbc3}.btMatterToolbar input:focus,.btMatterToolbar select:focus{border-color:#c47745;box-shadow:0 0 0 2px #2423200e}.btMatterTableWrap{width:100%;overflow-x:auto}.btMatterTableHead,.btMatterRow{display:grid;grid-template-columns:minmax(250px,2fr) minmax(130px,1fr) minmax(78px,.52fr) minmax(145px,1.05fr) minmax(115px,.78fr) minmax(130px,.95fr) minmax(155px,1.08fr) 28px;column-gap:18px;min-width:1090px}.btMatterTableHead{position:sticky;top:0;z-index:2;align-items:center;min-height:44px;padding:0 19px;border-bottom:1px solid #E3E1DC;background:#f0eeea;color:#8a857c;font-size:8.8px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.btMatterRows{background:#fff}.btMatterRow{position:relative;width:100%;min-height:104px;align-items:start;padding:21px 19px 22px;border:0;background:#fff;color:inherit;font:inherit;line-height:normal;text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.btMatterRow:after{content:"";position:absolute;right:19px;bottom:0;left:19px;height:1px;background:#f0eeea}.btMatterRow:last-child:after{display:none}.btMatterRow:hover{z-index:1;background:#e9e5df;box-shadow:inset 2px 0 0 var(--matter-blue)}.btMatterRow:focus-visible{outline:2px solid #C47745;outline-offset:-2px}.btMatterRow>div{min-width:0;padding-top:1px}.btMatterRow strong{display:block;margin:0;color:#625f59;font-size:11px;font-weight:640;line-height:1.5;overflow-wrap:anywhere}.btMatterRow small{display:block;margin-top:4px;color:#8a857c;font-size:9.3px;line-height:1.45;overflow-wrap:anywhere}.btMatterRow .identity{padding-top:0}.btMatterRow .identityCode{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--matter-blue);font-size:9.7px;font-weight:800;letter-spacing:.045em}.btMatterRow .identity>strong{color:var(--matter-ink);font-size:13px;line-height:1.42;letter-spacing:-.006em}.btMatterRow .identity>small{margin-top:5px;color:#8a857c}.btMatterRow .attentionDot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d69a2e}.btMatterRow .attentionDot.at_risk{background:#d97a29}.btMatterRow .attentionDot.critical{background:#c34c57}.btMatterRow .state,.btMatterInspectorStatus .state,.btMatterInspectorStatus .attention{display:inline-flex;width:max-content;max-width:100%;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;background:#f0eeea;color:#8a857c;font-size:9px;font-weight:720;line-height:1.2;white-space:nowrap}.btMatterRow .state.active,.btMatterInspectorStatus .state.active{background:var(--matter-blue-soft);color:#242320}.btMatterRow .state.waiting_internal,.btMatterRow .state.waiting_external,.btMatterInspectorStatus .state.waiting_internal,.btMatterInspectorStatus .state.waiting_external{background:var(--matter-warn-soft);color:var(--matter-warn)}.btMatterRow .state.blocked,.btMatterInspectorStatus .state.blocked{background:var(--matter-danger-soft);color:var(--matter-danger)}.btMatterRow .state.completed,.btMatterInspectorStatus .state.completed{background:#eaf7f0;color:#3e795b}.btMatterRow .targetCell.overdue strong,.btMatterRow .targetCell.overdue small{color:var(--matter-danger)}.btMatterRow small.issues{color:var(--matter-danger);font-weight:680}.btMatterRow .ballCell small{color:#8a857c}.btMatterRow .chevron{display:flex;align-items:center;justify-content:flex-end;align-self:center;padding-top:0;color:#cfcbc3;transition:transform .14s ease,color .14s ease}.btMatterRow:hover .chevron{color:var(--matter-blue);transform:translate(2px)}.btMatterEmpty{padding:52px 18px;color:#8a857c;font-size:11.5px;text-align:center}.btMatterBridgeNotice,.btMattersError{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:15px 17px;border:1px solid #E9E5DF;border-radius:12px;background:#e9e5df}.btMatterBridgeNotice div strong,.btMattersError strong{display:block;color:#242320;font-size:12px}.btMatterBridgeNotice div span,.btMattersError span{display:block;margin-top:3px;color:#8a857c;font-size:10.5px}.btMattersError{align-items:flex-start;flex-direction:column;background:#fff7f7;border-color:#ecd0d3}.btMattersError button{border:1px solid #E3E1DC;border-radius:8px;background:#fff;padding:7px 10px;color:#625f59;font-size:11px;cursor:pointer}.btMatterInspectorTop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.btMatterBack{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--matter-blue);font:inherit;font-size:11px;font-weight:680;cursor:pointer}.btMatterInspectorProject{color:#8a857c;font-size:10px;font-weight:600}.btMatterInspectorHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.btMatterInspectorCode{display:block;margin-bottom:6px;color:var(--matter-blue);font-size:10px;font-weight:800;letter-spacing:.065em}.btMatterInspectorStatus{display:flex;align-items:center;gap:7px}.btMatterInspectorStatus .attention.needs_attention{background:#fff3d8;color:#956109}.btMatterInspectorStatus .attention.at_risk{background:#ffeddc;color:#9b5114}.btMatterInspectorStatus .attention.critical{background:#ffe9eb;color:#a32f3a}.btMatterInspectorMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.btMatterInspectorMetrics>div{position:relative;min-height:98px;padding:15px 16px;overflow:hidden;border:1px solid rgba(36,35,32,.78);border-radius:var(--matter-radius-sm);background:#fff;box-shadow:0 4px 14px #24232006}.btMatterInspectorMetrics>div:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:1px;border-radius:999px 999px 0 0;background:#e9e5df}.btMatterInspectorMetrics>div.alert{border-color:#e3c5c8;background:linear-gradient(180deg,snow,#fff)}.btMatterInspectorMetrics>div.alert:after{background:#d9979e}.btMatterInspectorMetrics span{display:block;color:#8a857c;font-size:9.5px;font-weight:680}.btMatterInspectorMetrics strong{display:block;margin-top:5px;color:var(--matter-ink);font-size:13px;font-weight:700;line-height:1.28;overflow-wrap:anywhere}.btMatterInspectorMetrics small{display:block;margin-top:5px;color:#8a857c;font-size:9px;line-height:1.35}.btMatterBoundary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:stretch;margin-bottom:12px;padding:21px 22px;border:1px solid rgba(36,35,32,.78);border-radius:var(--matter-radius);background:#fff;box-shadow:var(--matter-shadow-soft)}.btMatterBoundary span,.btMatterNext>span{display:block;color:var(--matter-blue);font-size:9px;font-weight:800;letter-spacing:.065em}.btMatterBoundary p{margin:9px 0 0;color:#625f59;font-size:11.8px;line-height:1.72}.btMatterBoundary .arrow{display:flex;align-items:center;color:#cfcbc3;font-size:19px}.btMatterNext{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:12px;padding:15px 18px 15px 20px;overflow:hidden;border:1px solid #E9E5DF;border-radius:var(--matter-radius-sm);background:#e9e5df;box-shadow:none}.btMatterNext:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--matter-blue)}.btMatterNext strong{color:var(--matter-ink);font-size:11.5px;font-weight:670;line-height:1.4}.btMatterNext small{color:#8a857c;font-size:9.5px;white-space:nowrap}.btMatterInspectorGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.33fr);gap:14px;align-items:start}.btMatterInspectorMain,.btMatterInspectorSide{display:flex;min-width:0;flex-direction:column;gap:11px}.btMatterPanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 18px;border-bottom:1px solid #E3E1DC;background:#fff}.btMatterPanelHead h2{margin:0;color:var(--matter-ink);font-size:12.5px;font-weight:700}.btMatterPanelHead p{margin:3px 0 0;color:#8a857c;font-size:9.7px;line-height:1.4}.btMatterGateSpine{display:flex;overflow-x:auto;padding:24px 22px 22px;scrollbar-width:thin;scrollbar-color:#E3E1DC transparent}.btMatterGate{position:relative;display:flex;min-width:158px;flex:1 0 158px;flex-direction:column;align-items:flex-start;gap:11px;padding-right:18px}.btMatterGate:not(:last-child):after{content:"";position:absolute;top:8px;left:17px;right:-1px;height:1px;background:linear-gradient(90deg,#e3e1dc,#e3e1dc);z-index:0}.btMatterGate .marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 17px;border:1px solid #E3E1DC;border-radius:50%;background:#fff;color:#fff;font-size:9px;font-weight:800}.btMatterGate.done .marker{border-color:#5e9b7a;background:#5e9b7a}.btMatterGate.current .marker{border:4px solid #E9E5DF;background:var(--matter-blue)}.btMatterGate.na{opacity:.45}.btMatterGate>div{position:relative;z-index:2;max-width:146px;padding:2px 10px 0 0;background:#fff}.btMatterGate strong{display:block;color:#625f59;font-size:10.5px;font-weight:680;line-height:1.45}.btMatterGate.current strong{color:var(--matter-blue)}.btMatterGate.current>div{margin-left:-6px;padding:6px 10px 7px 6px;border-radius:9px;background:#e9e5df}.btMatterGate small{display:block;margin-top:3px;color:#8a857c;font-size:8.5px;line-height:1.45;overflow-wrap:anywhere}.btMatterDescription{padding:22px 23px 24px}.btMatterDescription p{margin:0;color:#625f59;font-size:11.3px;line-height:1.72;white-space:pre-wrap}.btMatterDescription h3{margin:20px 0 7px;color:#625f59;font-size:10.8px}.btMatterQuickList{display:flex;flex-direction:column}.btMatterQuickList>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 17px;border-bottom:1px solid var(--matter-soft);color:#8a857c;font-size:10px}.btMatterQuickList>div:last-child{border-bottom:0}.btMatterQuickList strong{color:#625f59;font-size:10.5px}.btMatterQuickList strong.danger{color:var(--matter-danger)}.btMatterContext{margin:0}.btMatterContext>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:12px 17px;border-bottom:1px solid var(--matter-soft)}.btMatterContext>div:last-child{border-bottom:0}.btMatterContext dt{color:#8a857c;font-size:9.2px}.btMatterContext dd{margin:0;color:#625f59;font-size:10.2px;font-weight:600;overflow-wrap:anywhere}@media(max-width:1320px){.btMatterInspectorMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.btMatterSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.btMatterInspectorGrid{grid-template-columns:1fr}.btMatterInspectorSide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.btMattersPage{padding:22px 16px 34px}.btMattersHead,.btMatterInspectorHead{align-items:flex-start;flex-direction:column}.btMatterHeadActions{width:100%;justify-content:flex-start}.btMatterInspectorStatus{justify-content:flex-start}.btMatterInspectorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.btMatterBoundary{grid-template-columns:1fr}.btMatterBoundary .arrow{transform:rotate(90deg)}.btMatterNext{grid-template-columns:1fr;gap:4px}.btMatterNext small{white-space:normal}}@media(max-width:600px){.btMatterSummaryGrid,.btMatterInspectorMetrics,.btMatterInspectorSide{grid-template-columns:1fr}.btMatterToolbar{align-items:stretch;flex-direction:column}.btMatterToolbar .btMatterSearch,.btMatterToolbar select{width:100%;min-width:0;flex-basis:auto}.btMatterInspectorTop{align-items:flex-start;flex-direction:column}}.btMatterSummaryCard.total .btMatterSummaryValue{font-size:36px}.btMatterSummaryCard.total{background:linear-gradient(180deg,#fff,#e9e5df)}.btMatterSummaryCard.attention.alert .btMatterSummaryValue{color:#8b6117}.btMatterListPanel{box-shadow:var(--matter-shadow)}.btMatterTableHead>span{align-self:center}.btMatterRow>div:not(.identity):not(.chevron){padding-top:4px}.btMatterRow .targetCell,.btMatterRow .ballCell{padding-right:4px}.btMatterInspectorHead>div:first-child{min-width:0;max-width:820px}.btMatterInspectorHead h1{max-width:780px}.btMatterInspectorStatus{flex-wrap:wrap;justify-content:flex-end}.btMatterBoundary>div:not(.arrow){min-width:0}.btMatterBoundary>div:first-child{padding-right:4px}.btMatterBoundary>div:last-child{padding-left:4px}.btMatterBoundary .arrow{width:30px;justify-content:center;color:#cfcbc3}.btMatterPanelHead h2{font-size:13px;letter-spacing:-.01em}.btMatterPanelHead p{margin-top:4px}.btMatterQuickList strong{max-width:58%;text-align:right}.btMatterContext dd{line-height:1.45}.btMatterGatePanel{overflow:visible}.btMatterGatePanel .btMatterPanelHead{border-radius:var(--matter-radius) var(--matter-radius) 0 0}.btMatterGateSpine{background:#fff;border-radius:0 0 var(--matter-radius) var(--matter-radius)}.btMatterDescriptionPanel .btMatterPanelHead{background:#e9e5df}.btMatterDescriptionPanel .btMatterDescription{max-width:980px}.btMatterBack:hover{color:#242320}.btMatterInspectorProject{letter-spacing:.01em}@media(max-width:1450px){.btMattersPage{padding-right:30px;padding-left:30px}.btMatterInspectorMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.btMatterInspectorHeadActions{display:flex;align-items:center;gap:10px}.btMatterEditBtn,.btMatterManageBtn{font:inherit;font-size:12.5px;font-weight:600;color:var(--matter-blue);background:var(--matter-blue-soft);border:1px solid transparent;border-radius:10px;padding:8px 14px;cursor:pointer;white-space:nowrap}.btMatterManageBtn{color:var(--matter-text);background:var(--matter-soft)}.btMatterEditBtn:hover,.btMatterManageBtn:hover{filter:brightness(.97)}.btMatterEditBtn:disabled,.btMatterManageBtn:disabled{opacity:.5;cursor:default}.btMatterFlash{margin:14px 0 0;padding:10px 14px;border-radius:var(--matter-radius-sm);background:#eef7f1;color:#3d6b52;font-size:13px;font-weight:500;border:1px solid #cfe5d8}.btMatterWriteError{margin:14px 0 0;padding:12px 14px;border-radius:var(--matter-radius-sm);background:var(--matter-danger-soft);border:1px solid #ecd3d6;display:flex;flex-direction:column;gap:2px}.btMatterWriteError strong{color:var(--matter-danger);font-size:13px}.btMatterWriteError span{color:#8a4a50;font-size:12.5px}.btMatterManagePanel{display:flex;flex-direction:column;gap:16px}.btMatterManageGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btMatterManageBlock{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--matter-line)}.btMatterManageLabel{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--matter-muted)}.btMatterManageBlock label,.btMatterManageGrid label{display:flex;flex-direction:column;gap:5px}.btMatterManageBlock label span,.btMatterManageGrid label span{font-size:12px;color:var(--matter-muted)}.btMatterManageBlock input,.btMatterManageBlock select,.btMatterManageGrid input,.btMatterManageGrid select{font:inherit;font-size:13px;color:var(--matter-ink);background:var(--matter-surface);border:1px solid var(--matter-line);border-radius:9px;padding:9px 11px;width:100%}.btMatterManageBlock input:focus,.btMatterManageBlock select:focus,.btMatterManageGrid input:focus,.btMatterManageGrid select:focus{outline:none;border-color:var(--matter-blue)}.btMatterManageWide{grid-column:1/-1}.btMatterManageApply,.btMatterGateAction button,.btMatterManageClose button{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:9px;padding:8px 14px;border:1px solid var(--matter-line);background:var(--matter-surface);color:var(--matter-text);white-space:nowrap}.btMatterManageApply{align-self:flex-start;background:var(--matter-blue-soft);color:var(--matter-blue);border-color:transparent}.btMatterManageApply:disabled,.btMatterGateAction button:disabled,.btMatterManageClose button:disabled{opacity:.45;cursor:default}.btMatterGateActions{display:flex;flex-direction:column;gap:8px}.btMatterGateAction{display:flex;align-items:center;justify-content:space-between;gap:10px}.btMatterGateAction>span{font-size:13px;color:var(--matter-ink);display:flex;flex-direction:column}.btMatterGateAction small{font-size:11px;color:var(--matter-muted)}.btMatterManageHint{font-size:11.5px;color:var(--matter-muted);font-style:italic}.btMatterManageClose{display:flex;flex-direction:column;gap:10px}.btMatterManageClose .primary{background:var(--matter-success);color:#fff;border-color:transparent}.btMatterManageClose .danger,.quietDanger{color:var(--matter-danger)}.btMatterCancelReason{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--matter-radius-sm);background:var(--matter-surface-soft)}.btMatterCancelReason label{display:flex;flex-direction:column;gap:5px}.btMatterCancelReason span{font-size:12px;color:var(--matter-muted)}.btMatterCancelReason input{font:inherit;font-size:13px;border:1px solid var(--matter-line);border-radius:9px;padding:9px 11px}.btMatterCancelReasonActions{display:flex;gap:8px}.btMatterDrawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#24232052;display:flex;justify-content:flex-end}.btMatterDrawer{width:min(560px,94vw);height:100%;background:var(--matter-surface);border-left:1px solid var(--matter-line);box-shadow:var(--matter-shadow);display:flex;flex-direction:column;animation:btDrawerIn .18s ease-out}@keyframes btDrawerIn{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.btMatterDrawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:26px 28px 18px;border-bottom:1px solid var(--matter-line)}.btMatterDrawerKicker{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--matter-blue)}.btMatterDrawer header h2{margin:6px 0 4px;font-size:20px;color:var(--matter-ink)}.btMatterDrawer header p{margin:0;font-size:12.5px;color:var(--matter-muted);max-width:40ch}.btMatterDrawerClose{font:inherit;font-size:12.5px;font-weight:600;color:var(--matter-muted);background:none;border:none;cursor:pointer;padding:6px 2px}.btMatterDrawerClose:hover{color:var(--matter-ink)}.btMatterDrawerBody{flex:1;overflow-y:auto;padding:22px 28px;display:flex;flex-direction:column;gap:26px}.btMatterDrawerBody section{display:flex;flex-direction:column;gap:12px}.btMatterDrawerBody h3{margin:0;font-size:13px;font-weight:700;color:var(--matter-ink);letter-spacing:.02em}.btMatterDrawerBody label{display:flex;flex-direction:column;gap:6px}.btMatterDrawerBody label span{font-size:12px;color:var(--matter-muted)}.btMatterDrawerBody input,.btMatterDrawerBody textarea,.btMatterDrawerBody select{font:inherit;font-size:13.5px;color:var(--matter-ink);background:var(--matter-surface);border:1px solid var(--matter-line);border-radius:10px;padding:11px 13px;width:100%;resize:vertical}.btMatterDrawerBody input:focus,.btMatterDrawerBody textarea:focus,.btMatterDrawerBody select:focus{outline:none;border-color:var(--matter-blue)}.btMatterDrawerBody input:disabled{color:var(--matter-muted);background:var(--matter-surface-soft)}.btMatterDrawerRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btMatterDrawerRow.readOnly input{font-style:italic}.btMatterDrawerError{padding:12px 14px;border-radius:var(--matter-radius-sm);background:var(--matter-danger-soft);border:1px solid #ecd3d6;color:var(--matter-danger);font-size:13px}.btMatterDrawer footer{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-top:1px solid var(--matter-line)}.btMatterDrawer footer>span{font-size:12px;color:var(--matter-muted)}.btMatterDrawer footer div{display:flex;gap:10px}.btMatterDrawer footer button{font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:10px;padding:10px 18px;border:1px solid transparent}.btMatterDrawer footer .quiet{background:none;color:var(--matter-muted);border-color:var(--matter-line)}.btMatterDrawer footer .quiet:hover{color:var(--matter-ink)}.btMatterDrawer footer .primary{background:var(--matter-blue);color:#fff}.btMatterDrawer footer .primary:disabled,.btMatterDrawer footer .quiet:disabled{opacity:.45;cursor:default}@media(max-width:720px){.btMatterManageGrid,.btMatterDrawerRow{grid-template-columns:1fr}.btMatterInspectorHeadActions{flex-wrap:wrap;justify-content:flex-end}}:root{--terra-canvas:#F2F1EE;--terra-surface:#FAFAF8;--terra-sidebar:#211D1A;--terra-sidebarActive:#332B26;--terra-surfaceMuted:#F0EEEA;--terra-border:#E3E1DC;--terra-borderStrong:#CFCBC3;--terra-text:#242320;--terra-textSecondary:#625F59;--terra-textMuted:#8A857C;--terra-primary:#242320;--terra-primaryHover:#3B3934;--terra-primarySoft:#E9E5DF;--terra-navy:#242320;--terra-success:#17663A;--terra-successSoft:#EAF2EC;--terra-warning:#925114;--terra-warningSoft:#FBF0DF;--terra-danger:#A42D2D;--terra-dangerSoft:#FAECEC;--terra-info:#C47745;--terra-disabled:#B7B2A8;--v2-sidebar:var(--terra-sidebar);--v2-sidebar-2:#E9E5DF;--v2-primary:var(--terra-primary);--v2-blue:var(--terra-info);--v2-blue-soft:var(--terra-primarySoft);--v2-canvas:var(--terra-canvas);--v2-surface:var(--terra-surface);--v2-border:var(--terra-border);--v2-text:var(--terra-text);--v2-muted:var(--terra-textSecondary);--v2-red:var(--terra-danger);--v2-amber:var(--terra-warning);--v2-green:var(--terra-success)}.appV2{font-family:Quattrocento Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;display:grid;grid-template-columns:216px minmax(0,1fr);background:var(--v2-canvas);color:var(--v2-text);overflow:hidden}.appV2.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.v2Sidebar{background:var(--v2-sidebar);color:var(--v2-text);border-right:1px solid var(--v2-border);padding:16px 12px 14px;display:flex;flex-direction:column;min-height:0;position:relative;z-index:20}.v2Brand{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:4px 4px 18px}.v2BrandText strong,.v2BrandText span{display:block}.v2BrandText strong{font-size:14px;letter-spacing:.035em}.v2BrandText span{font-size:8px;letter-spacing:.2em;color:var(--terra-textMuted);margin-top:4px}.v2Brand button,.v2Sidebar button{font:inherit}.v2Brand>button{border:0;background:var(--terra-surfaceMuted);color:var(--terra-textSecondary);width:30px;height:30px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.v2Search{height:38px;border:1px solid var(--terra-border);background:var(--terra-surface);color:var(--terra-textSecondary);border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 10px;margin-bottom:16px;cursor:pointer}.v2Search span{font-size:12px;flex:1;text-align:left}.v2Search kbd{font-size:9px;color:var(--terra-textMuted);border:1px solid var(--terra-border);padding:2px 5px;border-radius:5px}.v2Group{margin:5px 0 8px}.v2GroupLabel{font-size:9px;letter-spacing:.14em;color:var(--terra-textMuted);font-weight:800;padding:8px 9px}.v2SideButton{width:100%;height:37px;border:0;background:transparent;color:var(--terra-textSecondary);border-radius:9px;display:flex;align-items:center;gap:10px;padding:0 10px;margin:2px 0;cursor:pointer;text-align:left}.v2SideButton span{font-size:12px;flex:1}.v2SideButton em{font-style:normal;font-size:9px;font-weight:800;background:var(--terra-sidebarActive);color:var(--terra-text);min-width:20px;text-align:center;padding:3px 5px;border-radius:999px}.v2SideButton:hover{background:var(--v2-sidebar-2);color:var(--terra-text)}.v2SideButton.active{background:var(--terra-sidebarActive);color:var(--terra-text);box-shadow:inset 3px 0 0 var(--terra-primary)}.v2ProjectBlock{position:relative;margin:5px 0 4px;padding-top:6px;border-top:1px solid var(--terra-border)}.v2ProjectSwitch{width:100%;border:1px solid var(--terra-borderStrong);background:var(--terra-surface);color:var(--terra-text);border-radius:11px;padding:9px;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left}.v2ProjectSwitch>span:nth-child(2){min-width:0;flex:1}.v2ProjectSwitch b,.v2ProjectSwitch small{display:block}.v2ProjectSwitch b{font-size:11px}.v2ProjectSwitch small{font-size:10px;color:var(--terra-textSecondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.v2RiskDot{width:7px;height:7px;border-radius:50%;background:var(--v2-green);flex:0 0 auto}.v2RiskDot.red{background:var(--terra-danger)}.v2RiskDot.yellow{background:var(--terra-warning)}.v2ProjectMenu{position:absolute;left:0;right:0;top:76px;background:var(--terra-surface);border:1px solid var(--terra-border);box-shadow:0 12px 32px #2423201f;border-radius:12px;padding:7px;z-index:40;max-height:290px;overflow:auto}.v2ProjectMenu button{border:0;background:transparent;color:var(--terra-text);width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:8px;border-radius:8px}.v2ProjectMenu button:hover{background:var(--terra-surfaceMuted)}.v2ProjectMenu b,.v2ProjectMenu small{display:block}.v2ProjectMenu b{font-size:10px}.v2ProjectMenu small{font-size:9px;color:var(--terra-textSecondary);margin-top:2px}.v2ProjectNav{overflow:auto;min-height:0;padding-right:1px}.v2Logout{margin-top:auto;border:0;background:transparent;color:var(--terra-textSecondary);display:flex;align-items:center;gap:9px;padding:10px;border-radius:9px;cursor:pointer}.v2Logout:hover{background:var(--v2-sidebar-2);color:var(--terra-text)}.v2Main{min-width:0;min-height:0;display:flex;flex-direction:column}.v2Topbar{height:62px;flex:0 0 62px;background:var(--v2-canvas);border-bottom:1px solid var(--v2-border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:relative;z-index:10}.v2Crumb{display:flex;align-items:center;gap:9px;min-width:0}.v2Crumb b{font-size:11px;letter-spacing:.05em}.v2Crumb span{color:#cfcbc3}.v2Crumb strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2ProjectMeta{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--v2-muted)}.v2ProjectMeta>span:not(.v2RiskPill){background:#f0eeea;border:1px solid #E3E1DC;border-radius:999px;padding:5px 8px}.v2RiskPill{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;background:#eaf2ec;color:#17663a}.v2RiskPill.red{background:#faecec;color:#a42d2d}.v2RiskPill.yellow{background:#fbf0df;color:#925114}.v2Content{flex:1;min-height:0;overflow:auto;padding:30px}.v2Content.v2Canvas{padding:0}.v2Page{max-width:1380px;margin:0 auto}.v2PageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.v2PageHead h1{font-size:32px;line-height:1.05;margin:4px 0 7px;letter-spacing:-.025em}.v2PageHead p{margin:0;color:var(--v2-muted);font-size:13px}.v2Eyebrow{font-size:9px;letter-spacing:.13em;font-weight:850;color:#625f59}.v2Toolbar{min-height:50px;background:#ffffffe6;border:1px solid var(--v2-border);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;margin-bottom:16px}.v2Toolbar>span{font-size:11px;color:var(--v2-muted);padding-right:8px}.v2FieldSearch{height:35px;min-width:280px;display:flex;align-items:center;gap:8px;padding:0 9px;border-radius:9px;background:#f0eeea;border:1px solid #E3E1DC;color:#625f59}.v2FieldSearch input{border:0;background:transparent;outline:0;width:100%;font-size:12px;color:var(--v2-text)}.v2ProjectsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v2ProjectCard{border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:16px;padding:18px;text-align:left;cursor:pointer;box-shadow:0 1px 2px #24232008;transition:.16s ease}.v2ProjectCard:hover{transform:translateY(-2px);border-color:var(--terra-borderStrong);box-shadow:0 10px 28px #24232012}.v2ProjectCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.v2ProjectCard>b{font-size:10px;letter-spacing:.08em;color:#625f59}.v2ProjectCard h2{font-size:18px;margin:4px 0 20px;letter-spacing:-.015em}.v2Progress{height:5px;background:#f0eeea;border-radius:999px;overflow:hidden}.v2Progress span{height:100%;display:block;background:var(--v2-primary);border-radius:999px}.v2ProjectCard footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:10px;color:var(--v2-muted)}.v2ProjectCard footer strong{font-size:11px;color:#242320}.v2TodayHead{align-items:center}.v2TodayProgress{text-align:right}.v2TodayProgress strong,.v2TodayProgress span{display:block}.v2TodayProgress strong{font-size:28px}.v2TodayProgress span{font-size:10px;color:var(--v2-muted);margin-top:2px}.v2Attention{border:1px solid #CFCBC3;background:linear-gradient(180deg,#f0eeea,#fff);border-radius:16px;padding:18px;margin-bottom:14px}.v2SectionHead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.v2SectionHead h2{font-size:15px;margin:2px 0 0}.v2SectionHead>span{font-size:10px;color:var(--v2-muted);background:#f0eeea;padding:3px 7px;border-radius:999px}.v2AttentionRow{width:100%;border:0;border-top:1px solid #E3E1DC;background:transparent;display:grid;grid-template-columns:30px 72px minmax(0,1fr) 16px;gap:10px;align-items:center;padding:12px 2px;text-align:left;color:var(--v2-text);cursor:pointer}.v2AttentionRow:first-of-type{border-top:0}.v2AttentionNo{font-size:10px;color:#8a857c;font-weight:800}.v2Severity{font-size:8px;letter-spacing:.06em;font-weight:850;text-transform:uppercase;background:#f0eeea;color:#625f59;border-radius:6px;padding:5px 6px;text-align:center}.v2Severity.critica,.v2Severity.alta{background:#faecec;color:#a42d2d}.v2Severity.media{background:#fbf0df;color:#925114}.v2AttentionBody b,.v2AttentionBody small{display:block}.v2AttentionBody small{font-size:10px;color:var(--v2-muted);margin-top:3px}.v2MetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.v2Metric{background:#fff;border:1px solid var(--v2-border);border-radius:14px;padding:15px}.v2Metric span,.v2Metric strong{display:block}.v2Metric span{font-size:10px;color:var(--v2-muted)}.v2Metric strong{font-size:24px;margin-top:7px}.v2Metric.danger strong{color:var(--v2-red)}.v2Metric.warning strong{color:var(--v2-amber)}.v2TwoCol{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px}.v2Panel{background:#fff;border:1px solid var(--v2-border);border-radius:16px;padding:17px}.v2FeedRow{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid #E3E1DC}.v2FeedRow:first-of-type{border-top:0}.v2FeedDot{margin-top:4px;width:7px;height:7px;border-radius:50%;background:#8a857c}.v2FeedDot.critica,.v2FeedDot.alta{background:#a42d2d}.v2FeedDot.media{background:#e5a126}.v2FeedRow b,.v2FeedRow small{display:block}.v2FeedRow b{font-size:11px}.v2FeedRow small{font-size:9px;color:var(--v2-muted);margin-top:3px}.v2QuickLink{width:100%;border:0;border-top:1px solid #E3E1DC;background:transparent;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;text-align:left;padding:12px 0;color:#242320;cursor:pointer}.v2QuickLink:first-of-type{border-top:0}.v2QuickLink span b,.v2QuickLink span small{display:block}.v2QuickLink span b{font-size:11px;color:var(--v2-text)}.v2QuickLink span small{font-size:9px;color:var(--v2-muted);margin-top:2px}.v2Assistant{height:100%;max-width:980px;margin:auto;display:flex;flex-direction:column}.v2Conversation{flex:1;overflow:auto;padding:0 4px}.v2Welcome{text-align:center;max-width:650px;margin:18vh auto 0}.v2AssistantMark{width:42px;height:42px;border-radius:13px;background:var(--v2-blue-soft);color:var(--v2-primary);display:grid;place-items:center;margin:0 auto 16px}.v2Welcome h1{font-size:30px;margin:0 0 7px}.v2Welcome p{font-size:12px;color:var(--v2-muted)}.v2Composer{display:flex;gap:8px;background:#ffffffeb;border:1px solid #E3E1DC;border-radius:14px;padding:7px;box-shadow:0 8px 30px #24232014}.v2Composer input{flex:1;border:0;background:transparent;outline:0;padding:9px;font-size:13px}.v2Composer button{width:40px;border:0;border-radius:10px;background:var(--v2-primary);color:#fff;display:grid;place-items:center}.v2DocTable{padding:0;overflow:hidden}.v2TableHead,.v2TableRow{display:grid;grid-template-columns:minmax(280px,2fr) 1fr 120px 100px;gap:14px;align-items:center}.v2TableHead{background:#f2f1ee;border-bottom:1px solid var(--v2-border);padding:11px 16px;font-size:9px;font-weight:800;letter-spacing:.06em;color:#625f59;text-transform:uppercase}.v2TableRow{padding:13px 16px;border-bottom:1px solid #E3E1DC;font-size:10px;color:#8a857c}.v2TableRow:last-child{border-bottom:0}.v2TableRow>span:first-child{display:flex;align-items:center;gap:9px;color:#242320;min-width:0}.v2TableRow b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2Empty{padding:18px;color:var(--v2-muted);font-size:11px}.appV2.is-collapsed .v2BrandText,.appV2.is-collapsed .v2Search span,.appV2.is-collapsed .v2Search kbd,.appV2.is-collapsed .v2GroupLabel,.appV2.is-collapsed .v2SideButton span,.appV2.is-collapsed .v2SideButton em,.appV2.is-collapsed .v2ProjectSwitch span:nth-child(2),.appV2.is-collapsed .v2ProjectSwitch svg,.appV2.is-collapsed .v2Logout span{display:none}.appV2.is-collapsed .v2Brand{justify-content:center}.appV2.is-collapsed .v2Brand>button{width:38px;height:38px}.appV2.is-collapsed .v2Search,.appV2.is-collapsed .v2SideButton,.appV2.is-collapsed .v2ProjectSwitch,.appV2.is-collapsed .v2Logout{justify-content:center}.appV2.is-collapsed .v2Search,.appV2.is-collapsed .v2SideButton{padding:0}.appV2.is-collapsed .v2ProjectSwitch{padding:13px}.appV2.is-collapsed .v2ProjectMenu{left:60px;width:230px;top:32px}.appV2.is-collapsed .v2ProjectNav{overflow:visible}@media(max-width:1100px){.v2ProjectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2TwoCol{grid-template-columns:1fr}.v2MetricGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.appV2,.appV2.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.v2Sidebar{padding:16px 10px 14px}.v2Topbar{padding:0 16px}.v2ProjectMeta>span:not(.v2RiskPill){display:none}.v2Content{padding:18px}.v2ProjectsGrid{grid-template-columns:1fr}.v2MetricGrid{grid-template-columns:1fr 1fr}.v2AttentionRow{grid-template-columns:26px 64px minmax(0,1fr) 12px}.v2TableHead{display:none}.v2TableRow{grid-template-columns:1fr}.v2TableRow>span:not(:first-child){padding-left:25px}.v2FieldSearch{min-width:0;flex:1}}.v2CompanySelect{width:calc(100% - 20px);margin:2px 10px 8px;padding:7px 9px;border-radius:8px;border:1px solid var(--v2-border);background:var(--v2-surface);color:var(--v2-text);font-size:12.5px;font-weight:600}.v2ValidationQueue{border:1px solid #E9E5DF}.v2QueueLabel{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a857c;margin:10px 0 6px}.v2QueueRow{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #E3E1DC}.v2QueueRow img{width:44px;height:44px;object-fit:cover;border-radius:6px;flex:none;background:#f0eeea}.v2QueueThumb{width:44px;height:44px;border-radius:6px;flex:none;background:#f0eeea;display:flex;align-items:center;justify-content:center;font-size:9px;color:#cfcbc3}.v2QueueBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v2QueueBody b{font-size:11.5px;color:#242320;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2QueueBody small{font-size:9.5px;color:#8a857c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2QueueActions{display:flex;gap:6px;flex:none}.v2QueueActions button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid transparent;cursor:pointer}.v2QueueOk{background:var(--terra-primary);color:#fff}.v2QueueNo{background:#faf3f2;color:#b63730;border-color:#f0d9d6}.v2QueueDoc .v2QueueBody{margin-left:2px}.v2QueueLink{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:10.5px;font-weight:700;color:var(--terra-primary);background:none;border:none;cursor:pointer;padding:0}.v2QueueErr{color:#b63730;font-size:9.5px}.v2ArchivedTitle{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8a857c;margin:26px 0 10px}.v2ArchivedGrid{opacity:.72}.v2Main>.terra-breadcrumb,.v2Main>.v2Topbar{position:relative;z-index:60}.terra-topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}.terra-topbar-actions .terra-page-link{margin:0}.notifBellWrap{display:flex;align-items:center;flex:0 0 auto;position:relative}.notifBellBtn{position:relative;border:1px solid var(--v2-border,#E3E1DC);background:var(--v2-surface,#fff);color:var(--v2-text,#242320);width:32px;height:32px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.notifBellBtn:hover,.notifBellBtn:focus-visible{border-color:var(--v2-primary,#242320);color:var(--v2-primary,#242320)}.notifBellBtn:focus-visible{outline:2px solid var(--v2-primary,#242320);outline-offset:2px}.notifBellBtn em{position:absolute;top:-2px;right:-2px;font-style:normal;font-size:9px;font-weight:800;background:var(--v2-red,#A42D2D);color:#fff;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:999px;padding:0 4px;border:2px solid #fff}.notifPanel{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:min(92vw,380px);background:var(--v2-surface,#fff);border:1px solid var(--v2-border,#E3E1DC);border-radius:14px;box-shadow:0 16px 44px #24232029;overflow:auto;text-align:left;max-height:min(520px,calc(100dvh - 90px));z-index:60}.notifPanelHead{position:sticky;top:0;background:var(--v2-surface,#fff);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-bottom:1px solid #F0EEEA;z-index:1}.notifPanelHead b{font-size:12px;color:var(--v2-text,#242320)}.notifPanelHead button{border:0;background:transparent;color:var(--v2-primary,#242320);font-size:10px;cursor:pointer;padding:0}.notifSecao{padding:8px 14px 5px;font-size:8.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:var(--v2-muted,#8A857C);background:#faf9f7;border-top:1px solid #F0EEEA;border-bottom:1px solid #F0EEEA}.notifItem{display:block;width:100%;border-top:1px solid #F0EEEA;background:transparent;text-align:left;padding:10px 14px 9px;color:var(--v2-text,#242320)}.notifItem:hover{background:var(--v2-canvas,#F2F1EE)}.notifItem.nova{background:#e9e5df}.notifItem.historico{opacity:.78}.notifItemTop{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.notifKind{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 7px;background:#f0eeea;color:#625f59}.notifKind.planeamento{background:#e8f0fb;color:#1d4f91}.notifKind.documentos{background:#fdf0e7;color:#8a4a17}.notifKind.reunioes{background:#eef2ea;color:#3d5a2e}.notifKind.gestao{background:#f0eeea;color:#625f59}.notifPrio{font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 7px;background:#fbeaea;color:#a42d2d}.notifResolvido{font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 7px;background:#eaf3ea;color:#2f6b38}.notifTitulo{display:block;font-size:11.5px;line-height:1.35}.notifItem.nova .notifTitulo:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--v2-primary,#242320);margin-right:6px;vertical-align:middle}.notifContexto{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px;font-size:9.5px;color:var(--v2-muted,#625F59)}.notifContexto em{font-style:normal;font-weight:800;font-size:8.5px;letter-spacing:.06em;background:#f0eeea;border-radius:4px;padding:1px 5px;color:#242320}.notifCorpo{display:block;font-size:10px;line-height:1.45;color:var(--v2-muted,#625F59);margin-top:4px}.notifItemAccoes{display:flex;align-items:center;gap:10px;margin-top:7px;flex-wrap:wrap}.notifItemAccoes button{border:0;background:transparent;color:var(--v2-muted,#8A857C);font-size:9.5px;cursor:pointer;padding:0}.notifItemAccoes button:hover{color:var(--v2-primary,#242320);text-decoration:underline}.notifAccao{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--v2-primary,#242320);text-decoration:none;border:1px solid var(--v2-border,#E3E1DC);border-radius:6px;padding:3px 8px;background:#fff}.notifAccao:hover{border-color:var(--v2-primary,#242320)}.notifData{display:block;font-size:9px;color:var(--v2-muted,#8A857C);margin-top:6px}.notifEstado{display:flex;align-items:center;gap:7px;padding:16px 14px;font-size:11px;color:var(--v2-muted,#625F59)}.notifSpinner{animation:notifGira 1s linear infinite}@keyframes notifGira{to{transform:rotate(360deg)}}.notifErro{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 14px 0;background:#fff1f0;border:1px solid #ffd5d1;color:#a7281d;border-radius:8px;padding:8px 10px;font-size:10.5px}.notifErro button{border:0;background:transparent;color:#a7281d;font-weight:800;font-size:10.5px;cursor:pointer;text-decoration:underline;padding:0}.notifMais{display:block;width:calc(100% - 28px);margin:10px 14px;border:1px solid var(--v2-border,#E3E1DC);border-radius:8px;background:#fff;color:var(--v2-primary,#242320);font-size:10.5px;font-weight:700;padding:8px;cursor:pointer}.notifMais:hover{border-color:var(--v2-primary,#242320)}.notifTecnico{margin-top:6px;font-size:9px;color:var(--v2-muted,#8A857C)}.notifTecnico summary{cursor:pointer;font-size:9px;color:#8a857c}.notifTecnico code{display:block;margin-top:4px;background:#f0eeea;border-radius:6px;padding:6px 7px;font-size:8.5px;word-break:break-all;color:#4d443c}@media(max-width:820px){.notifPanel{position:fixed;top:52px;left:80px;right:10px;width:auto;max-width:none;z-index:80;max-height:calc(100dvh - 64px)}}.notifEmpty{padding:18px;font-size:11px;color:var(--v2-muted,#8A857C)}:root{--terra-surface-muted:var(--terra-surfaceMuted,#F0EEEA);--terra-border-strong:var(--terra-borderStrong,#CFCBC3);--terra-text-muted:var(--terra-textMuted,#8A857C);--terra-text-secondary:var(--terra-textSecondary,#625F59);--terra-radius-panel:10px;--terra-radius-sm:6px;--terra-shadow-overlay:0 18px 50px rgba(36,35,32,.22);--terra-font:inherit}.v3ImmediateNav{grid-template-columns:216px minmax(0,1fr)}.v3Sidebar{padding-bottom:10px}.v3Brand{padding-bottom:14px}.v3GlobalNav{margin-bottom:6px}.v3WorksSection{display:flex;flex-direction:column;min-height:0;flex:1;border-top:1px solid var(--terra-border);padding-top:10px}.v3WorksHead{display:flex;align-items:center;justify-content:space-between;padding:7px 9px 8px;color:var(--terra-textMuted);font-size:9px;font-weight:800;letter-spacing:.14em}.v3WorksHead b{font-size:9px;color:var(--terra-textSecondary);background:var(--terra-sidebarActive);min-width:20px;text-align:center;padding:3px 5px;border-radius:999px}.v3WorksList{overflow:auto;min-height:0;padding-right:2px}.v3WorkButton{width:100%;border:0;background:transparent;color:var(--terra-textSecondary);border-radius:10px;display:grid;grid-template-columns:8px minmax(0,1fr) 34px;gap:9px;align-items:center;padding:9px 8px;margin:2px 0;cursor:pointer;text-align:left}.v3WorkButton:hover{background:var(--v2-sidebar-2);color:var(--terra-text)}.v3WorkButton.active{background:var(--terra-sidebarActive);color:var(--terra-text);box-shadow:inset 3px 0 0 var(--terra-primary)}.v3WorkText{min-width:0}.v3WorkText b,.v3WorkText small{display:block}.v3WorkText b{font-size:10px;letter-spacing:.025em}.v3WorkText small{font-size:10px;color:var(--terra-textMuted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3WorkButton.active .v3WorkText small{color:var(--terra-textSecondary)}.v3WorkProgress{font-size:9px;color:var(--terra-textMuted);text-align:right}.v3ProjectTabs{height:48px;flex:0 0 48px;display:flex;align-items:center;gap:0;padding:0 22px;background:#fffffff0;border-bottom:1px solid var(--v2-border);overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none}.v3ProjectTabs::-webkit-scrollbar{display:none}.v3TabGroup{display:flex;align-items:center;height:100%}.v3TabDivider{width:1px;height:20px;background:var(--terra-border);margin:0 8px}.v3ProjectTab{height:100%;border:0;border-bottom:2px solid transparent;background:transparent;color:#625f59;display:flex;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:650;cursor:pointer;position:relative}.v3ProjectTab:hover{color:var(--terra-text);background:var(--terra-surfaceMuted)}.v3ProjectTab.active{color:var(--terra-primary);border-bottom-color:var(--terra-primary);background:var(--terra-primarySoft)}.v3ProjectTab em{font-style:normal;font-size:8px;font-weight:800;min-width:18px;text-align:center;padding:3px 5px;border-radius:999px;background:#f0eeea;color:#625f59}.v3ProjectTab.active em{background:var(--terra-sidebarActive);color:var(--terra-primaryHover)}.v3ImmediateNav .v2Content{padding-top:26px}.v3ImmediateNav .v2Content.v2Canvas{padding-top:0}@media(max-width:1100px){.v3ImmediateNav{grid-template-columns:216px minmax(0,1fr)}.v3ProjectTab{padding:0 8px}.v3ProjectTab svg{display:none}}@media(max-width:820px){.v3ImmediateNav{grid-template-columns:72px minmax(0,1fr)}.v3Sidebar .v2BrandText,.v3Sidebar .v2Search span,.v3Sidebar .v2Search kbd,.v3Sidebar .v2GroupLabel,.v3Sidebar .v2SideButton span,.v3Sidebar .v2SideButton em,.v3WorksHead span,.v3WorksHead b,.v3WorkText,.v3WorkProgress,.v3Sidebar .v2Logout span{display:none}.v3WorkButton{grid-template-columns:1fr;place-items:center;padding:11px 0}.v3WorkButton .v2RiskDot{width:9px;height:9px}.v3ProjectTabs{padding:0 8px}.v3ProjectTab span{font-size:10px}}.v3WorksSection{flex:0 0 auto}.v3WorksList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 2px 4px;overflow:visible}.v3WorkButton{min-width:0;min-height:78px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:5px;padding:9px;border:1px solid transparent;border-radius:10px;margin:0}.v3WorkButton:hover{border-color:var(--terra-border);background:var(--v2-sidebar-2)}.v3WorkButton.active{border-color:#e9e5df;box-shadow:inset 0 0 0 1px #24232014}.v3WorkButton .v9WorkAvatar{width:24px;height:24px;flex:0 0 24px}.v3WorkText{width:100%;min-width:0}.v3WorkText b{font-size:10px}.v3WorkText small{font-size:9px;line-height:1.25;margin-top:2px}.v3WorkProgress{width:100%;font-size:9px;text-align:left}.v3WorksHead{padding-left:3px;padding-right:3px}@media(max-width:820px){.v3WorksList{grid-template-columns:1fr}.v3WorkButton{min-height:44px;display:grid;grid-template-columns:1fr;place-items:center;padding:9px 0}.v3WorkButton .v9WorkAvatar{width:28px;height:28px;flex-basis:28px}}.v3WorksList{gap:8px;padding:0 0 6px}.v3WorkButton{min-height:94px;padding:10px;border:1px solid var(--terra-border);background:#ffffff85;box-shadow:0 1px 1px #24232006}.v3WorkButton:hover{border-color:var(--terra-borderStrong);background:#fff}.v3WorkButton.active{background:var(--terra-sidebarActive);border-color:#e9e5df;box-shadow:inset 0 0 0 1px #2423200f}.v3WorkButton .v9WorkAvatar{width:28px;height:28px;flex-basis:28px}.v3WorkText small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v3WorkProgress{margin-top:auto}.v3WorksList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:8px}.v3WorkButton{min-height:168px;padding:12px 11px 11px;border-radius:12px;background:#ffffffb3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.v3WorkButton .v9WorkAvatar{width:34px;height:34px;flex:0 0 34px}.v3WorkText{display:flex;flex-direction:column;gap:3px;width:100%}.v3WorkText b{font-size:11px;line-height:1.15;letter-spacing:.02em}.v3WorkText small{font-size:10px;line-height:1.3;color:var(--terra-textSecondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v3WorkCardBottom{width:100%;margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.v3WorkMiniProgress{display:block;height:4px;border-radius:999px;background:#e3e1dc;overflow:hidden}.v3WorkMiniProgress i{display:block;height:100%;border-radius:inherit;background:var(--terra-primary)}.v3WorkProgress{width:auto;margin:0;font-size:10px;font-weight:650;color:var(--terra-textSecondary);text-align:right}.v3WorkButton.active .v3WorkProgress{color:var(--terra-primary)}@media(max-width:820px){.v3WorkButton{min-height:54px}.v3WorkCardBottom{display:none}}.u8BrandRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.u8SidebarToggle{width:32px;height:32px;border:0;background:transparent;color:var(--terra-textSecondary);border-radius:8px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.u8SidebarToggle:hover{background:var(--terra-sidebarActive);color:var(--terra-text)}.u8SidebarFooter{border-top:1px solid var(--terra-border);padding-top:9px;margin-top:7px;display:grid;gap:4px}.u8UserButton{width:100%;border:0;background:transparent;color:var(--terra-text);display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;align-items:center;padding:7px;border-radius:10px;cursor:pointer;text-align:left}.u8UserButton:hover,.u8UserButton.active{background:var(--v2-sidebar-2)}.u8UserAvatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#242320,#242320);border:1px solid var(--terra-borderStrong);font-size:10px;font-weight:850;color:#fff}.u8UserAvatar img{width:100%;height:100%;object-fit:cover}.u8UserText{min-width:0}.u8UserText b,.u8UserText small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u8UserText b{font-size:11px}.u8UserText small{font-size:9px;color:var(--terra-textSecondary);margin-top:2px}.u8UserChevron{color:var(--terra-textMuted);transition:transform .18s ease}.u8UserChevron.open{transform:rotate(180deg)}.u8SidebarCollapsed{grid-template-columns:64px minmax(0,1fr)!important}.u8SidebarCollapsed .v2Sidebar{padding-left:10px;padding-right:10px}.u8SidebarCollapsed .v2BrandText,.u8SidebarCollapsed .v2Search span,.u8SidebarCollapsed .v2Search kbd,.u8SidebarCollapsed .v2GroupLabel,.u8SidebarCollapsed .v2SideButton span,.u8SidebarCollapsed .v2SideButton em,.u8SidebarCollapsed .v3WorksHead span,.u8SidebarCollapsed .v3WorksHead b,.u8SidebarCollapsed .v3WorkText,.u8SidebarCollapsed .v3WorkProgress,.u8SidebarCollapsed .u8UserText,.u8SidebarCollapsed .u8UserChevron,.u8SidebarCollapsed .v2Logout span{display:none!important}.u8SidebarCollapsed .u8BrandRow{justify-content:center}.u8SidebarCollapsed .v2Brand{padding-left:0;padding-right:0}.u8SidebarCollapsed .v2Search,.u8SidebarCollapsed .v2SideButton,.u8SidebarCollapsed .v2Logout{width:44px;margin-left:auto;margin-right:auto;justify-content:center;padding-left:0;padding-right:0}.u8SidebarCollapsed .v3WorkButton{grid-template-columns:1fr;place-items:center;padding:11px 0}.u8SidebarCollapsed .v3WorkButton .v2RiskDot{width:10px;height:10px}.u8SidebarCollapsed .u8UserButton{grid-template-columns:1fr;place-items:center;padding:6px 0}.u8SidebarCollapsed .u8UserAvatar{width:34px;height:34px}.u8ProfilePage{max-width:1180px;margin:0 auto;padding-bottom:40px}.u8ProfileHead{margin-bottom:20px}.u8ProfileHead h1{margin:5px 0 6px;font-size:30px;line-height:1.05;letter-spacing:-.025em}.u8ProfileHead p{margin:0;color:#625f59;font-size:12px}.u8ProfileLayout{display:grid;gap:12px}.u8ProfileCard{background:#fff;border:1px solid var(--v2-border,#E9E5DF);border-radius:15px;padding:18px 20px}.u8IdentityCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;background:linear-gradient(135deg,#e9e5df,#fff 64%);border-color:var(--terra-borderStrong)}.u8AvatarLarge{width:72px;height:72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#242320,#242320);color:#fff;font-size:20px;font-weight:850;box-shadow:0 8px 24px #24232024}.u8AvatarLarge img{width:100%;height:100%;object-fit:cover}.u8IdentityCard h2{margin:0;font-size:18px;color:#242320}.u8IdentityCard p{margin:4px 0 0;color:#625f59;font-size:11px}.u8IdentityCard small{display:block;margin-top:5px;color:#8a857c;font-size:10px}.u8AvatarButton{height:36px;border:1px solid #E3E1DC;background:#ffffffe0;border-radius:9px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#242320;font-size:10px;font-weight:800;cursor:pointer}.u8SectionHead{margin-bottom:15px}.u8SectionHead h2{font-size:14px;margin:0;color:#242320}.u8SectionHead p{font-size:10px;color:#8a857c;margin:4px 0 0}.u8FormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.u8FormGrid label{display:grid;gap:6px}.u8FormGrid label span{font-size:9px;font-weight:800;color:#625f59}.u8FormGrid input{height:38px;border:1px solid #E3E1DC;background:#e9e5df;border-radius:9px;padding:0 11px;font-size:11px;color:#242320;outline:0}.u8FormGrid input:focus{border-color:var(--terra-primary);box-shadow:0 0 0 3px #2423201f}.u8FormGrid input:disabled{background:#f0eeea;color:#8a857c}.u8PreferenceRow{display:flex;align-items:center;justify-content:space-between;gap:20px}.u8PreferenceRow b,.u8PreferenceRow span{display:block}.u8PreferenceRow b{font-size:11px;color:#242320}.u8PreferenceRow span{font-size:10px;color:#8a857c;margin-top:4px}.u8Segmented{display:inline-flex;padding:3px;background:#f0eeea;border-radius:10px}.u8Segmented button{height:30px;border:0;background:transparent;border-radius:8px;padding:0 11px;font-size:10px;color:#625f59;cursor:pointer}.u8Segmented button.active{background:#fff;color:#242320;font-weight:800;box-shadow:0 1px 3px #24232014}.u8ProfileActions{display:flex;justify-content:flex-end}.u8Save{height:38px;border:0;background:var(--terra-primary);color:#fff;border-radius:9px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer}.u8Error{border:1px solid #E5C4C4;background:#faecec;color:#a42d2d;border-radius:10px;padding:10px 12px;font-size:10px}.u8Spin{animation:u8spin 1s linear infinite}@keyframes u8spin{to{transform:rotate(360deg)}}html[data-density=compact] .v2DataRow,html[data-density=compact] .v4ListRow,html[data-density=compact] .d5Row{padding-top:8px!important;padding-bottom:8px!important}html[data-density=compact] .v2KanbanCard{padding:9px}html[data-density=compact] .v3WorkButton{padding-top:7px;padding-bottom:7px}.u9AccountRoot{position:relative}.u9AccountMenu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);background:var(--terra-surface);border:1px solid var(--terra-border);border-radius:12px;padding:6px;box-shadow:0 12px 32px #2423201f;z-index:60}.u9AccountMenu.collapsed{left:0;right:auto;width:220px}.u9AccountMenuHead{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;padding:7px 8px 9px}.u9AccountMenuHead b,.u9AccountMenuHead small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u9AccountMenuHead b{font-size:11px;color:var(--terra-text)}.u9AccountMenuHead small{font-size:9px;color:var(--terra-textSecondary);margin-top:2px}.u9AccountMenu button{width:100%;height:36px;border:0;background:transparent;color:var(--terra-textSecondary);border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:9px;font-size:10px;text-align:left;cursor:pointer}.u9AccountMenu button:hover{background:var(--terra-surfaceMuted)}.u9AccountMenu button.danger{color:var(--terra-danger)}.u9AccountDivider{height:1px;background:var(--terra-border)};margin:5px 4px}.u9AvatarActions{display:flex;gap:7px;align-items:center}.u9AvatarRemove{height:36px;border:1px solid #E5C4C4;background:#fff;color:#a42d2d;border-radius:9px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;cursor:pointer}.u9PermissionNote{margin-top:14px;border:1px solid #E9E5DF;background:#f0eeea;border-radius:10px;padding:10px 12px;display:flex;gap:9px;color:#625f59}.u9PermissionNote b,.u9PermissionNote span{display:block}.u9PermissionNote b{font-size:10px;color:#625f59}.u9PermissionNote span{font-size:9px;color:#625f59;margin-top:3px;line-height:1.45}.u9AccountRows{display:grid;gap:0;border:1px solid #E3E1DC;border-radius:10px;overflow:hidden}.u9AccountRows>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;background:#f0eeea;border-bottom:1px solid #E3E1DC}.u9AccountRows>div:last-child{border-bottom:0}.u9AccountRows span{font-size:9px;color:#8a857c}.u9AccountRows b{font-size:10px;color:#625f59}.u9SignOut{margin-top:12px;height:36px;border:1px solid #E5C4C4;background:#fff;color:#a42d2d;border-radius:9px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer}@media(max-width:820px){.appV2.u8SidebarCollapsed{grid-template-columns:64px minmax(0,1fr)!important}.u8IdentityCard{grid-template-columns:auto minmax(0,1fr)}.u9AvatarActions{grid-column:1/-1;flex-wrap:wrap}.u8FormGrid{grid-template-columns:1fr}.u8PreferenceRow{align-items:flex-start;flex-direction:column}.u8Segmented{width:100%}.u8Segmented button{flex:1}.u9AccountMenu.collapsed{left:0;width:210px}.u9AccountRows>div{align-items:flex-start;flex-direction:column;gap:4px}}.v9WorkAvatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-size:9.5px;font-weight:850;color:#fff;background:linear-gradient(145deg,#242320,#242320);border:2px solid #17663A;flex:0 0 auto}.v9WorkAvatar img{width:100%;height:100%;object-fit:cover}.v9WorkAvatar.amber{border-color:#925114}.v9WorkAvatar.red{border-color:#a42d2d}.v3WorkButton{grid-template-columns:auto minmax(0,1fr) 34px}.u8SidebarCollapsed .v9WorkAvatar{width:34px;height:34px}@media(max-width:820px){.v9WorkAvatar{width:34px;height:34px}}.v9WorkAvatar.xl{width:64px;height:64px;font-size:16px}.v9SheetAvatarWrap{display:flex;flex-direction:column;gap:6px;align-items:center;margin-right:16px}.v9SheetAvatarBtns{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.v9SheetAvatarWrap small{font-size:9px;color:var(--terra-textMuted);text-align:center;max-width:130px}.identity{display:flex;align-items:center}.v9WorkAvatar.card{width:38px;height:38px;font-size:11px;flex:0 0 auto}.terra-hoje{max-width:1460px;margin:0 auto;padding-bottom:40px}.terra-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:6px 0 20px}.terra-page-title{margin:0;font-size:30px;line-height:36px;font-weight:650;letter-spacing:-.025em;color:var(--terra-text)}.terra-page-subtitle{margin:4px 0 0;color:var(--terra-text-secondary);font-size:13px}.terra-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.terra-kpi{min-height:88px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;border:1px solid var(--terra-border);border-radius:10px;background:var(--terra-surface);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.terra-kpi:hover{border-color:var(--terra-borderStrong);background:#f0eeea}.terra-kpi-label{color:var(--terra-text-secondary);font-size:11px;font-weight:500}.terra-kpi-value{color:var(--terra-text);font-size:24px;line-height:28px;font-weight:650;letter-spacing:-.02em}.terra-kpi.danger .terra-kpi-value{color:var(--terra-danger)}.terra-kpi.warning .terra-kpi-value{color:var(--terra-warning)}.terra-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.58fr) minmax(380px,410px);gap:12px;align-items:start}.terra-span-2{grid-column:span 2}.terra-panel{border:1px solid var(--terra-border);border-radius:12px;background:var(--terra-surface);box-shadow:0 1px 2px #2423200a;overflow:hidden}.terra-panel-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--terra-border)}.terra-panel-title{margin:0;font-size:15px;line-height:20px;font-weight:650;color:var(--terra-text)}.terra-count{font-size:10px;color:var(--terra-text-muted);background:var(--terra-surfaceMuted);border-radius:999px;padding:3px 8px}.terra-empty{padding:18px 16px;color:var(--terra-text-muted);font-size:12px}.terra-muted{color:var(--terra-text-muted)}.terra-loading{padding:28px 16px;color:var(--terra-text-muted);font-size:12px}.terra-project-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px}.terra-project-card{border:1px solid var(--terra-border);border-radius:8px;background:var(--terra-surface);cursor:pointer;text-align:left;padding:10px 11px 11px;display:flex;flex-direction:column;gap:3px}.terra-project-card:hover{border-color:var(--terra-borderStrong);background:#f0eeea}.terra-project-code{color:var(--terra-text-muted);font-size:10px;font-weight:600}.terra-project-name{color:var(--terra-text);font-size:13px;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.terra-project-meta{color:var(--terra-text-secondary);font-size:11px}.terra-project-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--terra-text-secondary)}.terra-project-reason{color:var(--terra-text-muted);font-size:10px;min-height:13px}.terra-progress{height:4px;border-radius:999px;background:#e9e5df;overflow:hidden;margin-top:8px}.terra-progress-bar{display:block;height:100%;border-radius:inherit;background:var(--terra-primary)}.terra-status{min-height:22px;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;line-height:16px;font-weight:550}.terra-status.success{background:var(--terra-successSoft);color:var(--terra-success)}.terra-status.warning{background:var(--terra-warningSoft);color:#925114}.terra-status.danger{background:var(--terra-dangerSoft);color:var(--terra-danger)}.terra-status.info{background:var(--terra-primarySoft);color:var(--terra-primary)}.terra-status.neutral{background:var(--terra-surfaceMuted);color:var(--terra-text-secondary)}.terra-list-row{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 14px;border:0;border-bottom:1px solid var(--terra-border);background:transparent;cursor:pointer;text-align:left}.terra-list-row:last-child{border-bottom:0}.terra-list-row:hover{background:#f0eeea}.terra-list-main{flex:1;min-width:0}.terra-list-title{display:block;overflow:hidden;color:var(--terra-text);font-size:12px;font-weight:550;white-space:nowrap;text-overflow:ellipsis}.terra-list-meta{display:block;overflow:hidden;margin-top:2px;color:var(--terra-text-muted);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.terra-list-side{flex:none;font-size:10px;color:var(--terra-text-muted);display:flex;align-items:center;gap:6px}.terra-tabs{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--terra-border)}.terra-tab{border:0;background:transparent;color:var(--terra-text-secondary);font-size:11px;font-weight:600;border-radius:8px 8px 0 0;padding:7px 10px;cursor:pointer;border-bottom:2px solid transparent}.terra-tab.active{color:var(--terra-primary);border-bottom-color:var(--terra-primary);background:var(--terra-primarySoft)}.terra-tab em{font-style:normal;margin-left:5px;color:var(--terra-text-muted);font-size:10px}.terra-timeline{padding:10px 16px 14px}.terra-timeline-item{display:grid;grid-template-columns:44px 10px minmax(0,1fr);gap:8px;min-height:52px}.terra-timeline-time{padding-top:3px;color:var(--terra-text-muted);font-size:10px}.terra-timeline-marker{position:relative;display:flex;justify-content:center}.terra-timeline-marker:before{content:"";width:1px;position:absolute;top:12px;bottom:-6px;background:var(--terra-border)}.terra-timeline-item:last-child .terra-timeline-marker:before{bottom:8px}.terra-timeline-dot{z-index:1;width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--terra-primary)}.terra-timeline-dot.warning{background:var(--terra-warning)}.terra-timeline-dot.danger{background:var(--terra-danger)}.terra-timeline-title{color:var(--terra-text);font-size:12px;font-weight:550}.terra-timeline-project{margin-top:2px;color:var(--terra-text-muted);font-size:10px}.terra-feed{padding:4px 0}.terra-feed-row{display:flex;align-items:flex-start;gap:10px;padding:10px 16px}.terra-feed-row+.terra-feed-row{border-top:1px solid var(--terra-border)}.terra-feed-dot{margin-top:5px;width:7px;height:7px;border-radius:50%;background:var(--terra-text-muted);flex:none}.terra-feed-row b{display:block;color:var(--terra-text);font-size:12px;font-weight:550}.terra-feed-row small{display:block;margin-top:2px;color:var(--terra-text-muted);font-size:10px}.terra-decima-card{margin:12px;padding:14px;border:1px solid #CFCBC3;border-radius:10px;background:#e9e5df;cursor:pointer;text-align:left}.terra-decima-card:hover{background:#e9e5df}.terra-decima-title{display:flex;align-items:center;gap:7px;color:var(--terra-text);font-size:13px;font-weight:650}.terra-decima-text{margin:5px 0 0;color:var(--terra-text-secondary);font-size:11px;line-height:16px}.terra-right-column{display:flex;flex-direction:column;gap:12px}.terra-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#2423202e;z-index:99}.terra-drawer{width:min(440px,38vw);min-width:320px;top:0;right:0;bottom:0;position:fixed;z-index:100;overflow-y:auto;background:var(--terra-surface);border-left:1px solid var(--terra-border);box-shadow:0 12px 32px #2423201f;padding:20px 22px 26px}.terra-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.terra-drawer-head small{color:var(--terra-text-muted);font-size:10px;font-weight:600;letter-spacing:.08em}.terra-drawer-close{border:0;background:transparent;color:var(--terra-text-secondary);cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center}.terra-drawer-close:hover{background:var(--terra-surfaceMuted);color:var(--terra-text)}.terra-drawer h3{margin:2px 0 8px;font-size:16px;line-height:22px;font-weight:650;color:var(--terra-text)}.terra-drawer-meta{display:grid;gap:8px;margin:14px 0}.terra-drawer-meta>div{display:flex;justify-content:space-between;gap:14px;font-size:12px;border-bottom:1px solid var(--terra-border);padding-bottom:8px}.terra-drawer-meta span{color:var(--terra-text-muted)}.terra-drawer-meta b{color:var(--terra-text);font-weight:550;text-align:right}.terra-drawer-actions{display:flex;gap:8px;margin-top:16px}.terra-btn{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.terra-btn-primary{border:1px solid var(--terra-primary);background:var(--terra-primary);color:#fff}.terra-btn-primary:hover{border-color:var(--terra-primaryHover);background:var(--terra-primaryHover)}.terra-btn-secondary{border:1px solid var(--terra-borderStrong);background:var(--terra-surface);color:var(--terra-text)}.terra-btn-secondary:hover{background:var(--terra-surfaceMuted)}.terra-org-name{padding:8px 10px;font-size:12px;font-weight:600;color:var(--terra-text-secondary);border:1px solid var(--terra-border);border-radius:8px;background:#ffffff7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1380px){.terra-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.terra-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.terra-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.72fr)}.terra-dashboard-grid>.terra-right-column{grid-column:span 2}}@media(max-width:1080px){.terra-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terra-dashboard-grid{grid-template-columns:minmax(0,1fr)}.terra-dashboard-grid>.terra-span-2{grid-column:auto}.terra-dashboard-grid>.terra-right-column{grid-column:auto}.terra-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terra-drawer{width:min(440px,92vw)}}.terra-today-panel .terra-timeline{padding-left:18px;padding-right:18px}.terra-today-panel .terra-timeline-item{grid-template-columns:52px 10px minmax(0,1fr);gap:9px}.terra-today-panel .terra-timeline-title{white-space:normal;line-height:1.35}.terra-today-panel .terra-timeline-project{line-height:1.4}@media(min-width:1381px){.terra-today-panel{min-width:380px}}.terra-hoje>.terra-page-header{height:auto;min-height:0;padding:0;background:transparent;border:0;margin:0 0 18px}.terra-hoje .terra-page-title{font-size:26px;line-height:32px}.terra-hoje .terra-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:16px}.terra-hoje .terra-dashboard-grid>.terra-span-2{grid-column:1/-1}.terra-hoje .terra-dashboard-grid>.terra-right-column{grid-column:2;display:grid;gap:12px;min-width:0}.terra-hoje .terra-tasks-panel{grid-column:1}.terra-hoje .terra-today-panel{min-width:0}.terra-hoje .terra-project-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.terra-hoje .terra-project-card{min-width:0;padding:14px 12px;gap:5px}.terra-hoje .terra-project-name{white-space:normal;line-height:18px;min-height:36px}.terra-hoje .terra-project-foot{flex-wrap:wrap;gap:6px}.terra-hoje .terra-right-column .terra-empty{padding:14px 16px}.terra-hoje .terra-decima-card{width:100%;margin:0}.terra-hoje .terra-list-title{white-space:normal;line-height:17px}.terra-hoje .terra-tabs{flex-wrap:wrap}@media(min-width:1081px){.terra-hoje .terra-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.terra-hoje .terra-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.terra-hoje .terra-dashboard-grid{grid-template-columns:minmax(0,1fr)}.terra-hoje .terra-dashboard-grid>.terra-right-column,.terra-hoje .terra-tasks-panel{grid-column:1}}@media(max-width:540px){.terra-hoje .terra-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terra-hoje .terra-panel-header{gap:8px;padding:0 12px}.terra-hoje .terra-panel-title{font-size:14px}.terra-hoje .terra-list-row{flex-wrap:wrap}.terra-hoje .terra-list-main{flex-basis:100%}.terra-hoje .terra-list-meta{white-space:normal}.terra-hoje .terra-list-side{margin-left:auto}}.terra-hoje .terra-tasks-panel .terra-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:16px;min-height:68px;padding:12px 16px;transition:background .12s ease}.terra-hoje .terra-tasks-panel .terra-list-title{font-size:13px;line-height:19px;font-weight:600}.terra-hoje .terra-tasks-panel .terra-list-meta{margin-top:5px;font-size:11px;line-height:16px;color:var(--terra-text-secondary);white-space:normal}.terra-hoje .terra-list-meta b{font-weight:500}.terra-hoje .terra-list-meta>span{color:var(--terra-text-muted)}.terra-hoje .terra-task-date{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:84px;color:var(--terra-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.terra-hoje .terra-task-date small{font-size:10px;color:var(--terra-text-muted)}.terra-hoje .terra-task-date.overdue,.terra-hoje .terra-task-date.overdue small{color:var(--terra-danger)}.terra-hoje .terra-task-date.overdue time{font-weight:600}.terra-hoje .terra-row-arrow{color:var(--terra-text-muted)}.terra-hoje .terra-list-row:hover{background:var(--terra-surfaceMuted)}.terra-hoje .terra-list-row:hover .terra-row-arrow{color:var(--terra-text)}.terra-hoje .terra-list-row:focus-visible{outline:2px solid var(--terra-borderStrong);outline-offset:-2px;background:var(--terra-surfaceMuted)}.terra-hoje .terra-dashboard-grid>.terra-right-column{align-content:start}.terra-hoje .terra-panel-empty .terra-panel-header{min-height:40px;border-bottom:0;padding-top:8px}.terra-hoje .terra-right-column .terra-panel-empty .terra-empty{padding:2px 16px 12px;line-height:18px}.terra-hoje .terra-panel-empty .terra-feed{padding:0}@media(max-width:540px){.terra-hoje .terra-tasks-panel .terra-list-row{grid-template-columns:minmax(0,1fr) 16px;gap:8px;padding:12px}.terra-hoje .terra-tasks-panel .terra-list-main{grid-column:1/-1}.terra-hoje .terra-task-date{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;margin:0}.terra-hoje .terra-task-date small{font-size:11px}.terra-hoje .terra-row-arrow{justify-self:end}}.terra-hoje{container-type:inline-size}@container (min-width:700px){.terra-hoje .terra-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (min-width:480px) and (max-width:699px){.terra-hoje .terra-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:479px){.terra-hoje .terra-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.terra-task-list-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--terra-border);font-size:12px;color:var(--terra-textSecondary)}.terra-hoje{font-family:Quattrocento Sans,sans-serif;max-width:1460px}.terra-hoje .terra-page-title{font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.15;font-weight:400;letter-spacing:-.035em}.terra-hoje .terra-page-subtitle{font-size:14px;margin-top:7px}.terra-hoje>.terra-page-header{margin-bottom:22px}.terra-hoje .terra-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.terra-hoje .terra-kpi{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;gap:6px 12px;min-height:100px;padding:17px 18px;border-radius:10px;position:relative}.terra-hoje .terra-kpi>svg:first-child{grid-column:1;grid-row:1;align-self:center;color:var(--terra-text-secondary)}.terra-hoje .terra-kpi-label{grid-column:2;grid-row:1;font-size:12px}.terra-hoje .terra-kpi-value{grid-column:2;grid-row:2;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:34px;line-height:1.1}.terra-hoje .terra-kpi-arrow{grid-column:3;grid-row:1/3;align-self:center;color:var(--terra-text-secondary)}.terra-hoje .terra-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:18px}.terra-hoje .terra-main-column{display:grid;gap:18px;min-width:0;align-content:start}.terra-hoje .terra-dashboard-grid>.terra-right-column{display:grid;gap:18px;min-width:0}.terra-hoje .terra-panel{box-shadow:none;border-radius:11px;min-width:0}.terra-hoje .terra-panel-header{min-height:54px;gap:12px;padding:10px 18px;flex-wrap:wrap}.terra-hoje .terra-panel-title{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.3;font-weight:400;letter-spacing:-.025em}.terra-hoje .terra-count{font-size:11px;color:var(--terra-text-secondary)}.terra-hoje .terra-task-filter{font:inherit;font-size:12px;color:var(--terra-text-secondary);border:1px solid var(--terra-border);border-radius:7px;min-height:32px;padding:5px 8px;background:var(--terra-surface);max-width:210px;min-width:0}.terra-hoje .terra-tabs{gap:8px;padding:0 18px}.terra-hoje .terra-tab{font:inherit;font-size:13px;font-weight:400;padding:10px 2px;border-radius:0;min-height:43px}.terra-hoje .terra-tab.active{font-weight:700;background:transparent;border-bottom-color:var(--terra-text);color:var(--terra-text)}.terra-hoje .terra-tab em{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--terra-surfaceMuted);color:var(--terra-text-secondary)}.terra-hoje .terra-tasks-panel .terra-list-row{grid-template-columns:18px minmax(0,1fr) auto 14px;min-height:66px;gap:12px;padding:12px 18px}.terra-hoje .terra-task-marker{width:17px;height:17px;border:1px solid var(--terra-borderStrong);border-radius:50%}.terra-hoje .terra-tasks-panel .terra-list-title{font-size:14px;line-height:19px;font-weight:700}.terra-hoje .terra-tasks-panel .terra-list-meta{font-size:12px;margin-top:3px;line-height:17px}.terra-hoje .terra-task-date,.terra-hoje .terra-task-date small{font-size:11px}.terra-hoje .terra-task-list-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:10px 18px;min-height:49px;color:var(--terra-text-secondary);font-size:12px}.terra-hoje .terra-task-pagination{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.terra-hoje .terra-btn-quiet{border:0;background:transparent;color:var(--terra-text);font-weight:400;padding:0 4px}.terra-hoje button:disabled{opacity:.5;cursor:default}.terra-hoje button:focus-visible,.terra-hoje select:focus-visible,.terra-hoje summary:focus-visible{outline:2px solid var(--terra-text-secondary);outline-offset:2px}.terra-hoje .terra-work-row{display:grid;width:100%;grid-template-columns:42px minmax(0,1.25fr) minmax(90px,.75fr) auto auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--terra-border);padding:13px 18px;text-align:left;background:transparent;color:var(--terra-text);cursor:pointer}.terra-hoje .terra-work-row:last-child{border-bottom:0}.terra-hoje .terra-work-row:hover{background:var(--terra-surfaceMuted)}.terra-hoje .terra-work-row .terra-work-thumbnail{width:42px;height:42px;flex:none}.terra-hoje .terra-work-main{min-width:0}.terra-hoje .terra-work-main b{display:block;font-size:14px;font-weight:700;line-height:19px;overflow-wrap:anywhere}.terra-hoje .terra-work-main small{display:block;font-size:11px;line-height:16px;color:var(--terra-text-secondary);margin-top:3px}.terra-hoje .terra-work-main .terra-work-reason{font-size:11px;color:var(--terra-text-secondary)}.terra-hoje .terra-work-progress{min-width:0;color:var(--terra-text-secondary)}.terra-hoje .terra-work-progress small{font-size:11px}.terra-hoje .terra-work-progress .terra-progress{display:block;height:5px;margin-top:6px}.terra-hoje .terra-work-progress .terra-progress-bar{background:#8b8670}.terra-hoje .terra-work-link{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--terra-text-secondary);white-space:nowrap}.terra-hoje .terra-status{font-size:11px;font-weight:400}.terra-hoje .terra-work-row.compact{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.terra-hoje .terra-work-row.compact .terra-work-link{display:none}.terra-hoje .terra-decima-panel{background:#35332b;color:#f2f0e7;border:1px solid #444136;border-radius:11px;padding:20px;min-width:0}.terra-hoje .terra-decima-panel h2{display:flex;align-items:center;gap:12px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:30px;font-weight:400;letter-spacing:.02em;margin:0}.terra-hoje .terra-decima-panel p{margin:5px 0 17px 35px;font-size:13px;color:#e1ded3}.terra-hoje .terra-decima-project{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#e1ded3;margin-bottom:14px}.terra-hoje .terra-decima-project select{font:inherit;font-size:12px;background:#454238;color:#f2f0e7;border:1px solid #696354;border-radius:6px;padding:7px 9px;min-height:34px;width:100%;min-width:0}.terra-hoje .terra-decima-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.terra-hoje .terra-decima-actions button{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-height:79px;background:#454238;color:#f2f0e7;border:1px solid #696354;border-radius:7px;text-align:left;padding:10px;cursor:pointer;font:inherit;font-size:11px}.terra-hoje .terra-decima-actions button>span{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;line-height:15px}.terra-hoje .terra-decima-actions button:hover:not(:disabled){background:#565142}.terra-hoje .terra-decima-panel button:focus-visible,.terra-hoje .terra-decima-panel select:focus-visible{outline-color:#f2f0e7}.terra-hoje .terra-agenda-empty{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--terra-border);font-size:13px;color:var(--terra-text-secondary)}.terra-hoje .terra-agenda-empty:last-child{border-bottom:0}.terra-hoje .terra-section-label{padding:12px 18px 4px;font-size:12px;color:var(--terra-text-secondary)}.terra-hoje .terra-agenda-panel .terra-timeline{padding:0}.terra-hoje .terra-agenda-row{display:grid;grid-template-columns:18px minmax(0,1fr) 13px;gap:10px;align-items:center;padding:12px 18px;width:100%;border:0;border-bottom:1px solid var(--terra-border);text-align:left;background:transparent;color:var(--terra-text);cursor:pointer;font:inherit}.terra-hoje .terra-agenda-row:hover{background:var(--terra-surfaceMuted)}.terra-hoje .terra-agenda-row b{display:block;font-size:13px;line-height:18px;font-weight:700}.terra-hoje .terra-agenda-row small{display:block;font-size:11px;line-height:16px;color:var(--terra-text-secondary);margin-top:3px}.terra-hoje .terra-agenda-panel .terra-list-title{font-size:13px}.terra-hoje .terra-agenda-panel .terra-list-meta{font-size:11px;white-space:normal}.terra-hoje .terra-activity-panel summary{padding:16px 18px;cursor:pointer;font-size:13px;color:var(--terra-text-secondary)}.terra-hoje .terra-activity-panel summary .terra-count{margin-left:8px}@container (max-width:1050px){.terra-hoje .terra-work-row{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.terra-hoje .terra-work-progress{grid-column:2;grid-row:2;max-width:160px}.terra-hoje .terra-work-link{grid-column:3;grid-row:2;justify-self:end}}@container (max-width:850px){.terra-hoje .terra-dashboard-grid{grid-template-columns:minmax(0,1fr)}.terra-hoje .terra-dashboard-grid>.terra-right-column{grid-column:1;grid-row:auto}.terra-hoje .terra-kpi{padding:15px 12px;gap:6px 8px}}@container (max-width:620px){.terra-hoje .terra-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:450px){.terra-hoje .terra-page-title{font-size:30px}.terra-hoje .terra-panel-header{padding:12px}.terra-hoje .terra-panel-title{font-size:18px}.terra-hoje .terra-task-filter{max-width:100%;width:100%}.terra-hoje .terra-tasks-panel .terra-list-row{grid-template-columns:18px minmax(0,1fr) 14px;gap:8px;padding:12px}.terra-hoje .terra-tasks-panel .terra-list-main{grid-column:2;grid-row:1}.terra-hoje .terra-task-date{grid-column:2;grid-row:2;flex-direction:row;justify-content:flex-start;gap:8px;min-width:0;align-items:center}.terra-hoje .terra-task-marker{grid-row:1;align-self:start;margin-top:2px}.terra-hoje .terra-row-arrow{grid-column:3;grid-row:1/3}.terra-hoje .terra-work-row{padding:12px}.terra-hoje .terra-work-row.compact{grid-template-columns:36px minmax(0,1fr) auto}.terra-hoje .terra-work-row.compact .terra-work-thumbnail{width:36px;height:36px}.terra-hoje .terra-decima-panel{padding:16px}.terra-hoje .terra-decima-actions{grid-template-columns:minmax(0,1fr)}.terra-hoje .terra-decima-actions button{flex-direction:row;align-items:center;min-height:44px;gap:12px;font-size:13px}.terra-hoje .terra-task-list-footer{padding:10px 12px}.terra-hoje .terra-tabs{padding:0 12px;gap:10px}.terra-hoje .terra-kpi{grid-template-columns:minmax(0,1fr) 14px;padding:14px 12px;gap:5px}.terra-hoje .terra-kpi>svg:first-child{display:none}.terra-hoje .terra-kpi-label,.terra-hoje .terra-kpi-value{grid-column:1}.terra-hoje .terra-kpi-arrow{grid-column:2}}@media(prefers-reduced-motion:reduce){.terra-hoje *{scroll-behavior:auto!important;transition:none!important}}.terra-hoje .terra-new-task{background:#8b8670;color:#fff;border:1px solid #8B8670;font-size:13px;font-weight:400;min-width:124px;flex:none}.terra-hoje .terra-new-task:hover:not(:disabled){background:#726e59}.terra-hoje .terra-new-task-picker{margin-bottom:18px}@container (max-width:450px){.terra-hoje>.terra-page-header{flex-wrap:wrap;gap:12px;align-items:center}}.terra-hoje .terra-more-links{border-bottom:1px solid var(--terra-border)}.terra-hoje .terra-more-links summary{padding:10px 18px;font-size:12px;color:var(--terra-text-secondary);cursor:pointer}.terra-breadcrumb{height:46px;flex:0 0 46px;display:flex;align-items:center;gap:8px;padding:0 28px;border-bottom:1px solid var(--terra-border);background:var(--terra-surface);color:var(--terra-text-secondary);font-size:12px}.terra-breadcrumb-link{border:0;background:transparent;color:var(--terra-text-secondary);font:inherit;font-size:12px;cursor:pointer;padding:0}.terra-breadcrumb-link:hover{color:var(--terra-primary)}.terra-breadcrumb-sep{color:var(--terra-borderStrong)}.terra-breadcrumb-current{color:var(--terra-text);font-weight:600}.terra-project-header{min-height:132px;display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(360px,.9fr);border-bottom:1px solid var(--terra-border);background:var(--terra-surface)}.terra-project-header-main{display:flex;flex-direction:column;justify-content:center;padding:22px 28px;min-width:0}.terra-project-code-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.terra-project-code{color:var(--terra-text);font-size:18px;line-height:24px;font-weight:650}.terra-project-status{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;background:var(--terra-successSoft);color:var(--terra-success);font-size:11px;font-weight:600}.terra-project-status.warning{background:var(--terra-warningSoft);color:#925114}.terra-project-status.danger{background:var(--terra-dangerSoft);color:var(--terra-danger)}.terra-project-status.neutral{background:var(--terra-surfaceMuted);color:var(--terra-text-secondary)}.terra-project-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.terra-project-title{margin:0;color:var(--terra-text);font-size:32px;line-height:38px;font-weight:650;letter-spacing:-.03em;overflow-wrap:anywhere}.terra-project-subline{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:6px;color:var(--terra-text-secondary);font-size:13px}.terra-project-subline-sep{color:var(--terra-borderStrong)}.terra-project-header-media{position:relative;min-height:132px;overflow:hidden;background:var(--terra-surfaceMuted)}.terra-project-header-media img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.terra-project-header-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffffe0,#ffffff42 22%,#fff0 48%);pointer-events:none}.terra-project-nav{height:48px;flex:0 0 48px;display:flex;align-items:stretch;gap:4px;padding:0 28px;border-bottom:1px solid var(--terra-border);background:var(--terra-surface)}.terra-project-nav-scroll{flex:1;min-width:0;display:flex;align-items:stretch;gap:4px;overflow-x:auto}.terra-project-nav-item{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;background:transparent;color:var(--terra-text-secondary);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.terra-project-nav-item:hover{color:var(--terra-text)}.terra-project-nav-item.active{color:var(--terra-primary);font-weight:600}.terra-project-nav-item.active:after{content:"";height:2px;position:absolute;left:10px;right:10px;bottom:0;border-radius:2px 2px 0 0;background:var(--terra-primary)}.terra-project-subnav{display:flex;align-items:center;gap:4px;padding:8px 28px;border-bottom:1px solid var(--terra-border);background:var(--terra-surface);overflow-x:auto}.terra-project-subnav span{font-size:9px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--terra-text-muted);padding-right:10px;flex:none}.terra-project-subnav button{border:0;background:transparent;color:var(--terra-text-secondary);font:inherit;font-size:11px;font-weight:550;border-radius:7px;padding:5px 10px;cursor:pointer;white-space:nowrap}.terra-project-subnav button:hover{background:var(--terra-surfaceMuted);color:var(--terra-text)}.terra-project-subnav button.active{background:var(--terra-primarySoft);color:var(--terra-primary);font-weight:600}.terra-project-page{min-width:0;max-width:1680px;margin:0 auto;padding:16px 28px 36px}.terra-project-signals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.terra-project-signal{min-height:96px;padding:14px 16px;border:1px solid var(--terra-border);border-radius:10px;background:var(--terra-surface);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.terra-project-signal:hover{border-color:var(--terra-borderStrong);background:#f0eeea}.terra-project-signal-label{display:block;color:var(--terra-text-secondary);font-size:11px;font-weight:500}.terra-project-signal-value{display:block;margin-top:7px;color:var(--terra-text);font-size:22px;line-height:26px;font-weight:650;letter-spacing:-.02em}.terra-project-signal-value.danger{color:var(--terra-danger)}.terra-project-signal-value.warning{color:var(--terra-warning)}.terra-project-signal-meta{display:block;margin-top:4px;color:var(--terra-text-muted);font-size:10px}.terra-project-summary-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(300px,.9fr);gap:12px;align-items:start}.terra-project-summary-side{display:flex;flex-direction:column;gap:12px}.terra-project-panel{overflow:hidden;border:1px solid var(--terra-border);border-radius:12px;background:var(--terra-surface)}.terra-project-panel-header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--terra-border)}.terra-project-panel-title{margin:0;color:var(--terra-text);font-size:15px;line-height:20px;font-weight:650}.terra-project-panel-link{border:0;background:transparent;color:var(--terra-primary);font:inherit;font-size:11px;font-weight:550;cursor:pointer}.terra-overview-list{padding:8px 16px 14px}.terra-overview-row{min-height:34px;display:grid;grid-template-columns:42% 58%;align-items:center;border-bottom:1px solid var(--terra-border)}.terra-overview-row:last-child{border-bottom:0}.terra-overview-label{color:var(--terra-text-secondary);font-size:11px}.terra-overview-value{color:var(--terra-text);font-size:11px;font-weight:500;overflow-wrap:anywhere}.terra-milestone-list{padding:8px 16px 14px}.terra-milestone{min-height:42px;display:grid;grid-template-columns:86px 14px minmax(0,1fr) auto;align-items:center;column-gap:8px}.terra-milestone-date{color:var(--terra-text-secondary);font-size:10px}.terra-milestone-rail{height:100%;position:relative;display:flex;justify-content:center}.terra-milestone-rail:before{content:"";width:1px;position:absolute;top:0;bottom:0;background:var(--terra-border)}.terra-milestone-dot{z-index:1;width:8px;height:8px;margin-top:17px;border-radius:50%;background:var(--terra-borderStrong)}.terra-milestone-dot.active{background:var(--terra-primary)}.terra-milestone-dot.done{background:var(--terra-success)}.terra-milestone-title{color:var(--terra-text);font-size:11px;font-weight:550}.terra-exception-list{padding:0 16px}.terra-exception-row{min-height:58px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid var(--terra-border);cursor:pointer;width:100%;border-top:0;border-left:0;border-right:0;background:transparent;text-align:left}.terra-exception-row:last-child{border-bottom:0}.terra-exception-row:hover{background:#f0eeea}.terra-exception-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--terra-danger)}.terra-exception-dot.warning{background:var(--terra-warning)}.terra-exception-title{display:block;color:var(--terra-text);font-size:11px;font-weight:550}.terra-exception-meta{display:block;margin-top:2px;color:var(--terra-text-muted);font-size:10px;line-height:14px}.terra-exception-date{color:var(--terra-text-muted);font-size:10px;white-space:nowrap;padding-top:2px}.terra-project-task-table{width:100%;border-collapse:collapse}.terra-project-task-table th{height:34px;padding:0 12px;border-bottom:1px solid var(--terra-border);background:var(--terra-surfaceMuted);color:var(--terra-text-muted);font-size:9px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.03em}.terra-project-task-table td{height:44px;padding:0 12px;border-bottom:1px solid var(--terra-border);color:var(--terra-text-secondary);font-size:11px}.terra-project-task-table tbody tr{cursor:pointer}.terra-project-task-table tbody tr:hover{background:#f0eeea}.terra-project-task-table tbody tr:last-child td{border-bottom:0}.terra-task-title-cell{color:var(--terra-text);font-weight:550}.terra-financial-list{padding:8px 16px 14px}.terra-financial-row{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--terra-border)}.terra-financial-row:last-child{border-bottom:0}.terra-financial-label{color:var(--terra-text-secondary);font-size:10px}.terra-financial-value{color:var(--terra-text);font-size:11px;font-weight:600;text-align:right}.terra-financial-value.negative{color:var(--terra-danger)}.terra-activity-list{padding:4px 16px 10px}.terra-activity-row{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center}.terra-activity-title{color:var(--terra-text);font-size:10px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.terra-activity-time{color:var(--terra-text-muted);font-size:9px;white-space:nowrap}.terra-skeleton{border-radius:10px;background:linear-gradient(90deg,var(--terra-surfaceMuted) 25%,#F0EEEA 45%,var(--terra-surfaceMuted) 65%);background-size:200% 100%;animation:terraSkeleton 1.2s ease infinite}@keyframes terraSkeleton{to{background-position:-200% 0}}@media(max-width:1500px){.terra-project-signals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.terra-project-header{grid-template-columns:minmax(0,1fr) 36%}.terra-project-summary-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.terra-project-summary-grid>.terra-summary-col-12{grid-column:auto}}@media(max-width:1024px){.terra-project-header{grid-template-columns:1fr}.terra-project-header-media{display:none}.terra-project-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.terra-project-summary-grid{grid-template-columns:1fr}}.terra-project-scope,.terra-project-scope button,.terra-project-scope input,.terra-project-scope select,.terra-project-scope textarea{font-family:inherit}.terra-breadcrumb{height:38px;flex-basis:38px;padding:0 24px;font-size:11px}.terra-project-header{min-height:104px;grid-template-columns:minmax(480px,1.5fr) minmax(300px,.7fr)}.terra-project-header-main{padding:15px 24px}.terra-project-code-row{gap:9px;margin-bottom:2px}.terra-project-code{font-size:14px;line-height:20px}.terra-project-status{min-height:21px;padding:1px 8px;font-size:10px}.terra-project-title{font-size:27px;line-height:32px;letter-spacing:-.025em}.terra-project-subline{margin-top:4px;font-size:11px}.terra-project-header-media{min-height:104px}.terra-project-nav{height:44px;flex-basis:44px;padding:0 24px;gap:2px}.terra-project-nav-item{padding:0 11px;font-size:11px}.terra-project-subnav{padding:6px 24px}.terra-project-signals{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.terra-project-signal.primary{grid-column:span 2;min-height:108px;padding:16px 18px}.terra-project-signal:not(.primary){grid-column:span 2;min-height:72px;padding:11px 15px}.terra-project-signal:not(.primary) .terra-project-signal-value{margin-top:4px;font-size:19px;line-height:22px}.terra-project-signal:not(.primary) .terra-project-signal-meta{margin-top:2px}.terra-project-signal.primary .terra-project-signal-value{font-size:25px}.terra-project-signal-meta{line-height:1.35}.terra-overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:12px 16px 16px}.terra-overview-row{min-height:48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;border-bottom:1px solid var(--terra-border)}.terra-overview-label{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--terra-text-muted)}.terra-overview-value{font-size:12px;font-weight:600;color:var(--terra-text)}.terra-project-summary-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(360px,.78fr)}.terra-milestone-list{padding:10px 16px 14px}.terra-milestone{min-height:52px;grid-template-columns:52px 14px minmax(0,1fr) auto;column-gap:9px}.terra-milestone-title{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.terra-milestone-dot{margin-top:21px}.terra-milestone .terra-status{white-space:nowrap}.terra-project-scope .v3WorksSection{margin-top:2px}.terra-project-scope .v3WorksList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terra-project-scope .v3WorkButton{min-height:68px;padding:8px;gap:4px}.terra-project-scope .v3WorkButton .v9WorkAvatar{width:24px;height:24px;flex-basis:24px}.terra-project-scope .v3WorkText small{display:none}.terra-project-scope .v3WorkCardBottom{margin-top:auto}.terra-project-scope .v3WorkMiniProgress{height:3px}.terra-project-scope .v3WorkProgress{font-size:9px}@media(max-width:1500px){.terra-project-signals{grid-template-columns:repeat(6,minmax(0,1fr))}.terra-project-summary-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)}.terra-project-summary-grid>.terra-summary-col-12{grid-column:auto}}@media(max-width:1180px){.terra-project-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.terra-project-signal.primary,.terra-project-signal:not(.primary){grid-column:span 1}.terra-overview-list{grid-template-columns:1fr}}.terra-next-action-card{margin-top:12px;width:100%;border:1px solid #E3E1DC;border-radius:11px;background:#e9e5df;padding:14px 16px;text-align:left}.terra-next-action-card span{display:block;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--terra-primary)}.terra-next-action-card b{display:block;margin-top:5px;font-size:13px;line-height:1.35;color:var(--terra-text)}.terra-next-action-card small{display:block;margin-top:4px;font-size:10px;color:var(--terra-text-muted)}.terra-page-link{display:flex;justify-content:flex-end;gap:8px;margin:0 0 10px;align-items:center}.terra-page-link button{display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:5px 10px;border:1px solid var(--t2-border,#d6d1c8);border-radius:7px;background:var(--t2-surface,#fff);color:var(--t2-text-muted,#615d56);font:inherit;font-size:12px;cursor:pointer}.terra-page-link button:hover{color:var(--t2-text,#292725);border-color:var(--t2-text-muted,#615d56)}.terra-page-link input{width:min(460px,65vw);font:inherit;font-size:12px;padding:6px;border:1px solid var(--t2-border,#d6d1c8);border-radius:5px}.terra-breadcrumb .terra-page-link,.v2Topbar .terra-page-link{margin:0 0 0 auto}a.v2SideButton,a.v2ProjectCard,a.terra-project-nav-item,.terra-project-subnav a{text-decoration:none}a.v2SideButton,a.v2ProjectCard{font:inherit}.terra-project-subnav a{border:0;background:transparent;color:var(--terra-text-secondary);font:inherit;font-size:11px;font-weight:550;border-radius:7px;padding:5px 10px;cursor:pointer;white-space:nowrap}.terra-project-subnav a:hover{background:var(--terra-surfaceMuted);color:var(--terra-text)}.terra-project-subnav a.active{background:var(--terra-primarySoft);color:var(--terra-primary);font-weight:600}.appV2{grid-template-rows:minmax(0,100vh)}@supports (height:100dvh){.appV2{grid-template-rows:minmax(0,100dvh)}}.appV2.u8SidebarCollapsed{grid-template-columns:68px minmax(0,1fr)!important}.appV2:not(.u8SidebarCollapsed){grid-template-columns:224px minmax(0,1fr)}.appV2 .v2Sidebar{gap:0}.appV2 .v2Brand,.appV2 .v2Sidebar>.v2Group,.appV2 .v2Search,.appV2 .u8SidebarFooter{flex-shrink:0}.appV2 .terra-global-navigation{flex:1 1 0;min-height:44px;overflow-y:auto;scrollbar-width:thin}.appV2 .v3GlobalNav{margin:0 0 5px}.appV2 .v2SideButton{height:40px;margin:3px 0;text-decoration:none}.appV2 .terra-navigation-divider{height:1px;margin:10px 8px;background:var(--terra-border)}.appV2 .v3WorksSection{flex:0 1 auto;min-height:44px;max-height:240px;margin-top:12px;padding-top:10px}.appV2 .v3WorksList{display:flex;flex-direction:column;gap:6px;overflow-y:auto;overflow-x:hidden;min-height:0;padding:3px 0 6px;scrollbar-width:thin}.appV2 .v3WorkButton{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-shrink:0;min-height:46px;width:100%;margin:0;padding:4px 8px;gap:10px;border:0;border-radius:10px;background:transparent;box-shadow:none;text-decoration:none}.appV2 .v3WorkButton:hover{background:var(--v2-sidebar-2)}.appV2 .v3WorkButton.active{background:var(--terra-sidebarActive);box-shadow:inset 3px 0 0 var(--terra-text)}.appV2 .v3WorkText{display:block;min-width:0;width:auto;flex:1}.appV2 .v3WorkText b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:16px}.appV2 .v3WorkText small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:14px;margin-top:2px;color:var(--terra-textMuted)}.appV2 .terra-work-thumbnail{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:8px;background:var(--terra-sidebarActive);color:var(--terra-textMuted)}.appV2 .terra-work-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.appV2 .terra-work-indicator{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid var(--terra-sidebar);border-radius:50%;background:var(--terra-success)}.appV2 .terra-work-indicator.red{background:var(--terra-danger)}.appV2 .terra-work-indicator.yellow,.appV2 .terra-work-indicator.amber{background:var(--terra-warning)}.appV2 .u8SidebarFooter{margin-top:8px;padding-top:10px}.appV2.u8SidebarCollapsed .v2Sidebar{padding-left:12px;padding-right:12px}.appV2.u8SidebarCollapsed .v2SideButton{width:44px}.appV2.u8SidebarCollapsed .v3WorksHead{display:none}.appV2.u8SidebarCollapsed .v3WorksSection{padding-top:10px;max-height:210px}.appV2.u8SidebarCollapsed .v3WorkButton{width:44px;height:44px;min-height:44px;padding:3px;gap:0;justify-content:center}.appV2.u8SidebarCollapsed .v3WorkText,.appV2 .terra-sidebar-scrim{display:none}.appV2 .v2Topbar,.appV2 .terra-breadcrumb{padding-right:72px}.appV2 .v2Crumb b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appV2 .terra-page-link{flex-shrink:0}@media(max-width:600px){.appV2 .v2Topbar .terra-page-link button span,.appV2 .terra-breadcrumb .terra-page-link button span{display:none}}@media(max-width:820px){.appV2{grid-template-columns:68px minmax(0,1fr)!important}.appV2>.v2Main{grid-column:2}.appV2:not(.u8SidebarCollapsed)>.v2Sidebar{position:absolute;inset:0 auto 0 0;width:216px;height:100%;z-index:30}.appV2:not(.u8SidebarCollapsed) .v2BrandText{display:block}.appV2:not(.u8SidebarCollapsed) .v2Search span,.appV2:not(.u8SidebarCollapsed) .v2SideButton span,.appV2:not(.u8SidebarCollapsed) .v3WorksHead span,.appV2:not(.u8SidebarCollapsed) .v3WorksHead b{display:block}.appV2:not(.u8SidebarCollapsed) .v2Search kbd,.appV2:not(.u8SidebarCollapsed) .v2SideButton em{display:inline-block}.appV2:not(.u8SidebarCollapsed) .v2GroupLabel{display:block}.appV2 .terra-sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#24232052}}@media(max-height:650px){.appV2 .v3WorksSection,.appV2.u8SidebarCollapsed .v3WorksSection{max-height:155px}.appV2 .v2GroupLabel{padding-top:4px;padding-bottom:4px}}.appV2 .v2Sidebar .v2Search,.appV2 .v2Sidebar .v2Brand>.u8SidebarToggle{background:transparent;color:var(--terra-textSecondary);border:1px solid var(--terra-border)}.appV2 .v2Sidebar .v2Search span{color:inherit}.appV2 .v2Sidebar .v2Search kbd{background:var(--v2-sidebar-2);color:var(--terra-textMuted);border-color:var(--terra-border)}.appV2 .v2Sidebar .v2Search:hover,.appV2 .v2Sidebar .v2Brand>.u8SidebarToggle:hover{background:var(--v2-sidebar-2);color:var(--terra-text)}.appV2 .v2Sidebar .v2Search:focus-visible,.appV2 .v2Sidebar .v2Brand>.u8SidebarToggle:focus-visible{outline:2px solid var(--terra-textSecondary);outline-offset:2px}.appV2 .v2Brand{padding:2px 4px 12px;min-height:42px;align-items:center}.appV2 .v2BrandText{min-width:0}.appV2 .v2BrandText strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appV2 .v2Search{margin-bottom:6px}.appV2 .v3GlobalNav{margin:0}.appV2 .v2GroupLabel{padding:3px 8px}.appV2 .v2SideButton{height:36px;margin:2px 0}.appV2 .terra-navigation-divider{margin:4px 8px}.appV2 .v3WorksSection{margin-top:8px;padding-top:8px;max-height:252px}.appV2 .v3WorksHead{margin-bottom:4px}.appV2 .v3WorksList{gap:4px;padding:2px 0 4px}.appV2 .v3WorkButton{min-height:50px;padding:4px 6px;gap:8px}.appV2 .v3WorkText b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:12px;line-height:14px;overflow:hidden}.appV2 .v3WorkText small{font-size:10px;line-height:12px;margin-top:2px}.appV2.u8SidebarCollapsed .v3WorkButton{min-height:44px;padding:3px;gap:0}@media(max-height:700px){.appV2 .v3WorksSection,.appV2.u8SidebarCollapsed .v3WorksSection{max-height:155px}}.appV2 .u8SidebarFooter{margin-top:6px;padding-top:8px}.appV2.u8SidebarCollapsed .v2SideButton{height:40px}@media(max-width:820px){.appV2 .v2SideButton{height:40px}}.updateNotice{position:fixed;left:max(22px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));z-index:1300;display:flex;align-items:center;gap:14px;max-width:min(430px,calc(100vw - 44px));padding:14px 14px 14px 18px;border:1px solid #e3e1dc;border-radius:13px;background:#fff;color:#242320;box-shadow:0 14px 48px #24232038}.updateNoticeText{flex:1;min-width:0;display:grid;gap:3px}.updateNoticeText b{font-size:13px;font-weight:800;line-height:1.35}.updateNoticeText span{font-size:12px;line-height:1.5;color:#625f59}.updateNoticeReload{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:38px;padding:9px 14px;border:0;border-radius:8px;background:var(--v2-primary, #242320);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.updateNoticeReload:hover{filter:brightness(1.15)}.updateNoticeClose{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:0;border-radius:7px;background:none;color:#8a857c;cursor:pointer}.updateNoticeClose:hover{background:#f0eeea;color:#242320}.updateNotice :where(button):focus-visible{outline:2px solid #c47745;outline-offset:3px}@media(max-width:600px){.updateNotice{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:none;gap:10px;padding:13px 12px 13px 15px}.updateNoticeText span{font-size:11px}}@media print{.updateNotice{display:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin-italic.woff2) format("woff2")}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#242320;background:#f2f1ee;--blue:#242320;--dark:#242320;--line:#E3E1DC;--red:#A42D2D;--yellow:#925114;--green:#17663A}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.loading,.login{min-height:100vh;display:grid;place-items:center}.login{background:#f0eeea}.loginCard{width:min(420px,calc(100% - 32px));background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px}.logo{font-weight:900;letter-spacing:.03em;font-size:19px}.logo span{display:block;font-size:9px;letter-spacing:.18em;margin-top:2px}.loginCard h1{margin:34px 0 8px;font-size:28px}.loginCard p{color:#625f59;font-size:13px;line-height:1.5}.loginCard button,.reportTools button{width:100%;border:0;background:var(--blue);color:#fff;font-weight:700;padding:12px;border-radius:7px;margin-top:10px}.shell{height:100vh;display:grid;grid-template-columns:var(--sidebar-width,238px) minmax(0,1fr);overflow:hidden;transition:grid-template-columns .17s ease}.shell>aside{background:#e9e5df;color:#242320;border-right:1px solid #E3E1DC;padding:22px 14px;display:flex;flex-direction:column}.shell>aside .logo{padding:0 8px 25px}.sideLabel{font-size:9px;letter-spacing:.15em;color:#8a857c;padding:10px}.project{border:0;background:transparent;color:#242320;display:flex;align-items:center;gap:10px;text-align:left;padding:10px;border-radius:7px;width:100%}.project.active{background:#e9e5df}.project i{width:8px;height:8px;border-radius:50%;background:#2d8a57}.project i.red{background:#d83e3e}.project i.yellow{background:#d68a00}.project b,.project small{display:block}.project b{font-size:12px}.project small{font-size:10px;color:#625f59;margin-top:2px}.logout{margin-top:auto;border:0;background:transparent;color:#625f59;display:flex;gap:7px;align-items:center;padding:10px}main{min-width:0;min-height:0;display:flex;flex-direction:column}header{height:62px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px}header b,header span{display:block}header b{font-size:13px}header span{font-size:11px;color:#625f59;margin-top:2px}.risk{font-size:10px;font-weight:800;padding:6px 8px;border-radius:5px}.risk.red{background:#fdecec;color:#d83e3e}.body{flex:1;min-height:0;display:grid;grid-template-columns:145px 1fr}.body>nav{background:#f0eeea;border-right:1px solid var(--line);padding:16px 8px}.body>nav button{width:100%;border:0;background:transparent;padding:9px 10px;border-radius:6px;display:flex;gap:8px;align-items:center;font-size:11px;color:#625f59;margin-bottom:2px}.body>nav button.active{background:var(--blue);color:#fff;font-weight:700}.content{overflow:auto;padding:26px}.chat{height:100%;max-width:920px;margin:auto;display:flex;flex-direction:column}.conversation{flex:1;overflow:auto}.welcome{text-align:center;margin:15vh auto 0;max-width:650px}.welcome h1,.pageHead h1{font-size:28px;margin:0 0 7px}.welcome p,.pageHead p{font-size:12px;color:#625f59}.quick{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:20px}.quick button{background:#fff;border:1px solid #E3E1DC;color:var(--dark);border-radius:7px;padding:9px 11px;font-size:11px;font-weight:700}.bubble{max-width:78%;padding:12px 14px;border-radius:10px;margin:9px 0;font-size:12px;line-height:1.55;white-space:pre-wrap}.bubble.me{margin-left:auto;background:#e9e5df;border:1px solid #E3E1DC}.bubble.ai{background:#fff;border:1px solid var(--line)}.composer{display:flex;gap:8px;background:#fff;border:1px solid #E3E1DC;border-radius:10px;padding:8px}.composer input{flex:1;border:0;outline:0;padding:9px}.composer button{width:38px;border:0;border-radius:7px;background:var(--blue);color:#fff;display:grid;place-items:center}.pageHead{margin-bottom:18px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi{background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:8px;padding:14px}.kpi.red{border-top-color:var(--red)}.kpi.yellow{border-top-color:var(--yellow)}.kpi small,.kpi strong{display:block}.kpi small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#625f59}.kpi strong{font-size:25px;margin-top:8px}.kpi.red strong{color:var(--red)}.card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px}.card h2{font-size:14px;margin:0 0 10px}.todayGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.occurrenceGroup h2{display:flex;justify-content:space-between;align-items:center}.occurrenceGroup h2 span{background:#f0eeea;border-radius:12px;padding:2px 7px;font-size:10px;color:#625f59}.occurrence{padding:13px 0;border-top:1px solid #E3E1DC}.occurrence:first-of-type{border-top:0}.occurrence>b{font-size:12px;display:block;margin-top:7px}.occurrence p{font-size:10px;color:#625f59;line-height:1.5;margin:5px 0}.occurrence small{font-size:9px;color:#625f59}.occTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.occType,.occSeverity{font-size:8px;font-weight:800;letter-spacing:.05em;padding:4px 6px;border-radius:4px;text-transform:uppercase}.occType{background:#e9e5df;color:#242320}.occType.bloqueio,.occType.qualidade,.occType.seguranca{background:#fdecec;color:#d83e3e}.occType.decisao,.occType.pendente,.occType.fornecimento{background:#fff5df;color:#b57400}.occType.execucao{background:#e7f5ed;color:#2d8a57}.occSeverity.critica,.occSeverity.alta{background:#fdecec;color:#d83e3e}.occSeverity.media{background:#fff5df;color:#b57400}.occSeverity.baixa,.occSeverity.info{background:#f0eeea;color:#625f59}.emptyState{margin-top:12px;background:#fff;border:1px dashed #8A857C;border-radius:8px;padding:16px}.emptyState b{font-size:12px}.emptyState p,.muted{font-size:10px;color:#625f59;line-height:1.5}.photos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.photos figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.photos img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.photos figcaption{padding:9px;font-size:10px;font-weight:700}.photos figcaption small{display:block;color:#625f59;margin-top:3px}.document{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #E3E1DC}.document:first-child{border-top:0}.document div{flex:1}.document b,.document small{display:block}.document b{font-size:11px}.document small{font-size:9px;color:#625f59;margin-top:3px}.document a{font-size:10px;font-weight:700;color:var(--blue)}.report{display:grid;grid-template-columns:220px minmax(0,720px);gap:14px}.reportTools{background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px;height:max-content}.reportTools b,.reportTools span{display:block}.reportTools b{font-size:12px}.reportTools span{font-size:9px;color:#625f59;margin-top:4px}.reportTools button{font-size:10px;margin-top:18px}article{background:#fff;border:1px solid var(--line);padding:45px;min-height:680px}article .reportLogo{font-weight:900;color:var(--blue);letter-spacing:.05em}article h1{font-size:27px;margin:20px 0 4px}article h2{font-size:15px;margin:28px 0 8px}article p,article li{font-size:10px;line-height:1.55;color:#625f59}.reportPhotos{display:grid;grid-template-columns:1fr 1fr;gap:7px}.reportPhotos img{width:100%;height:145px;object-fit:cover}.bookError{background:#fdecec;border:1px solid #fda29b;color:#d83e3e;border-radius:8px;padding:11px 13px;font-size:11px;margin-bottom:12px}.bookEmpty{max-width:620px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px}.bookEmpty svg{color:var(--blue)}.bookEmpty h2{font-size:18px;margin:14px 0 6px}.bookEmpty p{font-size:11px;line-height:1.6;color:#625f59}.bookEmpty button,.bookToolbar button,.bookComposerActions button{border:0;background:var(--blue);color:#fff;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:800}.bookEmpty button{margin-top:12px}.bookKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px}.bookKpis>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px}.bookKpis small,.bookKpis strong{display:block}.bookKpis small{font-size:8px;color:#625f59;text-transform:uppercase;letter-spacing:.08em}.bookKpis strong{font-size:12px;margin-top:7px;color:var(--dark)}.bookToolbar{display:flex;align-items:center;justify-content:space-between;background:#e9e5df;border:1px solid #E3E1DC;border-radius:8px;padding:9px 11px;margin-bottom:12px}.bookToolbar>div{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--dark);font-weight:700}.bookToolbar button{display:flex;align-items:center;gap:6px}.bookComposer{background:#fff;border:1px solid var(--line);border-radius:9px;padding:16px;margin-bottom:12px}.bookComposer label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#625f59;font-weight:800;margin-bottom:12px}.bookComposer select,.bookComposer textarea{display:block;width:100%;margin-top:6px;border:1px solid #E3E1DC;border-radius:7px;padding:10px;color:#242320;background:#fff;text-transform:none;letter-spacing:normal;font-weight:400}.bookComposer textarea{resize:vertical;line-height:1.5}.bookComposerActions{display:flex;justify-content:flex-end;gap:7px}.bookComposerActions button.secondary{background:#f0eeea;color:#625f59}.bookComposerActions button:disabled{opacity:.45}.bookLayout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px}.bookTimeline,.bookEvidence{background:#fff;border:1px solid var(--line);border-radius:9px}.bookTimeline{padding:16px}.bookSectionTitle{display:flex;align-items:center;justify-content:space-between}.bookSectionTitle h2{font-size:14px;margin:0}.bookSectionTitle span{font-size:9px;background:#f0eeea;border-radius:12px;padding:3px 7px;color:#625f59}.bookEntry{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:16px 0;border-top:1px solid #E3E1DC}.bookEntry:first-of-type{margin-top:10px}.bookEntryNo{font-size:10px;font-weight:900;color:var(--blue)}.bookEntryMeta{display:flex;justify-content:space-between;gap:10px}.bookEntryMeta span{font-size:10px;font-weight:800}.bookEntryMeta time{font-size:9px;color:#625f59}.bookEntry p{font-size:11px;line-height:1.55;color:#242320;margin:8px 0}.bookEntryFoot{display:flex;justify-content:space-between;font-size:9px;color:#625f59}.bookStatus{display:flex;align-items:center;gap:4px;font-weight:800;text-transform:uppercase}.bookStatus.signed{color:#2d8a57}.bookStatus.rectified{color:#b57400}.bookEvidence{padding:18px;height:max-content}.bookEvidence svg{color:var(--blue)}.bookEvidence h3{font-size:13px;margin:10px 0 5px}.bookEvidence p,.bookEvidence small{font-size:10px;line-height:1.55;color:#625f59}.bookEvidence small{display:block;border-top:1px solid #E3E1DC;margin-top:13px;padding-top:13px}@media(max-width:800px){.shell{grid-template-columns:1fr}.shell>aside{display:none}.body{grid-template-columns:1fr}.body>nav{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line);padding:7px}.body>nav button{width:auto;white-space:nowrap}.body{display:flex;flex-direction:column}.content{padding:16px}.kpis,.todayGrid,.bookKpis{grid-template-columns:1fr 1fr}.report,.bookLayout{grid-template-columns:1fr}.photos{grid-template-columns:1fr 1fr}}@media print{:root{background:#fff}aside,header,.body>nav,.pageHead,.reportTools,.terra-breadcrumb,.terra-project-nav{display:none!important}.shell,.body,.content,.report,.appV2,.v2Main,.v2Content{display:block!important;height:auto!important;overflow:visible!important;padding:0!important;background:#fff!important}article{border:0;min-height:0}}.gaviminBar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:7px}.gaviminBar button{border:1px solid #E3E1DC;background:#fff;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:700;color:#625f59;cursor:pointer}.gaviminBar button.active{border-color:#242320;background:#e9e5df;color:#242320}.gaviminBar .gaviminClear{border:0;background:transparent;color:#8a857c;padding:6px 4px}.bookWarning{display:flex;gap:8px;align-items:flex-start;background:#fef0c7;border:1px solid #f7c948;color:#7a4a00;border-radius:8px;padding:11px 13px;font-size:10px;line-height:1.45;margin-bottom:10px}.bookEntry{width:100%;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.bookEntry:hover{background:#f0eeea}.bookBack{border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:800;display:flex;align-items:center;gap:6px;padding:0;margin-bottom:16px}.bookDetailHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px}.bookDetailHead small{font-size:9px;letter-spacing:.08em;color:#8a857c;font-weight:800}.bookDetailHead h1{font-size:27px;margin:5px 0}.bookDetailHead p{font-size:10px;color:#8a857c;margin:0}.bookStatus.detail{border-radius:20px;padding:7px 10px;background:#f0eeea;font-size:9px}.bookStatus.detail.signed{background:#dcfce7}.bookStatus.detail.rectified{background:#fef0c7}.entryDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:13px;align-items:start}.entryLegalPage{background:#fff;border:1px solid var(--line);border-radius:9px;padding:25px;display:block;min-width:0}.entryLegalPage section{padding:20px 0;border-top:1px solid #E3E1DC}.entryLegalPage section:first-child{border-top:0;padding-top:0}.legalLabel{font-size:8px;letter-spacing:.13em;color:#8a857c;font-weight:900;margin-bottom:10px}.entryObservation{font-size:12px;line-height:1.7;color:#625f59;white-space:pre-wrap;margin:0}.entryAuthor{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.entryAuthor small,.entryAuthor strong{display:block}.entryAuthor small{font-size:8px;color:#8a857c;text-transform:uppercase;letter-spacing:.06em}.entryAuthor strong{font-size:10px;margin-top:5px}.evidenceList{display:grid;gap:7px}.evidenceItem{display:flex;align-items:center;gap:9px;border:1px solid #E3E1DC;border-radius:7px;padding:9px}.evidenceItem>div{flex:1;min-width:0}.evidenceItem b,.evidenceItem small{display:block}.evidenceItem b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidenceItem small{font-size:8px;color:#8a857c;margin-top:2px}.evidenceItem a{font-size:9px;color:var(--blue);font-weight:800}.evidencePicker{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.evidencePicker details{border:1px solid #CFCBC3;border-radius:7px;background:#f0eeea}.evidencePicker summary{list-style:none;cursor:pointer;padding:9px;font-size:9px;font-weight:800;display:flex;gap:6px;align-items:center}.evidencePicker details button{width:100%;border:0;border-top:1px solid #E3E1DC;background:#fff;text-align:left;padding:8px;font-size:9px;color:#625f59}.evidencePicker details button small{display:block;color:#8a857c;margin-top:2px}.signatureRecord{display:flex;align-items:center;gap:9px;border:1px solid #d1fadf;background:#f6fef9;border-radius:7px;padding:10px;margin-top:7px}.signatureRecord>div{flex:1}.signatureRecord b,.signatureRecord small{display:block}.signatureRecord b{font-size:10px}.signatureRecord small{font-size:8px;color:#8a857c;margin-top:2px}.signatureRecord code{font-size:8px;color:#625f59}.entryActions{background:#fff;border:1px solid var(--line);border-radius:9px;padding:16px}.entryActions h3{font-size:13px;margin:0 0 15px}.entryActions label{display:block;font-size:9px;font-weight:800;color:#8a857c;margin:12px 0}.entryActions select,.entryActions textarea{width:100%;display:block;margin-top:6px;border:1px solid #CFCBC3;border-radius:7px;padding:9px;background:#fff;color:#242320;font-weight:400}.entryActions textarea{resize:vertical;line-height:1.45}.entryActions button.primary{width:100%;border:0;background:var(--blue);color:#fff;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.entryActions button:disabled{opacity:.45}.entryActions>p,.immutability p{font-size:9px;line-height:1.5;color:#8a857c}.immutability{background:#f6fef9;border:1px solid #abefc6;border-radius:7px;padding:12px;color:#166534}.immutability b{font-size:10px;display:block;margin-top:6px}.immutability p{margin-bottom:0}@media(max-width:900px){.entryDetailGrid,.entryAuthor,.evidencePicker{grid-template-columns:1fr}.bookDetailHead{flex-direction:column}}.bookSuggest{display:flex;flex-direction:column;gap:10px}.bookSuggestRow{display:grid;grid-template-columns:16px 170px 1fr;gap:8px;align-items:start;font-size:12px}.bookSuggestRow input[type=checkbox]{margin-top:3px}.bookSuggestMeta{font-size:10px;font-weight:700;color:#625f59;text-transform:uppercase;letter-spacing:.04em;padding-top:4px}.bookSuggestRow textarea{font:inherit;font-size:12px;padding:8px;border:1px solid #E3E1DC;border-radius:6px;resize:vertical}.bookPhotoGallery,.bookPhotoPicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bookPhotoGallery figure{margin:0}.bookPhotoGallery img,.bookPhotoPicker img{display:block;width:100%;height:150px;object-fit:contain;background:#f5f4f1}.bookPhotoGallery figcaption{font-size:11px;margin:6px 0}.bookPhotoGallery small,.bookPhotoPicker small{display:block;color:#777;font-size:10px}.bookPhotoPicker{max-height:480px;overflow:auto;margin:10px 0}.bookPhotoPicker button{padding:6px;text-align:left;border:1px solid #ddd;background:#fff;border-radius:4px;font-size:11px}.bookPhotoPicker img{height:80px;object-fit:cover}.bookPhotoSearch{width:100%;padding:8px;border:1px solid #ccc;margin-top:10px;border-radius:4px;font-size:12px}.bookPhotoUnavailable{display:flex;align-items:center;justify-content:center;min-height:80px;background:#f5f4f1;font-size:11px;color:#777}.bookPhotoPickerTitle{display:block;margin-top:20px}.bookPhotoNotice{font-size:11px;color:#777}.bookAdmin{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:16px}.bookAdminGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.bookAdminGrid section,.participantAdmin{border:1px solid #E3E1DC;border-radius:8px;padding:14px}.bookAdmin h3{font-size:12px;margin:0 0 9px}.bookAdmin button{border:0;background:var(--blue);color:#fff;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:6px}.bookAdmin button:disabled{opacity:.45}.bookTermSigned{display:flex;align-items:center;gap:5px;color:#166534;font-size:10px;font-weight:800}.participantAdmin{margin-top:10px}.participantAdmin h3{display:flex;align-items:center;gap:6px}.participantList{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.participantList>div{background:#f0eeea;border:1px solid #E3E1DC;border-radius:7px;padding:9px}.participantList b,.participantList span,.participantList small{display:block}.participantList b{font-size:10px}.participantList span{font-size:9px;color:var(--dark);margin-top:3px}.participantList small{font-size:8px;color:#8a857c;margin-top:3px}.participantForm{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.participantForm input,.participantForm select{border:1px solid #CFCBC3;border-radius:7px;padding:9px;font-size:9px;background:#fff}.participantForm button{grid-column:1/-1;width:max-content}.bookQualifiedNote{font-size:9px;line-height:1.5;color:#8a857c;background:#f0eeea;border-left:3px solid var(--blue);padding:9px 11px;margin:10px 0 0}@media(max-width:800px){.bookAdminGrid,.participantList,.participantForm{grid-template-columns:1fr}}:root{--build-navy:#242320;--build-blue:#242320}.shell{grid-template-columns:var(--sidebar-width,238px) minmax(0,1fr)}.shell>aside{background:var(--build-navy)}.project.active,.project:hover{background:#242320}.body{display:flex;flex-direction:column;min-height:0;grid-template-columns:none}.body>nav{width:100%;display:flex;align-items:stretch;overflow-x:auto;white-space:nowrap;background:#fff;border-right:0;border-bottom:1px solid #E3E1DC;padding:0 18px}.body>nav button{width:auto;flex:0 0 auto;border-radius:0;margin:0;padding:13px 13px 11px;color:#8a857c;border-bottom:2px solid transparent}.body>nav button.active{background:transparent;color:#242320;border-bottom-color:var(--build-blue);font-weight:800}.body>nav button:hover{background:#f0eeea;color:#242320}.content{min-height:0;overflow:auto;padding:28px 32px;background:#f0eeea}.photoHead{margin-bottom:18px}.photoHead h1{font-size:25px}.photoHead p{margin:0;color:#8a857c}.photoAdd{background:var(--build-blue);border-radius:5px}.photoFilters{align-items:end;background:#fff;border:1px solid #E3E1DC;border-radius:5px;padding:10px 12px}.photoDay{position:relative;margin:30px 0 34px;padding-left:24px}.photoDay:before{content:"";position:absolute;left:4px;top:30px;bottom:-36px;width:1px;background:#e3e1dc}.photoDay:after{content:"";position:absolute;left:0;top:5px;width:9px;height:9px;border:2px solid var(--build-blue);border-radius:50%;background:#f0eeea}.photoDay h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#625f59}.photoPlace>b{display:none}.photoGrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:7px}.photoGrid button{border-radius:4px;position:relative}.photoGrid button:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#24232024;box-shadow:inset 0 0 0 1px #ffffffe6}.photoGrid img{border-radius:4px}.photoUpload{border-radius:5px}@media(max-width:800px){.shell{grid-template-columns:1fr}.shell>aside{display:none}.content{padding:20px 16px}.body>nav{padding:0 8px}.body>nav button{padding-left:10px;padding-right:10px}.photoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.photoDay{padding-left:17px}}.sideTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 4px 22px}.shell>aside .logo{padding:0 4px}.sideToggle{flex:0 0 auto;border:0;background:transparent;color:#e3e1dc;width:28px;height:28px;border-radius:5px;display:grid;place-items:center;cursor:pointer}.sideToggle:hover{background:#ffffff1c;color:#fff}.sideToggle:focus-visible{outline:2px solid #C47745;outline-offset:1px}.monogram{font-size:15px;font-weight:900;letter-spacing:.04em;display:block;text-align:center;width:100%}.shell.collapsed>aside{padding:22px 8px;overflow:hidden}.shell.collapsed .sideTop{flex-direction:column;align-items:center;gap:10px;padding-bottom:16px}.shell.collapsed .sideLabel,.shell.collapsed .logo span{display:none}.shell.collapsed .logo{font-size:0;line-height:0;white-space:nowrap;overflow:hidden}.shell.collapsed .logo .monogram{display:block;font-size:15px;line-height:1.2}.shell.collapsed .project{justify-content:center;padding:10px 0;gap:0}.shell.collapsed .project>span{display:none}.shell.collapsed .project i{width:10px;height:10px}.shell.collapsed .logout{justify-content:center;padding:10px 0}.shell.collapsed .logout>span{display:none}.shell.collapsed .project.active{background:#ffffff29;box-shadow:inset 2px 0 #c47745}@media(prefers-reduced-motion:reduce){.shell{transition:none}}@media(max-width:800px){.shell,.shell.collapsed{grid-template-columns:1fr}.shell>aside,.shell.collapsed>aside{display:none}}@media(min-width:801px){main:has(.body>nav button:nth-child(4).active){position:relative;padding-top:48px}main:has(.body>nav button:nth-child(4).active)>header{height:48px;padding:0 24px;position:relative;z-index:31}main:has(.body>nav button:nth-child(4).active)>.body{display:block;min-height:0}main:has(.body>nav button:nth-child(4).active)>.body>nav{position:absolute;top:0;left:0;right:0;height:48px;z-index:32;display:flex;align-items:stretch;justify-content:center;gap:8px;overflow-x:auto;background:#fff;border-right:0;border-bottom:1px solid var(--line);padding:0 18px}main:has(.body>nav button:nth-child(4).active)>.body>nav button{width:auto;height:48px;margin:0;padding:0 12px;border-radius:0;white-space:nowrap;background:transparent;color:#8a857c;border-bottom:2px solid transparent}main:has(.body>nav button:nth-child(4).active)>.body>nav button.active{background:transparent;color:var(--dark);border-bottom-color:var(--blue);font-weight:800}main:has(.body>nav button:nth-child(4).active)>.body>.content{height:100%;padding:12px 24px 18px;overflow:auto}main:has(.body>nav button:nth-child(4).active) .planHeadRow{align-items:center;gap:18px;flex-wrap:nowrap;margin:-2px 0}main:has(.body>nav button:nth-child(4).active) .planHeadLeft{display:flex;align-items:center;gap:18px;min-width:0;flex:1}main:has(.body>nav button:nth-child(4).active) .planHeadLeft h1{font-size:16px;margin:0;white-space:nowrap}main:has(.body>nav button:nth-child(4).active) .planHeadLeft p{font-size:10px;margin:0;white-space:nowrap;color:#8a857c}main:has(.body>nav button:nth-child(4).active) .planKpis{margin:0 0 0 auto;gap:16px;flex-wrap:nowrap}main:has(.body>nav button:nth-child(4).active) .planKpi{display:flex;align-items:baseline;gap:5px;white-space:nowrap}main:has(.body>nav button:nth-child(4).active) .planKpi strong{font-size:16px}main:has(.body>nav button:nth-child(4).active) .planKpi span{font-size:9px}main:has(.body>nav button:nth-child(4).active) .planKpi b{font-size:9px;margin-left:3px}main:has(.body>nav button:nth-child(4).active) .planHeadActions{align-self:center}main:has(.body>nav button:nth-child(4).active) .planPrimary{padding:7px 11px}}@media(max-width:1100px)and (min-width:821px){main:has(.body>nav button:nth-child(4).active) .planHeadLeft p{display:none}main:has(.body>nav button:nth-child(4).active) .planKpis{gap:9px}}.mediaDrop>.pageHead.photoHead{margin-bottom:14px;align-items:center}.mediaDrop>.pageHead.photoHead h1{font-size:30px;letter-spacing:-.025em;margin-bottom:5px}.mediaDrop>.pageHead.photoHead p{font-size:12px;color:#625f59}.photoAdd{border-radius:10px!important;padding:10px 13px!important;background:#242320!important;box-shadow:0 4px 12px #2423201f}.photoDropHint{font-size:9px!important;color:#8a857c!important}.photoFilters{position:sticky;top:0;z-index:6;background:#fafaf8e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px;border:1px solid #E3E1DC;border-radius:13px;margin-bottom:14px!important}.photoFilters input,.photoFilters select{height:34px;border-radius:8px!important;background:#fff!important;border-color:#e9e5df!important;color:#625f59!important;font-size:10px!important;padding:0 9px!important}.photoUpload.card{border:1px solid #E9E5DF!important;border-radius:15px!important;background:linear-gradient(180deg,#e9e5df,#fff)!important;box-shadow:none!important;padding:16px!important}.photoUploadFields{gap:10px!important}.photoUploadFields label>span{font-size:9px!important;color:#8a857c!important}.photoDay{margin:18px 0 22px!important;background:#fff;border:1px solid #E9E5DF;border-radius:15px;overflow:hidden}.photoDayHead{width:100%;border:0!important;border-bottom:1px solid #E3E1DC!important;background:#f2f1ee!important;padding:11px 14px!important;display:flex!important;justify-content:space-between;align-items:center;text-align:left;color:#625f59!important;cursor:pointer}.photoDayHead span{font-size:10px!important;font-weight:850!important;letter-spacing:.04em}.photoDayHead small{font-size:9px!important;color:#625f59!important}.photoGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:6px!important;padding:6px!important;background:#fff}.photoGrid button{border-radius:10px!important;min-height:130px!important;background:#e3e1dc!important;box-shadow:0 0 0 1px #2423200a;transition:transform .14s ease,box-shadow .14s ease}.photoGrid button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2423201f}.photoGrid img{aspect-ratio:4/3!important}.timelineLayout{display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important;gap:12px!important;align-items:start}.timelineIndex{position:sticky!important;top:60px!important;background:#fff!important;border:1px solid #E9E5DF!important;border-radius:12px!important;padding:7px!important}.timelineIndex>div{display:grid!important;gap:3px!important}.timelineIndex button{border:0!important;background:transparent!important;border-radius:7px!important;padding:5px 4px!important;font-size:8px!important;color:#8a857c!important;font-weight:800!important;cursor:pointer}.timelineIndex button:hover{background:#e9e5df!important;color:#242320!important}.timelineActions{font-size:9px!important;color:#8a857c!important;margin:8px 0!important}.timelineActions button{border:0!important;background:transparent!important;color:#242320!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important}.photoPagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-top:14px!important}.photoPagination button{border:1px solid #E3E1DC!important;background:#fff!important;border-radius:8px!important;padding:7px 9px!important;font-size:9px!important;color:#625f59!important}.photoPagination span,.photoCount{font-size:9px!important;color:#8a857c!important}.photoLightbox{background:#242320eb!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.photoLbSide{border-radius:12px!important;padding:16px 15px!important;background:#fff}.photoLbSide>b{font-size:14px!important;line-height:1.3}.photoLbSide p{font-size:10px!important;line-height:1.5;color:#8a857c}.mediaResults{border:1px solid #E9E5DF;border-radius:12px;background:#fff;padding:10px}.emptyState{border:1px dashed #E3E1DC!important;border-radius:14px!important;background:#f0eeea!important;padding:30px!important;text-align:center!important}@media(max-width:900px){.photoGrid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important}.timelineLayout{grid-template-columns:1fr!important}.timelineIndex{display:none!important}}:root{--ui-radius-sm:9px;--ui-radius-md:13px;--ui-radius-lg:16px;--ui-control-h:38px;--ui-shadow-sm:0 1px 2px rgba(36,35,32,.04);--ui-shadow-md:0 10px 30px rgba(36,35,32,.07);--ui-focus:0 0 0 3px rgba(36,35,32,.09)}.v2Content{padding:28px 30px 36px}.v2Page,.v2WorkspacePage,.v4Page,.d5Page{width:100%;box-sizing:border-box}.v2PageHead,.v2WorkspaceHead,.v4Head,.d5Head{margin-bottom:20px}.v2PageHead h1,.v2WorkspaceHead h1,.v4Head h1,.d5Head h1{font-size:30px;line-height:1.08;letter-spacing:-.025em}.v2PageHead p,.v2WorkspaceHead p,.v4Head p,.d5Head p{font-size:13px;line-height:1.5;max-width:780px}.v2Eyebrow,.v2WorkspaceEyebrow,.v4Eyebrow,.d5Head>div>span{font-size:9px;letter-spacing:.13em}.v2Topbar{height:58px;flex-basis:58px;padding:0 24px}.v2Crumb b{font-size:11px}.v2Crumb strong{font-size:12px}.v2ProjectMeta{gap:7px}.v2ProjectMeta>span:not(.v2RiskPill),.v2RiskPill{padding:5px 9px;font-size:9px}@media(min-width:821px){.v3ImmediateNav{grid-template-columns:252px minmax(0,1fr)}}.v3Sidebar{padding-left:11px;padding-right:11px}.v3WorkButton{min-height:43px;padding:8px 9px;border-radius:10px}.v3WorkText b{font-size:11px}.v3WorkText small{font-size:10px}.v3ProjectTabs{height:50px;flex-basis:50px;padding:0 20px;box-shadow:0 1px #24232005}.v3ProjectTab{font-size:11px;padding:0 9px}.v3ProjectTab.active{font-weight:750}.v3TabDivider{margin:0 6px}.v2Toolbar,.v2WorkspaceToolbar,.v4Toolbar,.d5Toolbar{min-height:52px;border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}.v2FieldSearch,.v2WorkspaceToolbar input,.v2WorkspaceToolbar select,.v4Toolbar input,.v4Toolbar select,.v4Search,.d5Toolbar input,.d5Toolbar select,.d5Search{height:var(--ui-control-h);font-size:12px;border-radius:var(--ui-radius-sm)}.v2WorkspaceToolbar button,.v2Inspector button,.v2EntityDetail button,.v4Primary,.v4Secondary,.d5Primary,.d5Secondary{min-height:var(--ui-control-h);font-size:11px;border-radius:var(--ui-radius-sm)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:none;box-shadow:var(--ui-focus)}.v2Panel,.v2Attention,.v2Metric,.v2ProjectCard,.v2WorkspaceList,.v2Inspector,.v2EntityList,.v2EntityDetail,.v4List,.v4Inspector,.v4Panel,.v4SheetHero,.d5List,.d5Inspector{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm)}.v2ProjectCard:hover,.v2KanbanCard:hover{box-shadow:var(--ui-shadow-md)}.v2MetricGrid,.v2WorkspaceStats,.v4Stats,.d5Stats{gap:11px}.v2Metric,.v2WorkspaceStat,.v4Stat,.d5Stats>div{padding:14px 16px}.v2Metric span,.v2WorkspaceStat span,.v4Stat span,.d5Stats span{font-size:10px}.v2Metric strong,.v2WorkspaceStat strong,.v4Stat strong,.d5Stats strong{font-size:23px;line-height:1.05}.v2DataHeader,.v4ListHead,.d5ListHead{min-height:38px;box-sizing:border-box}.v2DataHeader,.v4ListHead,.d5ListHead{font-size:9px}.v2DataRow,.v4ListRow,.d5Row{min-height:54px;box-sizing:border-box}.v2DataRow>span,.d5Row>span{font-size:11px}.v2DataMain b,.v4ListMain b,.d5Doc b{font-size:12px}.v2DataMain small,.v4ListMain small,.d5Doc small{font-size:10px}.v2DataRow.selected,.v4ListRow.selected,.d5Row.selected,.v2EntityRow.selected,.v2DecisionRow.selected{background:#e9e5df;box-shadow:inset 3px 0 0 var(--v2-primary,#242320)}.v2InspectorHead,.v4InspectorHead,.d5InspectorHead{padding:18px}.v2InspectorHead h2,.v4InspectorHead h2,.d5InspectorHead h2{font-size:18px;line-height:1.25}.v2InspectorHead p,.v4InspectorHead p,.d5InspectorHead p{font-size:11px;line-height:1.55}.v2InspectorBody,.v4InspectorBody,.d5InspectorBody{padding-left:18px;padding-right:18px}.v2InspectorSection h3,.v4Section h3,.d5Inspector section h3{font-size:9px;letter-spacing:.09em}.v2InspectorMeta span,.v4MetaGrid span,.d5Inspector dt{font-size:9px}.v2InspectorMeta b,.v4MetaGrid b,.d5Inspector dd{font-size:11px}.v2Kanban{gap:12px}.v2KanbanCol{border-radius:14px;padding:10px}.v2KanbanCard{border-radius:12px;padding:12px}.v2KanbanCard b{font-size:12px}.v2KanbanCard small{font-size:10px}.v2DecisionRow{padding:14px 15px}.v2DecisionRow b{font-size:12px}.v2DecisionRow small{font-size:10px}.v2EntityWorkspace{grid-template-columns:360px minmax(0,1fr)}.v2EntityRow{padding:13px 14px}.v2EntityRow b{font-size:12px}.v2EntityRow small{font-size:10px}.v2Attention{padding:19px 20px}.v2AttentionRow{padding:13px 2px}.v2AttentionBody b{font-size:12px}.v2AttentionBody small{font-size:10px}.v2SectionHead h2{font-size:15px}.v2FeedRow b,.v2QuickLink span b{font-size:11px}.v2FeedRow small,.v2QuickLink span small{font-size:10px}.v4FormGrid input,.v4FormGrid select,.v4FormGrid textarea{min-height:38px;font-size:12px}.v4FormGrid label span{font-size:10px}.v4Modal,.d5Modal{border-radius:18px}.v4ModalHead,.d5ModalHead,.v4ModalBody,.d5ModalBody{padding:20px 22px}.v4ModalActions,.d5ModalActions{padding:15px 22px}.photoHead h1{font-size:30px}.photoHead p{font-size:13px}.photoAdd,.photoUpload button,.photoFilters input,.photoFilters select,.photoUploadFields input,.photoUploadFields select{min-height:38px;border-radius:9px;font-size:11px}.photoDay{margin:24px 0}.photoDayHead{min-height:42px}.photoGrid{gap:10px}.photoGrid button{border-radius:10px}.card{border-radius:14px}.pageHead h1{letter-spacing:-.02em}.pageHead p,.muted{line-height:1.5}.content button,.v2Content button{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.v2Empty,.v2WorkspaceEmpty,.v4Empty,.d5Empty,.emptyState{color:#8a857c}.emptyState{border:1px dashed #E3E1DC;background:#e9e5df;border-radius:14px;padding:32px;text-align:center}@media(max-width:1180px)and (min-width:821px){.v3ImmediateNav{grid-template-columns:232px minmax(0,1fr)}.v2Content{padding-left:22px;padding-right:22px}.v2EntityWorkspace{grid-template-columns:330px minmax(0,1fr)}}@media(max-width:900px){.v2Content{padding:20px 16px 28px}.v2PageHead,.v2WorkspaceHead,.v4Head,.d5Head{align-items:flex-start;flex-direction:column}.v2PageHead h1,.v2WorkspaceHead h1,.v4Head h1,.d5Head h1,.photoHead h1{font-size:27px}.v2MetricGrid,.v2WorkspaceStats,.v4Stats,.d5Stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.v2MetricGrid,.v2WorkspaceStats,.v4Stats,.d5Stats{grid-template-columns:1fr}.v3ProjectTabs{padding-left:6px;padding-right:6px}.v3ProjectTab{padding:0 8px}.v2Content{padding-left:12px;padding-right:12px}}.v2Content.v2Canvas{padding:16px 18px 18px;background:#f0eeea}.v2Content.v2Canvas .planningBoard{gap:10px}.v2Content.v2Canvas .planHeadRow{align-items:center;gap:18px;padding:2px 2px 0;flex-wrap:nowrap}.v2Content.v2Canvas .planHeadLeft{display:flex;align-items:center;gap:18px;min-width:0;flex:1}.v2Content.v2Canvas .planHeadLeft h1{font-size:18px;line-height:1;margin:0;white-space:nowrap;color:#242320}.v2Content.v2Canvas .planHeadLeft p{font-size:10px;line-height:1.35;margin:0;color:#8a857c;white-space:nowrap}.v2Content.v2Canvas .planKpis{margin:0 0 0 auto;gap:6px;flex-wrap:nowrap}.v2Content.v2Canvas .planKpi{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid #E9E5DF;border-radius:9px;background:#ffffffd1}.v2Content.v2Canvas .planKpi strong{font-size:14px;color:#242320}.v2Content.v2Canvas .planKpi span{font-size:9px;color:#8a857c}.v2Content.v2Canvas .planKpi b{font-size:9px;margin-left:3px}.v2Content.v2Canvas .planHeadActions{align-self:center}.v2Content.v2Canvas .planPrimary,.v2Content.v2Canvas .planSecondary{min-height:34px;border-radius:8px;padding:0 11px;font-size:10px}.v2Content.v2Canvas .planPrimary{border-color:#242320;background:#242320;box-shadow:0 5px 14px #24232029}.v2Content.v2Canvas .planToolbar{min-height:46px;padding:6px 8px;border:1px solid #E9E5DF;border-radius:12px;background:#fffffff0;box-shadow:0 1px 2px #24232008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v2Content.v2Canvas .planZoomGroup{background:#f0eeea;border-radius:8px;padding:3px}.v2Content.v2Canvas .planZoomGroup button{height:28px;padding:0 10px;border-radius:6px;font-size:10px}.v2Content.v2Canvas .planPeriodNav button{width:28px;height:28px;border-radius:7px;border-color:#e3e1dc}.v2Content.v2Canvas .planPeriodLabel{min-width:130px;text-align:center;font-size:10px;color:#625f59}.v2Content.v2Canvas .planToggle{font-size:10px;color:#8a857c}.v2Content.v2Canvas .planSearch{height:32px;max-width:300px;border-radius:8px;border-color:#e3e1dc;background:#f2f1ee}.v2Content.v2Canvas .planSearch input{font-size:10px;color:#625f59}.v2Content.v2Canvas .planGridWrap{border-color:#e3e1dc;border-radius:13px;box-shadow:0 8px 28px #2423200b}.v2Content.v2Canvas .planHeaderLeft{background:#f0eeea;border-color:#e3e1dc}.v2Content.v2Canvas .planHeaderLeft>div{color:#8a857c;border-color:#e3e1dc}.v2Content.v2Canvas .planTimelineMonth{background:#f0eeea;color:#625f59}.v2Content.v2Canvas .planTimelineCol{color:#8a857c}.v2Content.v2Canvas .planRow{border-bottom-color:#e3e1dc}.v2Content.v2Canvas .planRow[data-band="1"] .planRowLeft,.v2Content.v2Canvas .planRow[data-band="1"] .planRowTimeline,.v2Content.v2Canvas .planRow.group .planRowLeft,.v2Content.v2Canvas .planRow.group .planRowTimeline{background:#f0eeea}.v2Content.v2Canvas .planRow:hover .planRowLeft,.v2Content.v2Canvas .planRow:hover .planRowTimeline{background:#e9e5df}.v2Content.v2Canvas .planRow.selected .planRowLeft,.v2Content.v2Canvas .planRow.selected .planRowTimeline{background:#e9e5df;box-shadow:inset 3px 0 #242320}.v2Content.v2Canvas .planRowLeft>div{font-size:10px;color:#242320}.v2Content.v2Canvas .planCellActivity{font-weight:650;color:#242320!important}.v2Content.v2Canvas .planMilestoneTag{background:#e9e5df;color:#242320;border-radius:999px;padding:3px 6px}.v2Content.v2Canvas .planZoneChip{background:#f1ede6;color:#6b645b;border-color:#e0dace;border-radius:999px;padding:2px 7px}.v2Content.v2Canvas .planBar{border-radius:4px;background:#242320;box-shadow:0 1px 2px #2423201f}.v2Content.v2Canvas .planBar.blocked{background:#c93a32}.v2Content.v2Canvas .planBar.criticalBar{background:#b97a10}.v2Content.v2Canvas .planBar.groupBar{background:#242320}.v2Content.v2Canvas .planTodayLine{background:#242320;width:2px}.v2Content.v2Canvas .planTodayLine.withLabel:before{color:#242320;background:#e9e5df;border-radius:4px;padding:2px 4px;top:2px}.v2Content.v2Canvas .planLegend{padding:7px 12px;background:#f2f1ee;border-color:#e3e1dc;font-size:9px}.v2Content.v2Canvas .planFilterPanel{border-radius:12px;border-color:#e9e5df;box-shadow:0 18px 48px #24232029}.v2Content.v2Canvas .planDrawer{width:min(390px,100%);box-shadow:-20px 0 60px #2423202e}.v2Content.v2Canvas .planDrawerHead{padding:18px 20px 12px}.v2Content.v2Canvas .planDrawerHead h2{font-size:18px}.v2Content.v2Canvas .planDrawerBody{padding:16px 20px}.v2Content.v2Canvas .planDrawerFoot{padding:12px 20px}@media(max-width:1180px){.v2Content.v2Canvas .planHeadLeft p{display:none}.v2Content.v2Canvas .planKpis{gap:4px}.v2Content.v2Canvas .planKpi{padding:0 7px}.v2Content.v2Canvas .planToolbar{gap:6px}}@media(max-width:900px){.v2Content.v2Canvas{padding:12px}.v2Content.v2Canvas .planHeadRow{align-items:flex-start;flex-wrap:wrap}.v2Content.v2Canvas .planHeadLeft{display:block}.v2Content.v2Canvas .planKpis{margin-top:10px;flex-wrap:wrap}.v2Content.v2Canvas .planToolbar{position:static}}.mediaDrop{--photo-navy:#242320;--photo-blue:#242320;--photo-blue-soft:#E9E5DF;--photo-canvas:#E9E5DF;--photo-surface:#fff;--photo-border:#E3E1DC;--photo-text:#242320;--photo-muted:#625F59;--photo-shadow:0 8px 24px rgba(36,35,32,.07)}.mediaDrop>.pageHead.photoHead{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0 0 14px!important;min-height:54px}.mediaDrop>.pageHead.photoHead>div:first-child{margin-right:auto;min-width:0}.mediaDrop>.pageHead.photoHead h1{margin:0 0 4px!important;color:var(--photo-text);font-size:28px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:780!important}.mediaDrop>.pageHead.photoHead p{margin:0!important;color:var(--photo-muted)!important;font-size:11px!important;line-height:1.35!important}.mediaDrop>.pageHead.photoHead>.photoAdd{height:38px!important;min-width:0!important;padding:0 14px!important;border-radius:9px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease!important}.mediaDrop>.pageHead.photoHead>.photoAdd:nth-of-type(1){border:1px solid var(--photo-blue)!important;background:var(--photo-blue)!important;color:#fff!important;box-shadow:0 4px 12px #24232029!important}.mediaDrop>.pageHead.photoHead>.photoAdd:nth-of-type(1):hover{background:#242320!important;border-color:#242320!important;box-shadow:0 7px 18px #2423202e!important;transform:translateY(-1px)}.mediaDrop>.pageHead.photoHead>.photoAdd:nth-of-type(2){border:1px solid #E3E1DC!important;background:#fff!important;color:#625f59!important;box-shadow:0 1px 2px #24232008!important}.mediaDrop>.pageHead.photoHead>.photoAdd:nth-of-type(2):hover{border-color:#cfcbc3!important;background:#e9e5df!important}.mediaDrop>.pageHead.photoHead>.photoDropHint{margin:0 0 0 2px!important;color:#8a857c!important;font-size:9px!important;white-space:nowrap}.mediaDrop>.photoFilters{position:sticky!important;top:0!important;z-index:6!important;display:flex!important;width:max-content!important;max-width:100%!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin:0 0 12px!important;padding:5px!important;border:1px solid var(--photo-border)!important;border-radius:11px!important;background:#ffffffeb!important;box-shadow:0 2px 9px #24232009!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.mediaDrop>.photoFilters input,.mediaDrop>.photoFilters select{height:34px!important;min-width:120px;margin:0!important;padding:0 30px 0 10px!important;border:1px solid #E9E5DF!important;border-radius:8px!important;background:#e9e5df!important;color:#625f59!important;font-size:10px!important;font-weight:650!important;outline:none!important;box-shadow:none!important}.mediaDrop>.photoFilters input{min-width:132px;padding-right:8px!important}.mediaDrop>.photoFilters input:focus,.mediaDrop>.photoFilters select:focus{border-color:#c47745!important;background:#fff!important;box-shadow:0 0 0 3px #24232012!important}.mediaDrop>.photoUpload.card{margin:0 0 12px!important;padding:15px 16px!important;border:1px solid #E9E5DF!important;border-radius:13px!important;background:linear-gradient(180deg,#e9e5df,#fff)!important;box-shadow:none!important}.mediaDrop>.photoUpload.card>b{font-size:12px;color:#242320}.mediaDrop>.photoUpload .photoUploadFields{margin:10px 0!important;gap:8px!important}.mediaDrop>.photoUpload .photoUploadFields input,.mediaDrop>.photoUpload .photoUploadFields select{height:36px!important;border:1px solid #E9E5DF!important;border-radius:8px!important;background:#fff!important;font-size:10px!important}.mediaDrop>.photoUpload>button{min-height:36px!important;border:1px solid var(--photo-blue)!important;border-radius:8px!important;background:var(--photo-blue)!important;color:#fff!important;padding:0 13px!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}.mediaDrop>section.card:not(.photoUpload){margin:0 0 12px!important;padding:14px 16px!important;border:1px solid #E9E5DF!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 15px #2423200a!important}.mediaDrop>section.card:not(.photoUpload)>b{display:block;margin:0 0 3px!important;color:#242320!important;font-size:12px!important;line-height:1.25!important}.mediaDrop>section.card:not(.photoUpload)>.muted{margin:0 0 9px!important;color:#8a857c!important;font-size:9px!important;line-height:1.4!important}.mediaDrop>section.card:not(.photoUpload) select,.mediaDrop>section.card:not(.photoUpload) button{height:34px!important;box-sizing:border-box!important;border-radius:8px!important;font-family:inherit!important;font-size:9.5px!important;font-weight:750!important;outline:none!important}.mediaDrop>section.card:not(.photoUpload) select{min-width:148px;padding:0 28px 0 9px!important;border:1px solid #E9E5DF!important;background:#e9e5df!important;color:#625f59!important}.mediaDrop>section.card:not(.photoUpload) button{padding:0 11px!important;border:1px solid #E3E1DC!important;background:#fff!important;color:#625f59!important;cursor:pointer!important;transition:background .14s ease,border-color .14s ease,color .14s ease!important}.mediaDrop>section.card:not(.photoUpload) button:hover:not(:disabled){border-color:#e3e1dc!important;background:#e9e5df!important;color:#242320!important}.mediaDrop>section.card:not(.photoUpload) button:disabled{opacity:.43!important;cursor:not-allowed!important}.mediaDrop>section.card:not(.photoUpload):has(select)>div button:first-of-type{border-color:var(--photo-blue)!important;background:var(--photo-blue)!important;color:#fff!important}.mediaDrop>section.card:not(.photoUpload):has(select)>div button:nth-of-type(2){border-color:#e9e5df!important;background:var(--photo-blue-soft)!important;color:#242320!important}.mediaDrop>section.card:not(.photoUpload) ul{margin:8px 0 0!important;border-top:1px solid #E3E1DC}.mediaDrop>section.card:not(.photoUpload) li{min-height:34px;padding:6px 0!important;border-bottom:1px solid #F0EEEA;color:#625f59;font-size:10px}.mediaDrop>section.card:not(.photoUpload) li:last-child{border-bottom:0}.mediaDrop>section.card:not(.photoUpload) input[type=checkbox]{accent-color:var(--photo-blue)}.mediaDrop>.timelineActions{min-height:30px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;margin:2px 0 8px!important;color:#cfcbc3!important}.mediaDrop>.timelineActions button{height:28px!important;padding:0 8px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#8a857c!important;font-size:9px!important;font-weight:750!important}.mediaDrop>.timelineActions button:hover{background:#e9e5df!important;color:var(--photo-blue)!important}.mediaDrop .photoDay{margin:0 0 12px!important;border:1px solid #E9E5DF!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 3px 12px #24232009!important}.mediaDrop .photoDayHead{min-height:40px!important;padding:0 12px!important;border:0!important;border-bottom:1px solid #E9E5DF!important;background:#e9e5df!important}.mediaDrop .photoDayHead span{font-size:9.5px!important;color:#625f59!important}.mediaDrop .photoDayHead small{font-size:9px!important;color:#8a857c!important}.mediaDrop .photoGrid{gap:5px!important;padding:5px!important}.mediaDrop .photoGrid button{border-radius:8px!important;box-shadow:none!important}.mediaDrop .photoGrid button:hover{transform:translateY(-1px)!important;box-shadow:0 7px 17px #2423201f!important}.mediaDrop>.emptyState{min-height:126px!important;box-sizing:border-box!important;display:grid!important;place-content:center!important;gap:4px!important;margin:0!important;padding:22px!important;border:1px dashed #E3E1DC!important;border-radius:12px!important;background:linear-gradient(180deg,#e9e5df,#e9e5df)!important;text-align:center!important}.mediaDrop>.emptyState b{color:#625f59!important;font-size:11px!important;font-weight:800!important}.mediaDrop>.emptyState p{max-width:430px;margin:0 auto!important;color:#8a857c!important;font-size:9.5px!important;line-height:1.45!important}.mediaDrop>.photoPagination{margin:10px 0 2px!important;gap:7px!important}.mediaDrop>.photoPagination button{height:30px!important;padding:0 9px!important;border:1px solid #E9E5DF!important;border-radius:8px!important;background:#fff!important;color:#625f59!important;font-size:9px!important;font-weight:750!important}.mediaDrop>.photoPagination button:not(:disabled):hover{border-color:#e3e1dc!important;background:#e9e5df!important}.mediaDrop>.photoPagination button:disabled{opacity:.38!important}.mediaDrop>.photoCount{margin:4px 0 0!important;color:#8a857c!important;font-size:9px!important}.mediaDrop>.photoError,.mediaDrop>.photoNotice{margin:0 0 10px!important;border-radius:9px!important;padding:9px 11px!important;font-size:9.5px!important}.mediaDrop>.mediaResults{margin:0 0 10px!important;padding:10px 12px!important;border-radius:10px!important;box-shadow:none!important}@media(max-width:1100px){.mediaDrop>.pageHead.photoHead{flex-wrap:wrap!important}.mediaDrop>.pageHead.photoHead>div:first-child{flex:1 0 100%;margin-right:0!important}.mediaDrop>.pageHead.photoHead>.photoDropHint{display:none!important}.mediaDrop>.photoFilters{width:100%!important}}@media(max-width:760px){.mediaDrop>.pageHead.photoHead>.photoAdd{flex:1 1 auto!important}.mediaDrop>.photoFilters{display:grid!important;grid-template-columns:1fr 1fr!important}.mediaDrop>.photoFilters input,.mediaDrop>.photoFilters select{width:100%!important;min-width:0!important}.mediaDrop>section.card:not(.photoUpload)>div[style]{gap:6px!important}.mediaDrop>section.card:not(.photoUpload) select,.mediaDrop>section.card:not(.photoUpload) button{flex:1 1 140px!important}}.mediaDrop{--photo-blue:#242320;--photo-blue-soft:#E9E5DF;--photo-border:#E3E1DC;--photo-text:#242320;--photo-muted:#625F59}.mediaDrop .photoUploadHead{gap:10px}.mediaDrop .photoUploadTools{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.mediaDrop .photoUploadClear{margin-right:2px}.mediaDrop .photoUploadClose{border:0!important;background:transparent!important;color:#625f59!important;width:26px!important;height:26px!important;min-height:26px!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important}.mediaDrop .photoUploadClose:hover{background:#f0eeea!important;color:#b42318!important}.mediaDrop .photoDropzone{display:grid;place-items:center;align-content:center;gap:5px;margin:12px 0 4px;padding:26px 18px 24px;border:1.5px dashed #E3E1DC;border-radius:12px;background:linear-gradient(180deg,#e9e5df,#e9e5df);text-align:center;transition:border-color .15s ease,background .15s ease}.mediaDrop .photoDropzone b{font-size:12.5px!important;color:var(--photo-text)!important}.mediaDrop .photoDropzoneHint{font-size:10.5px;color:var(--photo-muted)}.mediaDrop .photoDropzoneHint kbd{font-family:inherit;border:1px solid #E9E5DF;border-bottom-width:2px;border-radius:4px;padding:1px 5px;background:#fff;font-size:9.5px;font-weight:700;color:#8a857c}.mediaDrop .photoDropzone small{margin-top:3px;font-size:9px;color:#8a857c}.mediaDrop .photoDropzoneIcon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;margin-bottom:4px;background:var(--photo-blue-soft);color:var(--photo-blue)}.mediaDrop .photoDropzoneAttach{margin-top:9px!important;border:1px solid var(--photo-blue)!important;background:var(--photo-blue)!important;color:#fff!important;border-radius:9px!important;padding:9px 16px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex;align-items:center;gap:7px;cursor:pointer;box-shadow:0 4px 12px #24232029!important;transition:background .15s ease,transform .15s ease,box-shadow .15s ease!important}.mediaDrop .photoDropzoneAttach:hover{background:#242320!important;transform:translateY(-1px)}.mediaDrop .photoDropzoneAttach:focus-visible{box-shadow:var(--ui-focus),0 4px 12px #24232029!important}.mediaDrop.dragging .photoDropzone{border-color:var(--photo-blue);background:var(--photo-blue-soft)}.mediaDrop .photoDupChecking{margin:10px 0 0;font-size:10px!important;color:var(--photo-muted)!important}.mediaDrop .photoDupBanner{margin:10px 0 2px;padding:10px 12px;border:1px solid #f1d492;border-radius:10px;background:#fffaf0;display:grid;gap:8px}.mediaDrop .photoDupRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.mediaDrop .photoDupRow>span:first-child{flex:1;min-width:200px;font-size:11px;color:#5c4a15}.mediaDrop .photoDupRow b{color:#3d3004}.mediaDrop .photoDupActions{display:inline-flex;gap:6px;flex-wrap:wrap}.mediaDrop .photoDupActions button{border:1px solid #d9c37a!important;background:#fff!important;color:#5c4a15!important;border-radius:8px!important;padding:7px 10px!important;font-size:10px!important;font-weight:750!important;cursor:pointer;transition:background .12s ease,border-color .12s ease}.mediaDrop .photoDupActions button:hover{background:#fdf3d7!important;border-color:#c9ad55!important}.photoLightbox aside .photoCtxEdit{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 2px}.photoLightbox aside .photoCtxEdit select{height:30px;padding:0 24px 0 8px;border:1px solid #E9E5DF;border-radius:7px;background:#fff;color:#625f59;font-size:10px;font-weight:650;max-width:100%}.photoLightbox aside button{border:0;background:transparent;color:#242320;font-weight:800;font-size:10px;cursor:pointer;padding:2px 6px;border-radius:6px}.photoLightbox aside button:hover:not(:disabled){background:#e9e5df}.photoLightbox aside button:disabled{opacity:.5;cursor:default}@media(max-width:900px){.mediaDrop .photoDropzone{padding:20px 12px 18px}.mediaDrop .photoDropzone b{font-size:11.5px!important}}.photoLightbox aside .photoDateEdit{display:inline-flex;align-items:center;gap:5px}.photoLightbox aside .photoDateEdit span{font-size:9px;font-weight:800;color:#8a857c}.photoLightbox aside .photoDateEdit input{height:30px;border:1px solid #E9E5DF;border-radius:7px;background:#fff;color:#625f59;font-size:10px;font-weight:650;padding:0 8px}.photoDayHeadTools{display:inline-flex;align-items:center;gap:10px}.photoDayHeadFix{border:1px solid #E9E5DF!important;background:#e9e5df!important;color:#242320!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.04em;padding:4px 8px!important;border-radius:7px!important;cursor:pointer}.photoDayHeadFix:hover:not(:disabled){background:#e9e5df!important}.photoDayHeadFix:disabled{opacity:.55;cursor:default}.photoDayHead[role=button]:focus-visible{outline:2px solid #242320;outline-offset:-2px}.pcPage:has(.pcSubTabs[aria-label="Contratos medidos"]) .pcSectionHead{margin-bottom:8px}.pcPage:has(.pcSubTabs[aria-label="Contratos medidos"]) .pcSectionHead h2{font-size:22px;letter-spacing:-.025em}.pcPage:has(.pcSubTabs[aria-label="Contratos medidos"]) .pcSectionHead p{max-width:720px;color:#625f59;line-height:1.55}.pcPage .pcSubTabs[aria-label="Contratos medidos"]{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none;margin:10px 0 14px;padding:3px;background:#f0eeea;border-radius:9px}.pcPage .pcSubTabs[aria-label="Contratos medidos"]::-webkit-scrollbar{display:none}.pcPage .pcSubTabs[aria-label="Contratos medidos"] .pcTab{flex:0 0 auto;padding:8px 12px;font-size:11.5px;border-radius:7px}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard{border-radius:12px;box-shadow:none;border-color:#e3e1dc;overflow:auto;max-height:calc(100vh - 285px);position:relative;background:#fff}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable{min-width:1120px;border-collapse:separate;border-spacing:0;line-height:1.45}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable thead{position:sticky;top:0;z-index:8;box-shadow:0 1px #e3e1dc}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable thead th{height:54px;background:#f0eeea;color:#625f59;font-size:10px;font-weight:750;line-height:1.25;white-space:normal;vertical-align:middle;padding:8px 10px;border-bottom:1px solid #E3E1DC}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable thead th.num{min-width:105px;max-width:120px;text-align:center;font-variant-numeric:tabular-nums}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable thead th:last-child{background:#e9e5df;color:#242320;box-shadow:inset 2px 0 #e3e1dc}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable th:first-child,.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable td:first-child{position:sticky;left:0;z-index:5;width:74px;min-width:74px;max-width:74px;background:#fff}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable th:nth-child(2),.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable td:nth-child(2){position:sticky;left:74px;z-index:5;width:390px;min-width:390px;max-width:390px;background:#fff;box-shadow:1px 0 #e3e1dc}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable thead th:first-child,.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable thead th:nth-child(2){z-index:10;background:#f0eeea}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable tbody td{padding:11px 10px;border-bottom:1px solid #E3E1DC;vertical-align:top;font-size:12px}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable tbody tr:hover td{background:#e9e5df}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable tbody tr:hover td:first-child,.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable tbody tr:hover td:nth-child(2){background:#e9e5df}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable td:nth-child(2)>b{display:block;font-size:12px;font-weight:600;color:#242320;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable td:nth-child(2) .pcMuted{display:block;margin-top:4px;font-size:10px;line-height:1.35;color:#8a857c}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable td.num{text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;color:#625f59}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable td.num>b{display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:27px;padding:0 8px;border-radius:7px;background:#f0eeea;color:#625f59;font-size:11.5px;font-weight:750}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable td:last-child{background:#e9e5df;box-shadow:inset 2px 0 #e3e1dc}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable td:last-child>b{background:#e9e5df;color:#242320}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable .pcGlobals td{position:sticky;bottom:0;z-index:6;background:#242320!important;color:#fff;border:0;padding-top:12px;padding-bottom:12px;box-shadow:0 -1px #fff,0 -8px 18px #24232014}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable .pcGlobals td:first-child{left:0;z-index:7}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable .pcGlobals td:nth-child(2){left:74px;z-index:7;color:#fff;box-shadow:1px 0 #625f59}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable .pcGlobals td b{color:#fff;font-weight:750}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable .pcGlobals td.num{text-align:center}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcFoot{position:sticky;left:0;min-width:100%;padding:11px 14px;background:#f0eeea;border-top:1px solid #E3E1DC;font-size:11px;color:#8a857c}.pcPage:has(.pcSubTabs[aria-label="Contratos medidos"]) .pcSubTabs[aria-label="Contratos medidos"]~.pcBoard .pcTable{font-variant-numeric:tabular-nums}@media(max-width:1100px){.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard{max-height:calc(100vh - 250px)}.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable th:nth-child(2),.pcPage .pcSubTabs[aria-label="Contratos medidos"]+.pcBoard>.pcTable td:nth-child(2){width:310px;min-width:310px;max-width:310px}}
