.rptPage{max-width:1380px;margin:0 auto}.rptPageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.rptPageHead h1{font-size:32px;line-height:1.05;margin:4px 0 7px;letter-spacing:-.025em}.rptPageHead p{margin:0;color:var(--v2-muted);font-size:13px}.rptActions{display:flex;align-items:center;gap:8px}.rptBtn{border:1px solid #cfd6df;border-radius:9px;background:#fff;padding:10px 15px;font-weight:700;font-size:12px;color:#2c4258;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.rptBtn:hover{border-color:#b9c9d9}.rptBtn.primary{border:0;background:var(--v2-primary);color:#fff}.rptBtn.primary:hover{background:#1259c2}.rptBtn.subtle{border:0;background:transparent;color:#66768a}.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:#72849a;display:block;margin-bottom:6px}.rptTemplates{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:26px}.rptTplCard{border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:14px;padding:15px 17px;display:flex;align-items:center;gap:14px;cursor:pointer;text-align:left;box-shadow:0 1px 2px #0e1e3008;transition:.15s ease}.rptTplCard:hover{border-color:#c2d7ee;box-shadow:0 8px 22px #13365814}.rptTplMark{width:38px;height:38px;border-radius:11px;background:var(--v2-blue-soft);color:var(--v2-primary);display:grid;place-items:center;flex:0 0 auto}.rptTplCard b{font-size:13px;display:block}.rptTplCard small{font-size:11px;color:var(--v2-muted);display:block;margin-top:3px}.rptTplCard .rptTplCta{margin-left:auto;font-size:11px;font-weight:700;color:var(--v2-primary);white-space:nowrap}.rptToolbar{min-height:48px;background:#ffffffe6;border:1px solid var(--v2-border);border-radius:13px;display:flex;align-items:center;gap:10px;padding:7px 10px;margin-bottom:14px}.rptToolbar .rptSearch{height:34px;flex:1;max-width:320px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:9px;background:#f5f8fb;border:1px solid #e6edf4;color:#7a8b9e}.rptToolbar .rptSearch input{border:0;background:transparent;outline:0;width:100%;font-size:12px;color:var(--v2-text)}.rptToolbar select{height:34px;border:1px solid #e6edf4;background:#fff;border-radius:9px;font-size:12px;color:#3d5268;padding:0 8px}.rptToolbar>span{margin-left:auto;font-size:11px;color:var(--v2-muted)}.rptTableWrap{background:#fff;border:1px solid var(--v2-border);border-radius:14px;overflow: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:#f8fafc;border-bottom:1px solid var(--v2-border);font-size:9px;font-weight:800;letter-spacing:.06em;color:#718399;text-transform:uppercase}.rptTableRow{border-bottom:1px solid #edf1f5;font-size:11px;color:#53677b;cursor:pointer;background:transparent;width:100%;text-align:left}.rptTableRow:last-child{border-bottom:0}.rptTableRow:hover{background:#f7fafe}.rptTableRow b{font-size:12px;color:#283d53}.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:#eef4fa;color:#4e647a}.rptPill.review{background:#fff6df;color:#956000}.rptPill.issued{background:#edf7ef;color:#237a38}.rptPill.cancelled{background:#f1f3f5;color:#7b8794}.rptPill.imported{background:#f0f2f7;color:#64748b}.rptOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#07192d75;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:#2b4157}.rptField input,.rptField select,.rptField textarea{border:1px solid #cbd5df;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:#33475c;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:#fbfcfe;padding:16px 14px}.rptColChat{border-right:1px solid var(--v2-border);background:#fff;display:flex;flex-direction:column}.rptColPreview{background:#eef2f7;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:#75889c;text-transform:uppercase}.rptCtxRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid #eef2f6;font-size:12px;color:#33475c}.rptCtxRow:first-of-type{border-top:0}.rptCtxRow b{font-weight:600}.rptCtxRow input{width:120px;border:1px solid #d9e2eb;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 #eef2f6;background:transparent;font-size:12px;color:#33475c;cursor:pointer;text-align:left}.rptSourceRow:first-of-type{border-top:0}.rptSourceRow .rptSrcCount{margin-left:auto;font-size:10px;font-weight:800;color:#72849a;background:#eef4fa;border-radius:999px;padding:3px 7px}.rptSourceRow.off{color:#9aa8b6}.rptSourceRow.off .rptSrcCount{background:#f1f3f5;color:#a5b1bc}.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:#2c5c9e;border-radius:999px;padding:4px 9px}.rptCtxParticipants .rptTag button{border:0;background:transparent;cursor:pointer;color:#7d9bc4;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:#f2f6fa;color:#23364b;border:1px solid #e4ebf3}.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 #e0e8f0}.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:#41556a;box-shadow:0 6px 18px #14314d14}.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 #cfdce8;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:#66768a;border-radius:8px;padding:7px;display:grid;place-items:center;cursor:pointer}.rptComposerBar .rptIconBtn:hover{background:#f1f5f9;color:#23364b}.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:#f1f6fb;border:1px solid #dfe9f3;color:#3b536b;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:#8fa3b6;padding:0;display:grid}.rptPickerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#07192d75;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:#f5f8fb}.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 #0e1e3024;padding:44px 48px;min-height:1000px}.rptDocHead{border-bottom:2px solid #07192d;padding-bottom:14px;margin-bottom:18px}.rptDocHead .rptDocBrand{font-size:10px;letter-spacing:.22em;font-weight:850;color:#07192d}.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:#07192d}.rptSectionEmpty{font-size:11px;color:#9aa8b6;border:1px dashed #dbe3ec;border-radius:9px;padding:9px 12px}.rptBlock{position:relative;border:1px solid transparent;border-radius:9px;padding:9px 10px}.rptBlock:hover{border-color:#c9dbef;background:#fafcff}.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 #14314d1f}.rptBlock:hover .rptBlockTools{display:flex}.rptBlockTools button{border:0;background:transparent;color:#5d7186;padding:4px 6px;border-radius:6px;cursor:pointer;display:grid;place-items:center;font-size:10px}.rptBlockTools button:hover{background:#eef4fa;color:var(--v2-primary)}.rptBlockBody{font-size:12px;line-height:1.55;color:#23364b}.rptBlockBody b{display:block;margin-bottom:2px}.rptObsGrid{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 12px;font-size:11px;color:#41556a}.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:#eef4fa;color:#4e647a}.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:#eef4fa;color:#4e647a}.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:#93a3b4;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 #07192d1f}}@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:#07192d80;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)}}.planningBoard{display:flex;flex-direction:column;gap:14px;color:#17202a;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:#667085}.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:#667085;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 #cfd6df;background:#fff;color:#344054}.planIconBtn{width:36px;height:36px;border-radius:7px;border:1px solid #cfd6df;background:#fff;color:#475467;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:#eef2f6;border-radius:7px}.planZoomGroup button{border:0;background:transparent;padding:6px 11px;border-radius:5px;font-size:11px;font-weight:700;color:#475467;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 #cfd6df;background:#fff;border-radius:6px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#475467}.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:#475467;cursor:pointer;white-space:nowrap}.planSearch{display:flex;align-items:center;gap:6px;border:1px solid #cfd6df;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 #0f1e2d29;padding:14px;display:grid;gap:10px;z-index:60}.planFilterPanel label{display:grid;gap:4px;font-size:10px;font-weight:800;color:#475467;text-transform:uppercase;letter-spacing:.04em}.planFilterPanel select{border:1px solid #cdd6df;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:#344054}.planFilterFoot{display:flex;justify-content:space-between;padding-top:6px;border-top:1px solid #edf0f3}.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,680px) 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) 100px 58px 58px 40px 74px 84px;gap:0;background:#fafbfc;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:#667085;text-transform:uppercase;border-right:1px solid #edf0f3;display:flex;align-items:center}.planHeaderLeft>div:last-child{border-right:0}.planTimelineMonths{display:flex;border-bottom:1px solid #edf0f3}.planTimelineMonth{font-size:10px;font-weight:800;color:var(--dark);padding:6px 8px;border-right:1px solid var(--line);background:#fafbfc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planTimelineCols{display:flex;border-bottom:1px solid var(--line)}.planTimelineCol{font-size:9px;color:#8a94a3;text-align:center;padding:5px 0;border-right:1px solid #f0f2f4;flex:none}.planRow{border-bottom:1px solid #edf0f3;cursor:pointer}.planRow:last-child{border-bottom:0}.planRow:hover .planRowLeft,.planRow:hover .planRowTimeline{background:#f3f6fa}.planRow.selected .planRowLeft,.planRow.selected .planRowTimeline{background:#eaf3fb}.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:#eef2f6}.planRowLeft{position:sticky;left:0;z-index:10;display:grid;grid-template-columns:40px minmax(0,1fr) 100px 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:#344054;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:#8a94a3!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:#475467}.planFolderIcon{flex:none;color:var(--blue)}.planMilestoneTag{flex:none;font-size:8px;font-weight:800;letter-spacing:.05em;color:var(--blue);background:#e7f0f8;border-radius:4px;padding:2px 5px}.planCellProgress{display:flex!important;align-items:center;gap:6px}.planMiniBar{width:34px;height:5px;border-radius:3px;background:#e4e7ec;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:#98a2b3}.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),#f0f2f4 calc(var(--col-w, 64px) - 1px),#f0f2f4 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:5}.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:#fafbfc;font-size:10px;color:#667085}.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:#697386;font-size:12px}.planDrawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1d2b52;z-index:1000;display:flex;justify-content:flex-end}.planDrawer{width:min(360px,100%);background:#fff;height:100%;box-shadow:-14px 0 40px #0f1e2d2e;display:grid;grid-template-rows:auto auto auto 1fr auto;overflow:hidden}.planDrawerHead{padding:16px 18px 10px;border-bottom:1px solid #edf0f3}.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:#667085}.planStatusBadge{font-size:9px;font-weight:800;letter-spacing:.05em;padding:3px 7px;border-radius:5px;text-transform:uppercase}.planStatusBadge.risk{background:#fee4e2;color:#b42318}.planStatusBadge.late{background:#fff1c2;color:#8a5700}.planStatusBadge.ok{background:#dcfce7;color:#166534}.planDrawerProgress{padding:0 18px 12px}.planDrawerProgressBar{height:6px;border-radius:3px;background:#e4e7ec;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:#667085;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:#8a94a3;font-weight:800}.planField b{font-size:12px;color:#1d2939}.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 #edf0f3;font-size:11px}.planDepRow:first-child,.planEvidRow:first-child{border-top:0}.planDrawerFoot{display:flex;gap:8px;padding:12px 18px;border-top:1px solid #edf0f3;background:#fafbfc}.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:#0e1d2b6b;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 #6ba4cf;outline-offset:2px}.planOverlay button:focus-visible,.planOverlay select:focus-visible,.planOverlay input:focus-visible,.planOverlay textarea:focus-visible{outline:2px solid #6ba4cf;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:#667085;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%}}.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:#344054}.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:#667085}.photoCaption{min-width:0}.photoError{color:#b42318;background:#fee4e2;border-radius:7px;padding:9px 11px;font-size:11px}.photoNotice{color:#175cd3;background:#eff8ff;border-radius:7px;padding:9px 11px;font-size:11px;margin-bottom:12px}.photoProgress{margin:10px 0 12px;padding:10px 11px;border-radius:7px;background:#f2f4f7}.photoProgress>div{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:7px}.photoProgress b{font-size:11px;color:#344054}.photoProgress span{font-size:10px;color:#667085;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:#475467;display:block;margin-bottom:7px}.photoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.photoGrid button{border:0;background:#e4e7ec;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:#667085}.photoLightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#081828d1;z-index:20;display:grid;place-items:center;padding:22px}.photoLightbox>div{position:relative;display:grid;grid-template-columns:minmax(0,75vw) 220px;max-height:90vh;background:#fff;border-radius:9px;overflow:hidden}.photoLightbox img{max-width:75vw;max-height:90vh;display:block;object-fit:contain;background:#111}.photoLightbox aside{padding:22px;font-size:11px;color:#475467}.photoLightbox aside b{display:block;color:#17202a;font-size:13px}.photoLightbox .close,.photoLightbox .prev,.photoLightbox .next{position:absolute;border:0;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.photoLightbox .close{right:8px;top:8px}.photoLightbox .prev,.photoLightbox .next{top:50%;background:#ffffffe6}.photoLightbox .prev{left:8px}.photoLightbox .next{right:228px}.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}.photoLightbox>div{grid-template-columns:1fr;max-width:95vw}.photoLightbox img{max-width:95vw;max-height:68vh}.photoLightbox aside{padding:13px}.photoLightbox .next{right:8px}}.mediaTile{position:relative}.mediaPlaceholder{display:grid;place-items:center;align-content:center;gap:4px;width:100%;aspect-ratio:4/3;background:#1d2939;color:#cbd5e1}.mediaPlaceholder small{font-size:9px;font-weight:700;letter-spacing:.08em;color:#98a2b3}.mediaPlay{position:absolute;left:7px;bottom:7px;width:22px;height:22px;border-radius:50%;background:#081828b8;color:#fff;display:grid;place-items:center;pointer-events:none}.mediaDuration{position:absolute;right:7px;bottom:7px;padding:2px 5px;border-radius:4px;background:#081828b8;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:#101828;color:#e4e7ec;text-align:center}.mediaFallback b{font-size:13px}.mediaFallback p{margin:0;max-width:340px;font-size:11px;color:#cbd5e1}.mediaFallback small{font-size:10px;color:#98a2b3;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:#475467}.mediaQueue li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaQueue li small{flex:none;font-weight:700;color:#667085}.mediaQueue li.stage-done small{color:#067647}.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:#0b4f8a}.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:#f9fafb;color:#475467}.mediaResults li b{color:#17202a;flex:none}.mediaResults>button{border:0;background:transparent;color:#667085;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:#061a2d8c;pointer-events:none}.mediaDropOverlay span{background:#fff;border:1px solid #b7c4d2;border-radius:5px;padding:14px 20px;font-size:12px;font-weight:800;color:var(--build-navy,#061a2d);box-shadow:0 1px #061a2d0f}.mediaDrop.dragging .content{outline:2px dashed rgba(255,255,255,.7);outline-offset:-8px}.photoDropHint{font-size:10px;color:#667085;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:#dde3ea;border:1px solid #cfd8e2}.mediaQueue li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.mediaDropOverlay{transition:none}}.timelineActions{display:flex;justify-content:flex-end;gap:8px;margin:8px 0 10px;color:#667085;font-size:11px}.timelineActions button{border:0;background:transparent;color:#0b4f8a;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 #dce4ec;background:transparent;padding:0 0 9px;color:#243b53;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.photoDayHead small{font-size:11px;color:#667085;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 #e4e7ec;font-size:10px;line-height:1.65}.timelineIndex div{margin-bottom:9px}.timelineIndex button{display:block;border:0;background:transparent;color:#667085;padding:1px 0;cursor:pointer;font-size:10px}.timelineIndex div>button:first-child{color:#243b53;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,#66768a);font-size:13px}.v2WorkspaceEyebrow{font-size:9px;font-weight:850;letter-spacing:.14em;color:#73869b}.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,#dde6f0);border-radius:13px;padding:12px 14px}.v2WorkspaceStat span,.v2WorkspaceStat strong{display:block}.v2WorkspaceStat span{font-size:10px;color:var(--v2-muted,#66768a)}.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,#dde6f0);border-radius:13px;padding:6px 8px;margin-bottom:12px;box-shadow:0 1px 2px #0e1e3005}.v2WorkspaceToolbar .grow{flex:1}.v2WorkspaceToolbar input,.v2WorkspaceToolbar select{height:34px;border:1px solid #dfe7ef;background:#f8fafc;border-radius:8px;padding:0 10px;color:#31475c;font-size:11px;outline:none}.v2WorkspaceToolbar input:focus,.v2WorkspaceToolbar select:focus{border-color:#9cc2ef;box-shadow:0 0 0 3px #1769e014}.v2WorkspaceToolbar button,.v2Inspector button,.v2EntityDetail button{height:34px;border:1px solid #d9e3ed;background:#fff;color:#2e455a;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:#b9cfe5;background:#f7faff}.v2WorkspaceToolbar button.primary,.v2Inspector button.primary,.v2EntityDetail button.primary{background:var(--v2-primary,#1769e0);border-color:var(--v2-primary,#1769e0);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,#dde6f0);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:#f8fafc;border-bottom:1px solid #e7edf4;font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#74869a}.v2DataRow{width:100%;border:0;border-bottom:1px solid #eef2f6;background:#fff;padding:11px 14px;text-align:left;color:#2c4257;cursor:pointer}.v2DataRow:last-child{border-bottom:0}.v2DataRow:hover{background:#f8fbff}.v2DataRow.selected{background:#edf5ff;box-shadow:inset 3px 0 0 var(--v2-primary,#1769e0)}.v2DataRow>span{min-width:0;font-size:11px}.v2DataMain b,.v2DataMain small{display:block}.v2DataMain b{font-size:12px;color:#14283c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2DataMain small{margin-top:3px;font-size:10px;color:#788a9d;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:#edf3f8;color:#4d6277;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.v2Priority.critica,.v2Priority.alta{background:#fff0ef;color:#b83229}.v2Priority.media{background:#fff6df;color:#936000}.v2Priority.baixa,.v2Priority.info{background:#eef7ff;color:#376f9c}.v2StatePill{display:inline-flex;align-items:center;max-width:max-content;border-radius:999px;padding:5px 7px;background:#edf3f8;color:#50667b;font-size:9px;font-weight:800}.v2StatePill.blocked,.v2StatePill.overdue{background:#fff0ef;color:#b83229}.v2StatePill.active,.v2StatePill.ready{background:#eaf3ff;color:#1769e0}.v2StatePill.done,.v2StatePill.verified{background:#edf8f0;color:#23753a}.v2WorkspaceEmpty{padding:34px;text-align:center;color:#718397;font-size:12px}.v2Inspector{display:flex;flex-direction:column;min-width:0}.v2InspectorHead{padding:16px 17px 14px;border-bottom:1px solid #e8eef4}.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:#13273b;letter-spacing:-.01em}.v2InspectorHead p{font-size:11px;color:#697d91;line-height:1.5;margin:8px 0 0}.v2InspectorBody{padding:15px 17px;overflow:auto}.v2InspectorSection{padding:13px 0;border-top:1px solid #edf1f5}.v2InspectorSection:first-child{border-top:0;padding-top:0}.v2InspectorSection h3{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#74869a;margin:0 0 9px}.v2InspectorMeta{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v2InspectorMeta div{background:#f8fafc;border:1px solid #edf1f5;border-radius:9px;padding:9px}.v2InspectorMeta span,.v2InspectorMeta b{display:block}.v2InspectorMeta span{font-size:9px;color:#7b8d9f}.v2InspectorMeta b{font-size:11px;color:#263e54;margin-top:3px}.v2InspectorActions{display:flex;flex-wrap:wrap;gap:7px}.v2InspectorNote{font-size:10px;line-height:1.5;color:#687c91;margin:0}.v2SignalLine{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#5e7287;margin:6px 0}.v2SignalLine strong{color:#263d53}.v2Segmented{display:inline-flex;background:#edf2f7;border-radius:9px;padding:3px}.v2Segmented button{border:0;background:transparent;height:28px;border-radius:7px;padding:0 9px;font-size:10px;color:#5b6f82}.v2Segmented button.active{background:#fff;color:#18324a;box-shadow:0 1px 3px #14283c14;font-weight:800}.v2Kanban{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;overflow:auto;padding-bottom:3px}.v2KanbanCol{background:#f2f6fa;border:1px solid #e0e8f0;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:#5c7186}.v2KanbanHead span{font-size:9px;color:#73869a;background:#fff;border:1px solid #e3eaf1;border-radius:999px;padding:2px 6px}.v2KanbanCard{width:100%;border:1px solid #dfe7ef;background:#fff;border-radius:11px;padding:11px;text-align:left;margin-bottom:8px;cursor:pointer;box-shadow:0 1px 2px #0f233708}.v2KanbanCard:hover{border-color:#b8cee3;box-shadow:0 7px 18px #14324e0f}.v2KanbanCard.selected{border-color:#83b7ec;box-shadow:0 0 0 2px #1769e014}.v2KanbanCard b{display:block;font-size:11px;color:#183049;line-height:1.35}.v2KanbanCard small{display:block;font-size:9px;color:#718397;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:#edf3f8;color:#556b80}.v2KanbanFlags .danger{background:#fff0ef;color:#b83229}.v2KanbanFlags .ready{background:#eaf3ff;color:#1769e0}.v2DecisionTabs{display:flex;gap:4px;padding:4px;background:#edf2f7;border-radius:10px}.v2DecisionTabs button{height:30px;border:0;background:transparent;border-radius:8px;padding:0 12px;font-size:10px;color:#5b7085;font-weight:750}.v2DecisionTabs button.active{background:#fff;color:#142b42;box-shadow:0 1px 3px #14283c14}.v2DecisionGroupLabel{padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e8eef4;font-size:9px;font-weight:850;letter-spacing:.08em;color:#708397;text-transform:uppercase}.v2DecisionRow{width:100%;border:0;border-bottom:1px solid #edf1f5;background:#fff;text-align:left;padding:13px 14px;cursor:pointer}.v2DecisionRow:hover{background:#f8fbff}.v2DecisionRow.selected{background:#edf5ff;box-shadow:inset 3px 0 #1769e0}.v2DecisionRow b{display:block;font-size:12px;color:#172e45}.v2DecisionRow small{display:block;font-size:10px;color:#73869a;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 #e4ebf2;border-radius:9px;padding:9px;margin-top:6px}.v2DecisionOption span{font-size:11px;color:#31495f}.v2EntityWorkspace{display:grid;grid-template-columns:380px minmax(0,1fr);gap:12px;min-height:600px}.v2EntityListHead{padding:12px;border-bottom:1px solid #e6edf4}.v2EntitySearch{width:100%;height:36px;border:1px solid #dfe7ef;border-radius:9px;background:#f8fafc;padding:0 11px;font-size:11px;outline:none}.v2EntityFilters{display:flex;gap:5px;margin-top:8px}.v2EntityFilters button{border:0;background:#eef3f7;color:#5d7185;border-radius:999px;height:27px;padding:0 9px;font-size:9px;font-weight:800}.v2EntityFilters button.active{background:#dbeafe;color:#1769e0}.v2EntityScroll{max-height:calc(100vh - 250px);overflow:auto}.v2EntityRow{width:100%;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.v2EntityRow:hover{background:#f8fbff}.v2EntityRow.selected{background:#edf5ff;box-shadow:inset 3px 0 #1769e0}.v2EntityRow .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2EntityRow b{font-size:12px;color:#173048}.v2EntityRow small{display:block;margin-top:4px;font-size:10px;color:#74879a}.v2EntityType{font-size:8px;font-weight:850;letter-spacing:.06em;border-radius:999px;padding:4px 6px;background:#eef3f8;color:#5d7185}.v2EntityType.organization{background:#eaf3ff;color:#1769e0}.v2EntityDetail{padding:19px}.v2EntityHero{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid #e9eef4}.v2EntityHero h2{font-size:22px;margin:0 0 5px}.v2EntityHero p{font-size:11px;color:#718497;margin:0}.v2EntityAvatar{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#eaf3ff;color:#1769e0;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 #e7edf3;background:#f9fbfc;border-radius:10px;padding:10px}.v2EntityField span,.v2EntityField b{display:block}.v2EntityField span{font-size:9px;color:#7a8c9e}.v2EntityField b{font-size:11px;color:#2b4359;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:#6e8195;font-weight:800}.v2EntityEdit label.wide{grid-column:1/-1}.v2EntityEdit input,.v2EntityEdit textarea{width:100%;margin-top:5px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;padding:9px;font:inherit;font-size:11px;color:#263e54;box-sizing:border-box}.v2EntityActions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.v2Muted{font-size:10px;color:#74879b}.v2LegacyCard{background:#fff;border:1px solid var(--v2-border,#dde6f0);border-radius:14px;overflow:hidden}.v2LegacyRow{padding:13px 15px;border-bottom:1px solid #edf1f5}.v2LegacyRow:last-child{border-bottom:0}.v2LegacyRow b{display:block;font-size:12px}.v2LegacyRow p,.v2LegacyRow small{font-size:10px;color:#718397}.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}}.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:#344054}.diaryDayActions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700;color:#344054;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:#eef2f6;border-radius:12px;padding:2px 7px;font-size:10px;color:#475467;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:#40536a;text-transform:uppercase;letter-spacing:.06em}.diaryForm .wide{grid-column:1/-1}.diaryForm input,.diaryForm textarea{border:1px solid #cdd6df;border-radius:7px;padding:10px;background:#fff;font:inherit;font-size:12px;color:#1d2d3e;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:#40536a;text-transform:uppercase;letter-spacing:.06em}.diaryPresences{display:grid;gap:7px}.diaryPresenceChips{display:flex;flex-wrap:wrap;gap:6px}.diaryPresenceChips button{border:1px solid #cdd6df;border-radius:6px;background:#fff;color:#475467;font-size:10px;font-weight:700;padding:6px 9px;cursor:pointer}.diaryPresenceChips button.on{border-color:#9cbcd8;background:#eaf3fb;color:#08385f}.diaryPresences input{border:1px solid #cdd6df;border-radius:7px;padding:10px;background:#fff;font:inherit;font-size:12px;color:#1d2d3e}.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:#98a2b3}.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 #cdd6df;border-radius:7px;padding:9px;background:#fff;font:inherit;font-size:11px;color:#1d2d3e}.diaryRow textarea{resize:vertical;line-height:1.45;min-height:56px}.diaryRowAssunto{display:flex;gap:5px;align-items:center}.diaryRowAssunto button{border:1px solid #e0e5ea;background:#fff;border-radius:6px;color:#98a2b3;cursor:pointer;padding:7px;display:grid;place-items:center}.diaryRowAssunto button:hover{color:#b42318;border-color:#f0c6c2}.diaryAddRow{justify-self:start;border:1px dashed #9eb3c7;background:#f7fafc;border-radius:7px;color:#17324d;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:#667085;margin-top:2px;font-weight:400}.diaryPhotoEmpty{aspect-ratio:4/3;display:grid;place-items:center;color:#98a2b3;background:#f5f7f9}.diaryPrint{display:none}@media print{.diaryPrint{display:block!important;font-size:10.5pt;color:#17202a;background:#fff}.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}.diaryPrint .dpHead{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #08385f;padding-bottom:6px;margin-bottom:14px}.diaryPrint .dpHead b{font-size:13pt;letter-spacing:.02em}.diaryPrint .dpHead span{font-size:8.5pt;color:#475467}.diaryPrint .dpTitle{font-size:16pt;margin:0 0 12px;text-transform:capitalize}.diaryPrint .dpSection{font-size:11pt;margin:16px 0 6px;break-after:avoid}.diaryPrint .dpTable{width:100%;border-collapse:collapse}.diaryPrint .dpTable th{text-align:left;font-size:8.5pt;color:#344054;background:#f2f4f7;border:1px solid #cbd5df;padding:5px 8px;width:130px}.diaryPrint .dpTable td{border:1px solid #cbd5df;padding:5px 8px;font-size:9.5pt;white-space:pre-wrap}.diaryPrint .dpFour th{width:auto}.diaryPrint .dpFour thead th{background:#e8edf2;font-weight:700}.diaryPrint .dpList{margin:0;padding-left:16px;font-size:9.5pt}.diaryPrint .dpList li{margin-bottom:3px}.diaryPrint .dpEmpty{font-size:9pt;color:#667085;margin:2px 0}.diaryPrint .dpPhotos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.diaryPrint .dpPhotos figure{margin:0;border:1px solid #d0d5dd;break-inside:avoid}.diaryPrint .dpPhotos img{width:100%;height:150px;object-fit:cover;display:block}.diaryPrint .dpPhotos figcaption{font-size:8pt;color:#475467;padding:4px 6px;border-top:1px solid #e4e7ec}.diaryPrint .dpNote{font-size:9.5pt;margin:6px 0}.diaryPrint .dpFoot{margin-top:20px;border-top:1px solid #d0d5dd;padding-top:6px;font-size:8pt;color:#667085;display:flex;justify-content:space-between}}@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:#344054;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:#98a2b3;text-transform:uppercase;padding:2px 0}.diaryCalGrid button{border:1px solid transparent;background:transparent;border-radius:6px;padding:6px 0;font-size:11px;color:#344054;cursor:pointer;font-variant-numeric:tabular-nums}.diaryCalGrid button:disabled{color:#c9d2dc;cursor:default}.diaryCalGrid button.filled{background:#eaf3fb;border-color:#c7ddf0;font-weight:700}.diaryCalGrid button.today{border-color:var(--blue);font-weight:800}.diaryCalGrid button.filled.today{background:#d8e9f8}.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:#98a2b3}.diaryMiniRow{display:grid;grid-template-columns:minmax(0,1fr) 64px 80px 34px;gap:6px;align-items:center}.diaryMiniRow input,.diarySubRow input{border:1px solid #cdd6df;border-radius:6px;padding:8px 9px;background:#fff;font:inherit;font-size:11px;color:#1d2d3e;width:100%}.diaryMiniRow button,.diarySubRow button{border:1px solid #e0e5ea;background:#fff;border-radius:6px;color:#98a2b3;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 #9eb3c7;background:#f7fafc;border-radius:6px;color:#17324d;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 #475467;padding-top:6px;font-size:10pt;min-width:240px}.dpSign small{color:#667085;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:#152233}.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:#667085;font-size:13px;line-height:1.55}.diaryEyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;color:#0f5b98}.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 #0c4d7e;background:#0c4d7e;color:#fff}.diarySecondary{border:1px solid #ccd5df;background:#fff;color:#243b53}.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:#f5f7f9;border:1px solid #e0e5ea;border-radius:7px}.diarySourceBar>div{display:flex;align-items:center;gap:8px}.diarySourceBar span{font-size:11px;color:#667085}.diarySourceBar b{font-size:12px}.diarySourceBar button{border:0;background:transparent;color:#0f5b98;cursor:pointer;padding:4px}.diarySourceBar small{justify-self:end;color:#7a8492;font-size:10px}.diaryStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.diaryStats button{border:1px solid #dfe5eb;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:#667085}.diaryTabs{display:flex;gap:18px;border-bottom:1px solid #dfe5eb}.diaryTabs button{border:0;background:transparent;padding:10px 2px 9px;color:#677487;font-weight:700;font-size:12px;cursor:pointer;border-bottom:2px solid transparent}.diaryTabs button.active{color:#0c4d7e;border-bottom-color:#0c4d7e}.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:#243b53}.diaryEntry{display:grid;grid-template-columns:105px minmax(0,1fr);border:1px solid #e1e6eb;border-left:3px solid #9aa8b5;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:#f8fafb;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.entryRail small{font-size:10px;color:#7c8796}.kind{font-size:9px;font-weight:850;letter-spacing:.08em;border-radius:4px;padding:4px 5px;background:#e9eef3;color:#38516a}.kind-decision{background:#fff1c7;color:#805d0d}.kind-action{background:#ffe7e4;color:#a33428}.kind-input{background:#e8eef9;color:#274f86}.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:#58677a;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:#eef2f5;color:#657386}.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:#758192;font-size:10px}.entryMeta span+span{padding-left:9px;border-left:1px solid #dfe4e8}.entryMeta select{margin-left:auto;max-width:220px;border:1px solid #d4dbe2;background:#fff;border-radius:5px;padding:5px 7px;font-size:10px;color:#40536a}.validationActions{display:flex;align-items:center;gap:7px;border-top:1px solid #edf0f3;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:#758192}.topicCard{display:flex;justify-content:space-between;gap:24px;border:1px solid #e1e6eb;background:#fff;border-radius:7px;padding:15px}.topicCard h3{margin:6px 0 4px;font-size:14px}.topicCard p{margin:0;color:#637083;font-size:11px}.priority{font-size:9px;text-transform:uppercase;font-weight:850;letter-spacing:.07em;color:#667085}.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:#6e7c8d;text-transform:capitalize}.topicMeta b{color:#334a61}.evidenceRow{display:flex;align-items:center;justify-content:space-between;border:1px solid #e1e6eb;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:#0f5b98}.evidenceRow b{font-size:12px}.evidenceRow small{font-size:10px;color:#7b8795}.diaryEmpty,.diaryLoading{min-height:180px;border:1px dashed #cbd5df;border-radius:8px;display:grid;place-items:center;align-content:center;text-align:center;color:#7a8797;gap:7px}.diaryEmpty h2{margin:5px 0 0;color:#283d53}.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:#07192770;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:#758192;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:#40536a}.formGrid .wide{grid-column:1/-1}.formGrid input,.formGrid select,.formGrid textarea{border:1px solid #cdd6df;border-radius:6px;padding:9px 10px;background:#fff;font:inherit;font-size:12px;color:#1d2d3e}.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 #6ba4cf;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}}.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,#66768a);font-size:12px}.v4Eyebrow{font-size:9px;font-weight:850;letter-spacing:.14em;color:#70849a}.v4Primary{border:0;border-radius:10px;background:var(--v2-primary,#1769e0);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 #d8e3ee;border-radius:9px;background:#fff;color:#30475d;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,#66768a);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,#dde6f0);border-radius:13px;padding:13px 15px}.v4Stat span,.v4Stat strong{display:block}.v4Stat span{font-size:9px;color:var(--v2-muted,#66768a);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:#157347}.v4Toolbar{min-height:48px;border:1px solid var(--v2-border,#dde6f0);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 #dfe7ef;background:#f8fafc;border-radius:8px;padding:0 9px;font-size:10px;color:#35485c}.v4Search{display:flex;align-items:center;gap:7px;min-width:260px;height:34px;border:1px solid #dfe7ef;background:#f8fafc;border-radius:8px;padding:0 9px;color:#71849a}.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,#dde6f0);border-radius:15px;overflow:hidden}.v4ListHead{display:grid;grid-template-columns:112px minmax(0,1fr) 110px 110px;gap:12px;padding:10px 14px;background:#f7f9fc;border-bottom:1px solid #e6edf4;color:#74869a;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 #edf1f5;background:#fff;padding:12px 14px;text-align:left;color:#3d5268;cursor:pointer}.v4ListRow:last-child{border-bottom:0}.v4ListRow:hover{background:#f8fbff}.v4ListRow.selected{background:#edf5ff;box-shadow:inset 3px 0 0 var(--v2-primary,#1769e0)}.v4ListMain{min-width:0}.v4ListMain b,.v4ListMain small{display:block}.v4ListMain b{font-size:11px;color:#15283c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4ListMain small{font-size:9px;color:#7a8a9b;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:#edf3f8;color:#4c647a}.v4Type.legislation{background:#eef2ff;color:#4338ca}.v4Type.practice{background:#ecfdf3;color:#157347}.v4Type.platform_doc{background:#eff8ff;color:#175cd3}.v4Status.validated{background:#eaf8ef;color:#157347}.v4Status.proposed{background:#fff4dd;color:#9a6200}.v4Status.superseded{background:#f2f4f7;color:#667085}.v4Inspector{position:sticky;top:60px}.v4InspectorHead{padding:18px;border-bottom:1px solid #e8eef4;background:linear-gradient(180deg,#fbfdff,#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:#5f7184;line-height:1.55;margin:8px 0 0}.v4InspectorBody{padding:4px 18px 18px}.v4Section{padding:15px 0;border-bottom:1px solid #edf1f5}.v4Section:last-child{border-bottom:0}.v4Section h3{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#6f8296;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:#8796a6;text-transform:uppercase;letter-spacing:.05em}.v4MetaGrid b{font-size:10px;color:#283c50;margin-top:3px;word-break:break-word}.v4Tags{display:flex;gap:5px;flex-wrap:wrap}.v4Tag{font-size:9px;border:1px solid #dce6ef;background:#f7fafc;color:#52677d;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,#1769e0);font-weight:750;font-size:10px;text-decoration:none}.v4Empty{padding:28px;color:#78899a;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,#dde6f0);background:#edf2f7;border-radius:11px;width:max-content}.v4Tabs button{border:0;background:transparent;color:#66768a;border-radius:8px;padding:8px 13px;font-size:10px;font-weight:800;cursor:pointer}.v4Tabs button.active{background:#fff;color:#17324c;box-shadow:0 1px 3px #182c4014}.v4DiarySurface>.pageHead{display:none}.v4SheetHero{border:1px solid #cfe0f3;background:linear-gradient(135deg,#edf5ff,#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:#647b92}.v4SheetHero .identity h1{font-size:22px;margin-top:4px}.v4SheetHero .identity p{font-size:11px;color:#65788c;margin-top:5px}.v4SheetHero .facts{display:flex;align-items:center;gap:8px}.v4SheetHero .facts span{border:1px solid #d9e5f0;background:#ffffffc2;border-radius:999px;padding:6px 9px;font-size:9px;color:#53697f}.v4SheetGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;align-items:start}.v4PanelHead{padding:15px 17px;border-bottom:1px solid #e9eef4}.v4PanelHead h2{font-size:13px;margin:0}.v4PanelHead p{font-size:10px;color:#78899b;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:#60758a}.v4FormGrid input,.v4FormGrid select,.v4FormGrid textarea{width:100%;box-sizing:border-box;border:1px solid #dbe5ee;background:#fbfcfe;border-radius:9px;padding:10px;font-size:11px;color:#21364b;outline:0}.v4FormGrid input:focus,.v4FormGrid textarea:focus{border-color:#99bce3;box-shadow:0 0 0 3px #1769e012}.v4FormGrid input:disabled{background:#f2f5f8;color:#738397}.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 #edf1f5}.v4Participant:last-child{border-bottom:0}.v4Participant b,.v4Participant small{display:block}.v4Participant b{font-size:11px}.v4Participant small{font-size:9px;color:#75879a;margin-top:3px}.v4Participant em{font-style:normal;font-size:8px;font-weight:800;color:#516b83;background:#edf3f8;border-radius:999px;padding:5px 7px;height:max-content}.v4ModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0516268a;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 #06192c47;overflow:hidden}.v4ModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e8eef4}.v4ModalHead h2{font-size:18px;margin:0}.v4ModalHead p{font-size:10px;color:#74869a;margin:5px 0 0}.v4ModalHead>button{border:0;background:#f2f5f8;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 #e8eef4;background:#fafbfd}@media(max-width:1050px){.v4Split,.v4SheetGrid{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}}.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:#718399}.d5Head h1{font-size:31px;line-height:1.05;margin:5px 0 6px;letter-spacing:-.025em}.d5Head p{margin:0;color:#66768a;font-size:12px}.d5Primary,.d5Secondary{height:36px;border-radius:9px;padding:0 12px;font-size:11px;font-weight:780;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.d5Primary{border:0;background:#1769e0;color:#fff}.d5Secondary{border:1px solid #d4deea;background:#fff;color:#30475d}.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 #dde6f0;border-radius:13px;padding:13px 14px}.d5Stats span,.d5Stats strong{display:block}.d5Stats span{font-size:9px;color:#718399}.d5Stats strong{font-size:22px;margin-top:6px}.d5Toolbar{display:flex;align-items:center;gap:8px;background:#ffffffeb;border:1px solid #dde6f0;border-radius:13px;padding:7px 9px;margin-bottom:10px}.d5Toolbar select,.d5Modal select{height:34px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;padding:0 9px;font-size:10px;color:#43566a}.d5Toolbar>span{margin-left:auto;font-size:10px;color:#718399;padding-right:4px}.d5Search{height:34px;min-width:280px;display:flex;align-items:center;gap:7px;border:1px solid #e2e9f0;background:#f7f9fb;border-radius:8px;padding:0 9px;color:#8292a4}.d5Search input{border:0;background:transparent;outline:0;width:100%;font-size:11px;color:#0c1828}.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 #dde6f0;border-radius:14px;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:#f8fafc;border-bottom:1px solid #dde6f0;font-size:8px;font-weight:850;letter-spacing:.07em;color:#718399;text-transform:uppercase}.d5Row{width:100%;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:11px 13px;text-align:left;color:#506579;cursor:pointer}.d5Row:last-child{border-bottom:0}.d5Row:hover{background:#f8fbff}.d5Row.selected{background:#edf5ff;box-shadow:inset 3px 0 #1769e0}.d5Row>span{font-size:10px;min-width:0}.d5Doc{display:flex;align-items:center;gap:9px;color:#2c4359}.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:#0c1828}.d5Doc small{font-size:8.5px;color:#8090a2;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:#edf3f8;color:#53697f;text-transform:uppercase;letter-spacing:.04em}.d5State.active{background:#eaf7ee;color:#237a38}.d5State.archived{background:#f0f2f5;color:#68778a}.d5State.quarantine{background:#fff3df;color:#9a6200}.d5InspectorHead{padding:17px;border-bottom:1px solid #e6ecf2}.d5InspectorHead h2{font-size:16px;line-height:1.25;margin:10px 0 6px}.d5InspectorHead p{font-size:10px;color:#718399;margin:0}.d5InspectorBody{padding:0 17px 17px}.d5InspectorBody section{padding:15px 0;border-bottom:1px solid #edf1f5}.d5InspectorBody section:last-child{border-bottom:0}.d5InspectorBody h3{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#718399;margin:0 0 9px}.d5InspectorBody p{font-size:10px;line-height:1.5;color:#5f7185;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:#8595a6}.d5InspectorBody dd{font-size:10px;font-weight:700;color:#30475d;margin:2px 0 0;word-break:break-word}.d5IndexState{display:flex;align-items:center;gap:10px;background:#f3f8ff;border:1px solid #dbe9fb;border-radius:10px;padding:10px}.d5IndexState b{font-size:20px;color:#1769e0}.d5IndexState span{font-size:9px;line-height:1.35;color:#5d7187}.d5Actions{display:flex;gap:7px;flex-wrap:wrap}.d5Empty{padding:24px;color:#718399;font-size:10px}.d5ModalBack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#07192d80;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 #d9e3ed;border-radius:16px;box-shadow:0 26px 80px #05182c3d;overflow:hidden}.d5ModalHead{display:flex;justify-content:space-between;gap:20px;padding:19px 20px;border-bottom:1px solid #e5ebf1}.d5ModalHead h2{font-size:17px;margin:0 0 4px}.d5ModalHead p{font-size:10px;color:#718399;margin:0}.d5ModalHead>button{border:0;background:#f3f6f9;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:#627589}.d5Drop{min-height:125px;border:1px dashed #aebfd0;border-radius:12px;background:#f8fbfd;color:#314b64;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:#8090a2}.d5ModalActions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;background:#fafcfd;border-top:1px solid #e5ebf1}@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}}:root{--v2-sidebar:#07192d;--v2-sidebar-2:#0d2744;--v2-primary:#1769e0;--v2-blue:#3b82f6;--v2-blue-soft:#eaf3ff;--v2-canvas:#f4f7fb;--v2-surface:#fff;--v2-border:#dde6f0;--v2-text:#0c1828;--v2-muted:#66768a;--v2-red:#d92d20;--v2-amber:#d97706;--v2-green:#15803d}.appV2{height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--v2-canvas);color:var(--v2-text);overflow:hidden}.appV2.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.v2Sidebar{background:linear-gradient(180deg,var(--v2-sidebar) 0%,#081f38 100%);color:#eaf2fb;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:#91aac2;margin-top:4px}.v2Brand button,.v2Sidebar button{font:inherit}.v2Brand>button{border:0;background:#ffffff12;color:#dce8f3;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.v2Search{height:38px;border:1px solid rgba(255,255,255,.09);background:#ffffff0f;color:#dbe7f4;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:#95abc0;border:1px solid rgba(255,255,255,.1);padding:2px 5px;border-radius:5px}.v2Group{margin:5px 0 8px}.v2GroupLabel{font-size:9px;letter-spacing:.14em;color:#7592ad;font-weight:800;padding:8px 9px}.v2SideButton{width:100%;height:37px;border:0;background:transparent;color:#afc1d2;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:#ffffff17;color:#d8e5f0;min-width:20px;text-align:center;padding:3px 5px;border-radius:999px}.v2SideButton:hover{background:#ffffff0e;color:#fff}.v2SideButton.active{background:#12385f;color:#fff;box-shadow:inset 2px 0 #58a6ff}.v2ProjectBlock{position:relative;margin:5px 0 4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.07)}.v2ProjectSwitch{width:100%;border:1px solid rgba(255,255,255,.08);background:#ffffff0e;color:#fff;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:#9fb3c7;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:#ef4444}.v2RiskDot.yellow{background:#f59e0b}.v2ProjectMenu{position:absolute;left:0;right:0;top:76px;background:#0d2744;border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 50px #0000004d;border-radius:12px;padding:7px;z-index:40;max-height:290px;overflow:auto}.v2ProjectMenu button{border:0;background:transparent;color:#fff;width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:8px;border-radius:8px}.v2ProjectMenu button:hover{background:#ffffff12}.v2ProjectMenu b,.v2ProjectMenu small{display:block}.v2ProjectMenu b{font-size:10px}.v2ProjectMenu small{font-size:9px;color:#9fb3c7;margin-top:2px}.v2ProjectNav{overflow:auto;min-height:0;padding-right:1px}.v2Logout{margin-top:auto;border:0;background:transparent;color:#8fa8bf;display:flex;align-items:center;gap:9px;padding:10px;border-radius:9px;cursor:pointer}.v2Logout:hover{background:#ffffff0d;color:#fff}.v2Main{min-width:0;min-height:0;display:flex;flex-direction:column}.v2Topbar{height:62px;flex:0 0 62px;background:#ffffffd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);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:#b2bfcd}.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:#f1f5f9;border:1px solid #e2e8f0;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:#edf7ef;color:#237a38}.v2RiskPill.red{background:#fff0ef;color:#c23328}.v2RiskPill.yellow{background:#fff6df;color:#9a6200}.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:#72849a}.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:#f5f8fb;border:1px solid #e6edf4;color:#7a8b9e}.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 #0e1e3008;transition:.16s ease}.v2ProjectCard:hover{transform:translateY(-2px);border-color:#c2d7ee;box-shadow:0 10px 28px #13365812}.v2ProjectCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.v2ProjectCard>b{font-size:10px;letter-spacing:.08em;color:#62768a}.v2ProjectCard h2{font-size:18px;margin:4px 0 20px;letter-spacing:-.015em}.v2Progress{height:5px;background:#edf2f7;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:#26384d}.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 #cfe1f6;background:linear-gradient(180deg,#f5f9ff,#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:#edf3f9;padding:3px 7px;border-radius:999px}.v2AttentionRow{width:100%;border:0;border-top:1px solid #e5edf6;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:#8799aa;font-weight:800}.v2Severity{font-size:8px;letter-spacing:.06em;font-weight:850;text-transform:uppercase;background:#eef4fa;color:#4e647a;border-radius:6px;padding:5px 6px;text-align:center}.v2Severity.critica,.v2Severity.alta{background:#fff0ef;color:#bd2f25}.v2Severity.media{background:#fff6df;color:#956000}.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 #edf1f5}.v2FeedRow:first-of-type{border-top:0}.v2FeedDot{margin-top:4px;width:7px;height:7px;border-radius:50%;background:#7f9bb6}.v2FeedDot.critica,.v2FeedDot.alta{background:#e44b40}.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 #edf1f5;background:transparent;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;text-align:left;padding:12px 0;color:#30475d;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 #cfdce8;border-radius:14px;padding:7px;box-shadow:0 8px 30px #14314d14}.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:#f8fafc;border-bottom:1px solid var(--v2-border);padding:11px 16px;font-size:9px;font-weight:800;letter-spacing:.06em;color:#718399;text-transform:uppercase}.v2TableRow{padding:13px 16px;border-bottom:1px solid #edf1f5;font-size:10px;color:#53677b}.v2TableRow:last-child{border-bottom:0}.v2TableRow>span:first-child{display:flex;align-items:center;gap:9px;color:#30475d;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:1fr}.v2Sidebar{display:none}.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}}.v3ImmediateNav{grid-template-columns:268px 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 rgba(255,255,255,.07);padding-top:10px}.v3WorksHead{display:flex;align-items:center;justify-content:space-between;padding:7px 9px 8px;color:#7592ad;font-size:9px;font-weight:800;letter-spacing:.14em}.v3WorksHead b{font-size:9px;color:#9db4c9;background:#ffffff12;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:#afc1d2;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:#ffffff0e;color:#fff}.v3WorkButton.active{background:#12385f;color:#fff;box-shadow:inset 2px 0 #58a6ff}.v3WorkText{min-width:0}.v3WorkText b,.v3WorkText small{display:block}.v3WorkText b{font-size:10px;letter-spacing:.025em}.v3WorkText small{font-size:10px;color:#91a8bd;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3WorkButton.active .v3WorkText small{color:#c0d2e2}.v3WorkProgress{font-size:9px;color:#7f9ab3;text-align:right}.v3WorkButton.active .v3WorkProgress{color:#d8e7f5}.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:#e3eaf1;margin:0 8px}.v3ProjectTab{height:100%;border:0;border-bottom:2px solid transparent;background:transparent;color:#617386;display:flex;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:650;cursor:pointer;position:relative}.v3ProjectTab:hover{color:#17324e;background:#f8fbfe}.v3ProjectTab.active{color:#0e5fc7;border-bottom-color:#1769e0;background:#f5f9ff}.v3ProjectTab em{font-style:normal;font-size:8px;font-weight:800;min-width:18px;text-align:center;padding:3px 5px;border-radius:999px;background:#edf3f9;color:#526b84}.v3ProjectTab.active em{background:#dbeafe;color:#175cab}.v3ImmediateNav .v2Content{padding-top:26px}.v3ImmediateNav .v2Content.v2Canvas{padding-top:0}@media(max-width:1100px){.v3ImmediateNav{grid-template-columns:232px 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}}.u8BrandRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.u8SidebarToggle{width:32px;height:32px;border:0;background:transparent;color:#89a3bb;border-radius:8px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.u8SidebarToggle:hover{background:#ffffff12;color:#fff}.u8SidebarFooter{border-top:1px solid rgba(255,255,255,.08);padding-top:9px;margin-top:7px;display:grid;gap:4px}.u8UserButton{width:100%;border:0;background:transparent;color:#d9e5ef;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:#ffffff12}.u8UserAvatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#2678dd,#0d3157);border:1px solid rgba(255,255,255,.14);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:#87a1b9;margin-top:2px}.u8UserChevron{color:#718ca5;transition:transform .18s ease}.u8UserChevron.open{transform:rotate(180deg)}.u8SidebarCollapsed{grid-template-columns:72px 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:#66768a;font-size:12px}.u8ProfileLayout{display:grid;gap:12px}.u8ProfileCard{background:#fff;border:1px solid var(--v2-border,#dde6f0);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,#edf5ff,#fff 64%);border-color:#cfe0f3}.u8AvatarLarge{width:72px;height:72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#2374d7,#0b3159);color:#fff;font-size:20px;font-weight:850;box-shadow:0 8px 24px #123f6924}.u8AvatarLarge img{width:100%;height:100%;object-fit:cover}.u8IdentityCard h2{margin:0;font-size:18px;color:#13273b}.u8IdentityCard p{margin:4px 0 0;color:#526a81;font-size:11px}.u8IdentityCard small{display:block;margin-top:5px;color:#8393a3;font-size:10px}.u8AvatarButton{height:36px;border:1px solid #d4e0eb;background:#ffffffe0;border-radius:9px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#29435b;font-size:10px;font-weight:800;cursor:pointer}.u8SectionHead{margin-bottom:15px}.u8SectionHead h2{font-size:14px;margin:0;color:#193047}.u8SectionHead p{font-size:10px;color:#718397;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:#64798e}.u8FormGrid input{height:38px;border:1px solid #dbe5ee;background:#fbfcfe;border-radius:9px;padding:0 11px;font-size:11px;color:#21364b;outline:0}.u8FormGrid input:focus{border-color:#9ec2e9;box-shadow:0 0 0 3px #1769e012}.u8FormGrid input:disabled{background:#f2f5f8;color:#8291a0}.u8PreferenceRow{display:flex;align-items:center;justify-content:space-between;gap:20px}.u8PreferenceRow b,.u8PreferenceRow span{display:block}.u8PreferenceRow b{font-size:11px;color:#243b51}.u8PreferenceRow span{font-size:10px;color:#718397;margin-top:4px}.u8Segmented{display:inline-flex;padding:3px;background:#edf2f7;border-radius:10px}.u8Segmented button{height:30px;border:0;background:transparent;border-radius:8px;padding:0 11px;font-size:10px;color:#5b7085;cursor:pointer}.u8Segmented button.active{background:#fff;color:#17324c;font-weight:800;box-shadow:0 1px 3px #14283c14}.u8ProfileActions{display:flex;justify-content:flex-end}.u8Save{height:38px;border:0;background:#1769e0;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 #f3cbc7;background:#fff7f6;color:#a32f27;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:#0d2744;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:6px;box-shadow:0 18px 45px #000c1c4d;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:#fff}.u9AccountMenuHead small{font-size:9px;color:#88a0b7;margin-top:2px}.u9AccountMenu button{width:100%;height:36px;border:0;background:transparent;color:#dce7f1;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:#ffffff12}.u9AccountMenu button.danger{color:#ffb9b3}.u9AccountDivider{height:1px;background:#ffffff14;margin:5px 4px}.u9AvatarActions{display:flex;gap:7px;align-items:center}.u9AvatarRemove{height:36px;border:1px solid #efd7d4;background:#fff;color:#a9473f;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 #d9e6f3;background:#f6faff;border-radius:10px;padding:10px 12px;display:flex;gap:9px;color:#35658f}.u9PermissionNote b,.u9PermissionNote span{display:block}.u9PermissionNote b{font-size:10px;color:#294c6d}.u9PermissionNote span{font-size:9px;color:#6d8296;margin-top:3px;line-height:1.45}.u9AccountRows{display:grid;gap:0;border:1px solid #e2e9f0;border-radius:10px;overflow:hidden}.u9AccountRows>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;background:#fbfcfd;border-bottom:1px solid #e8edf2}.u9AccountRows>div:last-child{border-bottom:0}.u9AccountRows span{font-size:9px;color:#728397}.u9AccountRows b{font-size:10px;color:#263d53}.u9SignOut{margin-top:12px;height:36px;border:1px solid #efd7d4;background:#fff;color:#a9473f;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:72px 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}}:root{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:#17202a;background:#f5f7fa;--blue:#0b4f8a;--dark:#08385f;--line:#d0d5dd;--red:#d92d20;--yellow:#f59e0b;--green:#16a34a}*{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:#eef2f6}.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:#667085;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:var(--dark);color:#fff;padding:22px 14px;display:flex;flex-direction:column}.shell>aside .logo{padding:0 8px 25px}.sideLabel{font-size:9px;letter-spacing:.15em;color:#b8d0e4;padding:10px}.project{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:10px;text-align:left;padding:10px;border-radius:7px;width:100%}.project.active{background:#ffffff21}.project i{width:8px;height:8px;border-radius:50%;background:#16a34a}.project i.red{background:#ef4444}.project i.yellow{background:#fbbf24}.project b,.project small{display:block}.project b{font-size:12px}.project small{font-size:10px;color:#c7d7e5;margin-top:2px}.logout{margin-top:auto;border:0;background:transparent;color:#c7d7e5;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:#667085;margin-top:2px}.risk{font-size:10px;font-weight:800;padding:6px 8px;border-radius:5px}.risk.red{background:#fee4e2;color:#d92d20}.body{flex:1;min-height:0;display:grid;grid-template-columns:145px 1fr}.body>nav{background:#eef2f6;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:#475467;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:#667085}.quick{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:20px}.quick button{background:#fff;border:1px solid #b7c4d2;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:#eaf3fb;border:1px solid #b9d7ee}.bubble.ai{background:#fff;border:1px solid var(--line)}.composer{display:flex;gap:8px;background:#fff;border:1px solid #b7c4d2;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:#667085}.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:#eef2f6;border-radius:12px;padding:2px 7px;font-size:10px;color:#475467}.occurrence{padding:13px 0;border-top:1px solid #e4e7ec}.occurrence:first-of-type{border-top:0}.occurrence>b{font-size:12px;display:block;margin-top:7px}.occurrence p{font-size:10px;color:#475467;line-height:1.5;margin:5px 0}.occurrence small{font-size:9px;color:#667085}.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:#eaf3fb;color:#0b4f8a}.occType.bloqueio,.occType.qualidade,.occType.seguranca{background:#fee4e2;color:#b42318}.occType.decisao,.occType.pendente,.occType.fornecimento{background:#fef0c7;color:#92400e}.occType.execucao{background:#dcfce7;color:#166534}.occSeverity.critica,.occSeverity.alta{background:#fee4e2;color:#b42318}.occSeverity.media{background:#fef0c7;color:#92400e}.occSeverity.baixa,.occSeverity.info{background:#eef2f6;color:#475467}.emptyState{margin-top:12px;background:#fff;border:1px dashed #98a2b3;border-radius:8px;padding:16px}.emptyState b{font-size:12px}.emptyState p,.muted{font-size:10px;color:#667085;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:#667085;margin-top:3px}.document{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #e4e7ec}.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:#667085;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:#667085;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:#475467}.reportPhotos{display:grid;grid-template-columns:1fr 1fr;gap:7px}.reportPhotos img{width:100%;height:145px;object-fit:cover}.bookError{background:#fee4e2;border:1px solid #fda29b;color:#b42318;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:#667085}.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:#667085;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:#eaf3fb;border:1px solid #b9d7ee;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:#667085;font-weight:800;margin-bottom:12px}.bookComposer select,.bookComposer textarea{display:block;width:100%;margin-top:6px;border:1px solid #b7c4d2;border-radius:7px;padding:10px;color:#17202a;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:#eef2f6;color:#475467}.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:#eef2f6;border-radius:12px;padding:3px 7px;color:#667085}.bookEntry{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:16px 0;border-top:1px solid #e4e7ec}.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:#667085}.bookEntry p{font-size:11px;line-height:1.55;color:#344054;margin:8px 0}.bookEntryFoot{display:flex;justify-content:space-between;font-size:9px;color:#667085}.bookStatus{display:flex;align-items:center;gap:4px;font-weight:800;text-transform:uppercase}.bookStatus.signed{color:#166534}.bookStatus.rectified{color:#92400e}.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:#667085}.bookEvidence small{display:block;border-top:1px solid #e4e7ec;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{aside,header,.body>nav,.pageHead,.reportTools{display:none!important}.shell,.body,.content,.report{display:block;height:auto;overflow:visible;padding:0}article{border:0;min-height:0}}.gaviminBar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:7px}.gaviminBar button{border:1px solid #d0d5dd;background:#fff;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:700;color:#475467;cursor:pointer}.gaviminBar button.active{border-color:#0b4f8a;background:#eaf3fb;color:#08385f}.gaviminBar .gaviminClear{border:0;background:transparent;color:#98a2b3;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:#f8fafc}.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:#667085;font-weight:800}.bookDetailHead h1{font-size:27px;margin:5px 0}.bookDetailHead p{font-size:10px;color:#667085;margin:0}.bookStatus.detail{border-radius:20px;padding:7px 10px;background:#eef2f6;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 #e4e7ec}.entryLegalPage section:first-child{border-top:0;padding-top:0}.legalLabel{font-size:8px;letter-spacing:.13em;color:#667085;font-weight:900;margin-bottom:10px}.entryObservation{font-size:14px;line-height:1.7;color:#1d2939;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:#667085;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 #e4e7ec;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:#667085;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 #b7c4d2;border-radius:7px;background:#f8fafc}.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 #e4e7ec;background:#fff;text-align:left;padding:8px;font-size:9px;color:#344054}.evidencePicker details button small{display:block;color:#667085;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:#667085;margin-top:2px}.signatureRecord code{font-size:8px;color:#475467}.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:#667085;margin:12px 0}.entryActions select,.entryActions textarea{width:100%;display:block;margin-top:6px;border:1px solid #b7c4d2;border-radius:7px;padding:9px;background:#fff;color:#17202a;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:#667085}.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}}.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 #e4e7ec;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:#f8fafc;border:1px solid #e4e7ec;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:#667085;margin-top:3px}.participantForm{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.participantForm input,.participantForm select{border:1px solid #b7c4d2;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:#667085;background:#f8fafc;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:#061a2d;--build-blue:#0b4f8a}.shell{grid-template-columns:var(--sidebar-width,238px) minmax(0,1fr)}.shell>aside{background:var(--build-navy)}.project.active,.project:hover{background:#0b2944}.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 #dbe2ea;padding:0 18px}.body>nav button{width:auto;flex:0 0 auto;border-radius:0;margin:0;padding:13px 13px 11px;color:#667085;border-bottom:2px solid transparent}.body>nav button.active{background:transparent;color:#102a43;border-bottom-color:var(--build-blue);font-weight:800}.body>nav button:hover{background:#f7f9fb;color:#102a43}.content{min-height:0;overflow:auto;padding:28px 32px;background:#f6f8fa}.photoHead{margin-bottom:18px}.photoHead h1{font-size:25px}.photoHead p{margin:0;color:#667085}.photoAdd{background:var(--build-blue);border-radius:5px}.photoFilters{align-items:end;background:#fff;border:1px solid #dde3ea;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:#dce4ec}.photoDay:after{content:"";position:absolute;left:0;top:5px;width:9px;height:9px;border:2px solid var(--build-blue);border-radius:50%;background:#f6f8fa}.photoDay h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#243b53}.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:#061a2d24;box-shadow:inset 0 0 0 1px #ffffffe6}.photoGrid img{border-radius:4px}.photoUpload,.photoLightbox>div{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:#b8d0e4;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 #6ea8dc;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 #6ea8dc}@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:#667085;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:#667085}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:#66768a}.photoAdd{border-radius:10px!important;padding:10px 13px!important;background:#1769e0!important;box-shadow:0 4px 12px #1769e01f}.photoDropHint{font-size:9px!important;color:#7b8da0!important}.photoFilters{position:sticky;top:0;z-index:6;background:#f4f7fbe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px;border:1px solid #dfe7ef;border-radius:13px;margin-bottom:14px!important}.photoFilters input,.photoFilters select{height:34px;border-radius:8px!important;background:#fff!important;border-color:#dce6ef!important;color:#40566d!important;font-size:10px!important;padding:0 9px!important}.photoUpload.card{border:1px solid #cfe0f3!important;border-radius:15px!important;background:linear-gradient(180deg,#f7fbff,#fff)!important;box-shadow:none!important;padding:16px!important}.photoUploadFields{gap:10px!important}.photoUploadFields label>span{font-size:9px!important;color:#64778b!important}.photoDay{margin:18px 0 22px!important;background:#fff;border:1px solid #dde6f0;border-radius:15px;overflow:hidden}.photoDayHead{width:100%;border:0!important;border-bottom:1px solid #e9eef4!important;background:#f8fafc!important;padding:11px 14px!important;display:flex!important;justify-content:space-between;align-items:center;text-align:left;color:#31475d!important;cursor:pointer}.photoDayHead span{font-size:10px!important;font-weight:850!important;letter-spacing:.04em}.photoDayHead small{font-size:9px!important;color:#718399!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:#e8edf3!important;box-shadow:0 0 0 1px #12304c0a;transition:transform .14s ease,box-shadow .14s ease}.photoGrid button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #102a421f}.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 #dde6f0!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:#60758a!important;font-weight:800!important;cursor:pointer}.timelineIndex button:hover{background:#edf5ff!important;color:#1769e0!important}.timelineActions{font-size:9px!important;color:#74869a!important;margin:8px 0!important}.timelineActions button{border:0!important;background:transparent!important;color:#1769e0!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 #dbe5ee!important;background:#fff!important;border-radius:8px!important;padding:7px 9px!important;font-size:9px!important;color:#40566d!important}.photoPagination span,.photoCount{font-size:9px!important;color:#78899b!important}.photoLightbox{background:#061423e0!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.photoLightbox>div{border-radius:16px!important;box-shadow:0 30px 100px #00000059!important}.photoLightbox aside{padding:24px!important;background:#fff}.photoLightbox aside b{font-size:14px!important;line-height:1.3}.photoLightbox aside p{font-size:10px!important;line-height:1.5;color:#617487}.mediaResults{border:1px solid #dde6f0;border-radius:12px;background:#fff;padding:10px}.emptyState{border:1px dashed #cfdbe7!important;border-radius:14px!important;background:#fbfcfd!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(16,35,54,.04);--ui-shadow-md:0 10px 30px rgba(15,44,72,.07);--ui-focus:0 0 0 3px rgba(23,105,224,.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}.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 #0c182805}.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:#eef6ff;box-shadow:inset 3px 0 0 var(--v2-primary,#1769e0)}.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}.photoLightbox>div{border-radius:14px}.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:#718397}.emptyState{border:1px dashed #cedbe8;background:#f8fbfe;border-radius:14px;padding:32px;text-align:center}@media(max-width:1180px){.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:#eef3f8}.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:#10263c}.v2Content.v2Canvas .planHeadLeft p{font-size:10px;line-height:1.35;margin:0;color:#74869a;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 #dce6ef;border-radius:9px;background:#ffffffd1}.v2Content.v2Canvas .planKpi strong{font-size:14px;color:#17324c}.v2Content.v2Canvas .planKpi span{font-size:9px;color:#667a8e}.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:#1769e0;background:#1769e0;box-shadow:0 5px 14px #1769e029}.v2Content.v2Canvas .planToolbar{min-height:46px;padding:6px 8px;border:1px solid #dbe5ef;border-radius:12px;background:#fffffff0;box-shadow:0 1px 2px #0e1e3008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v2Content.v2Canvas .planZoomGroup{background:#eef3f7;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:#dce5ee}.v2Content.v2Canvas .planPeriodLabel{min-width:130px;text-align:center;font-size:10px;color:#233c53}.v2Content.v2Canvas .planToggle{font-size:10px;color:#5f7387}.v2Content.v2Canvas .planSearch{height:32px;max-width:300px;border-radius:8px;border-color:#dce5ee;background:#f8fafc}.v2Content.v2Canvas .planSearch input{font-size:10px;color:#263e54}.v2Content.v2Canvas .planGridWrap{border-color:#d8e2ec;border-radius:13px;box-shadow:0 8px 28px #18344e0b}.v2Content.v2Canvas .planHeaderLeft{background:#f4f7fa;border-color:#dce4ec}.v2Content.v2Canvas .planHeaderLeft>div{color:#6b7f92;border-color:#e6ecf2}.v2Content.v2Canvas .planTimelineMonth{background:#f4f7fa;color:#2d455c}.v2Content.v2Canvas .planTimelineCol{color:#8a9aab}.v2Content.v2Canvas .planRow{border-bottom-color:#edf1f5}.v2Content.v2Canvas .planRow[data-band="1"] .planRowLeft,.v2Content.v2Canvas .planRow[data-band="1"] .planRowTimeline{background:#fbfcfd}.v2Content.v2Canvas .planRow.group .planRowLeft,.v2Content.v2Canvas .planRow.group .planRowTimeline{background:#edf3f8}.v2Content.v2Canvas .planRow:hover .planRowLeft,.v2Content.v2Canvas .planRow:hover .planRowTimeline{background:#f3f8fd}.v2Content.v2Canvas .planRow.selected .planRowLeft,.v2Content.v2Canvas .planRow.selected .planRowTimeline{background:#eaf3ff;box-shadow:inset 3px 0 #1769e0}.v2Content.v2Canvas .planRowLeft>div{font-size:10px;color:#30475d}.v2Content.v2Canvas .planCellActivity{font-weight:650;color:#163049!important}.v2Content.v2Canvas .planMilestoneTag{background:#eaf3ff;color:#1769e0;border-radius:999px;padding:3px 6px}.v2Content.v2Canvas .planBar{border-radius:4px;background:#2f7de1;box-shadow:0 1px 2px #1146821f}.v2Content.v2Canvas .planBar.blocked{background:#c93a32}.v2Content.v2Canvas .planBar.criticalBar{background:#b97a10}.v2Content.v2Canvas .planBar.groupBar{background:#17324c}.v2Content.v2Canvas .planTodayLine{background:#1769e0;width:2px}.v2Content.v2Canvas .planTodayLine.withLabel:before{color:#1769e0;background:#eaf3ff;border-radius:4px;padding:2px 4px;top:2px}.v2Content.v2Canvas .planLegend{padding:7px 12px;background:#f8fafc;border-color:#e4eaf0;font-size:9px}.v2Content.v2Canvas .planFilterPanel{border-radius:12px;border-color:#dbe5ef;box-shadow:0 18px 48px #112a4229}.v2Content.v2Canvas .planDrawer{width:min(390px,100%);box-shadow:-20px 0 60px #0b20342e}.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}}
