/* Ottoni Habitat 3.39.0 — operational refinement. */
.oa-app[data-oa-section="projects"] .oa-project-center-head{padding-bottom:8px;border-bottom:0}
.oa-app[data-oa-section="projects"] .oa-project-center-head h1{max-width:760px;font-size:clamp(2.35rem,4.4vw,4.9rem);letter-spacing:-.045em}
.oa-app[data-oa-section="projects"] .oa-project-portfolio-pulse{border-radius:24px;overflow:hidden;box-shadow:0 22px 56px rgba(34,65,57,.08);background:linear-gradient(125deg,rgba(247,244,236,.96),rgba(232,241,232,.78));border-color:rgba(53,91,79,.13)}
.oa-app[data-oa-section="projects"] .oa-project-portfolio-pulse__lead{position:relative;padding:28px 30px;min-height:190px;display:grid;align-content:end;background:linear-gradient(115deg,rgba(23,80,66,.94),rgba(50,105,87,.78)),var(--oa-visual-space);background-size:cover;background-position:center;color:#fff}
.oa-app[data-oa-section="projects"] .oa-project-portfolio-pulse__lead:after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.19);border-radius:17px;pointer-events:none}
.oa-app[data-oa-section="projects"] .oa-project-portfolio-pulse__lead>span,.oa-app[data-oa-section="projects"] .oa-project-portfolio-pulse__lead>small{color:rgba(255,255,255,.74)}
.oa-app[data-oa-section="projects"] .oa-project-portfolio-pulse__lead>strong{font:400 clamp(3.4rem,6vw,6.8rem)/.82 var(--otn-font-editorial);letter-spacing:-.06em}
.oa-app[data-oa-section="projects"] .oa-project-portfolio-pulse__lead>p{font-size:1.04rem;max-width:260px;color:#fff}
.oa-app[data-oa-section="projects"] .oa-project-portfolio-pulse__signals{align-self:stretch;background:rgba(255,255,255,.58)}
.oa-app[data-oa-section="projects"] .oa-project-portfolio-pulse__signals>a{min-height:100%;padding:22px 20px;transition:background .18s ease,transform .18s ease}
.oa-app[data-oa-section="projects"] .oa-project-portfolio-pulse__signals>a:hover{background:rgba(255,255,255,.85);transform:translateY(-1px)}
.oa-app[data-oa-section="projects"] .oa-project-workrails{gap:16px}
.oa-app[data-oa-section="projects"] .oa-project-workrail{border-radius:22px;box-shadow:0 15px 44px rgba(35,65,57,.065);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.oa-app[data-oa-section="projects"] .oa-project-workrail:hover{transform:translateY(-2px);box-shadow:0 22px 60px rgba(35,65,57,.1);border-color:rgba(44,92,76,.24)}
.oa-app[data-oa-section="projects"] .oa-project-workrail:first-child{grid-template-columns:minmax(270px,38%) minmax(0,1fr);min-height:250px}
.oa-app[data-oa-section="projects"] .oa-project-workrail__visual{background:linear-gradient(145deg,rgba(19,70,58,.2),rgba(19,70,58,.72)),var(--oa-visual-space);background-size:cover;background-position:center;isolation:isolate}
.oa-app[data-oa-section="projects"] .oa-project-workrail__visual>span{position:absolute;left:18px;top:16px;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(247,244,236,.16);backdrop-filter:blur(8px);color:#fff;font-weight:700}
.oa-app[data-oa-section="projects"] .oa-project-workrail__visual>i{position:absolute;left:18px;right:18px;bottom:18px;height:4px;border-radius:999px;background:linear-gradient(90deg,#d9f0cf var(--oa-progress),rgba(255,255,255,.24) var(--oa-progress));box-shadow:0 0 0 1px rgba(255,255,255,.14)}
.oa-app[data-oa-section="projects"] .oa-project-workrail__body{padding:22px 24px;align-content:center}
.oa-app[data-oa-section="projects"] .oa-project-workrail__title h3{font-size:clamp(1.7rem,2.6vw,2.7rem);letter-spacing:-.035em}
.oa-app[data-oa-section="projects"] .oa-project-workrail__title p{font-size:.78rem;line-height:1.55;max-width:62ch}
.oa-app[data-oa-section="projects"] .oa-project-workrail__meta{padding-block:13px;border-block:1px solid rgba(49,79,70,.1)}
.oa-app[data-oa-section="projects"] .oa-project-workrail__meta span{font-size:.68rem}
.oa-app[data-oa-section="projects"] .oa-project-workrail__body>footer{padding-top:5px}
.oa-briefing-reader{display:grid;gap:18px;max-width:1180px;margin:0 auto 34px}.oa-briefing-reader__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:28px 30px;border:1px solid rgba(49,79,70,.13);border-radius:24px;background:linear-gradient(135deg,rgba(251,249,243,.98),rgba(231,240,231,.86));box-shadow:0 20px 55px rgba(34,65,57,.07)}.oa-briefing-reader__head h1{margin:.28rem 0;font:400 clamp(2.3rem,4vw,4.3rem)/.96 var(--otn-font-editorial);letter-spacing:-.045em}.oa-briefing-reader__state{display:grid;justify-items:end;gap:8px}.oa-briefing-reader__depth{display:flex;gap:6px;width:max-content;padding:5px;border:1px solid rgba(49,79,70,.12);border-radius:14px;background:rgba(255,255,255,.72)}.oa-briefing-reader__depth a{padding:9px 13px;border-radius:10px;font-size:.76rem;font-weight:700}.oa-briefing-reader__depth a.is-active{background:var(--otn-ink);color:#fff}.oa-briefing-reader__synthesis{padding:24px 28px;border-left:3px solid #a96650;border-radius:0 20px 20px 0;background:rgba(255,252,246,.9)}.oa-briefing-reader__synthesis>span{font-size:.67rem;letter-spacing:.12em;color:#a96650;font-weight:800}.oa-briefing-reader__synthesis p{margin:9px 0 0;font:400 clamp(1.28rem,2vw,1.75rem)/1.5 var(--otn-font-editorial);max-width:80ch}.oa-briefing-reader__columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.oa-briefing-reader__columns>section,.oa-briefing-reader__provenance{padding:22px 24px;border:1px solid rgba(49,79,70,.12);border-radius:20px;background:rgba(255,255,255,.78)}.oa-briefing-reader__columns ol,.oa-briefing-reader__columns ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.oa-briefing-reader__columns li{padding:12px 0;border-top:1px solid rgba(49,79,70,.09)}.oa-briefing-reader__columns li strong,.oa-briefing-reader__columns li small{display:block}.oa-briefing-reader__columns li small{margin-top:4px;color:var(--otn-muted)}.oa-briefing-reader__provenance summary{cursor:pointer;font-weight:800}.oa-briefing-reader__provenance dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.oa-briefing-reader__provenance dt{font-size:.62rem;color:var(--otn-muted);text-transform:uppercase}.oa-briefing-reader__provenance dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}
.otn-pix-surface{--pix-ink:#173f36;--pix-muted:#64756f;--pix-line:rgba(31,74,63,.14);box-sizing:border-box;width:min(100%,980px);margin:28px auto;padding:clamp(20px,4vw,40px);border:1px solid var(--pix-line);border-radius:26px;background:radial-gradient(circle at 90% 0,rgba(203,231,197,.42),transparent 34%),linear-gradient(135deg,#fffdf8,#f2f5ec);box-shadow:0 24px 70px rgba(35,65,57,.1);color:var(--pix-ink)}.otn-pix-surface *{box-sizing:border-box;min-width:0}.otn-pix-surface h1,.otn-pix-surface h2,.otn-pix-surface h3{color:var(--pix-ink)}.otn-pix-surface p,.otn-pix-surface small{color:var(--pix-muted)}.otn-pix-surface form{display:grid;gap:16px}.otn-pix-surface label{display:grid;gap:7px;font-weight:700}.otn-pix-surface input,.otn-pix-surface textarea,.otn-pix-surface select{width:100%;max-width:100%;border:1px solid var(--pix-line);border-radius:14px;background:rgba(255,255,255,.86);padding:13px 14px;color:var(--pix-ink);font:inherit}.otn-pix-surface textarea.otn-pix-code,.otn-pix-surface input.otn-pix-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-all;min-height:96px;background:#fff}.otn-pix-surface img.otn-pix-qr,.otn-pix-surface canvas.otn-pix-qr,.otn-pix-surface img[src*="qr" i],.otn-pix-surface img[alt*="pix" i]{display:block;width:min(240px,70vw)!important;max-width:100%!important;height:auto!important;max-height:240px!important;object-fit:contain;margin:12px auto;padding:12px;border:1px solid var(--pix-line);border-radius:20px;background:#fff}.otn-pix-surface button,.otn-pix-surface input[type="submit"],.otn-pix-surface .button,.otn-pix-surface a.button{min-height:46px;border-radius:14px;padding:11px 18px;border:1px solid rgba(20,67,56,.25);background:linear-gradient(180deg,#557f70,#315f52);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 7px 0 rgba(26,63,53,.14);white-space:normal}.otn-pix-surface table{width:100%;border-collapse:collapse}.otn-pix-surface th,.otn-pix-surface td{padding:12px;border-bottom:1px solid var(--pix-line);text-align:left;vertical-align:top}
@media(max-width:720px){.oa-app[data-oa-section="projects"] .oa-project-workrail:first-child{grid-template-columns:1fr;min-height:0}.oa-app[data-oa-section="projects"] .oa-project-workrail__visual{min-height:150px}.oa-app[data-oa-section="projects"] .oa-project-workrail__body{padding:18px}.oa-briefing-reader__head{grid-template-columns:1fr;padding:22px}.oa-briefing-reader__state{justify-items:start}.oa-briefing-reader__columns{grid-template-columns:1fr}.oa-briefing-reader__depth{width:100%}.oa-briefing-reader__depth a{flex:1;text-align:center}.oa-briefing-reader__provenance dl{grid-template-columns:1fr 1fr}.otn-pix-surface{margin:16px auto;padding:20px;border-radius:20px}}@media(max-width:430px){.oa-briefing-reader__provenance dl{grid-template-columns:1fr}.oa-app[data-oa-section="projects"] .oa-project-workrail__meta{grid-template-columns:1fr 1fr!important}}

/* RC22 — Gestora runtime recovery */
.oa-project-center-head__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.oa-project-create-panel{margin:0 0 22px;padding:24px}.oa-project-create-panel[hidden]{display:none!important}.oa-project-create-panel form{display:grid;gap:16px}.oa-project-create-panel footer,.oa-profile-form footer{display:flex;gap:14px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.oa-internal-team{margin:0 0 22px;border:1px solid rgba(47,91,73,.18);background:linear-gradient(135deg,rgba(245,248,244,.98),rgba(255,255,255,.98))}.oa-person-card--team{box-shadow:0 14px 34px rgba(48,72,59,.08)}.oa-profile-inline-editor{margin-top:18px;padding:0;overflow:hidden}.oa-profile-inline-editor>summary{list-style:none;cursor:pointer;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.oa-profile-inline-editor>summary::-webkit-details-marker{display:none}.oa-profile-inline-editor[open]>summary{border-bottom:1px solid rgba(40,67,55,.12)}.oa-profile-inline-editor>.oa-profile-workspace{padding:22px}.oa-profile-project-preview{padding:0 22px 24px}.oa-profile-project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.oa-profile-project-list>span{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid rgba(40,67,55,.12);border-radius:14px;background:#fff}
/* Payment / PIX presentation only: no financial state mutation. */
.otn-pix-surface{width:min(100% - 32px,980px)!important;margin:28px auto!important;padding:clamp(20px,4vw,42px)!important;border:1px solid rgba(46,76,62,.14)!important;border-radius:28px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 24px 70px rgba(41,61,51,.10)!important;overflow:hidden!important}.otn-pix-surface h1,.otn-pix-surface h2,.otn-pix-surface h3{max-width:760px}.otn-pix-surface img.otn-pix-qr,.otn-pix-surface canvas.otn-pix-qr,.otn-pix-surface svg.otn-pix-qr{display:block!important;width:min(280px,80vw)!important;height:auto!important;max-width:100%!important;margin:18px auto!important;padding:12px!important;background:#fff!important;border:1px solid rgba(46,76,62,.14)!important;border-radius:20px!important}.otn-pix-surface .otn-pix-code,.otn-pix-surface textarea.otn-pix-code,.otn-pix-surface input.otn-pix-code{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;word-break:break-all!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;line-height:1.55!important;padding:14px!important;border-radius:14px!important;background:#f5f7f4!important;border:1px solid rgba(46,76,62,.16)!important}.otn-pix-surface form,.otn-pix-surface fieldset{max-width:100%!important;min-width:0!important}.otn-pix-surface input,.otn-pix-surface select,.otn-pix-surface textarea{max-width:100%;box-sizing:border-box}.otn-pix-copy{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(46,76,62,.22);background:#edf3ee;color:#244b39;font:inherit;font-weight:700;cursor:pointer;margin:8px 0 18px}.otn-pix-copy[data-state=done]{background:#dfeee4}.otn-pix-surface table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}@media(max-width:620px){.otn-pix-surface{width:min(100% - 20px,980px)!important;margin:14px auto!important;padding:18px!important;border-radius:20px!important}.oa-project-center-head__actions{width:100%}.oa-project-center-head__actions .oa-button{flex:1 1 180px}.oa-profile-inline-editor>.oa-profile-workspace{padding:14px}.oa-profile-inline-editor>summary{padding:18px}.oa-profile-inline-editor>summary small{display:none}}
