@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#19312d;background:#f4f6f2;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17332e;--forest: #112b27;--green: #2b6c5c;--lime: #c8d95b;--paper: #f7f8f4;--line: #dfe5de;--muted: #697a76}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}h1,h2,.brand{font-family:Manrope,sans-serif}.eyebrow{color:var(--green);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.brand{align-items:center;display:flex;font-size:.9rem;gap:.7rem;letter-spacing:.06em}.brand__mark{align-items:center;background:var(--lime);border-radius:10px;color:var(--forest);display:flex;height:34px;justify-content:center;width:34px}.brand__mark svg{height:19px;width:19px}.brand--light{color:#fff}.screen-center{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.loader{animation:spin .8s linear infinite;border:3px solid #dce4df;border-radius:50%;border-top-color:var(--green);height:32px;width:32px}@keyframes spin{to{transform:rotate(360deg)}}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(360px,.85fr) 1.15fr}.login-brand{background:var(--forest);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:3rem 4rem;position:relative}.login-brand:after{background:radial-gradient(circle,rgba(200,217,91,.28),transparent 62%);content:"";height:650px;left:-230px;position:absolute;top:25%;width:650px}.login-brand__message{max-width:530px;position:relative;z-index:1}.login-brand__message h1{font-size:clamp(2.3rem,4vw,4.7rem);letter-spacing:-.055em;line-height:1.04;margin-bottom:1.7rem}.login-brand__message>p:last-child{color:#b7c5c1;font-size:1.05rem;max-width:420px}.login-brand small{color:#91a6a0;position:relative;z-index:1}.login-panel{align-items:center;background:var(--paper);display:flex;justify-content:center;padding:3rem}.login-card{max-width:420px;width:100%}.login-card__icon{align-items:center;background:#e6ece7;border-radius:14px;color:var(--green);display:flex;height:52px;justify-content:center;margin-bottom:2rem;width:52px}.login-card h2{color:var(--ink);font-size:2.4rem;letter-spacing:-.04em;margin-bottom:.6rem}.login-card>p:not(.eyebrow):not(.form-error){color:var(--muted);margin-bottom:2.2rem}.login-card label{color:var(--ink);display:block;font-size:.85rem;font-weight:600;margin:1.1rem 0}.login-card input{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);display:block;margin-top:.5rem;outline:none;padding:.9rem 1rem;transition:.2s;width:100%}.login-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2b6c5c1f}.password-field{display:block;position:relative}.password-field input{padding-right:3.1rem}.password-toggle{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:.55rem;top:50%;transform:translateY(-25%);width:34px}.password-toggle:hover{background:#edf2ed;color:var(--green)}.password-toggle:focus-visible{outline:3px solid rgba(43,108,92,.2);outline-offset:1px}.password-toggle svg{height:18px;width:18px}.notice{background:#f7f4dc;border:1px solid #e4d98d;border-radius:8px;color:#625a23;font-size:.84rem;padding:.8rem 1rem}.form-error{color:#a43e38;font-size:.85rem;margin-bottom:.5rem}.reopen-diagnostic{white-space:pre-line}.primary-button{align-items:center;background:var(--green);border:0;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:.7rem;justify-content:center;margin-top:1.5rem;min-height:48px;padding:.8rem 1.2rem;width:100%}.primary-button:hover:not(:disabled){background:#205c4e}.primary-button:disabled{cursor:not-allowed;opacity:.5}.primary-button--link{display:inline-flex;width:auto}.app-shell{display:flex;min-height:100vh}.sidebar{background:var(--forest);color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:1.4rem 1rem;position:fixed;inset:0 auto 0 0;width:270px;z-index:20}.sidebar__header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;padding:.4rem .5rem 2.2rem}.sidebar__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#496c63 transparent;scrollbar-width:thin}.sidebar nav{padding-bottom:.5rem}.organization-switcher{background:#ffffff0f;border:1px solid #31564d;border-radius:10px;margin:0 .5rem 1rem;padding:.75rem}.organization-switcher .nav-label{margin:0 0 .45rem}.organization-switcher select{background:#102f29;border:1px solid #476c62;border-radius:6px;color:#fff;font:inherit;font-size:.74rem;max-width:100%;padding:.5rem;width:100%}.organization-switcher__button{background:var(--lime);border:0;border-radius:6px;color:var(--forest);cursor:pointer;font-size:.7rem;font-weight:800;margin-top:.55rem;padding:.55rem .6rem;width:100%}.organization-switcher__button:disabled{cursor:not-allowed;opacity:.45}.nav-label{color:#718c85;font-size:.65rem;font-weight:700;letter-spacing:.15em;margin:1.3rem .8rem .5rem;text-transform:uppercase}.nav-item{align-items:center;border-radius:8px;color:#aebfba;display:flex;font-size:.88rem;gap:.8rem;margin-bottom:.25rem;padding:.72rem .8rem}.nav-item svg{height:18px;width:18px}.nav-item:hover{background:#173c35;color:#fff}.nav-item--active{background:#20483f;color:var(--lime)}.sidebar__footer{align-items:center;border-top:1px solid #29463f;display:flex;flex:0 0 auto;gap:.7rem;padding:1.1rem .3rem 0}.user-summary{align-items:center;display:flex;flex:1;gap:.65rem;min-width:0}.user-summary>span:last-child{min-width:0}.user-summary strong,.user-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-summary strong{font-size:.75rem}.user-summary small{color:#8da39d;font-size:.64rem;margin-top:.15rem}.avatar{align-items:center;background:var(--lime);border-radius:50%;color:var(--forest);display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.logout-button,.icon-button{background:transparent;border:0;color:inherit;cursor:pointer;padding:.35rem}.logout-button svg,.icon-button svg{height:19px;width:19px}.app-content{margin-left:270px;min-width:0;width:100%}.app-content--focused{margin-left:0}.topbar{align-items:center;background:#f7f8f4e0;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:.75rem;gap:1rem;height:64px;justify-content:flex-end;padding:0 3rem;position:sticky;top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.topbar--focused{justify-content:space-between;padding:0 clamp(1rem,4vw,3.5rem)}.topbar__back-link,.topbar__module-title,.topbar__account{align-items:center;display:inline-flex;gap:.55rem}.topbar__back-link{color:var(--green);font-weight:800}.topbar__back-link svg{height:16px;width:16px}.topbar__module-title{color:var(--ink);font-size:.88rem}.topbar__module-title .environment-pill{font-size:.66rem}.topbar__module-nav{align-items:center;display:flex;gap:.85rem;margin-left:auto}.topbar__module-nav a{color:var(--muted);font-size:.73rem;font-weight:800}.topbar__module-nav a.is-active{color:var(--green)}.topbar__account{color:var(--muted);min-width:0}.topbar__account>span:not(.avatar){max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__account .avatar{flex:0 0 auto;height:28px;width:28px}.environment-pill{background:#e8eee9;border-radius:99px;color:var(--green);font-weight:600;padding:.35rem .7rem}.page-content{padding:clamp(2rem,4vw,4.5rem)}.app-content--focused .page-content{padding-top:clamp(1.25rem,2.5vw,2.5rem)}.page-heading{margin-bottom:3rem;max-width:680px}.page-heading h1{font-size:clamp(2.5rem,5vw,4.6rem);letter-spacing:-.06em;line-height:1;margin-bottom:1.2rem}.page-heading>p:last-child{color:var(--muted);font-size:1.05rem}.module-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--line);border:1px solid var(--line)}.module-card{background:var(--paper);min-height:290px;padding:2rem;position:relative;transition:.2s ease}a.module-card:hover{background:#fff;transform:translateY(-3px);z-index:1;box-shadow:0 16px 34px #16342d17}.module-card__number{color:#9eaaa6;font-family:Manrope;font-size:.65rem;position:absolute;right:1.5rem;top:1.5rem}.module-card__icon{align-items:center;background:#e8eee9;border-radius:12px;color:var(--green);display:flex;height:44px;justify-content:center;margin-bottom:2rem;width:44px}.module-card__icon svg{height:21px;width:21px}.module-card h2{font-size:1.35rem;margin-bottom:.75rem}.module-card p{color:var(--muted);font-size:.86rem;line-height:1.6}.module-card__link{align-items:center;bottom:1.8rem;color:var(--green);display:flex;font-size:.76rem;font-weight:700;gap:.4rem;position:absolute}.module-card__link svg{height:15px;width:15px}.module-card--future{background:var(--forest);color:#fff}.module-card--future p{color:#aabbb6}.module-page{background:#fff;border:1px solid var(--line);min-height:450px;padding:clamp(2rem,6vw,5rem)}.module-page__icon{align-items:center;background:#e8eee9;border-radius:16px;color:var(--green);display:flex;height:60px;justify-content:center;margin-bottom:2.5rem;width:60px}.module-page h1{font-size:clamp(2.3rem,5vw,4rem);letter-spacing:-.05em;margin-bottom:1rem}.module-page>p:not(.eyebrow){color:var(--muted);max-width:540px}.status-badge{background:#edf1dc;border-radius:99px;color:#647022;display:inline-block;font-size:.72rem;font-weight:700;margin-top:1.5rem;padding:.45rem .8rem;text-transform:uppercase}.access-page{max-width:1120px}.organization-management-page{max-width:1180px}.organization-create-form{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.organization-create-form label,.organization-item__edit label{color:var(--ink);display:grid;font-size:.82rem;font-weight:700;gap:.45rem}.organization-create-form input,.organization-item__edit input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);outline:none;padding:.75rem .85rem;width:100%}.organization-create-form input:focus,.organization-item__edit input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2b6c5c1f}.organization-create-form small{color:var(--muted);font-size:.72rem;font-weight:400}.organization-create-form__note{align-items:center;background:#f5f8f1;border:1px solid var(--line);color:var(--muted);display:flex;font-size:.78rem;gap:.65rem;grid-column:1 / -1;padding:.8rem 1rem}.organization-create-form__note svg{color:var(--green);flex:0 0 auto;height:20px;width:20px}.organization-create-form>.primary-button{grid-column:1 / -1;justify-self:start}.organization-list{display:grid;gap:.75rem}.organization-item{align-items:center;border:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.organization-item--inactive{background:#fafafa;opacity:.75}.organization-item__identity{align-items:center;display:flex;gap:.8rem;min-width:0}.organization-item__identity .avatar{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.organization-item__identity .avatar svg{height:17px;width:17px}.organization-item__identity div{display:grid;gap:.15rem;min-width:0}.organization-item__identity strong,.organization-item__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-item__identity small,.organization-item__identity span,.organization-item__meta>span{color:var(--muted);font-size:.74rem}.organization-item__identity span{align-items:center;display:inline-flex;gap:.3rem}.organization-item__identity span svg{color:var(--green);height:14px;width:14px}.organization-item__meta{align-items:center;display:flex;flex:0 0 auto;gap:.55rem}.organization-item__meta .secondary-button{margin:0;width:auto}.organization-item__edit{align-items:end;display:flex;flex:1;gap:.75rem}.organization-item__edit>div{display:flex;gap:.4rem}.organization-item__edit .secondary-button{margin:0;width:auto}@media(max-width:720px){.organization-create-form{grid-template-columns:1fr}.organization-item,.organization-item__edit{align-items:stretch;flex-direction:column}.organization-item__meta{justify-content:space-between}.organization-item__meta .secondary-button{flex:1}}.access-page__heading{align-items:flex-start;display:flex;justify-content:space-between}.access-page__heading .secondary-button{flex:0 0 auto}.access-card{background:#fff;border:1px solid var(--line);margin-top:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.access-card__heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:1.3rem;padding-bottom:1rem}.access-card__heading h2,.access-permissions h3{font-size:1.25rem;margin:0}.access-card__heading>svg{color:var(--green);height:24px;width:24px}.access-form{display:grid;gap:1rem 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.access-form label{color:var(--ink);display:block;font-size:.84rem;font-weight:700}.access-form input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:block;margin-top:.45rem;padding:.75rem .85rem;width:100%}.access-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2b6c5c1f;outline:none}.access-form select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:block;margin-top:.45rem;padding:.75rem .85rem;width:100%}.access-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #2b6c5c1f;outline:none}.access-profile-description{color:var(--muted);font-size:.8rem;margin:-.35rem 0 1rem}.access-permissions>.access-card--notice{background:#edf6ef;border:1px solid #c8dfcc;color:#28603e;font-size:.82rem;margin-top:.8rem;padding:.75rem .9rem}.access-permissions>.access-card--notice p{margin:0}.access-credential{background:#fff8e1;border:1px solid #e8c868;color:#5a4610;display:grid;gap:.45rem;margin-top:1.25rem;padding:1rem 1.1rem}.access-credential code{background:#fff;border:1px dashed #c19b32;border-radius:6px;font-size:1.05rem;letter-spacing:.04em;padding:.7rem .8rem;width:fit-content}.access-credential p{font-size:.85rem;margin:0}.access-permissions,.access-form__actions{grid-column:1 / -1}.access-permissions{background:#f8faf7;border:1px solid var(--line);padding:1rem}.access-permissions__heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.access-permissions__heading small{color:var(--muted);max-width:300px;text-align:right}.access-permissions fieldset{border:0;border-top:1px solid var(--line);display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.85rem 0 0}.access-permissions legend{color:var(--green);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:0 .5rem 0 0;text-transform:uppercase}.access-permission{align-items:flex-start;display:flex!important;font-weight:500!important;gap:.55rem}.access-permission input{accent-color:var(--green);flex:0 0 auto;margin:.1rem 0 0;width:16px}.access-platform-permissions{margin-bottom:1rem!important}.access-module-list{display:grid;gap:.75rem}.access-module{background:#fff;border:1px solid var(--line);padding:.9rem}.access-module--enabled{border-color:#a9cbbb;box-shadow:0 0 0 1px #2b6c5c14}.access-module__toggle{align-items:flex-start;display:grid!important;gap:.65rem;grid-template-columns:18px minmax(0,1fr) auto}.access-module__toggle input{accent-color:var(--green);margin:.2rem 0 0}.access-module__toggle strong,.access-module__toggle small{display:block}.access-module__toggle strong{font-size:.9rem}.access-module__toggle small{color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.4;margin-top:.2rem}.access-module__toggle em{background:#eef1ee;border-radius:99px;color:var(--muted);font-size:.65rem;font-style:normal;font-weight:800;padding:.3rem .5rem;white-space:nowrap}.access-module--enabled .access-module__toggle em{background:#e7f4eb;color:#28603e}.access-module fieldset{margin-top:.85rem!important}.access-module__hint{color:var(--muted);font-size:.72rem;margin:.7rem 0 0}.access-form__actions{display:flex;gap:.65rem;justify-content:flex-end}.access-form__actions .primary-button{margin:0}.access-notice{background:#e9f4ed;border:1px solid #bfdcc8;border-radius:8px;color:#28603e;font-size:.85rem;padding:.8rem 1rem}.access-error{margin:1rem 0 0}.access-empty{align-items:center;color:var(--muted);display:flex;gap:.8rem;justify-content:center;min-height:110px;text-align:center}.access-empty p{margin:0}.access-members{display:grid;gap:.75rem}.access-member{align-items:flex-start;border:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:minmax(220px,1.2fr) minmax(200px,1fr) auto;padding:1rem}.access-member--inactive{background:#fafafa;opacity:.72}.access-member__identity{align-items:center;display:flex;gap:.7rem;min-width:0}.access-member__identity>div{min-width:0}.access-member__identity strong,.access-member__identity small,.access-member__identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-member__identity strong{font-size:.9rem}.access-member__identity small,.access-member__identity span{color:var(--muted);font-size:.72rem;margin-top:.15rem}.access-member__permissions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.access-member__permissions span{background:#e8eee9;border-radius:99px;color:var(--green);font-size:.66rem;padding:.3rem .5rem}.access-member__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.access-member__actions .secondary-button{font-size:.74rem;padding:.55rem .7rem}.access-icon-button{background:transparent;border:0;color:var(--green);cursor:pointer;padding:.45rem}.access-icon-button:disabled{cursor:not-allowed;opacity:.45}.access-icon-button svg{height:18px;width:18px}.access-page__blocked{align-items:center;background:#fff;border:1px solid var(--line);display:flex;gap:1rem;min-height:220px;padding:2rem}.access-page__blocked>svg{color:var(--green);height:30px;width:30px}.access-page__blocked h1{font-size:1.7rem;margin-bottom:.35rem}.access-page__blocked p{color:var(--muted);margin:0}@media(max-width:700px){.access-page__heading{display:grid;gap:1rem}.access-form,.access-permissions fieldset,.access-member{grid-template-columns:1fr}.access-member__actions{justify-content:flex-start}}.pericias-page{max-width:1060px}.pericias-header,.pericias-panel__header,.summary-header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.pericias-header{margin-bottom:2.2rem}.pericias-header h1,.summary-header h1{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.06em;line-height:1;margin-bottom:.9rem}.pericias-header>div>p:last-child,.pericias-panel__header p,.summary-header>div>p:last-child,.summary-section p{color:var(--muted);max-width:620px}.pericias-header .primary-button{margin-top:.35rem;white-space:nowrap}.primary-button svg{height:18px;width:18px}.secondary-button{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);cursor:pointer;font-weight:600;padding:.72rem 1rem}.secondary-button{align-items:center;display:inline-flex;gap:.45rem;justify-content:center}.secondary-button svg{height:16px;width:16px}.secondary-button:disabled{cursor:not-allowed;opacity:.55}.portfolio-tabs{border-bottom:1px solid var(--line);display:flex;gap:1.6rem;margin-bottom:1.4rem}.portfolio-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-weight:700;padding:.75rem .2rem}.portfolio-tabs button.is-active{border-color:var(--green);color:var(--ink)}.pericias-navigation{border-bottom:1px solid var(--line);display:flex;gap:1.6rem;margin-bottom:2.2rem}.pericias-navigation button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:.9rem;font-weight:800;padding:.75rem .2rem;text-transform:uppercase}.pericias-navigation button.is-active{border-color:var(--green);color:var(--ink)}.today-panel__header{margin-bottom:1.5rem}.today-summary{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.today-summary>div{background:#fff;display:grid;gap:.25rem;min-height:92px;padding:1rem}.today-summary strong{color:var(--green);font-family:Manrope,sans-serif;font-size:1.7rem;line-height:1}.today-summary span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.today-list{display:grid;gap:.8rem}.today-card{background:#fff;border:1px solid var(--line);color:var(--ink);display:block;padding:1.25rem 1.4rem;transition:.2s}.today-card:hover{border-color:#a8bbb4;box-shadow:0 10px 25px #16342d14;transform:translateY(-1px)}.today-card__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.today-card__header>svg{color:var(--green);flex:0 0 auto;margin-top:.2rem}.today-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.6rem}.today-card__priority,.today-card__reason-priority{border-radius:99px;font-size:.65rem;font-weight:800;padding:.28rem .55rem;text-transform:uppercase}.today-card__priority--critical,.today-card__reason-priority--critical{background:#f5e3df;color:#98463e}.today-card__priority--today,.today-card__reason-priority--today{background:#f7ead8;color:#8a5a21}.today-card__priority--attention,.today-card__reason-priority--attention{background:#f4eddf;color:#795b24}.today-card__priority--next,.today-card__reason-priority--next{background:#e5eef7;color:#315e83}.today-card__priority--information,.today-card__reason-priority--information{background:#e8eee9;color:var(--green)}.today-card h2{font-size:1.15rem;margin-bottom:.3rem}.today-card__case-number{color:var(--muted);font-size:.82rem;margin:0}.today-card__reasons{border-top:1px solid var(--line);display:grid;gap:.55rem;list-style:none;margin:1rem 0 0;padding:1rem 0 0}.today-card__reason{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem .7rem;justify-content:space-between}.today-card__reason>div{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.today-card__reason strong{font-size:.84rem}.today-card__reason>span{color:var(--ink);font-size:.82rem}.today-card__reason small{color:var(--muted);font-size:.72rem}.today-card__reason--action>a{color:inherit;display:block;width:100%}.today-card__reason-action{color:var(--green)!important;font-weight:800;margin-left:auto}.today-card__next-action{border-top:1px solid var(--line);color:var(--muted)!important;font-size:.8rem;margin:1rem 0 0!important;padding-top:.9rem}.today-card__next-action strong{color:var(--ink)}.today-card__next-action small{color:var(--green)}.today-empty{margin-top:1rem}.portfolio-list{display:grid;gap:.8rem}.portfolio-card{align-items:center;background:#fff;border:1px solid var(--line);display:flex;justify-content:space-between;min-height:126px;padding:1.35rem 1.5rem;transition:.2s}.portfolio-card:hover{border-color:#a8bbb4;box-shadow:0 10px 25px #16342d14;transform:translateY(-1px)}.portfolio-card>svg{color:var(--green)}.portfolio-card__meta{align-items:center;color:var(--muted);display:flex;font-size:.72rem;font-weight:700;gap:.65rem;margin-bottom:.55rem;text-transform:uppercase}.portfolio-card h2{font-size:1.2rem;margin-bottom:.4rem}.portfolio-card p{color:var(--muted);font-size:.86rem;margin:0}.sealed{align-items:center;background:#f4eddf;border-radius:99px;color:#795b24;display:inline-flex;font-size:.68rem;font-weight:700;gap:.35rem;padding:.35rem .6rem;text-transform:uppercase}.sealed svg{height:13px;width:13px}.portfolio-empty,.pericias-message,.pericias-panel{background:#fff;border:1px solid var(--line);padding:clamp(1.6rem,4vw,3rem)}.portfolio-empty h2,.pericias-panel h2,.summary-section h2{font-size:1.3rem;margin-bottom:.5rem}.portfolio-empty p{color:var(--muted);margin:0}.pericias-message{align-items:center;display:flex;gap:1rem;justify-content:center;min-height:190px;text-align:center}.pericias-message h1{font-size:1.7rem}.pericias-message p{color:var(--muted);margin:0;max-width:540px}.pericias-message--error{color:#934139}.pericias-message--error p{color:inherit}.module-access-contact{align-items:center;display:inline-flex;font-weight:700;gap:.45rem;justify-content:center;margin-top:1rem!important}.module-access-contact svg{height:17px;width:17px}.module-access-contact a{color:var(--green)}.module-access-actions{display:flex;justify-content:center;margin-top:1.2rem}.module-access-actions .primary-button{margin-top:0}.pericias-message select{margin-top:1rem;max-width:360px;width:100%}.pericias-panel__header{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1.3rem}.pericias-form{display:grid;gap:1rem 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pericias-form label{color:var(--ink);font-size:.85rem;font-weight:700}.pericias-form input,.pericias-form select,.pericias-form textarea,.pericias-message select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:block;margin-top:.45rem;padding:.75rem .85rem;width:100%}.pericias-form textarea{resize:vertical}.pericias-form__wide{grid-column:1 / -1}.checkbox-label{align-items:center;display:flex;gap:.6rem;grid-column:1 / -1}.checkbox-label input{height:16px;margin:0;width:16px}.pericias-form .primary-button{margin:0}.back-link{align-items:center;color:var(--green);display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;margin-bottom:2rem}.back-link svg{height:16px;width:16px}.summary-header{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1.7rem}.summary-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--line);border:1px solid var(--line);margin:0}.summary-grid>div{background:#fff;min-height:108px;padding:1.1rem}.summary-grid .summary-grid__wide{grid-column:span 2}.summary-grid dt{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:.55rem;text-transform:uppercase}.summary-grid dd{color:var(--ink);font-size:.9rem;margin:0}.summary-section{background:#fff;border:1px solid var(--line);min-width:0;padding:1.4rem}.summary-section ul{margin:0;padding-left:1.2rem}.summary-sections{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-cards,.decision-list{display:grid;gap:.7rem}.dimension-card{background:#fafbf9;border:1px solid var(--line);border-radius:9px;padding:1rem}.dimension-card__heading{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.dimension-card__heading>div{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.dimension-card h3,.decision-card h3{font-size:1rem;margin:0}.dimension-card p{color:var(--ink)!important;font-size:.86rem;margin:.7rem 0 .45rem}.dimension-card small,.decision-card small{color:var(--muted);font-size:.7rem}.dimension-state{border-radius:99px;font-size:.65rem;font-weight:700;padding:.28rem .55rem;text-transform:uppercase}.dimension-state--pending{background:#f4eddf;color:#795b24}.dimension-state--inProgress{background:#e5eef7;color:#315e83}.dimension-state--waiting{background:#f1e8f5;color:#6d477b}.dimension-state--completed{background:#e1f1e5;color:#387347}.summary-section--wide{max-width:100%;min-width:0;width:100%}.section-heading__actions,.technical-notebook__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.pericias-technical-recovery{align-items:flex-start;background:#fffaf0;border:1px solid #e7c879;border-left:4px solid #b47716;border-radius:10px;display:flex;gap:1rem;margin:1.25rem 0;padding:1rem 1.1rem}.pericias-technical-recovery__icon{color:#9a6712;flex:0 0 auto;padding-top:.15rem}.pericias-technical-recovery__content{min-width:0}.pericias-technical-recovery h2{color:#5b4313;font-size:1.05rem;margin:.1rem 0 .35rem}.pericias-technical-recovery p{margin:.35rem 0 .7rem}.pericias-technical-recovery__note{align-items:flex-start;color:#6c5a35;display:flex;font-size:.84rem;gap:.45rem}.pericias-technical-recovery__note svg{flex:0 0 auto;margin-top:.12rem}.pericias-technical-recovery__confirmation{background:#fff;border:1px solid #e1d3ac;border-radius:8px;margin-top:.8rem;padding:.8rem}.pericias-technical-recovery__confirmation p{color:var(--muted);font-size:.86rem}.pericias-success-message{align-items:center;color:#2f7a4b;display:flex;gap:.4rem;font-weight:700}.question-progress{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.question-progress>div{background:#f8faf7;border:1px solid var(--line);border-radius:8px;padding:.8rem}.question-progress strong,.question-progress span{display:block}.question-progress strong{color:var(--green);font-size:1.25rem}.question-progress span{color:var(--muted);font-size:.72rem;margin-top:.2rem}.question-workspace-question,.notebook-question{background:#fafbf9;border:1px solid var(--line);border-radius:9px;margin-bottom:1rem;padding:1rem}.question-workspace-block{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.question-workspace-response-grid{display:grid;gap:1rem 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.question-workspace-response-grid label{color:var(--ink);display:block;font-size:.85rem;font-weight:700;min-width:0}.question-workspace-response-grid textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:block;margin-top:.45rem;min-height:192px;padding:.75rem .85rem;resize:vertical;width:100%}.technical-record-picker{display:grid;gap:.65rem}.technical-record-option{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:.7rem;padding:.8rem}.technical-record-option>span{color:var(--ink);font-size:.84rem}.technical-record-option small,.notebook-record small{color:var(--muted);display:block;font-size:.72rem;margin-top:.25rem}.technical-record-option details{margin-top:.5rem}.technical-record-option summary{color:var(--green);cursor:pointer;font-size:.75rem;font-weight:700}.workspace-warning{color:#795b24!important}.workspace-history-warning{background:#f7f4dc;border:1px solid #e4d98d;border-radius:8px;color:#625a23;font-size:.8rem;margin-top:.8rem;padding:.75rem .85rem}.workspace-history-warning>div{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between;margin-top:.45rem}.technical-notebook{background:#fff}.technical-notebook__header{border-bottom:2px solid var(--ink);margin-bottom:1.5rem;padding-bottom:1rem}.notebook-question{break-inside:avoid;border-radius:0;border-width:1px 0 0;margin-bottom:0;padding:1.2rem 0}.notebook-question h3{font-size:1.05rem;line-height:1.45;margin:.5rem 0 1rem}.notebook-question h4{font-size:.75rem;letter-spacing:.08em;margin:1.1rem 0 .45rem;text-transform:uppercase}.notebook-record{border-left:3px solid var(--green);margin:.6rem 0;padding-left:.8rem}.notebook-record p{color:var(--ink)!important;font-size:.84rem;margin:.3rem 0}.summary-flow{display:grid;gap:1rem;margin-top:1rem;min-width:0}.summary-flow>*,.summary-sections>*{min-width:0}.basic-data{margin-bottom:1rem}.section-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.section-heading h2,.section-heading p{margin-bottom:0}.embedded-form{background:#f8faf7;border-top:1px solid var(--line);padding-top:1.2rem}.form-actions{display:flex;gap:.65rem;justify-content:flex-end}.form-actions .primary-button{margin:0}.responsible-note{align-self:end;color:var(--muted);font-size:.8rem;margin:0 0 .8rem}.success-notice{background:#e9f4ed;border:1px solid #bfdcc8;border-radius:8px;color:#28603e;font-size:.85rem;margin-bottom:1rem;padding:.8rem 1rem}.operational-state{color:var(--ink)!important;font-weight:700}.next-action-panel{background:var(--forest);border-color:var(--forest);color:#fff}.next-action-panel .eyebrow{color:var(--lime)}.next-action-panel>p:not(.eyebrow){color:#c4d0cc}.next-action-title{color:#fff!important;font-family:Manrope,sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:.7rem}.next-action-due{align-items:center;color:var(--lime);display:flex;gap:.4rem}.next-action-due svg{height:16px;width:16px}.projection-note{font-size:.75rem;margin:1.1rem 0 0}.decision-card{align-items:flex-start;background:#fafbf9;border:1px solid var(--line);border-radius:9px;display:flex;gap:.85rem;padding:1rem}.decision-card>svg{background:#e8eee9;border-radius:50%;color:var(--green);flex:0 0 auto;height:32px;padding:8px;width:32px}.decision-card p{color:var(--ink)!important;font-size:.86rem;margin:.35rem 0 .5rem}.decision-boundary{background:#f7f4dc;border:1px solid #e4d98d;border-radius:8px;color:#625a23!important;font-size:.78rem;margin:1rem 0 0;padding:.75rem .85rem}.deadline-boundary{background:#eef4f2;border:1px solid #cbded8;border-radius:8px;color:#355d54!important;font-size:.78rem;margin:1rem 0 0;padding:.75rem .85rem}.deadline-group+.deadline-group{border-top:1px solid var(--line);margin-top:1.3rem;padding-top:1.3rem}.deadline-group>h3{font-size:.8rem;letter-spacing:.1em;margin-bottom:.8rem;text-transform:uppercase}.deadline-list{display:grid;gap:.7rem}.deadline-card{align-items:flex-start;background:#fafbf9;border:1px solid var(--line);border-radius:9px;display:grid;gap:.8rem;grid-template-columns:34px minmax(0,1fr) auto;padding:1rem}.deadline-card--overdue{border-color:#d5a49d;box-shadow:inset 3px 0 #b85c50}.deadline-card__icon{align-items:center;background:#e8eee9;border-radius:50%;color:var(--green);display:flex;height:34px;justify-content:center;width:34px}.deadline-card__icon svg{height:17px;width:17px}.deadline-card__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.66rem;font-weight:700;gap:.55rem;text-transform:uppercase}.deadline-card__meta strong{background:#f5e3df;border-radius:99px;color:#98463e;padding:.25rem .5rem}.deadline-card h4{font-size:1rem;margin:.35rem 0}.deadline-card p{color:var(--ink)!important;font-size:.84rem;margin:0}.deadline-card small{color:var(--muted);display:block;font-size:.72rem;margin-top:.35rem}.deadline-card__actions{align-items:flex-end;display:flex;flex-direction:column}.commitment-list{display:grid;gap:.7rem}.commitment-card{align-items:flex-start;background:#fafbf9;border:1px solid var(--line);border-radius:9px;display:grid;gap:.8rem;grid-template-columns:34px minmax(0,1fr) auto;padding:1rem}.commitment-card--past{border-color:#d5b78c;box-shadow:inset 3px 0 #bc7c31}.commitment-card__icon{align-items:center;background:#e8eee9;border-radius:50%;color:var(--green);display:flex;height:34px;justify-content:center;width:34px}.commitment-card__icon svg{height:17px;width:17px}.commitment-card__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.66rem;font-weight:700;gap:.55rem;text-transform:uppercase}.commitment-card__meta strong{background:#f7ead8;border-radius:99px;color:#8a5a21;padding:.25rem .5rem}.commitment-card h4{font-size:1rem;margin:.35rem 0}.commitment-card p{color:var(--ink)!important;font-size:.84rem;margin:0}.commitment-card small{color:var(--muted);display:block;font-size:.72rem;margin-top:.35rem}.commitment-card__detail{align-items:center;display:flex!important;gap:.3rem}.commitment-card__detail svg{height:13px;width:13px}.commitment-card__actions{align-items:flex-end;display:flex;flex-direction:column}.inspection-preparation-panel{background:#fff;border:1px solid #b9d2c8;border-radius:9px;margin:.75rem 0 0 2.5rem;padding:1.25rem}.inspection-preparation-panel h3{font-size:1.15rem;margin-bottom:.35rem}.inspection-preparation-panel h4{font-size:.9rem;margin:1.2rem 0 .65rem}.inspection-preparation-panel .section-heading>svg{color:var(--green)}.inspection-checklist{background:#f8faf7;border:1px solid var(--line);padding:1rem}.inspection-checklist__item{align-items:center;border-top:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:.7rem 0}.inspection-checklist__item:first-of-type{border-top:0}.inspection-checklist__item span{font-size:.82rem}.inspection-checklist__item select{max-width:170px}.inspection-briefing{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.inspection-briefing h3{font-size:1rem}.inspection-briefing__list{color:var(--muted);font-size:.8rem}.diligence-list{display:grid;gap:.7rem}.diligence-card{align-items:flex-start;background:#fafbf9;border:1px solid var(--line);border-radius:9px;display:grid;gap:.8rem;grid-template-columns:34px minmax(0,1fr);padding:1rem}.diligence-card__icon{align-items:center;background:#e8eee9;border-radius:50%;color:var(--green);display:flex;height:34px;justify-content:center;width:34px}.diligence-card__icon svg{height:17px;width:17px}.diligence-card__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.66rem;font-weight:700;gap:.55rem;text-transform:uppercase}.diligence-card h3{font-size:1rem;margin:.35rem 0}.diligence-card p{color:var(--ink)!important;font-size:.84rem;margin:.5rem 0 0}.diligence-card small{color:var(--muted);display:block;font-size:.72rem;margin-top:.35rem}.diligence-card__details{display:flex;flex-wrap:wrap;gap:.8rem}.diligence-card__details small{align-items:center;display:flex;gap:.3rem}.diligence-card__details svg{height:13px;width:13px}.diligence-result-form{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.diligence-result-form label{color:var(--ink);display:block;font-size:.8rem;font-weight:700}.diligence-result-form textarea{background:#fff;border:1px solid var(--line);border-radius:8px;display:block;margin-top:.45rem;padding:.65rem .75rem;resize:vertical;width:100%}.diligence-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.diligence-result-confirmation{margin-top:1rem}.diligence-result-confirmation h4{margin-top:0}.diligence-result-summary{background:#fff;border:1px solid var(--line);display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0;padding:.8rem}.diligence-result-summary div{min-width:0}.diligence-result-summary dt{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.diligence-result-summary dd{color:var(--ink);font-size:.84rem;margin:.2rem 0 0;overflow-wrap:anywhere}.document-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.current-document-panel{background:#eef4f2;border:1px solid #cbded8;border-radius:9px;margin-bottom:1rem;padding:1rem}.current-document-panel .eyebrow{color:var(--green);margin-bottom:.4rem}.current-document-panel strong{color:var(--ink);font-family:Manrope,sans-serif}.current-document-panel p{color:var(--ink)!important;font-size:.84rem;margin:.35rem 0}.current-document-panel small{color:var(--muted);font-size:.72rem}.document-current-warning{color:#8a5b16!important;font-weight:700}.document-list{display:grid;gap:.7rem}.document-card{align-items:flex-start;background:#fafbf9;border:1px solid var(--line);border-radius:9px;display:grid;gap:.8rem;grid-template-columns:34px minmax(0,1fr) auto;padding:1rem}.document-card.question-card--simple{grid-template-columns:minmax(0,1fr)}.document-card__icon{align-items:center;background:#e8eee9;border-radius:50%;color:var(--green);display:flex;height:34px;justify-content:center;width:34px}.document-card__icon svg{height:17px;width:17px}.document-card__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.66rem;font-weight:700;gap:.55rem;text-transform:uppercase}.document-card__meta span:last-child,.document-current-badge{background:#e1f1e5;border-radius:99px;color:#387347;padding:.25rem .5rem}.document-card h3{font-size:1rem;margin:.35rem 0}.document-card p{color:var(--ink)!important;font-size:.8rem;margin:.35rem 0}.document-card small{color:var(--muted);display:block;font-size:.7rem;margin-top:.35rem}.document-card__actions{display:flex;flex-direction:column;gap:.45rem}.technical-record-card{align-items:flex-start;background:#fafbf9;border:1px solid var(--line);border-radius:9px;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:1rem}.technical-record-card--history{grid-template-columns:minmax(0,1fr)}.technical-record-card__content{min-width:0}.technical-record-card__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.66rem;font-weight:700;gap:.55rem;min-width:0;text-transform:uppercase}.technical-record-card__meta>span:first-child,.technical-record-card--history .technical-record-card__meta>span:last-child{background:#e1f1e5;border-radius:99px;color:#387347;padding:.25rem .5rem}.technical-record-card p,.technical-record-card dd,.technical-record-card small{max-width:none;overflow-wrap:anywhere;word-break:normal}.technical-record-card .summary-grid>div{min-width:0}.technical-record-card__actions{align-items:flex-end;display:flex;flex-direction:column;gap:.45rem}.commitment-card>.commitment-card__wide-message,.commitment-card>.commitment-confirmation,.commitment-card>.commitment-card__detail{grid-column:1 / -1;max-width:none;min-width:0;overflow-wrap:anywhere;word-break:normal}.document-current-choice{align-items:center;color:var(--ink);display:flex;font-size:.82rem;gap:.5rem}.document-current-choice input{width:auto}.honorarium-summary{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.honorarium-summary>div{background:#fff;min-height:92px;padding:1rem}.honorarium-summary dt{color:var(--muted);font-size:.67rem;font-weight:700;letter-spacing:.06em;margin-bottom:.45rem;text-transform:uppercase}.honorarium-summary dd{color:var(--ink);font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;margin:0}.honorarium-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.3rem}.honorarium-history{border-top:1px solid var(--line);padding-top:1.2rem}.honorarium-history .section-heading{margin-bottom:.8rem}.honorarium-history h3{font-size:1rem;margin:0}.honorarium-subsection{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.2rem}.honorarium-subsection h3,.honorarium-subsection__title{color:var(--muted);font-size:.72rem;letter-spacing:.08em;margin:0 0 .7rem}.honorarium-subsection .section-heading{margin-bottom:.8rem}.honorarium-subsection .section-heading h3{color:var(--ink);font-size:1rem;letter-spacing:0;margin:0}.honorarium-subsection .section-heading p{color:var(--muted);font-size:.8rem;margin:.25rem 0 0}.honorarium-composition-row{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) 180px auto;margin-bottom:.8rem;padding-bottom:.8rem}.honorarium-composition-row .text-button{margin-bottom:.55rem}.honorarium-total{border-top:1px solid var(--line);color:var(--ink);padding-top:.8rem}.honorarium-composition-list{display:grid;gap:.7rem}.proposal-intent{color:var(--green)!important;font-weight:700;margin-top:.65rem!important}.checkbox-field{align-items:center;display:flex;flex-direction:row;gap:.5rem}.checkbox-field input{width:auto}.honorarium-list{display:grid;gap:.7rem}.honorarium-card{align-items:flex-start;background:#fafbf9;border:1px solid var(--line);border-radius:9px;display:grid;gap:.8rem;grid-template-columns:34px minmax(0,1fr) auto;padding:1rem}.honorarium-card__icon{align-items:center;background:#e8eee9;border-radius:50%;color:var(--green);display:flex;height:34px;justify-content:center;width:34px}.honorarium-card__icon svg{height:17px;width:17px}.honorarium-card__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.66rem;font-weight:700;gap:.55rem;text-transform:uppercase}.honorarium-card__meta span:last-child{background:#f7ead8;border-radius:99px;color:#8a5a21;padding:.25rem .5rem}.honorarium-card h4{font-size:1rem;margin:.35rem 0}.honorarium-card p{color:var(--ink)!important;font-size:.8rem;margin:0}.honorarium-card small{color:var(--muted);display:block;font-size:.7rem;margin-top:.35rem}.financial-alert{align-items:flex-start;background:#f5e3df;border:1px solid #d5a49d;border-radius:8px;color:#98463e!important;display:flex;font-size:.8rem;gap:.5rem;margin:1rem 0 0;max-width:none!important;padding:.75rem .85rem}.financial-alert svg{flex:0 0 auto;height:17px;width:17px}.text-button--danger{color:#9b463e}.portfolio-card__due{color:var(--green);font-size:inherit}.pending-list{display:grid;gap:.7rem}.pending-card{background:#fafbf9;border:1px solid var(--line);border-radius:9px;padding:1rem}.pending-card--next{border-color:#9eb46b;box-shadow:inset 3px 0 #9eb46b}.pending-card__heading{align-items:flex-start;display:flex;gap:.8rem}.pending-card__heading>div{flex:1;min-width:0}.pending-card h3{font-size:1rem;margin-bottom:.35rem}.pending-card p{font-size:.84rem;margin-bottom:.45rem}.pending-card small{color:var(--muted)}.state-dot{align-items:center;background:#e8eee9;border-radius:50%;color:var(--green);display:flex;height:30px;justify-content:center;width:30px}.state-dot svg{height:15px;width:15px}.state-dot--resolved{background:#e1f1e5;color:#387347}.state-dot--cancelled{background:#eee;color:#777}.state-dot--blocked{background:#f5e3df;color:#98463e}.state-dot--waitingThirdParty,.state-dot--deferred{background:#f4eddf;color:#795b24}.pending-card__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.66rem;font-weight:700;gap:.65rem;margin-bottom:.35rem;text-transform:uppercase}.pending-card__meta span{align-items:center;display:inline-flex;gap:.25rem}.pending-card__meta svg{height:12px;width:12px}.pending-card__actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:.65rem;justify-content:flex-end;margin-top:.8rem;padding-top:.8rem}.pending-card__actions select{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);padding:.5rem .65rem}.text-button{align-items:center;background:transparent;border:0;color:var(--green);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;padding:.45rem}.text-button svg{height:14px;width:14px}.history-list{margin-top:.4rem}.history-item{display:grid;gap:.9rem;grid-template-columns:32px 1fr;padding:.2rem 0 1.35rem;position:relative}.history-item:not(:last-child):before{background:var(--line);content:"";left:15px;position:absolute;top:31px;bottom:-1px;width:1px}.history-item__marker{align-items:center;background:#e8eee9;border-radius:50%;color:var(--green);display:flex;height:32px;justify-content:center;z-index:1}.history-item__marker svg{height:15px;width:15px}.history-item h3{font-size:.98rem;margin:.3rem 0 .45rem}.history-item__date{align-items:baseline;display:flex;flex-wrap:wrap;gap:.65rem}.history-item__date time{color:var(--ink);font-size:.76rem;font-weight:700}.history-item__date span{color:var(--muted);font-size:.68rem}.history-item__meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.68rem;gap:.45rem .8rem}.history-item__meta span{position:relative}.history-item__meta span:not(:last-child):after{content:"·";position:absolute;right:-.55rem}.inline-loading{align-items:center;color:var(--muted);display:flex;font-size:.85rem;gap:.8rem;padding:1rem 0}.inline-loading .loader{height:24px;width:24px}.load-more{margin:.4rem auto 0}.mobile-only{display:none}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.sidebar-overlay{display:none}.pericias-module-shell{background:#f5f7f7;color:#394b58;min-height:100vh}.pericias-module-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:2rem;justify-content:space-between;min-height:72px;padding:.7rem clamp(1rem,3vw,3rem);position:sticky;top:0;z-index:12}.pericias-module-brand{align-items:center;color:#394b58;display:inline-flex;font-family:Manrope,sans-serif;font-size:.88rem;font-weight:700;gap:.65rem;white-space:nowrap}.pericias-module-brand strong{color:#008c9e}.pericias-module-brand__mark{align-items:center;background:#4b2c20;border-radius:10px;color:#fff;display:flex;height:34px;justify-content:center;width:34px}.pericias-module-brand__mark svg{height:18px;width:18px}.pericias-module-nav,.pericias-module-actions{align-items:center;display:flex;gap:.35rem}.pericias-module-nav{flex:1;justify-content:center}.pericias-nav-link,.pericias-quiet-link,.pericias-quiet-button{align-items:center;background:transparent;border:0;color:#697a76;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;padding:.55rem .7rem}.pericias-nav-link:hover,.pericias-nav-link.is-active{background:#edf7f8;border-radius:8px;color:#008c9e}.pericias-nav-link svg,.pericias-quiet-link svg,.pericias-quiet-button svg{height:16px;width:16px}.pericias-quiet-link{font-size:.7rem;font-weight:600}.pericias-quiet-button{cursor:pointer}.pericias-user{align-items:center;color:#394b58;display:inline-flex;font-size:.72rem;gap:.3rem}.pericias-user svg{height:17px;width:17px}.pericias-module-content{margin:0 auto;max-width:1500px;padding:clamp(1.25rem,3vw,3rem)}.pericias-dashboard{margin:0 auto;max-width:1320px}.pericias-page-heading{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.8rem}.pericias-page-heading h1{color:#394b58;font-size:clamp(2.1rem,4vw,4rem);letter-spacing:-.06em;margin:.25rem 0 .55rem}.pericias-page-heading p:last-child{color:#697a76;margin:0}.pericias-kicker{color:#008c9e;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.pericias-primary-button,.pericias-secondary-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:700;gap:.45rem;justify-content:center;min-height:42px;padding:.7rem 1rem}.pericias-primary-button{background:#008c9e;border:1px solid #008c9e;color:#fff}.pericias-stage-placeholder a.pericias-primary-button{color:#fff}.pericias-primary-button:hover{background:#007381}.pericias-primary-button:disabled{background:#a9b9bb;border-color:#a9b9bb;color:#eef3f3;cursor:not-allowed;opacity:.72;pointer-events:none}.pericias-secondary-button{background:#fff;border:1px solid #cbd7d8;color:#394b58}.pericias-primary-button svg,.pericias-secondary-button svg{height:16px;width:16px}.pericias-metric-row{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem}.pericias-metric-row>div{background:#fff;border:1px solid #e0e0e0;display:flex;flex-direction:column;padding:1rem 1.2rem}.pericias-metric-row strong{color:#4b2c20;font-size:1.6rem}.pericias-metric-row span{color:#697a76;font-size:.73rem;margin-top:.2rem}.pericias-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pericias-today-card,.pericias-stage-panel,.pericias-stage-placeholder,.pericias-quick-links,.pericias-empty,.pericias-loading,.pericias-error{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.25rem}.pericias-today-card{display:flex;flex-direction:column;min-height:270px}.pericias-today-card__topline{align-items:center;color:#697a76;display:flex;font-size:.7rem;font-weight:700;gap:.35rem;margin-bottom:.85rem;text-transform:uppercase}.pericias-status-dot{background:#008c9e;border-radius:99px;height:8px;width:8px}.pericias-today-card h2{color:#394b58;font-size:1rem;margin:0 0 .45rem}.pericias-card-parties{color:#394b58;font-weight:700;margin:0 0 .35rem}.pericias-card-location{color:#697a76;font-size:.8rem;margin:0}.pericias-today-card__action{border-left:3px solid #e08a2e;display:flex;flex-direction:column;gap:.25rem;margin:1.1rem 0;padding-left:.7rem}.pericias-today-card__action span{color:#697a76;font-size:.67rem;text-transform:uppercase}.pericias-today-card__action strong{color:#394b58;font-size:.86rem}.pericias-today-card__action small{align-items:center;color:#697a76;display:flex;font-size:.74rem;gap:.3rem}.pericias-today-card__action svg{height:14px;width:14px}.pericias-card-link{align-items:center;color:#008c9e;display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem;margin-top:auto}.pericias-card-link svg{height:15px;width:15px}.pericias-loading,.pericias-error{align-items:center;color:#697a76;display:flex;gap:.75rem;min-height:150px}.pericias-error{color:#9a493e}.pericias-empty{min-height:160px}.pericias-empty h2{color:#394b58;font-size:1.1rem}.pericias-empty p{color:#697a76;margin:0}.pericias-search{display:block;margin-bottom:1rem;max-width:680px}.pericias-search span{color:#394b58;display:block;font-size:.72rem;font-weight:800;margin-bottom:.35rem}.pericias-search input,.pericias-simple-form input,.pericias-simple-form textarea{background:#fff;border:1px solid #cbd7d8;border-radius:8px;color:#394b58;padding:.75rem .85rem;width:100%}.pericias-tabs{border-bottom:1px solid #d7e0e0;display:flex;gap:1.25rem;margin-bottom:1.2rem}.pericias-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#697a76;cursor:pointer;font-weight:800;padding:.7rem .1rem}.pericias-tabs button.is-active{border-color:#008c9e;color:#008c9e}.pericias-simple-form{background:#fff;border:1px solid #e0e0e0;border-radius:10px;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;padding:clamp(1.25rem,3vw,2rem)}.pericias-simple-form label{color:#394b58;font-size:.8rem;font-weight:800}.pericias-simple-form input,.pericias-simple-form textarea{display:block;margin-top:.4rem}.pericias-simple-form__wide{grid-column:1 / -1}.pericias-form-error{color:#9a493e;font-size:.8rem;grid-column:1 / -1}.pericias-cnj-status{color:#177b64;display:block;font-size:.72rem;font-weight:700;margin-top:.35rem}.pericias-field-help{color:#697a76;display:block;font-size:.72rem;font-weight:500;margin-top:.3rem}.pericias-checkbox{align-items:center;display:flex;gap:.45rem}.pericias-checkbox input{width:auto}.pericias-form-actions{display:flex;gap:.65rem;grid-column:1 / -1}.pericias-case-shell{margin:0 auto;max-width:1400px}.pericias-read-only-case{margin:0 auto;max-width:1100px}.pericias-read-only-case__header{align-items:flex-start;background:#fff;border:1px solid #e0e0e0;border-radius:10px;display:flex;gap:1.5rem;justify-content:space-between;padding:1.25rem}.pericias-read-only-case__header h1{color:#394b58;font-size:clamp(1.35rem,2.5vw,2.25rem);letter-spacing:-.04em;margin:.35rem 0 .3rem}.pericias-read-only-case__notice{background:#f2f8f6;border:1px solid #cfe1d9;border-radius:8px;color:#39584d;margin:1rem 0;padding:.85rem 1rem}.pericias-read-only-case__facts{background:#fff;border:1px solid #e0e0e0;border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1rem;overflow:hidden}.pericias-read-only-case__facts>div{background:#fbfcfb;padding:.9rem 1rem}.pericias-read-only-case__facts dt{color:#697a76;font-size:.7rem;font-weight:800;margin-bottom:.25rem;text-transform:uppercase}.pericias-read-only-case__facts dd{color:#394b58;font-size:.86rem;margin:0}.pericias-read-only-case__links{display:flex;gap:.75rem;margin-bottom:1rem}.pericias-case-header{align-items:flex-end;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:2rem;justify-content:space-between;padding:1rem 1.25rem 1.2rem}.pericias-case-header h1{color:#394b58;font-size:clamp(1.35rem,2.5vw,2.25rem);letter-spacing:-.04em;margin:.35rem 0 .3rem}.pericias-case-parties{color:#394b58;font-weight:700;margin:0 0 .2rem}.pericias-case-location{color:#697a76;font-size:.78rem;margin:0}.pericias-case-header__action{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem;max-width:310px;text-align:right}.pericias-stage-badge{background:#eaf7f8;border-radius:99px;color:#008c9e;font-size:.68rem;font-weight:800;padding:.35rem .6rem}.pericias-case-header__action strong{color:#394b58;font-size:.88rem}.pericias-due{align-items:center;color:#697a76;display:flex;font-size:.74rem;gap:.3rem}.pericias-due svg{height:14px;width:14px}.pericias-stage-strip{background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:0;overflow-x:auto;padding:.8rem .5rem}.pericias-stage-step{align-items:center;color:#697a76;display:flex;font-size:.69rem;font-weight:800;gap:.35rem;min-width:max-content;padding:.45rem .6rem}.pericias-stage-step__number{align-items:center;border:1px solid #cbd7d8;border-radius:99px;display:inline-flex;height:22px;justify-content:center;width:22px}.pericias-stage-step.is-active{color:#008c9e}.pericias-stage-step.is-active .pericias-stage-step__number{background:#008c9e;border-color:#008c9e;color:#fff}.pericias-stage-step.is-past .pericias-stage-step__number{background:#edf5ef;border-color:#91b59e;color:#327647}.pericias-stage-step__arrow{color:#cbd7d8;height:13px;margin-left:.25rem;width:13px}.pericias-case-links{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin:.8rem 0 1.2rem}.pericias-case-links a{color:#697a76;font-size:.75rem;font-weight:800}.pericias-case-links a.is-current,.pericias-case-links a:hover{color:#008c9e}.pericias-case-link-action{align-items:center;background:#fff;border:1px solid #d5dfdc;border-radius:999px;color:#536660;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:800;line-height:1.1;min-height:2rem;padding:.42rem .8rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.pericias-case-link-action:hover:not(:disabled){background:#f5fbfc;border-color:#008c9e;color:#008c9e}.pericias-case-link-action:focus-visible{border-color:#008c9e;box-shadow:0 0 0 3px #008c9e24;outline:none}.pericias-case-link-action:disabled{cursor:not-allowed;opacity:.55}.pericias-case-inline-editor{flex:1 0 100%;padding-top:.35rem}.pericias-case-inline-feedback,.pericias-case-link-note{flex:1 0 100%;margin:0}.pericias-journey{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:clamp(1.2rem,3vw,2rem)}.pericias-journey-intro{margin-bottom:1.2rem;max-width:720px}.pericias-journey h2,.pericias-stage-heading h2,.pericias-stage-panel h2,.pericias-stage-placeholder h2{color:#394b58;font-size:1.35rem;margin:.25rem 0 .45rem}.pericias-journey-intro p:last-child,.pericias-stage-heading p:last-child,.pericias-stage-placeholder p{color:#697a76;margin:0}.pericias-journey-list{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pericias-journey-card{align-items:center;border:1px solid #e0e0e0;border-left:4px solid #cbd7d8;border-radius:8px;display:flex;gap:.85rem;padding:1rem}.pericias-journey-card:hover,.pericias-journey-card.is-current{border-left-color:#008c9e;box-shadow:0 8px 18px #394b5812}.pericias-journey-card__number{align-items:center;background:#f1f4f4;border-radius:99px;color:#394b58;display:flex;flex:0 0 auto;font-weight:800;height:30px;justify-content:center;width:30px}.pericias-journey-card h3{color:#394b58;font-size:.95rem;margin:.15rem 0 .3rem}.pericias-journey-card p{color:#697a76;font-size:.76rem;margin:0}.pericias-journey-card__label{color:#008c9e;font-size:.64rem;font-weight:800;text-transform:uppercase}.pericias-journey-card__arrow{color:#008c9e;font-size:1.2rem;margin-left:auto}.pericias-privacy-note{align-items:center;color:#697a76;display:flex;font-size:.76rem;gap:.45rem;margin:1.2rem 0 0}.pericias-privacy-note svg{color:#008c9e;height:15px;width:15px}.pericias-stage-heading{margin:1.2rem 0}.pericias-stage-grid{display:grid;gap:1rem}.pericias-stage-grid>*{min-width:0}.pericias-stage-panel,.pericias-stage-placeholder{margin-top:1rem}.pericias-stage-panel>svg,.pericias-placeholder-icon{color:#008c9e;height:28px;width:28px}.pericias-stage-panel li{color:#697a76;margin:.45rem 0}.pericias-quick-links h2{color:#394b58;font-size:1.05rem}.pericias-quick-links a{align-items:center;color:#008c9e;display:flex;font-size:.82rem;font-weight:800;gap:.4rem;margin-top:.7rem}.pericias-quick-links svg{height:15px;width:15px}.pericias-placeholder-icon{align-items:center;background:#eaf7f8;border-radius:99px;display:flex;font-weight:900;justify-content:center}.pericias-muted-note{border-top:1px solid #e0e0e0;font-size:.75rem;margin-top:1rem!important;padding-top:1rem}.historical-reconstruction-processing{align-items:center;background:#f4fbfb;border:1px solid #b8e0e3;border-radius:10px;display:flex;gap:.85rem;margin:1rem 0;padding:1.1rem 1.2rem}.historical-reconstruction-processing>div{display:grid;gap:.25rem}.historical-reconstruction-processing strong{color:#006f7d;font-size:1.05rem}.historical-reconstruction-processing span:not(.historical-reconstruction-processing__spinner){color:#536b6b;font-size:.82rem}.historical-reconstruction-processing__spinner{animation:historical-reconstruction-spin .9s linear infinite;border:3px solid #b8e0e3;border-right-color:#008c9e;border-radius:50%;display:inline-block;flex:0 0 auto;height:28px;width:28px}@keyframes historical-reconstruction-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.pericias-module-header{flex-wrap:wrap;gap:.5rem}.pericias-module-nav{order:3;justify-content:flex-start;overflow-x:auto;width:100%}.pericias-user__email,.pericias-quiet-link:first-of-type{display:none}.pericias-card-grid,.pericias-journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pericias-case-header,.pericias-read-only-case__header{align-items:flex-start;flex-direction:column}.pericias-case-header__action{align-items:flex-start;text-align:left}.pericias-read-only-case__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pericias-module-content{padding:.85rem}.pericias-page-heading{align-items:stretch;flex-direction:column}.pericias-primary-button{width:100%}.pericias-metric-row,.pericias-card-grid,.pericias-journey-list,.pericias-simple-form{grid-template-columns:1fr}.pericias-simple-form__wide{grid-column:auto}.pericias-stage-step{font-size:.64rem;padding-inline:.35rem}.pericias-case-header,.pericias-read-only-case__header{padding:.9rem}.pericias-read-only-case__facts{grid-template-columns:1fr}.pericias-stage-grid .summary-section,.pericias-stage-grid .inspection-preparation-panel,.pericias-stage-grid .report-artifact-panel{border-radius:8px}.pericias-form-actions{flex-direction:column}}.pre-wrap{white-space:pre-wrap}.preliminary-report-section,.preliminary-report-editor,.preliminary-report-viewer{border-top:3px solid #9eb46b}.preliminary-report-section .section-heading svg,.preliminary-report-editor .section-heading svg{color:var(--green)}.report-status-card,.report-stale-alert,.report-incomplete{background:#f6faf3;border:1px solid #d8e5c9;border-radius:10px;display:grid;gap:.3rem;margin:1rem 0;padding:.9rem 1rem}.report-status-card strong{color:var(--green)}.report-status-card span,.report-status-card small,.report-stale-alert span{color:var(--muted);font-size:.8rem}.report-stale-alert{background:#fff9ed;border-color:#ead6a5}.report-stale-alert strong{color:#77591e}.report-incomplete{background:#fff9ed;border-color:#ead6a5}.report-incomplete ul{margin:0;padding-left:1.2rem}.report-progress{margin:1rem 0}.previous-report-list{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.2rem}.previous-report-list>article{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0}.previous-report-list>article div{display:grid;gap:.2rem}.previous-report-list span{color:var(--muted);font-size:.75rem}.preliminary-report-toolbar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.preliminary-report-document{background:#fff;color:#222;margin:1rem auto 0;max-width:980px;padding:1.5rem}.preliminary-report-warning{border:1px solid #d8a86f;color:#8a5421;font-size:.8rem;font-weight:700;padding:.7rem .85rem}.report-state-note{color:var(--green);font-size:.8rem;font-weight:700}.preliminary-report-document>section{break-inside:avoid;margin-top:1.8rem}.preliminary-report-document h3{border-bottom:1px solid var(--line);color:var(--green);font-size:1.05rem;padding-bottom:.35rem}.preliminary-report-document h4{color:var(--ink);font-size:.85rem;margin:1rem 0 .45rem}.pericias-report-preview-mode{background:#eef3f1;min-height:calc(100vh - 180px);overflow-x:hidden}.pericias-report-preview-toolbar{align-items:center;background:#fff;border:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:.85rem 1rem}.pericias-report-preview-title{text-align:center}.pericias-report-preview-title h2{color:var(--ink);font-size:1.15rem;margin:.15rem 0 0}.analysis-preview-back,.analysis-preview-print{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;gap:.3rem;justify-self:start;padding:.5rem .65rem}.analysis-preview-back:hover,.analysis-preview-print:hover{border-color:var(--green);color:var(--green)}.analysis-preview-print{justify-self:end}.analysis-preview-back svg,.analysis-preview-print svg{height:15px;width:15px}.pericias-report-preview-scroll{overflow-x:hidden;overflow-y:auto;padding:clamp(1rem,3vw,2.5rem) clamp(.75rem,3vw,2rem) 4rem}.pericias-report-preview-page{margin:0 auto;max-width:980px;min-width:0;width:100%}.pericias-report-preview-page .preliminary-report-viewer--standalone{background:transparent;border:0;margin:0;padding:0}.pericias-report-preview-page .preliminary-report-document{border:1px solid #d8e1dc;box-shadow:0 12px 30px #1f39301a;margin:0 auto;max-width:860px;min-width:0;padding:clamp(1.1rem,4vw,3.2rem)}.pericias-report-preview-page .preliminary-report-document>section{break-inside:avoid}.analysis-preview-open{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--green);cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:800;gap:.3rem;margin-top:.75rem;padding:.5rem .65rem}.analysis-preview-open:hover{border-color:var(--green)}.analysis-preview-open svg{height:15px;width:15px}@media(max-width:700px){.pericias-report-preview-toolbar{grid-template-columns:minmax(0,1fr) auto}.pericias-report-preview-title{grid-column:1 / -1;grid-row:1}.analysis-preview-back,.analysis-preview-print{grid-row:2}}.preliminary-report-list,.preliminary-report-records{display:grid;gap:.65rem}.preliminary-report-list article,.preliminary-report-record{border:1px solid var(--line);border-radius:8px;padding:.8rem}.preliminary-report-list article{display:grid;gap:.3rem}.preliminary-report-list article span,.preliminary-report-record small{color:var(--muted);display:block;font-size:.75rem}.preliminary-report-record p{margin:.45rem 0}.preliminary-report-record small+small{margin-top:.2rem}.form-hint{color:var(--muted);font-size:.75rem}.drive-status{align-items:center;color:var(--muted);display:flex;font-size:.8rem;gap:.45rem;margin:.8rem 0}.drive-status svg{color:var(--green);height:16px;width:16px}.drive-status--warning{background:#fff9ed;border:1px solid #ead6a5;border-radius:8px;color:#77591e;padding:.7rem .8rem}.drive-status--warning svg{color:#a67325}.drive-progress,.drive-reconciliation{background:#f5f8f2;border:1px solid #d8e5c9;border-radius:8px;display:grid;gap:.45rem;margin:1rem 0;padding:.8rem}.drive-progress progress{accent-color:var(--green);width:100%}.drive-upload-list{background:#fafbf9;border:1px solid var(--line);border-radius:8px;display:grid;gap:.35rem;margin:1rem 0;padding:.8rem}.drive-upload-list__item{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.drive-upload-list__item--completed{color:#387347}.drive-upload-list__item--failed,.drive-upload-list__item--reconcile{color:#8b5b1f}.drive-reconciliation{align-items:center;grid-template-columns:minmax(0,1fr) auto}.drive-reconciliation span{color:var(--muted);font-size:.78rem}.asset-filters{display:flex;justify-content:flex-end;margin:1rem 0}.asset-filters label{align-items:center;color:var(--muted);display:flex;font-size:.75rem;gap:.5rem}.asset-filters select{background:#fff;border:1px solid var(--line);border-radius:7px;padding:.5rem .65rem}.asset-gallery{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-card{align-items:flex-start;background:#fafbf9;border:1px solid var(--line);border-radius:9px;display:grid;gap:.8rem;grid-template-columns:40px minmax(0,1fr);min-width:0;padding:.9rem}.asset-card--unlinked{opacity:.7}.asset-card__preview{align-items:center;background:#e8eee9;border-radius:50%;color:var(--green);display:flex;height:36px;justify-content:center;width:36px}.asset-card__preview svg{height:17px;width:17px}.asset-card__content{min-width:0}.asset-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.asset-card__meta strong{overflow-wrap:anywhere}.asset-card__meta span{background:#e1f1e5;border-radius:99px;color:#387347;font-size:.65rem;padding:.22rem .45rem}.asset-preview-status{display:block;font-size:.72rem;margin:.35rem 0}.asset-preview-status--idle,.asset-preview-status--loading{color:var(--muted)}.asset-preview-status--loaded{color:#387347}.asset-preview-status--failed{color:#8b5b1f}.asset-unsaved{color:#8b5b1f;font-weight:700}.asset-saved{color:#387347;font-weight:700}.asset-card p,.asset-card small{color:var(--muted);font-size:.75rem;margin:.35rem 0;overflow-wrap:anywhere}.asset-card a{align-items:center;color:var(--green);display:inline-flex;font-size:.75rem;gap:.3rem}.asset-card a svg{height:13px;width:13px}.asset-editorial-grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.asset-editorial-grid label{color:var(--muted);display:grid;font-size:.7rem;gap:.3rem}.asset-editorial-grid textarea{min-height:56px}.asset-editorial-grid .checkbox-label{align-items:center;display:flex;flex-direction:row;gap:.35rem}.asset-editorial-grid .checkbox-label input{width:auto}.asset-unlink-reason{border:1px solid #e7c8c1;border-radius:7px;font-size:.75rem;margin-top:.45rem;padding:.5rem;width:100%}.report-photo-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.report-photo{border:1px solid var(--line);border-radius:8px;display:grid;gap:.4rem;overflow:hidden;padding-bottom:.8rem}.report-photo>:not(.report-photo__image):not(.report-photo__placeholder){margin-left:.8rem;margin-right:.8rem}.report-photo>span,.report-photo>small{color:var(--muted);font-size:.75rem}.report-photo__image{background:#f1f4f1;display:block;max-height:360px;object-fit:contain;width:100%}.report-photo__placeholder{align-items:center;background:#f1f4f1;color:var(--muted);display:flex;flex-direction:column;gap:.3rem;justify-content:center;min-height:150px;padding:1rem;text-align:center}.report-photo__placeholder span,.report-photo__placeholder a{font-size:.75rem}.report-photo__warning{background:#fff3dd;color:#77591e;font-size:.75rem;margin:0!important;padding:.6rem .8rem}.operational-flow-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.operational-flow-header h1{font-size:clamp(2rem,5vw,3.8rem);letter-spacing:-.05em;margin:.25rem 0 .4rem}.operational-flow-header p:last-child{color:var(--muted);margin:0}.operational-flow-progress{background:#e5ebe5;border-radius:99px;height:8px;margin:1rem 0 1.4rem;overflow:hidden}.operational-flow-progress span{background:var(--green);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.operational-flow-list{display:grid;gap:.8rem}.operational-flow-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:1rem;grid-template-columns:44px minmax(0,1fr) auto;padding:1rem}.operational-flow-card--done{border-color:#bdd6c2}.operational-flow-card__number{align-items:center;background:#edf1ee;border-radius:50%;color:var(--muted);display:flex;font-weight:800;height:38px;justify-content:center;width:38px}.operational-flow-card--done .operational-flow-card__number{background:#e1f1e5;color:#387347}.operational-flow-card__number svg{height:20px;width:20px}.operational-flow-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.operational-flow-card__meta span{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.operational-flow-card__meta strong{color:var(--green);font-size:.78rem}.operational-flow-card h2{font-size:1.05rem;margin:.3rem 0}.operational-flow-card p{color:var(--muted);font-size:.8rem;margin:0}.workspace-evidence-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-evidence-grid fieldset{border:1px solid var(--line);min-width:0;padding:.8rem}.workspace-evidence-grid legend{color:var(--green);font-size:.75rem;font-weight:800}.workspace-evidence-grid .technical-record-option{padding:.45rem 0}.asset-card__thumbnail{border-radius:50%;height:36px;object-fit:cover;width:36px}.drive-assets-section--photos .asset-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-assets-section--photos .asset-card{display:block}.drive-assets-section--photos .asset-card__preview{border-radius:8px;height:220px;margin-bottom:.8rem;width:100%}.drive-assets-section--photos .asset-card__preview .asset-preview-inner{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.drive-assets-section--photos .asset-card__thumbnail{border-radius:8px;height:100%;object-fit:cover;width:100%}.asset-editorial-grid fieldset{border:1px solid var(--line);grid-column:1 / -1;padding:.65rem}.asset-editorial-grid fieldset label{color:var(--ink);display:block;font-size:.74rem;margin:.3rem 0}.report-artifact-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem;padding-top:.8rem}.report-artifact-actions small{flex-basis:100%}.historical-drive-access{align-items:center;background:#f8faf7;border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.55rem .8rem;margin:.7rem 0;padding:.7rem .8rem}.historical-drive-access .drive-status,.historical-drive-access .notice,.historical-drive-access .form-error{flex-basis:100%;margin:0}.historical-drive-access .drive-status{align-items:center;display:flex;gap:.4rem}.historical-drive-access .secondary-button{margin:0}.report-signature-panel{background:#f8faf7;border:1px solid var(--line);margin-top:.8rem;padding:.8rem}.report-signature-panel .section-heading{margin-bottom:.4rem}.report-signature-panel .section-heading h4{margin:0}.report-signature-panel .success-notice{display:block;margin:.5rem 0}.report-visual-signature{align-items:center;display:flex;flex-direction:column;gap:.2rem;margin:1rem auto .2rem;max-width:22rem;text-align:center}.report-visual-signature img{display:block;max-height:7rem;max-width:18rem;object-fit:contain}.report-visual-signature__line{border-bottom:1px solid currentColor;height:1.2rem;width:100%}.report-visual-signature small{color:var(--muted)}.report-signature-missing{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.6rem}.pericias-profile-page{margin:0 auto;max-width:72rem;padding:2rem}.pericias-profile-card{background:#fff;border:1px solid var(--line);border-radius:1rem;display:grid;gap:1rem;padding:1.5rem}.pericias-profile-card h2{margin:0}.pericias-profile-card p{margin:.25rem 0 0}.signature-image-preview{align-items:center;background:#fbfcfb;border:1px dashed var(--line);border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:9rem;padding:1rem}.signature-image-preview img{display:block;max-height:7rem;max-width:100%;object-fit:contain}.signature-image-preview small,.signature-image-empty{color:var(--muted)}.signature-image-empty{align-items:center;background:#fbfcfb;border:1px dashed var(--line);border-radius:.75rem;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:9rem}.pericias-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.pericias-profile-help{color:var(--muted);font-size:.85rem}.pericias-profile-email{border-top:1px solid var(--line);display:grid;gap:.8rem;padding-top:1.2rem}.pericias-profile-email h2{font-size:1.1rem}.nomination-email-results,.nomination-email-confirmed{border-top:1px solid var(--line);display:grid;gap:.8rem;margin-top:1rem;padding-top:1rem}.nomination-email-candidate{align-items:center;border:1px solid var(--line);border-radius:.6rem;display:flex;gap:1rem;justify-content:space-between;padding:.8rem}.nomination-email-candidate.is-selected{border-color:var(--accent)}.nomination-email-candidate div{display:grid;gap:.2rem;min-width:0}.nomination-email-candidate span{color:var(--muted);font-size:.85rem}.nomination-email-actions{display:grid;gap:.8rem}.pericias-success-notice{align-items:center;color:#387347;display:flex;gap:.35rem}.signed-report-record{border-top:1px solid var(--line);display:grid;gap:.25rem;margin:.7rem 0;padding-top:.7rem}.signed-report-record small{color:var(--muted)}.nomination-eml-dropzone{display:grid;justify-items:center;gap:.75rem;padding:3rem 1.5rem;border:1px dashed var(--line);border-radius:1rem;background:var(--surface-muted, #f7f8fa);text-align:center}.nomination-eml-dropzone.is-dragging{border-color:var(--accent);background:#eef7fc}.nomination-eml-summary,.nomination-eml-form,.nomination-eml-documents,.nomination-eml-drive{margin-top:1rem}.nomination-eml-section-heading,.nomination-eml-documents h3,.nomination-eml-fields h3{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .75rem}.nomination-eml-section-heading span,.nomination-eml-fields small,.nomination-eml-documents small{color:var(--muted);font-size:.82rem}.nomination-eml-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;padding:1rem;border:1px solid var(--line);border-radius:.75rem}.nomination-eml-fields h3,.nomination-eml-fields>small{grid-column:1 / -1}.nomination-eml-documents{display:grid;gap:.5rem}.nomination-eml-documents article{display:grid;gap:.15rem;padding:.75rem;border:1px solid var(--line);border-radius:.65rem}.nomination-eml-documents article span{color:var(--muted);font-size:.9rem}.nomination-eml-drive{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border-radius:.65rem;background:var(--surface-muted, #f7f8fa)}.nomination-eml-drive span{flex:1}.nomination-eml-recovery{display:grid;gap:.45rem;padding:.9rem 1rem;border:1px solid #c98b20;border-radius:.65rem;background:#fff8e8;color:#6d4a05}.nomination-eml-recovery>div{display:flex;flex-wrap:wrap;gap:.6rem}.nomination-eml-conflicts{display:grid;gap:.3rem;padding:.8rem 1rem;border:1px solid #c98b20;border-radius:.65rem;background:#fff8e8;color:#6d4a05}@media(max-width:800px){.nomination-eml-fields{grid-template-columns:1fr}}.report-artifact-panel{border-top:2px solid var(--green);margin-top:1rem;padding-top:1rem}.report-artifact-panel>.document-card{display:grid;gap:.4rem}.report-artifact-panel .report-version-card{align-items:stretch;display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr);min-width:0;padding:1rem;width:100%}.report-artifact-panel .report-version-card>*{max-width:none;min-width:0;width:100%}.report-artifact-panel .report-artifact-actions,.report-artifact-panel .report-signature-panel,.report-artifact-panel .report-delivery-history{min-width:0;width:100%}.report-artifact-panel .signed-report-record strong,.report-artifact-panel .signed-report-record small,.report-artifact-panel .report-delivery-history dd{overflow-wrap:break-word;word-break:normal}.report-delivery-history{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.report-delivery-history h4{margin:0 0 .6rem}.report-delivery-history .summary-grid>div{min-width:0}.report-artifact-panel>.document-card>.report-delivery-form{grid-column:1 / -1;min-width:0;width:100%}.report-delivery-form label,.report-delivery-form input,.report-delivery-form select,.report-delivery-form textarea{min-width:0}@media(max-width:720px){.operational-flow-header{align-items:stretch;flex-direction:column}.operational-flow-header .form-actions{align-items:stretch}.operational-flow-header .form-actions>*{width:100%}.operational-flow-card{align-items:flex-start;grid-template-columns:38px minmax(0,1fr)}.operational-flow-card>.primary-button{grid-column:1 / -1;width:100%}.workspace-evidence-grid{grid-template-columns:1fr}}@media(max-width:1000px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-brand{display:none}}@media(max-width:800px){.mobile-only{display:block}.sidebar{transform:translate(-100%);transition:transform .2s;width:min(86vw,300px)}.sidebar--open{transform:translate(0)}.sidebar-overlay{background:#06151280;border:0;display:block;inset:0;position:fixed;z-index:15}.app-content{margin-left:0}.topbar{justify-content:space-between;padding:0 1rem}.topbar--focused{gap:.5rem}.topbar__module-nav{gap:.45rem}.topbar__module-nav a{font-size:.67rem}.topbar--focused .topbar__back-link{font-size:0}.topbar--focused .topbar__back-link svg{height:18px;width:18px}.topbar--focused .topbar__module-title .environment-pill,.topbar--focused .topbar__account>span:not(.avatar){display:none}.topbar>span:first-of-type{display:none}.page-content{padding:1.5rem 1rem}.module-grid{grid-template-columns:1fr}.module-card{min-height:260px}.login-panel{padding:2rem 1.25rem}.pericias-header,.pericias-panel__header,.summary-header{flex-direction:column}.pericias-header .primary-button{width:100%}.today-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pericias-form,.summary-grid,.summary-sections,.question-workspace-response-grid{grid-template-columns:1fr}.summary-grid .summary-grid__wide{grid-column:auto}.section-heading,.pending-card__actions{align-items:stretch;flex-direction:column}.deadline-card{grid-template-columns:34px minmax(0,1fr)}.deadline-card__actions{align-items:flex-start;grid-column:1 / -1}.commitment-card{grid-template-columns:34px minmax(0,1fr)}.commitment-card__actions{align-items:flex-start;grid-column:1 / -1}.inspection-preparation-panel{margin-left:0}.inspection-checklist__item{align-items:flex-start;flex-direction:column;gap:.45rem}.inspection-checklist__item select{max-width:none;width:100%}.diligence-card{grid-template-columns:34px minmax(0,1fr)}.diligence-result-actions{align-items:stretch;flex-direction:column}.diligence-result-actions button{justify-content:flex-start;width:100%}.honorarium-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.honorarium-card{grid-template-columns:34px minmax(0,1fr)}.honorarium-card>.text-button{grid-column:1 / -1;justify-self:start}.honorarium-composition-row{grid-template-columns:minmax(0,1fr) 140px}.honorarium-composition-row .text-button{grid-column:1 / -1;justify-self:start}.document-actions{flex-direction:column}.document-actions .secondary-button{width:100%}.document-card{grid-template-columns:34px minmax(0,1fr)}.document-card__actions{grid-column:1 / -1;align-items:flex-start}.technical-record-card{grid-template-columns:minmax(0,1fr)}.technical-record-card__actions{align-items:flex-start;grid-column:1 / -1}.section-heading .secondary-button{width:100%}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.field-entry-panel{align-items:center;background:var(--forest);border:1px solid var(--forest);color:#fff;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1.3rem 1.4rem}.field-entry-panel h2{margin-bottom:.35rem}.field-entry-panel p:not(.eyebrow){color:#c4d0cc;margin-bottom:0}.field-entry-panel .eyebrow{color:var(--lime)}.field-entry-panel__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.field-entry-panel__actions .primary-button{background:var(--lime);color:var(--forest);margin:0}.field-visit-page{max-width:1060px}.field-visit-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:1.2rem}.field-visit-header h1{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.06em;margin-bottom:.4rem}.field-visit-header p:last-child{color:var(--muted);margin:0}.field-steps{display:flex;gap:.35rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.35rem}.field-steps button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:flex;flex:0 0 auto;font-size:.76rem;font-weight:700;gap:.4rem;padding:.55rem .7rem}.field-steps button span{align-items:center;background:#edf1ee;border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.field-steps button.is-active{background:var(--forest);border-color:var(--forest);color:#fff}.field-steps button.is-active span{background:var(--lime);color:var(--forest)}.field-step-card{background:#fff;border:1px solid var(--line);padding:clamp(1rem,3vw,1.7rem)}.field-step-card .summary-grid{margin-bottom:1rem}.field-step-navigation{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.field-step-navigation>span{color:var(--muted);font-size:.78rem}.field-sheet-form{display:grid;gap:1rem}.field-person{background:#f8faf7;border:1px solid var(--line);padding:1rem}.field-person__heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.field-record,.field-question-list article{background:#f8faf7;border:1px solid var(--line);margin-bottom:.7rem;padding:1rem}.field-record p{color:var(--ink)!important;margin:.45rem 0;white-space:pre-wrap}.field-record small,.field-question-list small{color:var(--muted);display:block;font-size:.74rem;white-space:pre-wrap}.field-notes{border:1px solid var(--line);border-radius:8px;color:var(--ink);display:block;padding:.85rem;resize:vertical;width:100%}.field-question-list{display:grid;gap:.7rem}.field-question-list p{color:var(--ink)!important;font-weight:700;margin-bottom:.45rem;white-space:pre-wrap}.field-question-list textarea{border:1px solid var(--line);border-radius:8px;margin-top:.7rem;padding:.7rem;resize:vertical;width:100%}.field-summary-list{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:1.2rem}.field-reopen{border-top:1px solid var(--line);display:grid;gap:.7rem;margin-top:1rem;padding-top:1rem}.field-reopen textarea,.field-result textarea,.field-result select{border:1px solid var(--line);border-radius:8px;display:block;margin-top:.45rem;padding:.7rem;width:100%}.field-reopen .secondary-button{justify-self:start}.field-result{background:#f8faf7;border:1px solid var(--line);display:grid;gap:.8rem;margin-top:1rem;padding:1rem}.field-result h3{margin:0}.field-result-complete{align-items:center;background:#e9f4ed;border:1px solid #bfdcc8;color:#28603e;display:flex;flex-wrap:wrap;gap:.7rem;padding:.85rem}.field-result-complete .primary-button{margin:0}@media(max-width:720px){.field-entry-panel{align-items:flex-start;flex-direction:column}.field-entry-panel__actions{justify-content:flex-start;width:100%}.field-entry-panel__actions .primary-button{width:100%}.field-summary-list,.asset-gallery,.report-photo-grid,.asset-editorial-grid{grid-template-columns:1fr}.drive-reconciliation{align-items:stretch;grid-template-columns:1fr}.drive-assets-section--photos .asset-card__preview{height:180px}}@media print{@page{margin:1.4cm}body{background:#fff}.print-hidden,.sidebar,.topbar,.back-link,.pericias-navigation,.success-notice{display:none!important}.app-content,.page-content,.pericias-page{margin:0;max-width:none;padding:0}.summary-section.technical-notebook{border:0;padding:0}.technical-notebook__header{margin-top:0}.no-print,.preliminary-report-editor,.preliminary-report-section,.previous-report-list{display:none!important}.preliminary-report-viewer{border:0;padding:0}.preliminary-report-document{margin:0;max-width:none;padding:0}.preliminary-report-document>section{break-inside:avoid}.preliminary-report-document h3{break-after:avoid}}.pericias-stage-overview{background:linear-gradient(135deg,#f7fbf8,#fff);border:1px solid #d7e5dc;border-radius:12px;display:grid;gap:1rem;padding:1.1rem}.pericias-stage-overview__lead h3,.pericias-calendar-card h2,.pericias-analysis-workspace h2{color:var(--ink);margin:.25rem 0 .45rem}.pericias-stage-overview__lead p:last-child,.pericias-calendar-card__heading p,.pericias-analysis-workspace__header p{color:var(--muted);margin:0;max-width:720px}.pericias-stage-overview__facts{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pericias-stage-overview__facts>div{background:#fff;border:1px solid var(--line);border-radius:9px;display:grid;gap:.18rem;padding:.75rem}.pericias-stage-overview__facts svg{color:var(--green);height:18px;width:18px}.pericias-stage-overview__facts strong{color:var(--ink);font-size:.83rem}.pericias-stage-overview__facts span{color:var(--muted);font-size:.72rem}.pericias-stage-overview__facts a,.pericias-stage-overview__links a,.pericias-stage-panel a,.pericias-stage-placeholder a{color:var(--green);font-weight:800}.pericias-stage-overview__links{display:flex;flex-wrap:wrap;gap:1rem;font-size:.76rem}.pericias-privacy-note{align-items:center;color:var(--muted);display:flex;font-size:.72rem;gap:.35rem;margin:0}.pericias-privacy-note svg{color:var(--green);flex:0 0 auto;height:15px;width:15px}.pericias-calendar-stage{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 280px}.pericias-calendar-card,.pericias-analysis-workspace{background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0;padding:1.1rem}.pericias-calendar-card__heading,.pericias-analysis-workspace__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.pericias-calendar-card h2{align-items:center;display:flex;font-size:1.2rem;gap:.4rem}.pericias-calendar-card h2 svg{color:var(--green);height:21px;width:21px}.pericias-calendar-card__controls{align-items:center;display:flex;gap:.5rem;white-space:nowrap}.pericias-icon-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.pericias-icon-button svg{height:16px;width:16px}.pericias-calendar-grid{border:1px solid var(--line);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:1rem;overflow:hidden}.pericias-calendar-grid__weekday{background:#f6f8f5;color:var(--muted);font-size:.68rem;font-weight:800;padding:.55rem;text-align:center}.pericias-calendar-day{background:#fff;border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;gap:.25rem;min-height:74px;padding:.45rem;text-align:left}.pericias-calendar-day:nth-child(7n){border-right:0}.pericias-calendar-day:hover,.pericias-calendar-day.is-selected{background:#edf8f7}.pericias-calendar-day.is-muted{background:#fbfcfb;color:#a8b3ae}.pericias-calendar-day strong{font-size:.75rem}.pericias-calendar-day__event{border-left:3px solid #008c9e;color:var(--ink);font-size:.62rem;line-height:1.2;overflow:hidden;padding-left:.25rem;text-overflow:ellipsis;white-space:nowrap}.pericias-calendar-day small{color:var(--muted);font-size:.62rem}.pericias-calendar-selection{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.pericias-calendar-selection h3{margin:0 0 .6rem}.pericias-calendar-selection>p{color:var(--muted);font-size:.8rem}.pericias-calendar-selection article{align-items:center;border-top:1px solid #eef1ee;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.65rem 0}.pericias-calendar-selection article div{display:grid;gap:.15rem}.pericias-calendar-selection article span{align-items:center;color:var(--muted);display:flex;font-size:.7rem;gap:.25rem}.pericias-calendar-selection article svg{height:13px;width:13px}.pericias-calendar-side{display:grid;gap:1rem;align-content:start}.pericias-calendar-side .pericias-stage-panel{margin:0}.pericias-calendar-side ul{list-style:none;margin:.8rem 0 0;padding:0}.pericias-calendar-side li{border-top:1px solid var(--line);display:grid;gap:.1rem;padding:.55rem 0}.pericias-calendar-side li span{color:var(--muted);font-size:.7rem}.pericias-calendar-stage>.summary-section{grid-column:1 / -1;min-width:0}.pericias-preparation-stage{display:grid;gap:1rem}.pericias-stage-overview--preparation{margin-bottom:0}.pericias-analysis-workspace{display:grid;gap:1rem}.pericias-analysis-workspace__header h2{align-items:center;display:flex;font-size:1.25rem;gap:.4rem}.pericias-analysis-workspace__header h2 svg{color:var(--green);height:21px;width:21px}.pericias-analysis-workspace__counts{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.pericias-analysis-workspace__counts span{background:#edf5ef;border-radius:99px;color:#387347;font-size:.68rem;font-weight:800;padding:.35rem .55rem;white-space:nowrap}.pericias-analysis-tabs{border-bottom:1px solid var(--line);display:flex;gap:.3rem;overflow-x:auto}.pericias-analysis-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:800;gap:.35rem;padding:.65rem .55rem;white-space:nowrap}.pericias-analysis-tabs button.is-active{border-bottom-color:var(--green);color:var(--green)}.pericias-analysis-tabs svg{height:15px;width:15px}.pericias-analysis-context{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 260px}.pericias-analysis-context__main,.pericias-analysis-context aside{background:#f8faf7;border:1px solid var(--line);border-radius:9px;padding:1rem}.pericias-analysis-context h3{margin:0 0 .45rem}.pericias-analysis-context p{color:var(--muted);font-size:.8rem;margin:0 0 .8rem}.pericias-analysis-context__cards{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pericias-analysis-context__cards div{display:grid;gap:.15rem}.pericias-analysis-context__cards strong{color:var(--green);font-size:1.2rem}.pericias-analysis-context__cards span{color:var(--muted);font-size:.68rem}.pericias-case-header__action--context{gap:.25rem}.pericias-next-action-context{color:var(--muted);font-size:.74rem;text-align:right}.pericias-next-action-context strong{color:var(--ink);font-size:.78rem}.commitment-management{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.commitment-management>summary,.honorarium-history>summary,.pericias-communications__history>summary,.pericias-advanced-evidence>summary{color:var(--green);cursor:pointer;font-size:.78rem;font-weight:800}.commitment-management__body{padding-top:.8rem}.pericias-communications{margin-top:0}.pericias-contact-list{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.8rem 0}.pericias-contact-list>div{align-items:center;background:#f8faf7;border:1px solid var(--line);border-radius:8px;display:grid;gap:.2rem;grid-template-columns:minmax(0,1fr) auto;padding:.65rem}.pericias-contact-list strong,.pericias-contact-list span{grid-column:1}.pericias-contact-list span{color:var(--muted);font-size:.7rem}.pericias-contact-list a{align-items:center;color:var(--green);display:inline-flex;font-size:.7rem;gap:.25rem;grid-column:2;grid-row:1 / span 2}.pericias-contact-list svg{height:15px;width:15px}.pericias-communications__history{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.pericias-communications__history>div{display:grid;gap:.55rem;margin-top:.7rem}.pericias-communications__history article{background:#f8faf7;border:1px solid var(--line);border-radius:8px;display:grid;gap:.2rem;padding:.65rem;position:relative}.pericias-communications__history article span,.pericias-communications__history article p{color:var(--muted);font-size:.72rem;margin:0}.pericias-communications__history article>svg{color:var(--green);position:absolute;right:.65rem;top:.65rem}.pericias-field-visit-stage,.pericias-delivery-stage,.pericias-post-report-stage{display:grid;gap:1rem}.pericias-field-visit-hero,.pericias-delivery-intro,.pericias-post-report-intro{align-items:flex-start;background:var(--forest);border-radius:10px;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem}.pericias-field-visit-hero h2,.pericias-delivery-intro h2,.pericias-post-report-intro h2{align-items:center;display:flex;gap:.4rem;margin:.25rem 0 .45rem}.pericias-field-visit-hero p:not(.pericias-kicker),.pericias-delivery-intro p:not(.pericias-kicker),.pericias-post-report-intro p:not(.pericias-kicker){color:#cbd8d2;margin:0;max-width:720px}.pericias-field-visit-hero .pericias-kicker,.pericias-delivery-intro .pericias-kicker,.pericias-post-report-intro .pericias-kicker{color:var(--lime)}.pericias-field-visit-hero__stats,.pericias-delivery-intro__status{display:grid;gap:.5rem;min-width:180px}.pericias-field-visit-hero__stats span,.pericias-delivery-intro__status{align-items:center;display:flex;font-size:.75rem;gap:.35rem}.pericias-field-visit-hero__stats svg,.pericias-delivery-intro__status svg{height:17px;width:17px}.pericias-field-visit-list{display:grid;gap:.8rem}.pericias-field-visit-list>h3{margin:0}.pericias-field-visit-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:1rem;grid-template-columns:44px minmax(0,1fr) auto;padding:1rem}.pericias-field-visit-card__icon{align-items:center;background:#e5f3ef;border-radius:50%;color:var(--green);display:flex;height:40px;justify-content:center;width:40px}.pericias-field-visit-card__icon svg{height:20px;width:20px}.pericias-field-visit-card h3{margin:.25rem 0}.pericias-field-visit-card p:not(.pericias-kicker){color:var(--muted);margin:0}.pericias-field-visit-card__status{background:#edf5ef;border-radius:99px;color:#387347;display:inline-flex;font-size:.66rem;font-weight:800;margin-top:.45rem;padding:.25rem .45rem}.pericias-field-visit-card__meta{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.8rem;grid-column:2 / -1;padding-top:.65rem}.pericias-field-visit-card__meta span{align-items:center;display:inline-flex;gap:.25rem}.pericias-field-visit-card__meta svg{height:14px;width:14px}.pericias-advanced-evidence{border:1px solid var(--line);border-radius:10px;padding:1rem}.pericias-advanced-evidence>.pericias-stage-grid{margin-top:1rem}.pericias-delivery-intro{background:#f8faf7;border:1px solid var(--line);color:var(--ink)}.pericias-delivery-intro p:not(.pericias-kicker){color:var(--muted)}.pericias-delivery-intro .pericias-kicker,.pericias-post-report-intro .pericias-kicker,.pericias-delivery-intro__status{color:var(--green)}.pericias-delivery-history-link{font-size:.76rem;margin:0;text-align:right}.pericias-delivery-history-link a{color:var(--green);font-weight:800}.pericias-post-report-intro{background:#f8faf7;border:1px solid var(--line);color:var(--ink)}.pericias-post-report-intro p:not(.pericias-kicker){color:var(--muted)}.pericias-post-report-list{display:grid;gap:1rem}.pericias-post-report-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:1rem}.pericias-post-report-card__heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.pericias-post-report-card__heading h3{margin:.45rem 0 .25rem}.pericias-post-report-card__heading p{color:var(--muted);margin:0;white-space:pre-wrap}.pericias-post-report-card__heading>strong{color:var(--green);font-size:.75rem;white-space:nowrap}.pericias-post-report-card__workspace{border-top:1px solid var(--line);display:grid;gap:.8rem;grid-template-columns:190px minmax(0,1fr) auto;margin-top:.8rem;padding-top:.8rem}.pericias-post-report-card__workspace label{color:var(--muted);display:grid;font-size:.72rem;gap:.3rem}.pericias-post-report-card__workspace select,.pericias-post-report-card__workspace textarea{border:1px solid var(--line);border-radius:7px;padding:.55rem}.pericias-closure-financial{background:#fff8e8;border:1px solid #ead8a8;border-radius:8px;display:grid;gap:.3rem;margin:.8rem 0;padding:.8rem}.pericias-closure-financial strong{color:#805f1d}.pericias-closure-financial span{color:#725d32;font-size:.76rem}.pericias-closure-financial button{justify-self:start;margin-top:.35rem}.pericias-closure-checklist{border:1px solid #dce7e1;border-radius:10px;display:grid;gap:.55rem;margin:1rem 0;padding:.9rem 1rem}.pericias-closure-checklist>div{align-items:flex-start;display:flex;gap:.55rem;line-height:1.4}.pericias-closure-checklist span{border-radius:999px;display:inline-grid;flex:0 0 1.35rem;font-weight:800;height:1.35rem;place-items:center;width:1.35rem}.pericias-closure-checklist .is-ready{color:#176b59}.pericias-closure-checklist .is-ready span{background:#e4f3ed;color:#176b59}.pericias-closure-checklist .is-blocked{color:#8b3f2f}.pericias-closure-checklist .is-blocked span{background:#fbe9e5;color:#a33e2c}.pericias-closure-blocker-note{color:#7b5b23;font-size:.85rem}.honorarium-history{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.honorarium-history>.section-heading{margin-top:.8rem}.analysis-workspace-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.analysis-workspace-header h2{align-items:center;display:flex;gap:.45rem;margin:.2rem 0 .35rem}.analysis-workspace-header h2 svg{color:var(--green);height:22px;width:22px}.analysis-workspace-header p:not(.pericias-kicker){color:var(--muted);margin:0;max-width:720px}.analysis-workspace-actions,.analysis-workspace-mobile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.analysis-workspace-actions button,.analysis-document-toolbar button,.analysis-editor-navigation button,.analysis-workspace-mobile-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);display:inline-flex;font:inherit;font-size:.74rem;gap:.3rem;padding:.55rem .7rem}.analysis-workspace-actions button:hover,.analysis-document-toolbar button:hover,.analysis-editor-navigation button:hover,.analysis-workspace-mobile-actions button:hover{border-color:var(--green);color:var(--green)}.analysis-save-indicator{align-items:center;color:var(--green);display:inline-flex;font-size:.72rem;gap:.3rem;margin-right:.25rem}.analysis-save-indicator svg{height:15px;width:15px}.analysis-workspace-mobile-actions{display:none;margin-bottom:.75rem}.analysis-workspace-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(205px,240px) minmax(0,1fr) minmax(265px,310px)}.analysis-structure-panel,.analysis-document-panel,.analysis-assistant-panel,.analysis-sources-panel{background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0}.analysis-structure-panel,.analysis-assistant-panel{padding:.85rem}.analysis-document-panel{overflow:hidden}.analysis-panel-heading{align-items:flex-start;display:flex;gap:.55rem;justify-content:space-between}.analysis-panel-heading h3,.analysis-panel-heading h4{align-items:center;display:flex;gap:.35rem;margin:.2rem 0 .7rem}.analysis-panel-heading h3{font-size:1rem}.analysis-panel-heading h4{font-size:.82rem}.analysis-panel-heading>svg{color:var(--green);height:17px;width:17px}.analysis-section-list{display:grid;gap:.2rem}.analysis-section-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--ink);display:grid;font:inherit;font-size:.7rem;gap:.35rem;grid-template-columns:22px 15px minmax(0,1fr);padding:.45rem .35rem;text-align:left;width:100%}.analysis-section-list button:hover{background:#f4faf8}.analysis-section-list button.is-active{background:#eaf5f1;border-color:#b9dcd1;color:#126a5b}.analysis-section-number{align-items:center;border:1px solid #cdd9d4;border-radius:50%;display:inline-flex;font-size:.64rem;height:20px;justify-content:center;width:20px}.analysis-section-list button.is-active .analysis-section-number{background:var(--green);border-color:var(--green);color:#fff}.analysis-section-list button svg{color:#6d837c;height:14px;width:14px}.analysis-section-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-section-status{border-radius:99px;font-size:.57rem;grid-column:3;justify-self:start;padding:.16rem .32rem;text-transform:capitalize}.analysis-section-status--vazia{background:#f0f3f1;color:#6c7974}.analysis-section-status--preenchida{background:#e7f4eb;color:#317545}.analysis-section-status--atenção{background:#fff4d9;color:#87661a}.analysis-section-status--concluída{background:#dcefe5;color:#1c7040}.analysis-review-summary{border-top:1px solid var(--line);display:grid;gap:.25rem;margin-top:.8rem;padding-top:.75rem}.analysis-review-summary strong{color:var(--green);font-size:.76rem}.analysis-review-summary small,.analysis-review-summary span{color:var(--muted);font-size:.66rem}.analysis-document-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:.75rem;justify-content:space-between;padding:.8rem 1rem}.analysis-document-toolbar h3{margin:.15rem 0 0}.analysis-document-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.analysis-document-intro,.analysis-workspace-warning{background:#f4faf8;border:1px solid #cce2da;border-radius:7px;color:#356a5e;font-size:.76rem;margin:1rem;padding:.7rem .8rem}.analysis-workspace-warning{background:#fff8e8;border-color:#ead8a8;color:#735b24}.analysis-document-editor{padding:1rem}.analysis-editor-context,.analysis-editor-footer{align-items:center;color:var(--muted);display:flex;font-size:.72rem;gap:.75rem;justify-content:space-between}.analysis-editor-context{border-bottom:1px solid var(--line);margin-bottom:.8rem;padding-bottom:.6rem}.analysis-editor-label{display:grid;font-size:.82rem;font-weight:800;gap:.4rem}.analysis-editor-textarea{border:1px solid #cddbd5;border-radius:8px;color:var(--ink);font:inherit;font-size:.86rem;line-height:1.65;min-height:390px;padding:.85rem;resize:vertical;width:100%}.analysis-editor-textarea:focus,.analysis-inline-form input:focus,.analysis-note-form textarea:focus,.analysis-note-form input:focus{border-color:var(--green);box-shadow:0 0 0 2px #dcefe9;outline:none}.analysis-editor-footer{align-items:flex-end;margin-top:.65rem}.analysis-editor-footer small{max-width:65%}.analysis-editor-navigation{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:1rem;padding-top:.75rem}.analysis-editor-navigation button:disabled{cursor:not-allowed;opacity:.45}.analysis-evidence-grid,.analysis-photo-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1rem 1rem}.analysis-evidence-card,.analysis-photo-card{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;display:grid;gap:.3rem;padding:.75rem}.analysis-evidence-card svg,.analysis-photo-card svg{color:var(--green);height:18px;width:18px}.analysis-evidence-card strong,.analysis-photo-card strong{font-size:.76rem}.analysis-evidence-card small,.analysis-photo-card small{color:var(--muted);font-size:.68rem}.analysis-empty,.analysis-panel-muted{color:var(--muted);font-size:.72rem;margin:.25rem 0}.analysis-sources-panel{padding:.75rem}.analysis-sources-panel .analysis-panel-heading{margin-bottom:.35rem}.analysis-source-list{display:grid;gap:.35rem;margin-top:.65rem}.analysis-source-item{align-items:center;display:flex;gap:.45rem}.analysis-source-item>span{align-items:center;background:#e8f3ef;border-radius:5px;color:var(--green);display:inline-flex;font-size:.56rem;font-weight:800;height:22px;justify-content:center;width:28px}.analysis-source-item div{display:grid;gap:.1rem;min-width:0}.analysis-source-item strong{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-source-item small{color:var(--muted);font-size:.61rem}.analysis-assistant-disabled,.analysis-assistant-available{background:#f3f8f5;border:1px solid #d3e5dc;border-radius:7px;margin-bottom:.6rem;padding:.65rem}.analysis-assistant-disabled strong{color:var(--green);font-size:.72rem}.analysis-assistant-available strong{color:#0a8066;font-size:.72rem}.analysis-assistant-disabled p,.analysis-assistant-available p{color:var(--muted);font-size:.67rem;line-height:1.45;margin:.3rem 0 0}.analysis-preset-list{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem}.analysis-preset-list button{background:#fff;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:.62rem;padding:.3rem .45rem}.analysis-preset-list button:disabled{cursor:not-allowed;opacity:.65}.analysis-panel-section{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.analysis-thread-list{display:grid;gap:.25rem}.analysis-thread-list button{align-items:center;background:#fff;border:1px solid transparent;border-radius:6px;color:var(--ink);display:grid;font:inherit;font-size:.7rem;gap:.35rem;grid-template-columns:15px minmax(0,1fr);padding:.45rem;text-align:left}.analysis-thread-list button:hover,.analysis-thread-list button.is-active{background:#f2faf7;border-color:#c9e2d8}.analysis-thread-list button svg{color:var(--green);height:14px;width:14px}.analysis-thread-list button small{color:var(--muted);font-size:.6rem;grid-column:2}.analysis-inline-form,.analysis-note-form{display:grid;gap:.35rem;margin-top:.55rem}.analysis-inline-form input,.analysis-note-form input,.analysis-note-form textarea{border:1px solid var(--line);border-radius:6px;font:inherit;font-size:.7rem;padding:.45rem;width:100%}.analysis-note-form textarea{min-height:70px;resize:vertical}.analysis-inline-form button,.analysis-note-form button{background:var(--green);border:0;border-radius:6px;color:#fff;font:inherit;font-size:.68rem;padding:.5rem}.analysis-inline-form button:disabled,.analysis-note-form button:disabled{cursor:not-allowed;opacity:.45}.analysis-note-card{background:#fffdf2;border:1px solid #eadfae;border-radius:7px;display:grid;gap:.25rem;margin-bottom:.4rem;padding:.55rem}.analysis-note-card strong{font-size:.7rem}.analysis-note-card p{font-size:.68rem;line-height:1.4;margin:0;white-space:pre-wrap}.analysis-note-card small{color:#856d29;font-size:.6rem}.analysis-drawer-backdrop{background:#07221b73;inset:0;position:fixed;z-index:20}.analysis-drawer{background:#fff;bottom:0;box-shadow:0 -5px 25px #00000026;left:0;max-height:90vh;overflow:auto;padding:1rem;position:absolute;right:0}.analysis-drawer-close{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);display:inline-flex;font:inherit;font-size:.72rem;gap:.25rem;margin-bottom:.75rem;padding:.45rem .6rem}@media(max-width:1120px){.analysis-workspace-grid{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.analysis-assistant-panel{display:none}}@media(max-width:700px){.analysis-workspace-header{flex-direction:column}.analysis-workspace-actions,.analysis-save-indicator{width:100%}.analysis-workspace-mobile-actions{display:flex}.analysis-workspace-grid{grid-template-columns:1fr}.analysis-structure-panel{display:none}.analysis-document-toolbar{align-items:flex-start;flex-direction:column}.analysis-document-toolbar>div:last-child{justify-content:flex-start}.analysis-editor-footer{align-items:stretch;flex-direction:column}.analysis-editor-footer small{max-width:none}.analysis-editor-textarea{min-height:280px}.analysis-evidence-grid,.analysis-photo-grid{grid-template-columns:1fr}}@media(max-width:900px){.pericias-calendar-stage{grid-template-columns:1fr}.pericias-calendar-side,.pericias-stage-overview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pericias-calendar-card__heading,.pericias-analysis-workspace__header{flex-direction:column}.pericias-calendar-card__controls{justify-content:space-between;width:100%}.pericias-calendar-day{min-height:58px;padding:.3rem}.pericias-calendar-day__event{font-size:.56rem}.pericias-calendar-selection article{align-items:flex-start;grid-template-columns:1fr}.pericias-calendar-side,.pericias-analysis-context{grid-template-columns:1fr}.pericias-analysis-context__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pericias-stage-overview__facts{grid-template-columns:1fr}.pericias-field-visit-hero,.pericias-delivery-intro,.pericias-post-report-intro{flex-direction:column}.pericias-field-visit-hero__stats,.pericias-delivery-intro__status{min-width:0}.pericias-contact-list{grid-template-columns:1fr}.pericias-field-visit-card{align-items:flex-start;grid-template-columns:40px minmax(0,1fr)}.pericias-field-visit-card>.pericias-primary-button{grid-column:1 / -1;width:100%}.pericias-field-visit-card__meta{grid-column:1 / -1}.pericias-post-report-card__heading{flex-direction:column}.pericias-post-report-card__workspace{grid-template-columns:1fr}}.analysis-workspace-grid{align-items:stretch;grid-template-columns:minmax(230px,270px) minmax(0,1fr) minmax(320px,380px)}.analysis-workspace-grid.is-structure-collapsed{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.analysis-workspace-grid.is-assistant-collapsed{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.analysis-workspace-grid.is-structure-collapsed.is-assistant-collapsed{grid-template-columns:minmax(0,1fr)}.analysis-structure-panel,.analysis-assistant-panel{max-height:calc(100vh - 190px);overflow:auto;position:sticky;top:1rem}.analysis-document-panel{display:flex;flex-direction:column;max-height:calc(100vh - 190px);min-height:620px}.analysis-document-scroll{min-height:0;overflow:auto}.analysis-document-scroll>.summary-section,.analysis-document-scroll>.analysis-review-cockpit{border:0;border-radius:0;margin:0}.analysis-section-group{border-top:1px solid #edf1ee;padding-top:.6rem}.analysis-section-group:first-child{border-top:0;padding-top:0}.analysis-section-group>small{color:var(--muted);display:block;font-size:.59rem;font-weight:800;letter-spacing:.08em;margin:.2rem .35rem .3rem;text-transform:uppercase}.analysis-save-state{align-items:center;display:inline-flex;gap:.25rem}.analysis-save-state svg{height:11px;width:11px}.analysis-save-state--saved{color:#2e7c4b}.analysis-save-state--error{color:#a43c35}.analysis-save-state--pending{color:var(--muted)}.analysis-editor-toolbar{align-items:center;background:#f8faf7;border:1px solid var(--line);border-bottom:0;display:flex;gap:.35rem;padding:.45rem .55rem}.analysis-editor-toolbar button{background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--ink);cursor:pointer;font:inherit;font-size:.68rem;padding:.3rem .45rem}.analysis-editor-toolbar button:hover{border-color:var(--green);color:var(--green)}.analysis-editor-toolbar span{color:var(--muted);font-size:.63rem;margin-left:auto}.analysis-editor-textarea{border-radius:0 0 8px 8px;min-height:460px}.analysis-evidence-card{align-items:start;grid-template-columns:24px minmax(0,1fr)}.analysis-evidence-card>div{display:grid;gap:.22rem;min-width:0}.analysis-evidence-card p,.analysis-photo-card p{color:var(--muted);font-size:.7rem;margin:0}.analysis-source-open{background:transparent;border:0;color:var(--green);cursor:pointer;font:inherit;font-size:.65rem;font-weight:800;grid-column:2;justify-self:start;padding:.15rem 0}.analysis-source-open:disabled{color:var(--muted);cursor:not-allowed}.analysis-photo-card{grid-template-columns:76px minmax(0,1fr)}.analysis-photo-preview{align-items:center;background:#edf3ef;border-radius:6px;display:flex;height:76px;justify-content:center;overflow:hidden;width:76px}.analysis-photo-preview img{height:100%;object-fit:cover;width:100%}.analysis-photo-preview svg{color:var(--green);height:24px;width:24px}.analysis-photo-card>div:nth-child(2){display:grid;gap:.22rem;min-width:0}.analysis-photo-card .analysis-source-open{grid-column:2}.analysis-assistant-panel{display:flex;flex-direction:column}.analysis-assistant-tabs{border-bottom:1px solid var(--line);display:flex;gap:.1rem;margin:.45rem -.1rem .65rem}.analysis-assistant-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.67rem;font-weight:800;gap:.25rem;padding:.45rem .4rem}.analysis-assistant-tabs button.is-active{border-color:var(--green);color:var(--green)}.analysis-assistant-tabs svg{height:13px;width:13px}.analysis-chat-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:.45rem}.analysis-chat-toolbar strong{font-size:.75rem}.analysis-chat-toolbar button,.analysis-note-create summary{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--green);cursor:pointer;display:inline-flex;font:inherit;font-size:.64rem;font-weight:800;gap:.25rem;padding:.35rem .45rem}.analysis-chat-toolbar svg,.analysis-note-create svg{height:13px;width:13px}.analysis-chat-history{display:grid;gap:.4rem;max-height:240px;overflow:auto;padding:.2rem 0}.analysis-chat-message{background:#f5f8f6;border:1px solid var(--line);border-radius:7px;padding:.45rem .55rem}.analysis-chat-message--user{background:#edf8f4;border-color:#c9e2d8}.analysis-chat-message small{color:var(--green);font-size:.59rem;font-weight:800}.analysis-chat-message p{font-size:.69rem;line-height:1.4;margin:.18rem 0 0;white-space:pre-wrap}.analysis-chat-composer{background:#fff;border-top:1px solid var(--line);display:grid;gap:.35rem;margin-top:.5rem;padding-top:.55rem;position:sticky;bottom:0}.analysis-chat-composer textarea{border:1px solid var(--line);border-radius:6px;font:inherit;font-size:.69rem;min-height:58px;padding:.5rem;resize:vertical;width:100%}.analysis-chat-composer textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #dcefe9;outline:none}.analysis-chat-composer button,.analysis-note-form button{align-items:center;background:var(--green);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.67rem;gap:.3rem;justify-content:center;padding:.5rem}.analysis-chat-composer button:disabled,.analysis-note-form button:disabled{cursor:not-allowed;opacity:.45}.analysis-chat-composer svg{height:14px;width:14px}.analysis-assistant-sources{min-height:280px}.analysis-assistant-notes{display:grid;gap:.6rem}.analysis-note-list{display:grid;gap:.4rem}.analysis-note-create{border-top:1px solid var(--line);padding-top:.6rem}.analysis-note-create summary{list-style:none;width:max-content}.analysis-note-create summary::-webkit-details-marker{display:none}.analysis-note-form{display:grid;gap:.35rem;margin-top:.55rem}.analysis-note-form input,.analysis-note-form textarea{border:1px solid var(--line);border-radius:6px;font:inherit;font-size:.69rem;padding:.45rem;width:100%}.analysis-note-form textarea{min-height:82px;resize:vertical}.analysis-review-cockpit{padding:1rem}.analysis-review-lead{align-items:start;display:flex;gap:1rem;justify-content:space-between}.analysis-review-lead h3{margin:.2rem 0 .35rem}.analysis-review-lead p:not(.pericias-kicker){color:var(--muted);font-size:.76rem;margin:0;max-width:620px}.analysis-readiness-badge{background:#f2f7f3;border:1px solid #cfe1d5;border-radius:8px;display:grid;gap:.2rem;min-width:150px;padding:.65rem}.analysis-readiness-badge strong{color:var(--green);font-size:.75rem}.analysis-readiness-badge span{color:var(--muted);font-size:.62rem}.analysis-review-metrics{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.analysis-review-metrics>div{background:#f8faf7;border:1px solid var(--line);border-radius:7px;display:grid;gap:.15rem;padding:.65rem}.analysis-review-metrics strong{color:var(--green);font-size:1.05rem}.analysis-review-metrics span{color:var(--muted);font-size:.63rem}.analysis-review-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)}.analysis-review-grid>div{border-top:1px solid var(--line);padding-top:.75rem}.analysis-review-grid h4{margin:0 0 .55rem}.analysis-review-checklist{display:grid;gap:.3rem;list-style:none;margin:0;padding:0}.analysis-review-checklist li{align-items:center;color:var(--muted);display:grid;gap:.35rem;grid-template-columns:16px minmax(0,1fr) auto;font-size:.7rem;padding:.28rem 0}.analysis-review-checklist li svg{color:#a6b2ac;height:14px;width:14px}.analysis-review-checklist li.is-complete{color:var(--ink)}.analysis-review-checklist li.is-complete svg{color:#2e7c4b}.analysis-review-checklist small{color:var(--muted);font-size:.6rem}.analysis-review-blockers{background:#fff8e8;border:1px solid #ead8a8;border-radius:7px;display:grid;gap:.25rem;margin-top:.65rem;padding:.55rem}.analysis-review-blockers strong,.analysis-review-blockers span{color:#735b24;font-size:.66rem}.analysis-history-summary{color:var(--muted);font-size:.7rem}.analysis-history-summary p{line-height:1.45;margin:0 0 .55rem}.analysis-history-summary a{color:var(--green);font-weight:800}.analysis-review-preview{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.65rem}.analysis-review-preview>summary{color:var(--green);cursor:pointer;font-size:.7rem;font-weight:800}.analysis-review-preview>section{margin-top:.75rem}.question-history-reference{background:#fffaf0;border:1px solid #ead8a8;border-radius:7px;grid-column:1 / -1;margin-top:.55rem;padding:.55rem .65rem}.question-history-reference summary{align-items:center;color:#735b24;cursor:pointer;display:flex;font-size:.69rem;gap:.5rem;justify-content:space-between;list-style:none}.question-history-reference summary::-webkit-details-marker{display:none}.question-history-reference summary span{font-size:.61rem;font-weight:700}.question-history-reference p,.question-history-reference small{color:#735b24;display:block;font-size:.68rem;line-height:1.4;margin:.45rem 0 0}.analysis-historical-questions>summary{align-items:center;color:var(--green);cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;list-style:none}.analysis-historical-questions>summary::-webkit-details-marker{display:none}.analysis-historical-questions>summary span{color:var(--muted);font-size:.68rem;font-weight:400}.analysis-document-scroll .question-card{display:grid;grid-template-columns:32px minmax(0,1fr);min-width:0;overflow-wrap:break-word}.analysis-document-scroll .question-card--simple{grid-template-columns:minmax(0,1fr)}.analysis-document-scroll .question-card .document-card__content{min-width:0}.analysis-document-scroll .question-card .document-card__content>p{overflow-wrap:break-word;word-break:normal}.question-answer-simple{display:block;margin-top:1rem}.question-answer-simple strong{display:block;margin-bottom:.45rem}.question-answer-simple textarea{display:block;min-height:150px;width:100%}.analysis-document-scroll .question-card .document-card__actions{grid-column:1 / -1}.analysis-document-scroll .question-workspace-response-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:1120px){.analysis-assistant-panel{display:none}.analysis-workspace-mobile-actions{display:flex}.analysis-workspace-grid.is-structure-collapsed{grid-template-columns:minmax(0,1fr)}.analysis-workspace-grid.is-assistant-collapsed{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.analysis-structure-panel,.analysis-document-panel{max-height:calc(100vh - 160px)}}@media(max-width:700px){.analysis-workspace-header>div:first-child,.analysis-workspace-grid,.analysis-document-panel,.analysis-document-toolbar{min-width:0;max-width:100%}.analysis-workspace-actions{display:none}.analysis-workspace-mobile-actions{display:flex}.analysis-document-panel{max-height:none;min-height:0}.analysis-document-scroll{overflow:visible}.analysis-structure-panel,.analysis-assistant-panel{max-height:none;position:static}.analysis-review-lead,.analysis-review-grid{grid-template-columns:1fr;flex-direction:column}.analysis-readiness-badge{min-width:0}.analysis-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-editor-toolbar span{display:none}.analysis-photo-card,.analysis-evidence-card{grid-template-columns:60px minmax(0,1fr)}.analysis-photo-preview{height:60px;width:60px}}
