@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_1e322f{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_1e322f{--font-cinzel:"Cinzel","Cinzel Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_1f41d9{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_1f41d9{--font-montserrat:"Montserrat","Montserrat Fallback"}:root{--clt-black-950:#070706;--clt-black-900:#0d0c0a;--clt-black-800:#17140f;--clt-gold-500:#c8952f;--clt-gold-400:#d9ad55;--clt-gold-300:#e7c77f;--clt-ivory-100:#f5f1e8;--clt-ivory-200:#e8e0d2;--clt-stone-400:#a59c8f;--clt-border:rgba(216,173,85,0.22);--clt-shadow:0 24px 70px rgba(0,0,0,0.35);--clt-radius-sm:12px;--clt-radius-md:20px;--clt-radius-lg:32px;--clt-max:1180px}*{box-sizing:border-box}body{margin:0;background:#f4f1eb;color:#1c1913;font-family:var(--font-montserrat),Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{background:var(--clt-black-950);color:var(--clt-ivory-100);padding:28px 20px;border-right:1px solid var(--clt-border)}.side-brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.07em;margin-bottom:38px}.side-brand img{width:42px;height:42px;border-radius:50%}.side-nav{display:grid;gap:7px}.side-nav a{padding:11px 12px;border-radius:10px;color:#d7d0c3}.side-nav a:hover{background:rgba(216,173,85,.09);color:white}.app-main{padding:38px}.topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.17em;color:#9a6b18;font-weight:800}.app-main h1{font-family:var(--font-cinzel),Georgia,serif;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:500;margin:7px 0 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.panel{background:white;border:1px solid #ded7c9;border-radius:18px;padding:22px;box-shadow:0 12px 34px rgba(48,38,19,.05)}.panel h2,.panel h3{font-family:var(--font-cinzel),Georgia,serif;font-weight:500;margin-top:0}.muted{color:#726a5f;line-height:1.6}.metric{font-size:2.5rem;font-family:var(--font-cinzel),Georgia,serif;color:#9a6b18}.login-page{min-height:100vh;background:var(--clt-black-950);display:grid;place-items:center;padding:24px}.login-card{width:min(100%,440px);border:1px solid var(--clt-border);background:#0d0c0a;color:white;border-radius:26px;padding:32px}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.login-brand img{width:54px;height:54px;border-radius:50%}.field{display:grid;gap:7px;margin-top:16px}.field label{color:#c9c1b3;font-size:.9rem}.field input{width:100%;padding:13px 14px;border-radius:11px;border:1px solid #3b352b;background:#15130f;color:white}.login-button{width:100%;margin-top:20px;padding:13px;border:0;border-radius:999px;background:var(--clt-gold-500);font-weight:800;cursor:pointer}.login-alternative{display:block;margin:15px auto 0;padding:5px;border:0;background:transparent;color:#d8ad55;font-weight:700;cursor:pointer}.login-alternative:hover{text-decoration:underline}.login-help{margin:0;color:#c9c1b3;line-height:1.6}.notice{margin-top:18px;padding:13px;border:1px solid var(--clt-border);color:#c9c1b3;font-size:.9rem;line-height:1.5}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.app-main{padding:24px 18px}.grid{grid-template-columns:1fr}}.side-principle{margin-top:42px;padding-top:18px;border-top:1px solid var(--clt-border);font-family:Georgia,serif;font-size:.92rem;line-height:1.6;color:#a79f92}.lead-app{max-width:760px;color:#726a5f;line-height:1.65;margin:10px 0 0}.button,.button-link{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--clt-gold-500);color:#0b0906;padding:11px 18px;font-weight:800;cursor:pointer}.button.secondary{background:#f4ead4;color:#6d4a0d;border:1px solid #d9c59f}.button.danger{background:#f5e6e4;color:#822c26;border:1px solid #dfb6b1}.text-link{color:#8f6419;font-weight:700}.stack-section{margin-top:18px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-head h2{margin:5px 0}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#f3ead7;color:#7d5817;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.table-list{display:grid}.list-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 4px;border-bottom:1px solid #eee8dc}.list-row:last-child{border-bottom:0}.list-row>div:first-child{display:grid;gap:4px}.list-row span{color:#726a5f;font-size:.88rem}.row-meta{display:flex;align-items:center;gap:12px;text-align:right}.status{display:inline-flex;padding:5px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.status-ativa{background:#e4f2e8;color:#245f36}.status-encerrada{background:#ece8e1;color:#625b50}.status-pendente{background:#f3ead7;color:#7d5817}.status-cancelada{background:#f5e6e4;color:#822c26}.empty{color:#8a8174;font-style:italic;padding:8px 0}.two-col{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.two-col.wide-left{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr)}.stack{display:grid;gap:18px;align-content:start}.read-field{padding:16px 0;border-bottom:1px solid #eee8dc}.read-field:last-child{border-bottom:0}.read-field span{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:#9a6b18;font-weight:800}.read-field p{margin:7px 0 0;line-height:1.7;white-space:pre-wrap}.form-stack{display:grid;gap:14px}.form-stack.compact{gap:10px}.form-stack label{display:grid;gap:7px;font-size:.86rem;font-weight:700;color:#5e5549}.form-stack input,.form-stack select,.form-stack textarea,.inline-form input{width:100%;border:1px solid #d8d0c2;border-radius:11px;background:#fffdf9;padding:11px 12px;color:#1c1913;resize:vertical}.inline-form{display:flex;gap:10px;margin:12px 0 20px}.accent-panel{border-color:#d8b666;background:linear-gradient(180deg,#fffdf9,#fbf4e5)}.journey-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.journey-summary>div{display:grid;gap:5px}.journey-summary span{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;color:#8a8174;font-weight:800}.journey-summary strong{font-family:var(--font-cinzel),Georgia,serif;font-size:1.25rem;font-weight:500}.journey-elements{display:grid;gap:10px}.journey-element{border:1px solid #e1dacd;border-radius:14px;padding:14px;background:#fffdf9}.journey-element summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer}.journey-element summary span{font-size:.8rem;color:#9a6b18}.journey-element>p{line-height:1.7;white-space:pre-wrap}.journey-element-editor .button{background:#e2ede6;border:1px solid #91a798;color:#344a3c}.journey-element-editor .button:hover{background:#d5e2d8;border-color:#647d6c}.journey-element-editor .button:focus-visible{outline:3px solid #647d6c;outline-offset:3px}.journey-elements.read-only{grid-template-columns:repeat(3,1fr)}.journey-elements.read-only article{padding:16px;border:1px solid #e5ded2;border-radius:14px}.journey-elements.read-only span{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;color:#9a6b18;font-weight:800}.journey-elements.read-only p{line-height:1.65}.cycle-list{display:grid;gap:14px}.cycle-card{border:1px solid #ddd5c8;border-radius:17px;padding:18px;background:#faf8f4}.cycle-card.is-active{background:#fffdf9;border-color:#d8b666;box-shadow:0 10px 28px rgba(128,91,20,.06)}.cycle-card header{display:flex;justify-content:space-between;gap:12px}.cycle-card h3{margin:5px 0 0;font-family:var(--font-cinzel),Georgia,serif;font-size:1.32rem;font-weight:500}.cycle-card header>span{font-size:.8rem;color:#8a8174}.cycle-status{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#9a6b18;font-weight:900}.evolution-stream{display:grid;gap:8px;margin:17px 0}.evolution-item{border-left:3px solid #d6c7a8;padding:9px 12px;background:#fff;border-radius:0 10px 10px 0}.evolution-item>span{font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#84601d}.evolution-item p{margin:5px 0;line-height:1.55;white-space:pre-wrap}.evolution-item small{color:#71685d;text-transform:capitalize}.evolution-proximo_avanco{border-left-color:#8a6b2d}.evolution-fazer{border-left-color:#b48a32}.evolution-obter{border-left-color:#6b7f65}.evolution-novover{border-left-color:#5a667e}.record-form{margin-top:15px;padding-top:15px;border-top:1px solid #e7dfd1}.close-cycle{margin-top:12px;color:#775f42}.close-cycle summary{cursor:pointer;font-size:.85rem;font-weight:700}.close-cycle form{margin-top:10px}.cycle-synthesis{margin-top:15px;padding:13px;border-radius:10px;background:#eeeae3}.cycle-synthesis p{margin:5px 0 0;line-height:1.6}.timeline{display:grid;gap:12px}.timeline>div{padding-left:14px;border-left:2px solid #d8b666}.timeline strong{display:block;text-transform:capitalize}.timeline span{font-size:.78rem;color:#8a8174}.timeline p{line-height:1.55}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tool-card h4{margin:16px 0 5px;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;color:#9a6b18}.tool-card p{line-height:1.65;margin-top:0}.mentorado-page{max-width:1120px;margin:0 auto;padding:48px 24px 70px}.mentorado-hero{margin-bottom:28px}.mentorado-hero h1{font-family:var(--font-cinzel),Georgia,serif;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:500;line-height:1.06;margin:7px 0 13px}.mentorado-hero p{color:#726a5f;line-height:1.6}.action-panel{display:flex;flex-direction:column;align-items:flex-start}.action-panel .button-link{margin-top:auto}.metric{overflow-wrap:anywhere}.metric:has(+h3){text-transform:capitalize}@media(max-width:1050px){.two-col,.two-col.wide-left{grid-template-columns:1fr}.journey-summary{grid-template-columns:repeat(2,1fr)}.journey-elements.read-only,.tool-grid{grid-template-columns:1fr}}@media(max-width:650px){.list-row,.topline{align-items:flex-start;flex-direction:column}.row-meta{text-align:left}.inline-form{flex-direction:column}.journey-summary{grid-template-columns:1fr 1fr}.mentorado-page{padding:30px 16px 55px}}.mini-list{display:grid;gap:9px;margin-top:14px}.mini-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-top:1px solid #eee8dc}.mini-list span{font-size:.78rem;color:#81786c}.mini-list a{grid-row:1/3;grid-column:2;color:#8f6419;font-size:.82rem;font-weight:800;align-self:center}.private-panel{background:#191711;color:#f5f1e8;border-color:#4b402a}.private-panel .muted,.private-panel label{color:#cfc7ba}.private-panel input,.private-panel textarea{background:#0f0e0b;border-color:#4b402a;color:#f5f1e8}.private-timeline>div{border-left-color:#6d5a31}.private-timeline span{color:#afa596}.mentorado-shell{min-height:100vh}.mentorado-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px;background:rgba(7,7,6,.96);color:#f5f1e8;border-bottom:1px solid var(--clt-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mentorado-brand{display:flex;align-items:center;gap:9px;font-size:.85rem;font-weight:800;letter-spacing:.07em}.mentorado-brand img{border-radius:50%}.mentorado-nav nav{display:flex;gap:5px;flex-wrap:wrap}.mentorado-nav nav a{padding:8px 10px;border-radius:999px;color:#d8d0c4;font-size:.82rem}.mentorado-nav nav a:hover{background:rgba(216,173,85,.1);color:#fff}.cycle-tags{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 16px}@media(max-width:760px){.mentorado-nav{align-items:flex-start;flex-direction:column}.mentorado-nav nav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.mentorado-nav nav a{white-space:nowrap}}.button-row{display:flex;gap:9px;flex-wrap:wrap}.admin-editor,.inline-editor{margin-top:1rem}.admin-editor>summary,.inline-editor>summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center}.admin-editor>summary::marker,.inline-editor>summary::marker{color:var(--clt-gold-500)}.tag-line{display:flex;gap:.7rem;align-items:baseline;margin-top:.55rem;font-size:.82rem}.tag-line strong{color:var(--clt-gold-500)}.tag-line span{color:var(--clt-stone-400)}.is-muted{opacity:.68}.text-danger{border:0;background:transparent;color:#b75656;padding:.7rem 0;cursor:pointer}.form-error{border-left:3px solid #b75656;padding:.65rem .8rem;background:rgba(183,86,86,.08)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:2rem}.auth-card{max-width:560px;width:100%}.auth-card h1{margin-bottom:.7rem}.status-agendado{background:#f3ead7;color:#7d5817}.status-realizado{background:#e4f2e8;color:#245f36}.status-cancelado{background:#f5e6e4;color:#822c26}.status-form{display:flex;align-items:center;gap:7px}.mini-status-form select,.status-form select{border:1px solid #d8d0c2;border-radius:9px;background:#fffdf9;padding:7px 9px;color:#1c1913}.as-button{border:0;background:transparent;padding:0;cursor:pointer}.mini-status-form{grid-column:1/3;display:flex;align-items:center;gap:7px;margin-top:4px}.encounter-row .row-meta{flex-wrap:wrap;justify-content:flex-end}@media(max-width:650px){.encounter-row .row-meta{justify-content:flex-start}.status-form{width:100%;flex-wrap:wrap}}.repertoire-filter .inline-form select{min-width:180px}.filter-help{margin:-8px 0 2px;color:#81786c;font-size:.8rem;line-height:1.5}.notice-inline{border-left:3px solid #9a6b18;padding:.65rem .8rem;background:#fbf4e5;color:#5e5549}.tag-selector{border:1px solid #e1dacd;border-radius:14px;padding:14px;background:#fffdf9}.tag-selector legend{font-size:.86rem;font-weight:800;color:#5e5549;padding:0 6px}.tag-selector>p{margin:0 0 12px;color:#81786c;font-size:.8rem;line-height:1.5}.tag-selector-group{display:grid;gap:7px;margin-top:11px}.tag-selector-group>strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#9a6b18}.tag-checks{display:flex;flex-wrap:wrap;gap:7px}.tag-check{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;width:auto!important;padding:7px 10px;border:1px solid #ded7c9;border-radius:999px;background:#fff;color:#4f473c!important;font-weight:600!important;cursor:pointer}.tag-check input{width:auto!important;margin:0;accent-color:#9a6b18}.tag-catalog-form{margin-top:14px}.tag-catalog-form select{border:1px solid #d8d0c2;border-radius:11px;background:#fffdf9;padding:11px 12px;color:#1c1913}.catalog-list{display:grid;gap:8px;margin-top:12px}.catalog-list>div{display:grid;grid-template-columns:minmax(145px,.35fr) 1fr;gap:12px;padding-top:8px;border-top:1px solid #eee8dc}.catalog-list strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#9a6b18}.catalog-list span{color:#71685d;line-height:1.5}@media(max-width:650px){.catalog-list>div{grid-template-columns:1fr}.tag-catalog-form{flex-direction:column}}.notice{margin:0 0 1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--border,#d8d1c4);background:#fff}.notice.success{border-color:#9cc9a5;background:#e8f4ea;color:#245f36}.notice.error{border-color:#c98b82}.field-help{display:block;margin-top:.45rem;font-size:.84rem;line-height:1.35;color:#726a5f;font-weight:500}.relationship-box{display:grid;gap:12px;padding:16px;border:1px solid var(--line,rgba(184,150,78,.28));border-radius:14px;background:rgba(184,150,78,.06)}.check-line{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-weight:500}.check-line input{width:18px;height:18px;margin-top:2px}@media(max-width:900px){.sidebar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--clt-border)}.side-brand{margin:0;white-space:nowrap}.side-brand img{width:34px;height:34px}.side-brand span{display:none}.side-nav{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.side-nav a{padding:9px 10px;white-space:nowrap}.side-principle{display:none}}.interview-toggle>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;width:100%;padding:14px 18px;border:1px solid #c8942d;border-radius:12px;background:#f4ead4;color:#6d4a0d;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.interview-toggle>summary::-webkit-details-marker{display:none}.interview-toggle>summary:after{content:"＋";flex:none;font-size:1.15rem;line-height:1}.interview-toggle[open]>summary:after{content:"−"}.interview-toggle>summary:hover{background:#efe0bd;border-color:#a97717}.interview-toggle>summary:focus-visible{outline:3px solid #a97717;outline-offset:3px}.admin-editor>summary,.close-cycle>summary,.inline-editor>summary,.journey-element>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;padding:12px 16px;border:1px solid #c8942d;border-radius:12px;background:#f4ead4;color:#6d4a0d;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-editor>summary::-webkit-details-marker,.close-cycle>summary::-webkit-details-marker,.inline-editor>summary::-webkit-details-marker,.journey-element>summary::-webkit-details-marker{display:none}.admin-editor>summary:after,.close-cycle>summary:after,.inline-editor>summary:after,.journey-element>summary:after{content:"＋";flex:none;font-size:1.15rem;line-height:1}.admin-editor[open]>summary:after,.close-cycle[open]>summary:after,.inline-editor[open]>summary:after,.journey-element[open]>summary:after{content:"−"}.admin-editor>summary:hover,.close-cycle>summary:hover,.inline-editor>summary:hover,.journey-element>summary:hover{background:#efe0bd;border-color:#a97717}.admin-editor>summary:focus-visible,.close-cycle>summary:focus-visible,.inline-editor>summary:focus-visible,.journey-element>summary:focus-visible{outline:3px solid #a97717;outline-offset:3px}.cycle-create-form{max-width:760px;margin:14px 0 20px;padding:16px;border:1px solid #d8b666;border-radius:14px;background:#fffaf0}.cycle-create-form button:disabled,.journey-element-form button:disabled{opacity:.72;cursor:wait}.cycle-card header p{margin:6px 0 0}.tree-delete-control{margin-top:10px;border-top:1px solid #eadfd0;padding-top:8px}.tree-delete-control summary{width:max-content;max-width:100%;cursor:pointer;color:#822c26;font-size:.78rem;font-weight:800}.tree-delete-control form{margin-top:8px;padding:10px;border:1px solid #dfb6b1;border-radius:10px;background:#fff9f8}.tree-delete-control p{margin:0;font-size:.82rem;line-height:1.5;color:#6d3430}.tree-delete-control .button{justify-self:start}.password-visibility{display:flex!important;grid-template-columns:20px 1fr;align-items:center;gap:10px!important;padding:10px 12px;border:1px solid #d8d0c2;border-radius:11px;background:#fbf4e5;cursor:pointer}.form-stack .password-visibility input{width:18px;height:18px;margin:0;padding:0;accent-color:#9a6b18}.form-stack button:disabled{opacity:.72;cursor:wait}.auth-card .notice.success{margin:0}.field .login-password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #3b352b;border-radius:11px;background:#15130f}.field .login-password-control input{min-width:0;border:0;background:transparent}.login-password-toggle{margin-right:6px;padding:7px 10px;border:1px solid #66522e;border-radius:8px;background:#2a2419;color:#f3d895;font-size:.82rem;font-weight:800;cursor:pointer}.login-password-toggle:hover{background:#3a301e}.login-password-toggle:focus-visible{outline:3px solid #d8ad55;outline-offset:2px}.journey-records-divider{display:flex;align-items:center;gap:16px;margin:8px 0 18px;color:#8a641b;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.journey-records-divider:after,.journey-records-divider:before{content:"";height:4px;flex:1 1;border-radius:999px;background:linear-gradient(90deg,transparent,#d8bd7e 24%,#9a6b18 50%,#d8bd7e 76%,transparent)}.journey-record-list article.journey-record-card,.journey-version-history article.journey-version-card{padding:16px 18px;border:1px solid #ddd4c2;border-left:5px solid;border-radius:13px;box-shadow:0 5px 14px rgba(48,38,19,.045)}.journey-record-list article.journey-record-card{border-left-color:#58745d;background:linear-gradient(105deg,#e6efe7,#fff 56%,#eef3e9)}.journey-version-history article.journey-version-card{border-left-color:#b18124;background:linear-gradient(105deg,#f6ead0,#fffdf8 56%,#f1e6d2)}.journey-record-list article.journey-record-card+article.journey-record-card,.journey-version-history article.journey-version-card+article.journey-version-card{margin-top:2px}.journey-record-list article.journey-record-card p,.journey-version-history article.journey-version-card p{margin-bottom:0}.journey-record-list article.journey-record-card>span,.journey-version-history article.journey-version-card>span{display:block;margin-top:3px}.contract-steps{display:grid;gap:.75rem;line-height:1.65;padding-left:1.4rem;color:#51483c}.contract-check{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:.65rem!important;line-height:1.55}.contract-check input{width:auto!important;margin-top:.2rem}.contract-history-row,.contract-status{display:grid;gap:.4rem;padding:14px 0;border-bottom:1px solid #eee8dc}.contract-history-row span,.contract-status span{color:#726a5f;font-size:.88rem}.contract-history{display:grid}.contract-history-row:last-child{border-bottom:0}.contract-history-row a{color:#8f6419;font-weight:700}@media(max-width:600px){.contract-history-row{overflow-wrap:anywhere}}.contract-form-section{min-width:0;margin:0;padding:18px;border:1px solid #e1d7c7;border-radius:15px;background:linear-gradient(145deg,#fffdf9,#fbf4e7)}.contract-form-section legend{padding:0 8px;font-family:var(--font-cinzel),Georgia,serif;font-size:1.25rem}.contract-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.contract-form-grid label{display:grid;gap:7px;font-size:.86rem;font-weight:700;color:#5e5549}.contract-form-grid .contract-field-wide{grid-column:1/-1}.contract-form-grid input,.contract-form-grid textarea,.contract-form-section select{width:100%;border:1px solid #d8d0c2;border-radius:11px;background:#fffdf9;padding:11px 12px;color:#1c1913}.contract-preview-actions{display:flex;flex-wrap:wrap;gap:10px}.contract-print-preview{max-height:70vh;overflow:auto;padding:28px;border:1px solid #ddd4c5;border-radius:12px;background:#fff;color:#1c1913;font-family:Georgia,serif;line-height:1.65}.contract-print-preview p{white-space:pre-wrap;margin:0 0 .8em}.contract-print-preview p:empty{display:none}.contract-person-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.contract-person-data>div{padding:12px;border:1px solid #e5dccd;border-radius:12px;background:linear-gradient(120deg,#fffdf8,#f5ebd8)}.contract-person-data dt{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8f6419}.contract-person-data dd{margin:4px 0 0;overflow-wrap:anywhere}.contract-variable-highlight{background:#fff19a;color:inherit;padding:0 .04em;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{body *{visibility:hidden!important}.contract-preview-shell,.contract-preview-shell *{visibility:visible!important}.contract-preview-shell{position:absolute!important;inset:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.contract-preview-shell .no-print{display:none!important}.contract-print-preview{max-height:none!important;overflow:visible!important;padding:0!important;border:0!important;font-size:11pt!important}.contract-print-preview p{page-break-inside:avoid;break-inside:avoid}.topline,a,button{display:none!important}.contract-print-preview .contract-annex-start,.contract-print-preview .contract-signature-page-start{break-before:page;page-break-before:always}.contract-print-preview .contract-signature-date{margin-top:1.25rem}.contract-print-preview .contract-signature-line{margin-top:2.2rem}.contract-print-preview .contract-witness-heading{margin-top:1.8rem}.contract-print-preview .contract-witness-line{margin-top:1.25rem}}@media(max-width:700px){.contract-form-grid,.contract-person-data{grid-template-columns:1fr}.contract-form-grid .contract-field-wide{grid-column:auto}.contract-form-section{padding:14px}}.evolution-tree{display:grid;gap:16px;margin:18px 0}.evolution-branch{border:1px solid #e1d8c7;border-radius:16px;padding:14px;background:#fffdf9}.tree-node{border-radius:13px;padding:13px 14px;border:1px solid #e2dacd;background:white}.tree-node p{margin:6px 0 8px;line-height:1.55;white-space:pre-wrap}.tree-node small{color:#71685d}.tree-node-label{display:inline-block;font-size:.69rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tree-node-fazer{border-left:4px solid #b48a32;background:#fffcf4}.tree-node-fazer .tree-node-label{color:#8a6318}.tree-node-obter{border-left:4px solid #6b7f65;background:#fbfdf9}.tree-node-obter .tree-node-label{color:#4f6750}.tree-node-novover{border-left:4px solid #5a667e;background:#fafbfe}.tree-node-novover .tree-node-label{color:#4d5a73}.tree-node-avanco{border-left:4px solid #8a6b2d;background:#fdf9f1}.tree-node-avanco .tree-node-label{color:#785d28}.tree-children{margin:12px 0 0 22px;padding-left:18px;border-left:2px solid #dfd7c9;display:grid;gap:10px}.tree-grandchildren{margin:9px 0 0 20px;padding-left:16px;border-left:2px solid #d9dee7;display:grid;gap:8px}.tree-obter-group{display:grid;gap:4px}.tree-stage-label{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#887b68}.tree-empty{font-size:.82rem;color:#8a8174;font-style:italic;margin:2px 0 7px}.tree-advances,.tree-unlinked{display:grid;gap:9px;padding:13px;border:1px dashed #cfc4b3;border-radius:14px;background:#faf8f4}.tree-history,.tree-link-editor{margin-top:9px}.tree-history summary,.tree-link-editor summary{cursor:pointer;font-size:.78rem;font-weight:800;color:#8f6419}.tree-history>div{display:grid;gap:4px;margin-top:6px}.record-link-options,.tree-link-options{display:grid;gap:7px}.record-link-option,.tree-check{display:grid!important;grid-template-columns:auto 1fr;gap:8px!important;align-items:start!important;font-weight:500!important}.record-link-option input,.tree-check input{width:auto!important;margin-top:3px}.record-links-fieldset{border:1px solid #ddd4c5;border-radius:12px;padding:12px;margin:0}.record-links-fieldset legend{padding:0 6px;font-size:.84rem;font-weight:800;color:#655743}.record-links-fieldset p{margin:2px 0 9px;font-size:.8rem}.tree-link-editor form{margin-top:8px;padding:10px;border:1px solid #e4dccf;border-radius:10px;background:#fff}.tree-link-editor .button{justify-self:start}.tree-node .status-form{margin-top:8px}@media(max-width:650px){.evolution-branch{padding:11px}.tree-children{margin-left:8px;padding-left:12px}.tree-grandchildren{margin-left:7px;padding-left:11px}.tree-node{padding:11px 12px}}