/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17233f;--muted:#68738a;--line:#e3e8ee;--canvas:#f4f6f5;--surface:#fff;--green:#18a86b;--green-dark:#0c8251;--green-soft:#e9f8f0;--mint:#c9f0dd;--navy:#14213d;--amber:#e9a23b;--amber-soft:#fff5e5;--blue:#4d78c9;--blue-soft:#edf3ff;--violet:#8068c6;--violet-soft:#f2effc;--shadow:0 12px 35px #16264014}.current-role{color:var(--farm-green-deep);text-transform:uppercase;background:#edf7f2;border:1px solid #d2e8de;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.world-phase-summary{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(150px,.72fr);gap:10px;margin:16px 0;display:grid}.world-phase-summary>button{border:1px solid var(--farm-line);color:var(--farm-green-deep);text-align:left;background:#f5f9f7;border-radius:13px;flex-direction:column;min-height:178px;padding:14px;transition:all .18s;display:flex}.world-phase-summary>button:hover,.world-phase-summary>button.active{border-color:var(--farm-green);background:#eaf7f1;transform:translateY(-2px);box-shadow:0 9px 24px #08674312}.world-phase-summary header{justify-content:space-between;align-items:center;display:flex}.world-phase-summary header span{color:var(--farm-green);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.world-phase-summary header b{font-size:25px}.world-phase-summary h3{margin:13px 0 7px;font-size:12px}.world-phase-summary p{color:var(--farm-muted);margin:0;font-size:8px;line-height:1.45}.world-phase-summary footer{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:10px;display:flex}.world-phase-summary footer i{border:1px solid var(--farm-line);color:var(--farm-muted);background:#fff;border-radius:999px;padding:4px 6px;font-size:6.5px;font-style:normal}.world-phase-summary .opened-summary{background:var(--farm-green-deep);border-color:var(--farm-green-deep);color:#fff}.world-phase-summary .opened-summary header span,.world-phase-summary .opened-summary p{color:#bfe2d3}.world-phase-summary .opened-summary footer i{color:#fff;background:#ffffff14;border-color:#ffffff24}.world-phase-summary .opened-summary:hover,.world-phase-summary .opened-summary.active{background:#07594d;border-color:#20b47a}.world-records{overflow-x:auto}.world-records>header,.world-records>button{box-sizing:border-box;width:100%;min-width:900px;grid-template-columns:minmax(250px,2fr) minmax(105px,.72fr) minmax(190px,1.22fr) minmax(130px,.82fr) minmax(95px,.62fr)!important}.project-table{--project-columns:minmax(270px,2.2fr) minmax(100px,.7fr) minmax(210px,1.45fr) minmax(135px,.9fr) minmax(145px,1fr) 64px;overflow-x:auto}.project-table-head,.project-row{box-sizing:border-box;width:100%;min-width:1040px;grid-template-columns:var(--project-columns)!important;display:grid!important}.project-row>span,.project-table-head>span{min-width:0}.project-row .state-cell{overflow-wrap:anywhere}.project-id-cell b,.project-id-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-detail-tabs{grid-template-columns:repeat(3,1fr)!important}.ficha-title{align-items:flex-start}.ficha-title>.ficha-actions{gap:6px;margin-left:auto;display:flex}.ficha-actions button{color:var(--farm-green-deep);background:#edf7f2;border:1px solid #cfe5da;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.ficha-actions .danger-link{color:#9e4629;background:#fff5f1;border-color:#f1d3c7}.project-edit-modal{max-width:850px}.phase-movement{grid-template-columns:minmax(230px,.8fr) minmax(480px,1.6fr) auto;align-items:center;gap:22px;margin:14px 0;padding:18px;display:grid}.phase-movement h2{margin:5px 0;font-size:17px}.phase-movement p{color:var(--farm-muted);margin:0;font-size:8px}.phase-movement-track{grid-template-columns:repeat(5,1fr);align-items:start;display:grid;position:relative}.phase-movement-track:before{content:"";background:#dbe8e2;height:2px;position:absolute;top:17px;left:8%;right:8%}.phase-movement-track>span{color:#899690;text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.phase-movement-track i{background:#edf2f0;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:7px;font-style:normal;font-weight:900;display:flex}.phase-movement-track b{font-size:7px}.phase-movement-track .done i,.phase-movement-track .current i{background:var(--farm-green);color:#fff}.phase-movement-track .current i{box-shadow:0 0 0 4px #d9f2e7}.phase-movement-track .opened i{background:var(--farm-green-deep);color:#fff}.phase-movement-actions{flex-direction:column;gap:7px;display:flex}.phase-movement-actions button{white-space:nowrap}.confirm-open{background:var(--farm-green-deep)!important}.import-plan{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.import-plan input{display:none}.pending-export{grid-template-columns:minmax(250px,.7fr) minmax(650px,1.7fr);align-items:end;gap:28px;margin-top:16px;padding:20px;display:grid}.pending-export h2{margin:6px 0;font-size:18px}.pending-export p{color:var(--farm-muted);margin:0;font-size:9px;line-height:1.5}.pending-export-filters{grid-template-columns:150px 150px minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.pending-export-filters label{flex-direction:column;gap:5px;display:flex}.pending-export-filters label>span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.pending-export-filters input,.pending-export-filters select{border:1px solid var(--farm-line);border-radius:8px;min-height:36px;padding:8px;font-size:8px}.pending-export-filters select[multiple]{min-height:68px}.pending-export-filters small{color:var(--farm-muted);font-size:6px}.pending-export-filters button{min-height:38px}.planner-file-actions{border:1px solid var(--farm-line);background:#f4f8f6;border-radius:10px;align-items:center;gap:8px;margin:12px 20px;padding:10px;display:flex}.planner-items-editable .planner-items-head,.planner-items-editable article{grid-template-columns:minmax(310px,2fr) minmax(150px,.8fr) minmax(190px,1fr) 120px!important}.planner-items-editable article{align-items:center}.planner-items-editable input,.planner-items-editable select{border:1px solid var(--farm-line);box-sizing:border-box;border-radius:6px;width:100%;min-height:30px;padding:6px;font-size:7.5px}.planner-item-identity{gap:5px;grid-template-columns:105px 1fr!important;display:grid!important}.planner-item-identity small{grid-column:2}.planner-item-identity small input{background:#f8faf9}.planner-date-confidence{grid-template-columns:1fr 1fr;gap:5px;display:grid}.planner-rule{justify-content:space-between;align-items:center;gap:7px!important;display:flex!important}.planner-rule label{align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.planner-rule label input{width:14px;height:14px;min-height:auto}.planner-rule button{color:#a6482a;background:#fff2ed;border:1px solid #f0d0c3;border-radius:6px;width:28px;height:28px}.config-lock{align-items:center;gap:24px;max-width:700px;margin:9vh auto;padding:34px;display:flex}.config-lock>span{color:var(--farm-green-deep);background:#eaf7f1;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;display:flex}.config-lock h1{margin:7px 0;font-size:25px}.config-lock p{color:var(--farm-muted);font-size:9px}.config-lock form{gap:8px;margin-top:18px;display:flex}.config-lock input{border:1px solid var(--farm-line);border-radius:8px;min-width:260px;padding:10px}.config-lock small{color:#a4472d;margin-top:9px;font-size:8px;display:block}.configuration-structure-grid{grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:14px;display:grid}.configuration-structure-grid>article{padding:20px}.configuration-structure-grid h2{margin:6px 0;font-size:17px}.configuration-structure-grid p{color:var(--farm-muted);font-size:9px;line-height:1.5}.process-visibility-config>label{border:1px solid var(--farm-line);background:#f4f8f6;border-radius:10px;align-items:center;gap:10px;margin:15px 0;padding:12px;display:flex}.process-visibility-config>label input{accent-color:var(--farm-green);width:18px;height:18px}.process-visibility-config>label span b,.process-visibility-config>label span small{display:block}.process-visibility-config>label span b{font-size:9px}.process-visibility-config>label span small{color:var(--farm-muted);font-size:7px}.workflow-phase-list{grid-template-columns:repeat(2,1fr);gap:7px;margin:13px 0;display:grid}.workflow-phase-list>div{border:1px solid var(--farm-line);background:#f5f9f7;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.workflow-phase-list>div>span{background:var(--farm-green-deep);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:flex}.workflow-phase-list p{margin:0}.workflow-phase-list b,.workflow-phase-list small{display:block}.workflow-phase-list b{font-size:8px}.workflow-phase-list small{font-size:7px}.workflow-config footer{gap:7px;display:flex}.workflow-message{margin-top:9px;display:block;color:var(--farm-green-deep)!important}.deletion-requests{margin-top:14px;padding:20px}.deletion-requests>article{border-top:1px solid var(--farm-line);grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.deletion-requests article>span{font-size:10px;font-weight:900}.deletion-requests article p{margin:0}.deletion-requests article p b,.deletion-requests article p small{display:block}.deletion-requests article p b{font-size:9px}.deletion-requests article p small{color:var(--farm-muted);font-size:7px}.deletion-requests article em{color:#8a5c17;background:#fff5df;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.organic-import-admin{margin-top:14px;padding:22px}.organic-import-head{justify-content:space-between;align-items:flex-start;display:flex}.organic-import-head h2{margin:6px 0;font-size:19px}.organic-import-head p{color:var(--farm-muted);max-width:680px;font-size:9px;line-height:1.5}.organic-import-actions{grid-template-columns:1fr auto auto;align-items:end;gap:9px;margin-top:16px;display:grid}.organic-package-picker{cursor:pointer;background:#f5f9f7;border:1px dashed #9ab9aa;border-radius:10px;padding:10px 12px;display:block}.organic-package-picker>span,.organic-package-picker>small{display:block}.organic-package-picker>span{font-size:8px;font-weight:900}.organic-package-picker>small{color:var(--farm-muted);margin-top:4px;font-size:7px}.organic-package-picker input{opacity:0;width:1px;height:1px;position:absolute}.organic-import-error{color:#9c3e28;background:#fff1ed;border:1px solid #efc5ba;border-radius:8px;margin:10px 0 0;padding:9px;font-size:8px}.organic-import-counts{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:14px;display:grid}.organic-import-counts span{color:var(--farm-muted);background:#f5f9f7;border-radius:9px;padding:9px;font-size:7px}.organic-import-counts b{color:var(--farm-ink);font-size:15px;display:block}.organic-import-verdict{border-radius:8px;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;display:flex}.organic-import-verdict b{font-size:9px}.organic-import-verdict span{font-size:7px}.organic-import-verdict.ready{color:#17623e;background:#e9f7ef}.organic-import-verdict.blocked{color:#9c3e28;background:#fff1ed}.organic-import-table{border:1px solid var(--farm-line);border-radius:10px;max-height:390px;margin-top:10px;overflow:auto}.organic-import-table>div,.organic-import-table>article{grid-template-columns:1.4fr .65fr .35fr .35fr .55fr 2fr;align-items:center;gap:8px;min-width:850px;padding:8px 10px;display:grid}.organic-import-table>div{color:var(--farm-muted);z-index:1;background:#eef5f1;font-size:7px;font-weight:900;position:sticky;top:0}.organic-import-table>article{border-top:1px solid var(--farm-line);font-size:8px}.organic-import-table article b,.organic-import-table article small{display:block}.organic-import-table article small{color:var(--farm-muted);font-size:7px;line-height:1.35}.organic-import-table article strong{font-size:8px}.organic-import-table .import-action{color:#17623e;text-align:center;background:#e7f4ee;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.organic-import-table .sin-cambios{color:#59635e;background:#f1f2f2}.organic-import-table .migrar{color:#7b5612;background:#fff3d6}.organic-import-table .import-warning{color:#9a6416;margin-top:3px}.chat-header-actions{flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;display:flex!important}.chat-header-actions span{font-size:7px!important}.chat-header-actions button{color:var(--farm-muted);background:0 0;border:0;font-size:7px;font-weight:900;text-decoration:underline}.compact-audit{overflow:hidden;padding:0!important}.compact-audit>header{border-bottom:1px solid var(--farm-line);background:#f4f8f6;padding:14px}.compact-audit>header>div{justify-content:space-between;align-items:center;display:flex}.compact-audit>header>div>b{font-size:18px}.compact-audit>header>small{color:var(--farm-muted);font-size:7px}.activity-list{padding:5px 13px 12px}.activity-list>p{border-bottom:1px solid #edf2f0;align-items:flex-start;gap:8px;margin:0!important;padding:9px 0!important;display:flex!important}.activity-list>p:last-child{border:0}.activity-list>p>i{background:var(--farm-green);border:3px solid #dff3e9;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.activity-list>p>span{display:block!important}.activity-list>p b{color:var(--farm-green-deep);letter-spacing:.04em;text-transform:uppercase;font-size:6px;display:block}.activity-list>p small{color:var(--farm-muted);margin-top:3px;font-size:6.5px;display:block}.activity-empty{color:var(--farm-muted);text-align:center;padding:15px;font-size:8px}@media (width<=1100px){.world-phase-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.world-phase-summary .opened-summary{grid-column:span 2}.phase-movement{grid-template-columns:1fr}.phase-movement-actions{flex-direction:row}.pending-export{grid-template-columns:1fr}.pending-export-filters{grid-template-columns:1fr 1fr}.configuration-structure-grid{grid-template-columns:1fr}.organic-import-counts{grid-template-columns:repeat(3,1fr)}.planner-items-editable .planner-items-head,.planner-items-editable article{min-width:850px}.planner-items-editable{overflow-x:auto}}@media (width<=760px){.world-phase-summary{grid-template-columns:1fr}.world-phase-summary .opened-summary{grid-column:auto}.phase-movement-track{min-width:500px}.phase-movement{overflow-x:auto}.phase-movement-actions{flex-direction:column}.pending-export-filters{grid-template-columns:1fr}.config-lock{flex-direction:column;align-items:flex-start;margin-top:30px}.config-lock form{flex-direction:column;align-items:stretch}.config-lock input{min-width:0}.workflow-phase-list{grid-template-columns:1fr}.planner-file-actions{flex-direction:column;align-items:stretch}.chat-header-actions{align-items:flex-start;margin-left:0}.ficha-title>.ficha-actions{margin-top:8px;margin-left:0}.store-detail-tabs{grid-template-columns:1fr!important}}.integrity-actions>div{flex-direction:column;gap:4px;display:flex}.integrity-actions>div b{font-size:9px}.integrity-actions>div small{color:var(--farm-muted);font-size:7px}.integrity-table>div,.integrity-table>article{grid-template-columns:1.5fr .35fr .65fr .65fr 2.5fr;min-width:760px}:root{--farm-green:#08a86b;--farm-green-dark:#07594d;--farm-green-deep:#063f38;--farm-mint:#daf5e9;--farm-teal:#079a9b;--farm-lime:#b7d93d;--farm-ink:#17352f;--farm-muted:#667a75;--farm-line:#dfe9e5;--farm-bg:#f3f7f5}body{background:var(--farm-bg);color:var(--farm-ink)}.app-shell{min-height:100vh}.sidebar{background:linear-gradient(180deg, var(--farm-green-deep), #052f2b);width:262px;transition:width .25s,padding .25s}.main-content{min-width:0;margin-left:262px;transition:margin-left .25s}.sidebar-collapsed .sidebar{width:78px;padding-left:13px;padding-right:13px}.sidebar-collapsed .main-content{margin-left:78px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-model,.sidebar-collapsed .sidebar-user div{display:none}.sidebar-collapsed .brand-row,.sidebar-collapsed .sidebar-user{justify-content:center}.sidebar-collapsed .sidebar nav button{justify-content:center;padding-inline:0}.brand-row{align-items:center;gap:12px;margin-bottom:28px;display:flex}.brand-mark{background:var(--farm-green);border-radius:13px;justify-content:center;align-items:center;min-width:44px;height:44px;font-size:23px;display:flex}.brand-copy{flex-direction:column;line-height:1.15;display:flex}.brand-copy b{font-size:16px}.brand-copy span{color:#a7d9c9;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.collapse-button{color:#fff;background:#ffffff17;border:0;border-radius:8px;min-width:30px;height:30px;margin-left:auto}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#c3dbd4;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 13px;display:flex;position:relative}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff17}.sidebar nav button.active:before{background:var(--farm-lime);content:"";border-radius:0 4px 4px 0;width:4px;height:24px;position:absolute;left:-18px}.nav-icon{text-align:center;min-width:22px;font-size:18px}.nav-label{font-size:14px;font-weight:700}.live-dot,.data-status i{background:var(--farm-lime);border-radius:50%;width:7px;height:7px;margin-left:auto;display:inline-block}.sidebar-model{background:#ffffff0d;border:1px solid #ffffff14;border-radius:13px;margin-top:auto;padding:15px}.sidebar-model span{color:#8ccdb9;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.sidebar-model b{margin-top:6px;font-size:13px;display:block}.sidebar-model p{color:#b2cbc4;margin:6px 0 0;font-size:11px;line-height:1.5}.sidebar-user{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.sidebar-user>span{background:var(--farm-green);border-radius:50%;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:11px;font-weight:800;display:flex}.sidebar-user div{flex-direction:column;display:flex}.sidebar-user b{font-size:11px}.sidebar-user small{color:#8eb7ab;margin-top:3px;font-size:9px}.topbar{border-bottom:1px solid var(--farm-line);z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;height:67px;padding:0 32px;display:flex;position:sticky;top:0}.mobile-menu{display:none}.topbar-context{align-items:baseline;gap:8px;display:flex}.topbar-context span{color:var(--farm-green);text-transform:uppercase;font-size:12px;font-weight:800}.topbar-context b{font-size:14px}.topbar-actions{align-items:center;gap:20px;display:flex}.data-status{color:var(--farm-muted);align-items:center;gap:7px;font-size:11px;display:flex}.topbar-actions button,.primary{background:var(--farm-green-dark);color:#fff;border:0;border-radius:9px;padding:10px 16px;font-weight:800}.page-wrap{max-width:1450px;margin:0 auto;padding:28px 32px 50px}.wide-page{max-width:1620px}.eyebrow,.hero-kicker,.section-label{color:var(--farm-green);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.hero-summary{color:#fff;border-radius:22px;height:360px;position:relative;overflow:hidden;box-shadow:0 18px 50px #123e3324}.hero-summary>img{object-fit:cover;width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#052f2be8 0%,#063f38b5 38%,#0000 75%);position:absolute;inset:0}.hero-content{max-width:510px;position:absolute;top:46px;left:48px}.hero-kicker{color:#aee8d2}.hero-content h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(38px,5vw,62px);line-height:.96}.hero-content p{color:#d7ebe5;font-size:15px;line-height:1.5}.hero-actions{gap:9px;margin-top:22px;display:flex}.hero-actions button{background:var(--farm-green);color:#fff;border:0;border-radius:9px;padding:12px 17px;font-weight:800}.hero-actions button.ghost{background:#ffffff13;border:1px solid #ffffff4d}.hero-year{color:var(--farm-ink);background:#ffffffed;border-radius:12px;flex-direction:column;padding:10px 13px;display:flex;position:absolute;bottom:22px;right:22px}.hero-year span{color:var(--farm-muted);text-transform:uppercase;font-size:9px}.hero-year select{background:0 0;border:0;padding-top:3px;font-size:18px;font-weight:900}.summary-heading,.page-heading{justify-content:space-between;align-items:end;margin:36px 0 18px;display:flex}.summary-heading h2,.page-heading h1{letter-spacing:-.035em;margin:6px 0 0}.summary-heading h2{font-size:26px}.summary-heading p,.page-heading p{color:var(--farm-muted);font-size:12px}.page-heading{align-items:center;margin-top:8px}.page-heading h1{font-size:34px}.page-heading p{max-width:760px;margin-bottom:0}.phase-kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.phase-kpi{border:1px solid var(--farm-line);text-align:left;background:#fff;border-radius:15px;min-height:195px;padding:19px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 25px #17352f0b}.phase-kpi:after{background:var(--phase-color);content:"";width:100%;height:5px;position:absolute;bottom:0;left:0}.phase-kpi:hover{transform:translateY(-3px);box-shadow:0 14px 30px #17352f18}.phase-kpi-1{--phase-color:#079a9b}.phase-kpi-2{--phase-color:#4d78c9}.phase-kpi-3{--phase-color:#e49a35}.phase-kpi-4{--phase-color:#08a86b}.phase-kpi-top{color:var(--phase-color);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.phase-kpi-top i{background:var(--phase-color);align-items:center}@supports (color:color-mix(in lab, red, red)){.phase-kpi-top i{background:color-mix(in srgb, var(--phase-color) 12%, white)}}.phase-kpi-top i{border-radius:50%;justify-content:center;width:25px;height:25px;font-style:normal;display:flex}.phase-kpi>b{letter-spacing:-.06em;margin:10px 0 1px;font-size:43px;display:block}.phase-kpi h3{margin:0;font-size:15px}.phase-kpi p{color:var(--farm-muted);margin:7px 0 15px;font-size:11px}.phase-kpi-state{border-top:1px solid var(--farm-line);color:#78908a;padding-top:10px;font-size:9px}.executive-strip{background:var(--farm-green-deep);color:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.executive-strip article{border-right:1px solid #ffffff1a;padding:18px 22px}.executive-strip article:last-child{border:0}.executive-strip span,.executive-strip small{color:#a8cac0;text-transform:uppercase;font-size:9px;display:block}.executive-strip b{margin:4px 0;font-size:26px;display:block}.executive-strip em{font-size:12px;font-style:normal}.summary-columns{grid-template-columns:1.45fr .85fr;gap:18px;margin-top:18px;display:grid}.panel,.portfolio-list-panel,.project-detail{border:1px solid var(--farm-line);background:#fff;border-radius:15px;box-shadow:0 7px 24px #17352f0a}.panel{padding:20px}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title h2{margin:5px 0 0;font-size:18px}.panel-title button,.result-bar button{color:var(--farm-green-dark);background:0 0;border:0;font-size:11px;font-weight:800}.summary-project-list{margin-top:13px;display:grid}.summary-project-list button{border:0;border-top:1px solid var(--farm-line);text-align:left;background:0 0;grid-template-columns:60px 1fr 120px 75px 15px;align-items:center;gap:10px;padding:11px 3px;display:grid}.summary-project-list button:hover{background:#f5faf7}.store-number,.detail-number{background:var(--farm-green-deep);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.store-number.opportunity,.detail-number.opportunity{background:var(--farm-teal)}.project-name{flex-direction:column;display:flex}.project-name b{font-size:12px}.project-name small,.owner-name,.target-date{color:var(--farm-muted);font-size:10px}.history-image{border-radius:11px;height:142px;margin-top:15px;overflow:hidden}.history-image img{object-fit:cover;width:100%;height:100%}.history-mini-stats{grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.history-mini-stats div{border-right:1px solid var(--farm-line);text-align:center}.history-mini-stats div:last-child{border:0}.history-mini-stats b{font-size:20px;display:block}.history-mini-stats span{color:var(--farm-muted);font-size:9px}.filter-panel,.history-filters{border:1px solid var(--farm-line);background:#fff;border-radius:14px;grid-template-columns:minmax(230px,1.6fr) repeat(5,minmax(120px,1fr));align-items:end;gap:10px;margin-bottom:16px;padding:13px;display:grid}.filter-panel label,.history-filters label{color:var(--farm-muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.filter-panel input,.filter-panel select,.history-filters input,.history-filters select{border:1px solid var(--farm-line);background:#f7faf8;border-radius:8px;height:39px;padding:0 10px;font-size:11px}.search-control{position:relative}.search-control>span{position:absolute;bottom:11px;left:11px}.search-control input{width:100%;padding-left:30px}.source-badge{background:var(--farm-mint);color:var(--farm-green-dark);border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.source-badge i{background:var(--farm-green);border-radius:50%;width:7px;height:7px}.source-badge.neutral{color:#60716d;background:#eef2f1}.source-badge.session{color:#986317;background:#fff5df}.portfolio-layout{grid-template-columns:minmax(620px,1.35fr) minmax(360px,.65fr);align-items:start;gap:16px;display:grid}.portfolio-list-panel{overflow:hidden}.result-bar{border-bottom:1px solid var(--farm-line);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.result-bar div{gap:9px;display:flex}.result-bar span{color:var(--farm-muted);font-size:11px}.project-table{overflow-x:auto}.project-table-head,.project-row{grid-template-columns:minmax(185px,1.35fr) 150px minmax(150px,1fr) 90px 100px 14px;align-items:center;gap:12px;min-width:820px;padding:11px 15px;display:grid}.project-table-head{color:var(--farm-muted);letter-spacing:.06em;text-transform:uppercase;background:#f7faf8;font-size:9px;font-weight:900}.project-row{border:0;border-top:1px solid var(--farm-line);text-align:left;background:#fff;width:100%}.project-row:hover,.project-row.selected{background:#eef9f4}.project-id-cell{align-items:center;gap:9px;display:flex}.phase-cell{align-items:center;gap:8px;display:flex}.state-cell{font-size:10px;font-weight:700}.row-arrow{color:var(--farm-green);font-size:17px}.phase-stepper{align-items:start;display:flex}.phase-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.phase-step:not(:last-child):after{background:var(--farm-line);content:"";height:2px;position:absolute;top:11px;left:calc(50% + 13px);right:calc(13px - 50%)}.phase-node{color:#879791;z-index:1;background:#e9efec;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:flex;position:relative}.phase-node.done{background:var(--farm-green);color:#fff}.phase-node.current{border:3px solid var(--farm-green);color:var(--farm-green-dark);background:#fff}.phase-step small{color:var(--farm-muted);text-align:center;margin-top:4px;font-size:8px}.phase-stepper.compact{width:145px}.phase-stepper.compact .phase-node{width:20px;height:20px}.phase-stepper.compact .phase-step:not(:last-child):after{top:9px;left:calc(50% + 10px);right:calc(10px - 50%)}.project-detail{position:sticky;top:84px;overflow:hidden}.detail-head{background:linear-gradient(135deg, var(--farm-green-deep), var(--farm-green-dark));color:#fff;padding:20px}.detail-number-row{justify-content:space-between;align-items:center;display:flex}.detail-number{color:var(--farm-green-deep);background:#fff}.detail-head h2{letter-spacing:-.03em;margin:12px 0 3px;font-size:24px}.detail-head p{color:#b9d8cf;margin:0 0 17px;font-size:11px}.detail-tabs{background:#f7faf8;grid-template-columns:repeat(4,1fr);display:grid}.detail-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 3px;font-size:9px;font-weight:800}.detail-tabs button.active{border-color:var(--farm-green);color:var(--farm-green-dark)}.detail-body{max-height:calc(100vh - 280px);padding:18px;overflow-y:auto}.detail-data-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.detail-data-grid div{border-bottom:1px solid var(--farm-line);flex-direction:column;min-height:44px;display:flex}.detail-data-grid span,.history-detail-data span{color:var(--farm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.detail-data-grid b,.history-detail-data b{margin-top:5px;font-size:11px}.phase-state-list{gap:6px;margin-top:10px;display:grid}.phase-state-list div{border:1px solid var(--farm-line);color:var(--farm-muted);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.phase-state-list div.current{background:var(--farm-mint);color:var(--farm-green-dark);border-color:#9ed9c2;font-weight:800}.detail-footer{border-top:1px solid var(--farm-line);gap:8px;padding:12px 18px;display:flex}.detail-footer button{flex:1}.full{width:100%}.status-pill,.type-pill,.approval-pill{border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.status-open{color:#06784b;background:#daf5e9}.status-build{color:#9a5b05;background:#fff0dc}.status-disposition{color:#375aa5;background:#e9effd}.status-rented{color:#6650a7;background:#f1edff}.status-negotiation{color:#087778;background:#e6f5f5}.type-pill.opening{background:var(--farm-mint);color:var(--farm-green-dark)}.type-pill.reopening{color:#4567ab;background:#eaf0ff}.history-kpis,.time-kpis,.capex-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.history-kpis article,.time-kpis article,.capex-metric-grid article{border:1px solid var(--farm-line);background:#fff;border-radius:13px;padding:16px}.history-kpis span,.time-kpis span,.capex-metric-grid span{color:var(--farm-muted);text-transform:uppercase;font-size:9px;display:block}.history-kpis b,.time-kpis b,.capex-metric-grid b{margin:5px 0;font-size:27px;display:block}.history-kpis small,.time-kpis small,.capex-metric-grid small{color:var(--farm-muted);font-size:9px}.history-layout{grid-template-columns:minmax(650px,1.35fr) minmax(300px,.65fr);align-items:start;gap:15px;display:grid}.history-table,.history-detail{padding:0;overflow:hidden}.history-table-head,.history-table button{grid-template-columns:90px 78px minmax(180px,1fr) 100px 95px 80px 15px;align-items:center;gap:10px;min-width:690px;padding:11px 14px;display:grid}.history-table-head{color:var(--farm-muted);text-transform:uppercase;background:#f7faf8;font-size:8px;font-weight:900}.history-table button{border:0;border-top:1px solid var(--farm-line);text-align:left;background:#fff;width:100%}.history-table button:hover,.history-table button.selected{background:#eef9f4}.history-store{flex-direction:column;display:flex}.history-store b{font-size:11px}.history-store small{color:var(--farm-muted);font-size:9px}.history-detail{padding:18px;position:sticky;top:84px}.history-detail h2{margin-bottom:3px}.history-detail>p{color:var(--farm-muted);font-size:11px}.history-detail-data{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.history-detail-data div{border-bottom:1px solid var(--farm-line);min-height:46px}.history-chart-panel{margin-top:16px}.annual-chart{align-items:end;gap:7px;height:185px;margin-top:20px;padding-bottom:24px;display:flex;overflow-x:auto}.annual-bar{flex-direction:column;justify-content:end;min-width:36px;height:100%;display:flex;position:relative}.annual-bar>div{flex-direction:column-reverse;display:flex}.annual-open{background:var(--farm-green)}.annual-reopen{background:#7792cb}.annual-bar small{font-size:8px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.chart-legend{color:var(--farm-muted);gap:14px;font-size:9px;display:flex}.chart-legend i{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.chart-legend i:first-child{background:var(--farm-green)}.chart-legend i:last-child{background:#7792cb}.time-dashboard-grid,.capex-layout{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.horizontal-cycle-chart{gap:9px;margin-top:18px;display:grid}.horizontal-cycle-chart>div{grid-template-columns:45px 1fr 58px;align-items:center;gap:10px;display:grid}.cycle-label{color:var(--farm-muted);font-size:10px}.cycle-track,.duration-bar-track,.progress-track{background:#e9f0ed;border-radius:20px;height:9px;overflow:hidden}.cycle-track i,.duration-bar-track i,.progress-track i{background:var(--farm-green);border-radius:inherit;height:100%;display:block}.year-duration-chart{margin-top:18px;position:relative}.median-marker{color:#9a630f;border-left:1px dashed #ba7920;padding-left:4px;font-size:8px;position:absolute;top:0;bottom:0}.methodology-panel p,.data-note,.context-note,.warning-note,.production-note,.measurement-note,.small-note{color:var(--farm-muted);font-size:10px;line-height:1.55}.focus-callout{background:var(--farm-mint);color:var(--farm-green-dark);border-radius:10px;margin:15px 0;padding:13px;font-size:11px;font-weight:700}.project-time-chart{margin-top:10px}.time-chart-summary{grid-template-columns:repeat(3,1fr);display:grid}.time-chart-summary div{border-right:1px solid var(--farm-line);text-align:center;flex-direction:column;display:flex}.time-chart-summary div:last-child{border:0}.time-chart-summary span{color:var(--farm-muted);font-size:8px}.time-chart-summary b{margin-top:3px;font-size:18px}.comparison-bars{gap:10px;margin-top:18px;display:grid}.comparison-bars>div{grid-template-columns:65px 1fr 45px;gap:6px;font-size:9px;display:grid}.comparison-bars i{background:#92a6a0;border-radius:20px;height:8px;display:block}.comparison-bars i.actual{background:var(--farm-green)}.timeline-dates{color:var(--farm-muted);justify-content:space-between;margin-top:12px;font-size:8px;display:flex}.deliverable-toolbar{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.deliverable-toolbar label{color:var(--farm-muted);flex-direction:column;gap:5px;font-size:9px;display:flex}.deliverable-toolbar select{border:1px solid var(--farm-line);background:#fff;border-radius:8px;padding:9px}.folder-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.folder-tab{border:1px solid var(--farm-line);background:#fff;border-radius:14px;overflow:hidden}.folder-tab.current{border-color:#87cdb2;box-shadow:0 0 0 2px #daf5e9}.folder-head{background:#f7faf8;justify-content:space-between;align-items:center;padding:14px;display:flex}.folder-head h3{margin:3px 0 0;font-size:13px}.folder-head>span{font-size:22px}.folder-progress{color:var(--farm-muted);padding:10px 14px;font-size:9px}.folder-progress .progress-track{margin-top:6px}.file-list{display:grid}.file-list>div{border-top:1px solid var(--farm-line);grid-template-columns:25px 1fr auto auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.file-icon{background:var(--farm-mint);border-radius:6px;justify-content:center;align-items:center;height:25px;display:flex}.file-list b{font-size:10px;display:block}.file-list small{color:var(--farm-muted);margin-top:2px;font-size:8px;display:block}.approval-pill.approved{background:var(--farm-mint);color:var(--farm-green-dark)}.approval-pill.pending{color:#9a5b05;background:#fff1dd}.approval-pill.draft{color:#62736e;background:#edf0ef}.file-list button{color:var(--farm-green-dark);background:0 0;border:0;font-size:9px;font-weight:900}.upload-button{color:var(--farm-green-dark);cursor:pointer;border-top:1px dashed #b9cbc5;padding:12px 14px;font-size:10px;font-weight:800;display:block}.upload-button input{display:none}.no-files{color:var(--farm-muted);padding:14px;font-size:10px}.workflow-preview{margin-top:16px}.workflow-steps{grid-template-columns:repeat(7,auto);justify-content:center;align-items:center;gap:8px;margin:18px 0;display:grid}.workflow-steps>div{border:1px solid var(--farm-line);text-align:center;background:#f7faf8;border-radius:10px;flex-direction:column;min-width:120px;padding:12px;display:flex}.workflow-steps span{color:var(--farm-green);font-size:9px;font-weight:900}.workflow-steps b{margin-top:3px;font-size:10px}.workflow-steps i{color:#91a39e;font-style:normal}.workflow-steps .disabled{opacity:.5}.workflow-decision{color:#7a5719;background:#fff8e9;border-radius:9px;padding:12px;font-size:10px}.capex-hero{background:linear-gradient(120deg,var(--farm-green-deep),#08766a);color:#fff;border-radius:17px;margin-bottom:16px;padding:26px}.capex-hero h2{margin:7px 0;font-size:28px}.capex-hero p{color:#c1ded6;max-width:700px;font-size:12px}.capex-plan{gap:10px;display:grid}.capex-plan article{border-bottom:1px solid var(--farm-line);grid-template-columns:28px 1fr;gap:11px;padding:13px 0;display:grid}.capex-plan article>span{background:var(--farm-mint);color:var(--farm-green-dark);border-radius:50%;justify-content:center;align-items:center;height:28px;font-size:10px;font-weight:900;display:flex}.capex-plan h3{margin:0;font-size:12px}.capex-plan p{color:var(--farm-muted);margin:4px 0 0;font-size:10px}.powerbi-placeholder{text-align:center;background:#f4f7f6;border:1px dashed #b9cbc5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.powerbi-placeholder b{margin:8px 0}.powerbi-placeholder p{color:var(--farm-muted);max-width:350px;font-size:10px}.powerbi-placeholder span{font-size:30px}.powerbi-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.assistant-layout{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.chat-panel{border:1px solid var(--farm-line);background:#fff;border-radius:15px;flex-direction:column;min-height:620px;display:flex;overflow:hidden}.chat-head{background:var(--farm-green-deep);color:#fff;padding:18px}.chat-head h2{margin:0}.chat-head p{color:#abd1c5;margin:4px 0 0;font-size:10px}.messages{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.message{white-space:pre-wrap;border-radius:12px;max-width:82%;padding:11px 13px;font-size:11px;line-height:1.55}.message.assistant{background:#f0f5f3;align-self:flex-start}.message.user{background:var(--farm-green-dark);color:#fff;align-self:flex-end}.prompt-row{flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}.prompt-row button{border:1px solid var(--farm-line);color:var(--farm-green-dark);background:#fff;border-radius:20px;padding:7px 10px;font-size:9px}.chat-input{border-top:1px solid var(--farm-line);gap:8px;padding:13px;display:flex}.chat-input input{border:1px solid var(--farm-line);border-radius:9px;flex:1;padding:10px}.chat-input button{background:var(--farm-green);color:#fff;border:0;border-radius:9px;padding:0 16px;font-weight:900}.chat-disclaimer{color:var(--farm-muted);text-align:center;padding:0 14px 10px;font-size:8px}.assistant-side{gap:13px;display:grid}.review-card,.audit-card{border:1px solid var(--farm-line);background:#fff;border-radius:14px;padding:17px}.review-card.active{border-color:#e6b660}.review-card h3,.audit-card h3{margin-top:0}.pending-update{background:#fff8e9;border-radius:9px;padding:11px;font-size:10px}.review-empty{color:var(--farm-muted);font-size:10px}.audit-card ul{color:var(--farm-muted);padding-left:18px;font-size:10px;line-height:1.6}.empty-state,.loading-state,.history-detail-empty,.time-empty{color:var(--farm-muted);text-align:center;padding:30px;font-size:11px}@media (width<=1120px){.phase-kpi-grid{grid-template-columns:repeat(2,1fr)}.portfolio-layout,.history-layout{grid-template-columns:1fr}.project-detail,.history-detail{position:static}.project-detail{display:block}.filter-panel{grid-template-columns:repeat(3,1fr)}.search-control{grid-column:span 3}.summary-columns,.workflow-steps{grid-template-columns:1fr}.workflow-steps i{text-align:center;transform:rotate(90deg)}}@media (width<=760px){.sidebar{width:258px;transform:translate(-100%)}.sidebar-collapsed .sidebar{width:258px;transform:translate(0)}.main-content,.sidebar-collapsed .main-content{margin-left:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-model,.sidebar-collapsed .sidebar-user div{display:initial}.mobile-menu{background:0 0;border:0;font-size:20px;display:block}.topbar{padding:0 16px}.topbar-context span,.data-status{display:none}.page-wrap{padding:20px 14px 40px}.hero-summary{height:400px}.hero-content{top:38px;left:25px;right:25px}.hero-overlay{background:linear-gradient(90deg,#052f2be8,#052f2b8c)}.phase-kpi-grid,.executive-strip,.history-kpis,.time-kpis,.capex-metric-grid,.folder-grid,.time-dashboard-grid,.capex-layout,.assistant-layout{grid-template-columns:1fr}.executive-strip article{border-bottom:1px solid #ffffff1a;border-right:0}.summary-heading,.page-heading,.deliverable-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.filter-panel,.history-filters{grid-template-columns:1fr 1fr}.search-control{grid-column:span 2}.summary-project-list button{grid-template-columns:48px 1fr 65px 15px}.owner-name{display:none}.history-layout{overflow:hidden}.detail-data-grid{grid-template-columns:1fr}}.master-sheet-strip{background:linear-gradient(135deg,#eef8f4,#f8fbfa);border:1px solid #cfe4dc;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:15px 18px;display:flex}.master-sheet-strip>div:first-child{gap:3px;display:grid}.master-sheet-strip span{color:#07865d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.master-sheet-strip b{color:#143e38;font-size:14px}.master-sheet-strip small{color:#607a75;font-size:11px}.master-sheet-strip>div:last-child{place-items:flex-end end;gap:7px;display:grid}.master-sheet-strip p{color:#315f58;text-align:right;max-width:480px;margin:0;font-size:11px}.master-sheet-strip a{color:#fff;background:#087a59;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.master-sheet-strip em{color:#8a6815;font-size:11px;font-style:normal}.portfolio-heading-actions{flex-wrap:wrap}.portfolio-heading-actions button:disabled{cursor:wait;opacity:.55}.required-deliverables>div.has-document{grid-template-columns:28px minmax(160px,1fr) minmax(270px,auto);align-items:center}.required-deliverables p em{color:#69807c;margin-top:3px;font-size:9px;font-style:normal;display:block}.document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.document-actions button,.replace-document{border:0;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:850}.replace-document{color:#23665a;cursor:pointer;background:#edf5f2}.replace-document input{display:none}.document-actions .delete-document{color:#9d4135;background:#fff0ed}.assistant-capabilities{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.assistant-capabilities article{background:#fff;border:1px solid #dce8e5;border-radius:12px;gap:5px;padding:13px;display:grid}.assistant-capabilities span{color:#07865d;text-transform:uppercase;font-size:9px;font-weight:900}.assistant-capabilities b{color:#234e48;font-size:11px}@media (width<=760px){.master-sheet-strip{flex-direction:column;align-items:flex-start}.master-sheet-strip>div:last-child{place-items:flex-start start}.master-sheet-strip p{text-align:left}.assistant-capabilities{grid-template-columns:1fr 1fr}.required-deliverables>div.has-document{grid-template-columns:28px 1fr}.document-actions{grid-column:2;justify-content:flex-start}}.back-to-list{color:var(--farm-green-dark);background:0 0;border:0;margin:4px 0 16px;padding:0;font-size:12px;font-weight:800}.project-overview-head{background:linear-gradient(120deg,var(--farm-green-deep),#087469);color:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:16px;padding:24px 28px;display:grid}.project-overview-head>div:first-child{flex-direction:column;align-items:center;gap:8px;display:flex}.project-overview-head h1{letter-spacing:-.04em;margin:4px 0;font-size:32px}.project-overview-head p{color:#c4dfd7;margin:0}.project-overview-head .eyebrow{color:#9ee1ca}.project-overview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.overview-card{border:1px solid var(--farm-line);background:#fff;border-radius:16px;min-width:0;padding:20px;box-shadow:0 8px 28px #17352f0c}.overview-title{border-bottom:1px solid var(--farm-line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:13px;display:flex}.overview-title>span{background:var(--farm-green-deep);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:flex}.overview-title div{flex-direction:column;display:flex}.overview-title b{font-size:14px}.overview-title small{color:var(--farm-muted);margin-top:2px;font-size:9px}.overview-ficha .phase-stepper{margin-top:18px}.overview-time .project-time-chart{margin-top:0}.milestone-strip{grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid;position:relative}.milestone-strip:before{background:var(--farm-line);content:"";height:2px;position:absolute;top:10px;left:10%;right:10%}.milestone-strip span{color:var(--farm-muted);text-align:center;flex-direction:column;font-size:9px;display:flex;position:relative}.milestone-strip i{z-index:1;background:#dce6e2;border:3px solid #fff;border-radius:50%;width:20px;height:20px;margin:0 auto 7px}.milestone-strip .done i{background:var(--farm-green)}.milestone-strip .current i{border-color:var(--farm-green);background:#fff}.milestone-strip small{margin-top:3px;font-size:8px}.deliverable-summary{gap:8px;margin-bottom:15px;display:grid}.deliverable-summary>div{border:1px solid var(--farm-line);background:#f6f9f8;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:9px 10px 12px;display:grid;position:relative;overflow:hidden}.deliverable-summary>div.active{background:var(--farm-mint);border-color:#a7dbc8}.deliverable-summary>div>span{color:var(--farm-green-dark);font-size:10px;font-weight:900}.deliverable-summary p{flex-direction:column;margin:0;display:flex}.deliverable-summary b{font-size:10px}.deliverable-summary small{color:var(--farm-muted);font-size:8px}.deliverable-summary>div>i{background:var(--farm-green);height:3px;position:absolute;bottom:0;left:0}.capex-demo-thumb{border:1px solid var(--farm-line);border-radius:10px;height:210px;position:relative;overflow:hidden}.capex-demo-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.capex-demo-thumb span{color:#fff;background:#063f38dd;padding:6px 8px;font-size:9px;position:absolute;bottom:8px;left:8px}.capex-demo-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.capex-demo-actions p{color:var(--farm-muted);margin:0;font-size:9px;line-height:1.45}.capex-demo-actions a,.powerbi-top a{background:var(--farm-green-dark);color:#fff;border-radius:8px;flex-shrink:0;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.argentina-map-card{margin-top:18px}.map-layout{grid-template-columns:340px 1fr;align-items:center;gap:28px;min-height:410px;display:grid}.argentina-map{width:225px;height:390px;margin:auto;position:relative}.argentina-map>img{filter:grayscale()sepia(.25)hue-rotate(95deg)saturate(.8);opacity:.58;object-fit:contain;width:100%;height:100%}.map-bubble{color:#fff;background:#08a86bd9;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:900;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #063f3840}.province-ranking{gap:11px;display:grid}.province-ranking>div{grid-template-columns:130px 1fr 35px;align-items:center;gap:10px;display:grid}.province-ranking span{color:var(--farm-muted);font-size:9px;font-weight:800}.province-ranking i{background:#e8efec;border-radius:20px;height:8px;overflow:hidden}.province-ranking i b{background:linear-gradient(90deg,var(--farm-green),var(--farm-teal));border-radius:inherit;height:100%;display:block}.province-ranking strong{font-size:11px}.map-credit{color:#8a9995;margin-top:4px;font-size:7px;display:block}.annual-line-chart{grid-template-columns:repeat(12,1fr);align-items:end;gap:9px;height:240px;margin-top:20px;display:grid}.annual-line-chart button{background:0 0;border:0;flex-direction:column;justify-content:end;align-items:center;height:100%;padding:0;display:flex}.annual-line-chart button>span{margin-bottom:5px;font-size:10px;font-weight:900}.annual-line-chart button>i{background:#edf3f0;border-radius:6px 6px 0 0;align-items:end;width:100%;height:180px;display:flex;overflow:hidden}.annual-line-chart button>i b{background:linear-gradient(180deg,var(--farm-green),var(--farm-green-dark));border-radius:6px 6px 0 0;width:100%;display:block}.annual-line-chart button>small{color:var(--farm-muted);margin-top:7px;font-size:8px}.annual-line-chart button.active>i{box-shadow:0 0 0 3px #bfead9}.history-filters{grid-template-columns:minmax(260px,2fr) 1fr 1fr}.time-year-bars,.store-cycle-bars{gap:13px;margin-top:20px;display:grid}.time-year-bars>div{grid-template-columns:70px 1fr 55px;align-items:center;gap:12px;display:grid}.time-year-bars span{flex-direction:column;font-size:11px;font-weight:900;display:flex}.time-year-bars small{color:var(--farm-muted);font-size:8px;font-weight:400}.time-year-bars>div>i,.store-cycle-bars>div>div{background:#e8efec;border-radius:20px;height:13px;position:relative;overflow:visible}.time-year-bars>div>i b{background:linear-gradient(90deg,var(--farm-teal),var(--farm-green));border-radius:inherit;height:100%;display:block}.time-year-bars strong,.store-cycle-bars strong{text-align:right;font-size:10px}.store-cycle-bars>div{grid-template-columns:190px 1fr 55px;align-items:center;gap:12px;display:grid}.store-cycle-bars>div>span{align-items:center;gap:8px;display:flex}.store-cycle-bars span i{background:var(--farm-green-deep);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:24px;font-size:8px;font-style:normal;display:flex}.store-cycle-bars span b{font-size:9px}.store-cycle-bars>div>div>i{background:linear-gradient(90deg,var(--farm-green),var(--farm-teal));border-radius:inherit;height:100%;display:block}.store-cycle-bars em{border-left:2px dashed #c88725;position:absolute;top:-4px;bottom:-4px}.chart-footnote{color:var(--farm-muted);margin-top:16px;font-size:8px}.chart-footnote i{vertical-align:middle;border-left:2px dashed #c88725;height:10px;margin-right:6px;display:inline-block}.required-deliverables{display:grid}.required-deliverables>div{border-top:1px solid var(--farm-line);grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.requirement-check{color:#71837e;background:#edf2f0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:flex}.requirement-check.loaded{background:var(--farm-mint);color:var(--farm-green-dark)}.required-deliverables p{margin:0}.required-deliverables b{font-size:9px;display:block}.required-deliverables small{color:var(--farm-muted);margin-top:2px;font-size:7px;display:block}.required-deliverables button{color:var(--farm-green-dark);background:0 0;border:0;font-size:8px;font-weight:900}.upload-required{background:var(--farm-green-dark);color:#fff;cursor:pointer;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.upload-required input{display:none}.powerbi-demo{border:1px solid var(--farm-line);border-radius:10px;overflow:hidden}.powerbi-demo img{width:100%;height:auto;display:block}.powerbi-top{gap:10px}.powerbi-top b{flex:1}@media (width<=1100px){.project-overview-grid{grid-template-columns:1fr}.map-layout{grid-template-columns:300px 1fr}.annual-line-chart{gap:5px}.store-cycle-bars>div{grid-template-columns:150px 1fr 45px}}@media (width<=760px){.project-overview-head{grid-template-columns:1fr;align-items:flex-start}.project-overview-grid,.map-layout{grid-template-columns:1fr}.province-ranking{width:100%}.annual-line-chart{grid-template-columns:repeat(6,1fr);row-gap:15px;height:auto}.annual-line-chart button{height:180px}.history-filters,.store-cycle-bars>div{grid-template-columns:1fr}.milestone-strip{grid-template-columns:repeat(2,1fr);row-gap:15px}.capex-demo-actions{flex-direction:column;align-items:flex-start}}.map-bubble{cursor:pointer;border:0;padding:0}.map-bubble.selected{transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 4px #b7d93d,0 6px 16px #063f3855}.province-ranking>button{text-align:left;background:0 0;border:0;grid-template-columns:130px 1fr 35px;align-items:center;gap:10px;padding:4px;display:grid}.province-ranking>button:hover,.province-ranking>button.selected{background:#edf8f3;border-radius:7px}.province-ranking>button span{color:var(--farm-muted);font-size:9px;font-weight:800}.province-ranking>button i{background:#e8efec;border-radius:20px;height:8px;overflow:hidden}.province-ranking>button i b{background:linear-gradient(90deg,var(--farm-green),var(--farm-teal));border-radius:inherit;height:100%;display:block}.overview-signals{grid-column:1/-1}.overview-signals .overview-title>.signal-pill{width:auto;height:auto;margin-left:auto}.signal-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.signal-grid>div{border:1px solid var(--farm-line);background:#f7faf8;border-radius:10px;grid-template-columns:12px 1fr;gap:3px;padding:13px;display:grid}.signal-grid i,.risk-dot{border-radius:50%;width:10px;height:10px;display:block}.signal-grid i.green,.risk-dot.green{background:#08a86b}.signal-grid i.amber,.risk-dot.amber{background:#e49a35}.signal-grid i.red,.risk-dot.red{background:#d94c4c}.signal-grid i.gray,.risk-dot.gray{background:#aab6b2}.signal-grid span{color:var(--farm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.signal-grid b{grid-column:2;font-size:11px}.signal-grid small{color:var(--farm-muted);grid-column:2;font-size:8px}.signal-explanation{background:#edf5f2;border-radius:8px;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.signal-explanation b{font-size:9px}.signal-explanation p{color:var(--farm-muted);margin:0;font-size:8px}.signal-pill{text-align:center;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-block}.signal-pill.gray{color:#60716d;background:#edf1ef}.project-table-head,.project-row{grid-template-columns:minmax(185px,1.35fr) 150px minmax(150px,1fr) 90px 100px 45px}.risk-dot{margin:auto}.executive-strip article.clickable{cursor:pointer;transition:background .2s}.executive-strip article.clickable:hover{background:#ffffff12}.source-badge.danger{color:#a72e2e;background:#fde8e8}.source-badge.danger i{background:#d94c4c}.decision-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.decision-kpis article{border:1px solid var(--farm-line);background:#fff;border-radius:13px;padding:16px}.decision-kpis article.red{border-top:4px solid #d94c4c}.decision-kpis article.amber{border-top:4px solid #e49a35}.decision-kpis span,.decision-kpis small{color:var(--farm-muted);text-transform:uppercase;font-size:9px;display:block}.decision-kpis b{margin:4px 0;font-size:28px;display:block}.decision-layout{grid-template-columns:1fr 280px;align-items:start;gap:16px;display:grid}.decision-queue{padding:0;overflow:hidden}.decision-queue .panel-title{padding:18px}.decision-table{overflow-x:auto}.decision-head,.decision-table button{grid-template-columns:170px 75px minmax(180px,1fr) 95px minmax(170px,1fr);align-items:center;gap:12px;min-width:850px;padding:11px 16px;display:grid}.decision-head{color:var(--farm-muted);text-transform:uppercase;background:#f7faf8;font-size:8px;font-weight:900}.decision-table button{border:0;border-top:1px solid var(--farm-line);text-align:left;background:#fff;width:100%;font-size:9px}.decision-table button:hover{background:#eef9f4}.decision-table button>span:first-child{flex-direction:column;display:flex}.decision-table button>span:first-child i{color:var(--farm-green-dark);font-size:8px;font-style:normal;font-weight:900}.decision-table button>span:first-child b{font-size:10px}.governance-card h2{margin:6px 0 14px}.governance-card>div{gap:7px;display:grid}.governance-card p{border:1px solid var(--farm-line);border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin:0;padding:9px;display:grid}.governance-card p span{background:var(--farm-green-deep);color:#fff;border-radius:6px;justify-content:center;align-items:center;height:26px;font-size:8px;display:flex}.governance-card p b{font-size:10px}.governance-card p small{color:var(--farm-muted);grid-column:2;font-size:7px}.governance-card footer{background:var(--farm-mint);border-radius:9px;flex-direction:column;margin-top:12px;padding:11px;display:flex}.governance-card footer span{color:var(--farm-green-dark);text-transform:uppercase;font-size:8px}.governance-card footer b{font-size:16px}.governance-card footer small{color:var(--farm-muted);font-size:8px}.dispone-center{margin-top:16px}.recommendation-tag{background:var(--farm-mint);color:var(--farm-green-dark);border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.dispone-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.dispone-options article{border:1px solid var(--farm-line);border-radius:11px;padding:15px}.dispone-options article.recommended{box-shadow:inset 0 4px 0 var(--farm-green);border-color:#91d4ba}.dispone-options article>span{color:var(--farm-green);text-transform:uppercase;font-size:8px;font-weight:900}.dispone-options h3{margin:6px 0;font-size:13px}.dispone-options p,.dispone-options li,.dispone-options small{color:var(--farm-muted);font-size:9px;line-height:1.5}.dispone-options ul{padding-left:17px}.dispone-flow{grid-template-columns:repeat(6,1fr);margin-top:20px;display:grid;position:relative}.dispone-flow:before{background:var(--farm-line);content:"";height:2px;position:absolute;top:15px;left:7%;right:7%}.dispone-flow span{color:var(--farm-muted);text-align:center;flex-direction:column;align-items:center;font-size:8px;display:flex;position:relative}.dispone-flow i{border:2px solid var(--farm-green);color:var(--farm-green-dark);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:6px;font-size:8px;font-style:normal;font-weight:900;display:flex}.phase-owner-line{background:#f2f7f5;border-radius:7px;justify-content:space-between;align-items:center;margin:10px 14px;padding:8px 10px;display:flex}.phase-owner-line span{color:var(--farm-muted);text-transform:uppercase;font-size:7px}.phase-owner-line b{color:var(--farm-green-dark);font-size:9px}@media (width<=1000px){.signal-grid,.decision-kpis{grid-template-columns:repeat(2,1fr)}.decision-layout,.dispone-options{grid-template-columns:1fr}.governance-card{order:-1}}@media (width<=760px){.signal-grid,.decision-kpis{grid-template-columns:1fr}.dispone-flow{grid-template-columns:repeat(3,1fr);row-gap:15px}.dispone-flow:before{display:none}.overview-signals{grid-column:auto}}.growth-overview-strip{border:1px solid var(--farm-line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;box-shadow:0 8px 28px #17352f0b}.growth-overview-strip article{border-right:1px solid var(--farm-line);padding:17px 20px}.growth-overview-strip article:last-child{border:0}.growth-overview-strip span,.growth-overview-strip small{color:var(--farm-muted);text-transform:uppercase;font-size:8px;display:block}.growth-overview-strip b{margin:5px 0;font-size:22px;display:block}.growth-world-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.growth-world-card{--world:#08a86b;border:1px solid var(--farm-line);border-top:5px solid var(--world);text-align:left;background:#fff;border-radius:15px;flex-direction:column;min-height:245px;padding:19px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #17352f0b}.growth-world-card.teal{--world:#079a9b}.growth-world-card.blue{--world:#4d78c9}.growth-world-card.amber{--world:#e49a35}.growth-world-card:hover,.growth-world-card.selected{transform:translateY(-3px);box-shadow:0 15px 34px #17352f1b}.growth-world-card>div{color:var(--world);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;display:flex}.growth-world-card>div i{font-size:15px;font-style:normal}.growth-world-card h3{margin:16px 0 8px;font-size:18px;line-height:1.15}.growth-world-card p{color:var(--farm-muted);margin:0;font-size:10px;line-height:1.5}.growth-world-card>b{color:var(--world);margin-top:auto;padding-top:18px;font-size:10px}.growth-world-card>small{border-top:1px solid var(--farm-line);color:var(--farm-muted);margin-top:8px;padding-top:8px;font-size:8px}.growth-world-detail{--world:#079a9b;color:#fff;background:linear-gradient(135deg,#063f38,#07594d);border-radius:17px;grid-template-columns:290px 1fr 280px;gap:24px;margin-top:16px;padding:25px;scroll-margin-top:85px;display:grid}.growth-world-detail.blue{--world:#4d78c9}.growth-world-detail.amber{--world:#e49a35}.world-detail-copy>span,.growth-world-detail aside>span{color:#aee8d2;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.world-detail-copy h2{margin:7px 0;font-size:24px}.world-detail-copy p,.growth-world-detail aside p{color:#c6ded7;font-size:9px;line-height:1.5}.world-detail-copy>b{font-size:10px;display:block}.world-detail-copy button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;margin-top:14px;padding:8px 10px;font-size:8px;font-weight:900}.world-mini-flow{grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:relative}.world-mini-flow:before{content:"";background:#ffffff32;height:2px;position:absolute;top:30px;left:8%;right:8%}.world-mini-flow span{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.world-mini-flow i{background:var(--world);border:3px solid #0a584d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:9px;font-style:normal;font-weight:900;display:flex}.world-mini-flow b{margin-top:7px;font-size:8px}.growth-world-detail aside{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;padding:15px}.shared-capacity{grid-template-columns:270px 1fr;gap:25px;margin-top:18px;display:grid}.shared-capacity>div:first-child h2{margin:6px 0;font-size:18px}.shared-capacity>div:first-child p{color:var(--farm-muted);font-size:9px;line-height:1.5}.capacity-matrix{grid-template-columns:90px repeat(4,1fr);gap:8px;padding-top:22px;display:grid}.capacity-matrix span{font-size:8px;font-weight:900}.capacity-matrix i{background:#edf2f0;border-radius:5px;height:13px}.capacity-matrix i.full{background:#08a86b}.capacity-matrix i.medium{background:#8bcbb1}.capacity-matrix i.low{background:#dfe9e5}.capacity-head{text-align:center;grid-column:2;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:-15px;margin-left:98px;display:grid!important}.capacity-head b{color:var(--farm-muted);font-size:7px}.store-detail-tabs{background:#f2f7f5;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:13px 0;display:grid}.store-detail-tabs button{color:var(--farm-muted);background:0 0;border:0;border-radius:8px;padding:9px;font-size:8px;font-weight:900}.store-detail-tabs button.active{background:var(--farm-green-dark);color:#fff}.tools-source-note{background:#edf8f3;border:1px solid #cfe9de;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:flex}.tools-source-note>span,.tools-empty>span{background:var(--farm-green-deep);color:#fff;border-radius:6px;padding:7px;font-size:7px;font-weight:900}.tools-source-note p{margin:0}.tools-source-note p b,.tools-source-note p small{display:block}.tools-source-note p b{font-size:10px}.tools-source-note p small{color:var(--farm-muted);font-size:7px}.tools-source-note>i{color:#06784b;background:#daf5e9;border-radius:14px;margin-left:auto;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.tools-grid{grid-template-columns:repeat(2,1fr)}.operation-facts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.operation-facts>div{border:1px solid var(--farm-line);background:#f7faf8;border-radius:9px;min-height:75px;padding:11px}.operation-facts span,.source-comparison span{color:var(--farm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.operation-facts b{margin:5px 0;font-size:15px;display:block}.operation-facts small{color:var(--farm-muted);font-size:7px}.tools-empty{background:#f7faf8;border:1px dashed #b8c8c3;border-radius:10px;align-items:center;gap:11px;padding:16px;display:flex}.tools-empty p{margin:0}.tools-empty b,.tools-empty small{display:block}.tools-empty b{font-size:10px}.tools-empty small{color:var(--farm-muted);margin-top:3px;font-size:8px}.source-comparison{grid-template-columns:1fr 1fr;gap:10px;display:grid}.source-comparison>div{border:1px solid var(--farm-line);background:#f7faf8;border-radius:9px;padding:12px}.source-comparison b{margin:5px 0;font-size:9px;display:block}.source-comparison p{color:var(--farm-muted);margin:0;font-size:8px;line-height:1.5}.source-comparison footer{color:#805b20;background:#fff7e8;border-radius:8px;grid-column:1/-1;padding:10px;font-size:8px}@media (width<=1100px){.growth-world-grid{grid-template-columns:repeat(2,1fr)}.growth-world-detail,.shared-capacity{grid-template-columns:1fr}.growth-overview-strip{grid-template-columns:repeat(2,1fr)}.growth-overview-strip article:nth-child(2){border-right:0}.growth-overview-strip article:nth-child(-n+2){border-bottom:1px solid var(--farm-line)}}@media (width<=760px){.growth-world-grid,.growth-overview-strip{grid-template-columns:1fr}.growth-overview-strip article{border-bottom:1px solid var(--farm-line);border-right:0}.growth-world-detail{padding:18px}.world-mini-flow{grid-template-columns:repeat(2,1fr);gap:15px}.world-mini-flow:before{display:none}.shared-capacity{overflow-x:auto}.capacity-matrix{min-width:560px}.capacity-head{min-width:460px}.operation-facts,.source-comparison{grid-template-columns:1fr}.source-comparison footer{grid-column:auto}}.process-page{max-width:1720px}.process-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:4px 0 18px;display:flex}.process-header h1{letter-spacing:-.04em;margin:6px 0;font-size:34px}.process-header p{color:var(--farm-muted);max-width:720px;margin:0}.process-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.process-actions button:disabled{cursor:not-allowed;opacity:.45}.draft-state{color:var(--farm-muted);text-transform:uppercase;background:#e8efec;border-radius:20px;padding:8px 11px;font-size:9px;font-weight:900}.draft-state.changed{color:#925b0b;background:#fff1dc}.process-legend{justify-content:space-between;align-items:center;margin-bottom:14px;padding:13px 16px;display:flex}.process-legend>div{flex-direction:column;display:flex}.process-legend b{font-size:11px}.process-legend span{color:var(--farm-muted);margin-top:3px;font-size:9px}.process-legend p{color:var(--farm-muted);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.process-legend p i{border-radius:3px;width:10px;height:10px;display:inline-block}.legend-task{background:#079a9b}.legend-deliverable{background:#4d78c9}.legend-milestone{background:#08a86b}.process-legend em{background:var(--farm-mint);color:var(--farm-green-dark);border-radius:12px;margin-left:8px;padding:4px 7px;font-style:normal}.process-board{border:1px solid var(--farm-line);background:#fff;border-radius:16px;grid-template-columns:160px repeat(4,minmax(245px,1fr));display:grid;overflow:auto;box-shadow:0 12px 34px #17352f12}.process-corner,.process-phase-head{border-bottom:1px solid var(--farm-line);min-height:118px;padding:16px}.process-corner{z-index:4;background:#f0f5f3;flex-direction:column;justify-content:flex-end;display:flex;position:sticky;left:0}.process-corner span{text-transform:uppercase;font-size:10px;font-weight:900}.process-corner small{color:var(--farm-muted);margin-top:4px;font-size:8px}.process-phase-head{border-left:1px solid var(--farm-line);background:linear-gradient(#fff,#f8fbfa);flex-direction:column;display:flex;position:relative}.process-phase-head:before{background:var(--phase);content:"";height:5px;position:absolute;top:0;left:0;right:0}.process-phase-head.phase-1{--phase:#079a9b}.process-phase-head.phase-2{--phase:#4d78c9}.process-phase-head.phase-3{--phase:#e49a35}.process-phase-head.phase-4{--phase:#08a86b}.process-phase-head span{color:var(--phase);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.process-phase-head b{margin-top:7px;font-size:13px}.process-phase-head small{color:var(--farm-muted);margin-top:4px;font-size:8px}.process-phase-head em{border-top:1px solid var(--farm-line);color:var(--farm-muted);margin-top:auto;padding-top:8px;font-size:7px;font-style:normal}.process-row{display:contents}.process-row>aside{border-bottom:1px solid var(--farm-line);z-index:3;background:#f7faf8;flex-direction:column;min-height:170px;padding:15px;display:flex;position:sticky;left:0}.process-row>aside b{font-size:10px}.process-row>aside small{color:var(--farm-muted);margin-top:5px;font-size:8px;line-height:1.4}.process-cell{border-bottom:1px solid var(--farm-line);border-left:1px solid var(--farm-line);background:#fbfdfc;flex-direction:column;gap:8px;min-height:170px;padding:10px;display:flex}.process-cell.phase-1{background:#f7fcfc}.process-cell.phase-2{background:#f8faff}.process-cell.phase-3{background:#fffbf5}.process-cell.phase-4{background:#f6fcf9}.drop-hint{color:#9aaba5;border:1px dashed #cbd9d4;border-radius:8px;justify-content:center;align-items:center;min-height:50px;font-size:8px;display:flex}.process-card{border:1px solid var(--farm-line);cursor:grab;background:#fff;border-left:4px solid #079a9b;border-radius:9px;padding:10px;transition:opacity .15s,transform .15s;box-shadow:0 5px 12px #17352f0b}.process-card:hover{transform:translateY(-1px)}.process-card.dragging{opacity:.4}.process-card.kind-entregable{border-left-color:#4d78c9}.process-card.kind-hito{border-left-color:#08a86b}.process-card>div{justify-content:space-between;align-items:center;display:flex}.process-card>div span{color:var(--farm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.process-card>div em{background:var(--farm-mint);color:var(--farm-green-dark);border-radius:10px;padding:3px 5px;font-size:7px;font-style:normal}.process-card>b{margin:7px 0;font-size:10px;line-height:1.35;display:block}.process-card>small{color:var(--farm-muted);font-size:8px}.process-card footer{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;margin-top:8px;padding-top:6px;display:flex}.process-card footer button{color:var(--farm-green-dark);background:0 0;border:0;padding:2px 5px;font-size:12px;font-weight:900}.process-card footer button:disabled{color:#c8d2cf}.process-card footer i{color:#a5b4af;letter-spacing:-2px;font-size:9px;font-style:normal}.process-notes{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.process-notes article{border:1px solid var(--farm-line);background:#fff;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.process-notes article>span{background:var(--farm-green-deep);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:8px;font-weight:900;display:flex}.process-notes b{font-size:10px}.process-notes p{color:var(--farm-muted);margin:4px 0 0;font-size:8px;line-height:1.5}@media (width<=1050px){.process-header{flex-direction:column;align-items:flex-start}.process-actions{justify-content:flex-start}.process-notes{grid-template-columns:1fr}.process-board{grid-template-columns:135px repeat(4,235px)}}@media (width<=760px){.process-legend{flex-direction:column;align-items:flex-start;gap:10px}.process-legend p{flex-wrap:wrap}.process-header h1{font-size:28px}.process-actions .secondary{padding:9px;font-size:9px}.process-board{grid-template-columns:115px repeat(4,215px)}}.growth-home{max-width:1640px;padding-top:34px}.growth-home-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.growth-home-head h1{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(34px,4vw,54px)}.growth-home-head p{color:var(--farm-muted);max-width:780px;margin:0;font-size:13px;line-height:1.55}.growth-home-head label{border:1px solid var(--farm-line);background:#fff;border-radius:11px;flex-direction:column;min-width:130px;padding:10px 13px;display:flex}.growth-home-head label span{color:var(--farm-muted);text-transform:uppercase;font-size:8px;font-weight:900}.growth-home-head select{background:0 0;border:0;outline:0;margin-top:3px;font-size:17px;font-weight:900}.growth-world-button{min-height:360px;padding:24px}.growth-world-button h2{letter-spacing:-.035em;margin:23px 0 10px;font-size:25px;line-height:1.08}.growth-world-button>p{min-height:54px;font-size:11px}.growth-world-button.selected{box-shadow:0 17px 40px var(--world)}@supports (color:color-mix(in lab, red, red)){.growth-world-button.selected{box-shadow:0 17px 40px color-mix(in srgb,var(--world) 18%,transparent)}}.growth-world-button.selected{outline:2px solid var(--world);outline-offset:2px}.growth-world-button>em{color:var(--farm-muted);margin-top:8px;font-size:8px;font-style:normal;font-weight:800}.world-card-metrics{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:19px;text-transform:none!important;display:grid!important}.world-card-metrics span{background:#f5f9f7;border-radius:9px;flex-direction:column;padding:11px;display:flex}.world-card-metrics small{color:var(--farm-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.world-card-metrics b{color:var(--farm-ink);margin-top:4px;font-size:18px}.growth-world-button footer{border-top:1px solid var(--farm-line);flex-direction:column;margin-top:auto;padding-top:13px;display:flex}.growth-world-button footer span{color:var(--world);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.growth-world-button footer b{margin-top:4px;font-size:9px;line-height:1.45}.growth-interchange{margin-top:22px;padding:25px 28px}.interchange-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.interchange-head h2{letter-spacing:-.03em;margin:6px 0 0;font-size:24px}.interchange-head p{color:var(--farm-muted);max-width:470px;margin:0;font-size:10px;line-height:1.5}.metro-map{grid-template-columns:minmax(650px,1fr) 180px minmax(420px,.7fr);align-items:center;gap:20px;margin-top:28px;padding:8px 0 16px;display:grid;overflow-x:auto}.metro-origin-lines{gap:17px;display:grid}.metro-line{--line:#08a86b;grid-template-columns:95px 18px 1fr 18px 1fr 18px 1.1fr;align-items:center;display:grid;position:relative}.metro-line:after{background:var(--line);content:"";height:5px;position:absolute;top:50%;left:102px;right:-22px;transform:translateY(-50%)}.metro-line.teal{--line:#079a9b}.metro-line.blue{--line:#4d78c9}.metro-line.amber{--line:#e49a35}.metro-name{color:var(--line);text-transform:uppercase;font-size:9px;font-weight:900}.metro-line i{border:5px solid var(--line);z-index:2;background:#fff;border-radius:50%;width:18px;height:18px;position:relative}.metro-line b{text-align:center;z-index:2;background:#fff;border-radius:5px;justify-self:center;padding:5px 6px;font-size:8px;position:relative}.metro-hub{background:var(--farm-green-deep);color:#fff;text-align:center;z-index:3;border:7px solid #d8eee6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;padding:16px;display:flex;position:relative}.metro-hub span{color:#9ccebe;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.metro-hub b{margin:7px 0;font-size:14px;line-height:1.15}.metro-hub small{color:#b7d3ca;font-size:7px}.metro-shared-line{grid-template-columns:18px 1fr 18px 1.45fr 18px 1.2fr 18px 1fr;align-items:center;min-width:430px;display:grid;position:relative}.metro-shared-line:before{background:var(--farm-green-deep);content:"";height:7px;position:absolute;top:50%;left:-30px;right:0;transform:translateY(-50%)}.metro-shared-line i{border:5px solid var(--farm-green-deep);z-index:2;background:#fff;border-radius:50%;width:18px;height:18px;position:relative}.metro-shared-line b{text-align:center;z-index:2;background:#fff;justify-self:center;padding:5px;font-size:8px;position:relative}.shared-resource-tags{flex-wrap:wrap;gap:7px;display:flex}.shared-resource-tags span{color:var(--farm-green-dark);background:#edf5f2;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.world-expanded{--world:#08a86b;border:1px solid var(--farm-line);border-top:6px solid var(--world);background:#fff;border-radius:16px;margin-top:22px;padding:26px;scroll-margin-top:88px;box-shadow:0 12px 36px #17352f10}.world-expanded.teal{--world:#079a9b}.world-expanded.blue{--world:#4d78c9}.world-expanded.amber{--world:#e49a35}.world-expanded-head{justify-content:space-between;align-items:flex-start;display:flex}.world-expanded-head>div>span{color:var(--world);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.world-expanded-head h2{letter-spacing:-.04em;margin:6px 0;font-size:28px}.world-expanded-head p{color:var(--farm-muted);margin:0;font-size:11px}.close-world{background:#eef4f1;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.world-process-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.world-process-grid article{border:1px solid var(--farm-line);background:#f7faf8;border-radius:11px;min-height:140px;padding:16px;position:relative}.world-process-grid article:not(:last-child):after{color:var(--world);content:"→";z-index:2;font-size:18px;position:absolute;top:55px;right:-11px}.world-process-grid article>span{color:var(--world);font-size:9px;font-weight:900}.world-process-grid h3{margin:12px 0 6px;font-size:13px}.world-process-grid p{color:var(--farm-muted);margin:0;font-size:9px;line-height:1.5}.organic-actions,.world-data-note{background:#eef7f3;border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:13px 15px;display:flex}.organic-actions>div{flex-direction:column;flex:1;display:flex}.organic-actions b{font-size:12px}.organic-actions span,.world-data-note span{color:var(--farm-muted);margin-top:3px;font-size:9px}.world-data-note{flex-direction:column;align-items:flex-start}.secondary{border:1px solid var(--farm-line);color:var(--farm-green-dark);background:#fff;border-radius:9px;padding:10px 14px;font-weight:900}.portfolio-heading-actions{align-items:center;gap:9px;display:flex}.opportunity-modal-backdrop{z-index:100;background:#062e2ab5;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.opportunity-modal{background:#fff;border-radius:18px;width:100%;max-width:850px;max-height:92vh;padding:26px;overflow:auto;box-shadow:0 30px 90px #001b177a}.opportunity-modal>header{border-bottom:1px solid var(--farm-line);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:17px;display:flex}.opportunity-modal h2{letter-spacing:-.04em;margin:5px 0;font-size:28px}.opportunity-modal header p{color:var(--farm-muted);max-width:610px;margin:0;font-size:10px;line-height:1.5}.opportunity-modal header>button{background:#eef4f1;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.opportunity-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.opportunity-form-grid label{flex-direction:column;gap:5px;display:flex}.opportunity-form-grid label.full{grid-column:1/-1}.opportunity-form-grid label>span{color:var(--farm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.opportunity-form-grid input,.opportunity-form-grid textarea{border:1px solid var(--farm-line);background:#f7faf8;border-radius:8px;padding:11px;font-size:11px}.opportunity-form-grid textarea{resize:vertical;min-height:76px}.opportunity-form-note{background:#fff7e8;border-radius:9px;flex-direction:column;margin-top:14px;padding:11px;display:flex}.opportunity-form-note b{color:#925b0b;font-size:9px}.opportunity-form-note span{color:#805b20;margin-top:3px;font-size:8px}.opportunity-modal form>footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.created-identity{background:linear-gradient(135deg,var(--farm-green-deep),var(--farm-green-dark));color:#fff;border-radius:12px;grid-template-columns:65px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.created-identity>span{color:var(--farm-green-deep);background:#fff;border-radius:8px;justify-content:center;align-items:center;height:38px;font-size:12px;font-weight:900;display:flex}.created-identity h3{margin:0;font-size:17px}.created-identity p{color:#b7d6cc;margin:4px 0 0;font-size:9px}.created-identity i{background:#ffffff1a;border-radius:20px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.generated-work{border:1px solid var(--farm-line);border-radius:11px;margin-top:14px;overflow:hidden}.generated-work>div{background:#f2f7f5;flex-direction:column;padding:12px 14px;display:flex}.generated-work>div span{color:var(--farm-muted);text-transform:uppercase;font-size:8px}.generated-work>div b{margin-top:3px;font-size:12px}.generated-work article{border-top:1px solid var(--farm-line);grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:9px 13px;display:grid}.generated-work article>span{color:var(--farm-green-dark);background:#edf5f2;border-radius:50%;justify-content:center;align-items:center;height:24px;font-size:8px;font-weight:900;display:flex}.generated-work p{flex-direction:column;margin:0;display:flex}.generated-work p b{font-size:9px}.generated-work p small{color:var(--farm-muted);margin-top:2px;font-size:8px}.generated-work em{color:#925b0b;background:#fff1dc;border-radius:15px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.created-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.created-actions>span{color:var(--farm-muted);flex:1;font-size:8px}@media (width<=1150px){.growth-world-grid-primary{grid-template-columns:repeat(2,1fr)}.metro-map{grid-template-columns:650px 150px 430px}.world-process-grid{grid-template-columns:repeat(2,1fr)}.world-process-grid article:after{display:none}}@media (width<=760px){.growth-home-head,.interchange-head{flex-direction:column;align-items:flex-start}.growth-home-head h1{font-size:34px}.growth-world-grid-primary{grid-template-columns:1fr}.growth-world-button{min-height:320px}.growth-interchange{padding:19px;overflow:hidden}.metro-map{min-width:1230px}.world-process-grid{grid-template-columns:1fr}.organic-actions,.portfolio-heading-actions,.created-actions{flex-direction:column;align-items:stretch}.opportunity-modal-backdrop{align-items:flex-start;padding:10px}.opportunity-modal{max-height:calc(100vh - 20px);padding:18px}.opportunity-form-grid{grid-template-columns:1fr}.opportunity-form-grid label.full{grid-column:auto}.created-identity{grid-template-columns:55px 1fr}.created-identity i{grid-column:2}.opportunity-modal form>footer{flex-direction:column-reverse}}.metro-map{grid-template-columns:minmax(520px,1fr) 135px minmax(285px,.7fr);gap:8px}.metro-line{grid-template-columns:75px 14px 1fr 14px 1fr 14px 1.1fr}.metro-line:after{left:82px;right:-12px}.metro-line i{border-width:4px;width:14px;height:14px}.metro-hub{border-width:6px;width:125px;height:125px;padding:13px}.metro-shared-line{grid-template-columns:14px 1fr 14px 1.45fr 14px 1.2fr 14px 1fr;min-width:285px}.metro-shared-line i{border-width:4px;width:14px;height:14px}@media (width<=1150px){.metro-map{grid-template-columns:520px 125px 285px;min-width:946px}}@media (width<=760px){.metro-map{min-width:946px}}.convergence-panel{background:linear-gradient(145deg,#fff,#f1f8f5);border:1px solid #d6e7e0;border-radius:22px;margin-top:22px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 48px #17352f12}.convergence-panel:before{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle,#0aa86c10 0 1px,#0000 1.5px) 0 0/18px 18px;position:absolute;inset:0}.convergence-panel>*{position:relative}.convergence-map{grid-template-columns:260px 110px 150px minmax(0,1fr);align-items:center;gap:0;min-height:318px;margin-top:27px;display:grid}.convergence-sources{gap:11px;display:grid}.convergence-sources article{--stream:#08a86b;border:1px solid #dfe9e5;border-left:5px solid var(--stream);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:62px;padding:11px 13px;display:flex;box-shadow:0 7px 18px #17352f0a}.convergence-sources article.source-teal{--stream:#079a9b}.convergence-sources article.source-blue{--stream:#4d78c9}.convergence-sources article.source-amber{--stream:#e49a35}.convergence-sources article>i{background:var(--stream);border:5px solid var(--stream)}@supports (color:color-mix(in lab, red, red)){.convergence-sources article>i{border:5px solid color-mix(in srgb,var(--stream) 16%,white)}}.convergence-sources article>i{border-radius:50%;min-width:20px;height:20px}.convergence-sources article div{flex-direction:column;display:flex}.convergence-sources article span{color:var(--stream);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.convergence-sources article b{margin-top:5px;font-size:9px}.convergence-lines{height:284px;position:relative}.convergence-lines i{--stream:#08a86b;background:linear-gradient(90deg,var(--stream),var(--farm-green-deep));transform-origin:0;border-radius:8px;height:5px;position:absolute;top:50%;left:-2px;right:-17px}.convergence-lines i:first-child{--stream:#08a86b;transform:rotate(25deg)}.convergence-lines i:nth-child(2){--stream:#079a9b;transform:rotate(9deg)}.convergence-lines i:nth-child(3){--stream:#4d78c9;transform:rotate(-9deg)}.convergence-lines i:nth-child(4){--stream:#e49a35;transform:rotate(-25deg)}.convergence-hub{color:#fff;text-align:center;z-index:2;background:linear-gradient(145deg,#07594d,#063f38);border:8px solid #daf1e8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;padding:14px;display:flex;box-shadow:0 15px 35px #063f3838}.convergence-hub small{color:#9cd4c2;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.convergence-hub b{letter-spacing:-.03em;margin:7px 0;font-size:17px;line-height:1.05}.convergence-hub span{color:#b8d8ce;font-size:7px;line-height:1.3}.shared-journey{gap:8px;margin-left:-4px;display:grid;position:relative}.shared-journey:before{background:linear-gradient(90deg,var(--farm-green-deep),var(--farm-green));content:"";border-radius:8px;width:7px;position:absolute;top:22px;bottom:22px;left:-30px}.shared-journey article{background:#fff;border:1px solid #dce9e4;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.shared-journey article i{color:var(--farm-green-dark);background:#e2f4ed;border-radius:8px;justify-content:center;align-items:center;min-width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:flex}.shared-journey article div{flex-direction:column;display:flex}.shared-journey article b{font-size:10px}.shared-journey article span{color:var(--farm-muted);margin-top:3px;font-size:8px}.opportunity-register,.reopening-source-panel{border:1px solid var(--farm-line);background:#f7faf8;border-radius:13px;margin-top:14px;padding:18px}.opportunity-register-head,.source-assurance{justify-content:space-between;align-items:center;gap:20px;display:flex}.opportunity-register-head h3,.source-assurance h3{margin:5px 0;font-size:17px}.opportunity-register-head p,.source-assurance p{color:var(--farm-muted);max-width:540px;margin:0;font-size:9px;line-height:1.5}.opportunity-register-head>a,.protected-data-note>a{background:var(--farm-green-deep);color:#fff;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.opportunity-register-table{border:1px solid var(--farm-line);border-radius:10px;margin-top:14px;overflow:auto}.opportunity-register-table>div,.opportunity-register-table>article{grid-template-columns:105px minmax(180px,1.3fr) 110px 160px 80px;align-items:center;gap:10px;min-width:690px;padding:9px 12px;display:grid}.opportunity-register-table>div{color:var(--farm-muted);text-transform:uppercase;background:#edf5f2;font-size:7px;font-weight:900}.opportunity-register-table>article{border-top:1px solid var(--farm-line);background:#fff;font-size:8px}.opportunity-register-table>article>b{color:var(--farm-green-dark)}.opportunity-register-table>article>span:nth-child(2){flex-direction:column;font-weight:800;display:flex}.opportunity-register-table>article small{color:var(--farm-muted);margin-top:2px;font-size:7px}.opportunity-register-table em{color:var(--farm-green-dark);background:#e8f4ef;border-radius:14px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.empty-register,.protected-data-note{background:#fff;border:1px dashed #b9cec6;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:15px;display:flex}.empty-register{flex-direction:column;align-items:flex-start}.empty-register b{font-size:10px}.empty-register span{color:var(--farm-muted);font-size:8px}.protected-data-note>span{font-size:17px}.protected-data-note p{flex-direction:column;flex:1;margin:0;display:flex}.protected-data-note p b{font-size:10px}.protected-data-note p small{color:var(--farm-muted);margin-top:3px;font-size:8px}.reopening-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.reopening-kpis article{border:1px solid var(--farm-line);background:#fff;border-radius:10px;padding:13px}.reopening-kpis span,.reopening-kpis small{color:var(--farm-muted);text-transform:uppercase;font-size:7px;display:block}.reopening-kpis b{margin:4px 0;font-size:24px;display:block}.reopening-tables{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.reopening-tables>article{border:1px solid var(--farm-line);background:#fff;border-radius:10px;overflow:hidden}.reopening-tables header{background:#edf5f2;padding:12px}.reopening-tables header>div{justify-content:space-between;display:flex}.reopening-tables header span{text-transform:uppercase;font-size:9px;font-weight:900}.reopening-tables header b{font-size:9px}.reopening-tables header small{color:var(--farm-muted);margin-top:4px;font-size:7px;line-height:1.4;display:block}.reopening-tables article>div:not(:first-child){border-top:1px solid var(--farm-line);grid-template-columns:30px 1fr 58px 54px;align-items:center;gap:8px;padding:8px 10px;display:grid}.reopening-tables article>div>i{background:var(--farm-green-deep);color:#fff;border-radius:6px;justify-content:center;align-items:center;height:25px;font-size:7px;font-style:normal;font-weight:900;display:flex}.reopening-tables article>div>p{flex-direction:column;margin:0;display:flex}.reopening-tables article>div>p b{font-size:8px}.reopening-tables article>div>p small,.reopening-tables article>div>span,.reopening-tables article>div>em{color:var(--farm-muted);font-size:7px}.reopening-tables article>div>em{text-align:right;font-style:normal}.reopening-source-panel>footer{color:var(--farm-muted);margin-top:10px;font-size:7px}.form-error{color:#9c3131;background:#fff0f0;border:1px solid #f1c8c8;border-radius:9px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px;font-size:8px;display:flex}.form-error a{color:#07594d;font-weight:900}.opportunity-modal button:disabled{cursor:wait;opacity:.6}.automation-result{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.automation-result article{background:#edf8f3;border:1px solid #cfe9de;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.automation-result article>span{background:var(--farm-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:23px;height:23px;font-size:8px;font-weight:900;display:flex}.automation-result p{flex-direction:column;margin:0;display:flex}.automation-result b{font-size:8px}.automation-result small{color:var(--farm-muted);margin-top:2px;font-size:7px}@media (width<=1150px){.convergence-map{grid-template-columns:230px 90px 130px minmax(220px,1fr)}.reopening-tables{grid-template-columns:1fr}}@media (width<=760px){.convergence-panel{padding:20px}.convergence-map{flex-direction:column;gap:15px;display:flex}.convergence-sources,.shared-journey{width:100%}.convergence-lines{display:none}.convergence-hub{width:126px;height:126px}.shared-journey{margin-left:0}.shared-journey:before{display:none}.opportunity-register-head,.source-assurance{flex-direction:column;align-items:flex-start}.reopening-kpis,.automation-result{grid-template-columns:1fr}.protected-data-note{flex-wrap:wrap;align-items:flex-start}.protected-data-note a{margin-left:32px}}.email-channel-card{color:#fff;background:linear-gradient(135deg,#073f38,#07594d);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.email-channel-card h3{margin:4px 0;font-size:15px}.email-channel-card p{color:#bcd9d0;max-width:560px;margin:0;font-size:8px;line-height:1.5}.email-channel-card .eyebrow{color:#8fceb9}.integration-state{white-space:nowrap;border-radius:18px;padding:8px 10px;font-size:8px;font-weight:900}.integration-state.ready{color:#07594d;background:#d9f4e8}.integration-state.pending{color:#8a5a0a;background:#fff0d4}.document-download{color:var(--farm-green-dark);font-size:8px;font-weight:900;text-decoration:none}.document-download:hover{text-decoration:underline}@media (width<=760px){.email-channel-card{flex-direction:column;align-items:flex-start}}.integration-setup-page{color:var(--farm-ink);background:linear-gradient(145deg,#eff7f4,#f8fbfa);min-height:100vh;padding:42px clamp(20px,6vw,92px)}.setup-back{color:var(--farm-green-dark);font-size:12px;font-weight:900;text-decoration:none}.setup-hero{max-width:760px;margin:34px 0 28px}.setup-hero>span{color:var(--farm-green);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.setup-hero h1{letter-spacing:-.05em;margin:8px 0;font-size:46px}.setup-hero p{color:var(--farm-muted);margin:0;font-size:13px;line-height:1.6}.setup-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.setup-grid>.panel{padding:24px}.setup-grid h2{margin:7px 0 14px;font-size:22px}.setup-steps ol{color:var(--farm-muted);padding-left:19px;font-size:11px;line-height:1.7}.setup-steps li{margin:8px 0}.setup-rule{border-left:4px solid var(--farm-green);color:var(--farm-green-dark);background:#edf7f2;border-radius:6px;padding:12px;font-size:10px;line-height:1.6}.setup-secrets>p{color:var(--farm-muted);font-size:11px;line-height:1.55}.secret-list{gap:8px;display:grid}.secret-list>div{border:1px solid var(--farm-line);background:#f4f8f6;border-radius:9px;grid-template-columns:190px minmax(0,1fr) 62px;align-items:center;gap:8px;padding:9px;display:grid}.secret-list span{font-size:8px;font-weight:900}.secret-list code{text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:5px;padding:8px;font-size:8px;overflow:hidden}.secret-list button{background:var(--farm-green-deep);color:#fff;border:0;border-radius:6px;padding:8px;font-size:8px;font-weight:900}.secret-list>p{color:#806018;font-size:9px;line-height:1.45}.setup-secrets .form-error{display:block}.setup-secrets>.primary{margin-top:8px}@media (width<=820px){.setup-grid{grid-template-columns:1fr}.setup-hero h1{font-size:36px}.secret-list>div{grid-template-columns:1fr auto}.secret-list code{grid-area:2/1/auto/-1}.secret-list button{grid-area:1/2}}@layer legacy{*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #18a86b3d}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:20;background:linear-gradient(#172540 0%,#101a30 100%);flex-direction:column;width:258px;padding:26px 18px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-mark{color:#fff;letter-spacing:-.02em;background:linear-gradient(145deg,#26c47e,#0d915b);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #0c945b42}.brand div,.sidebar-footer div{flex-direction:column;min-width:0;display:flex}.brand strong{letter-spacing:-.01em;font-size:14px}.brand small,.sidebar-footer small{color:#8f9ab0;margin-top:4px;font-size:11px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#aeb8ca;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;font-weight:600;transition:all .16s;display:flex;position:relative}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:#30c58024}.sidebar nav button.active:before{content:"";background:#2cc57f;border-radius:0 8px 8px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-18px}.nav-icon{color:#7f8ba2;justify-content:center;align-items:center;width:20px;height:20px;font-size:17px;display:inline-flex}.sidebar nav button.active .nav-icon{color:#35d18b}.demo-dot{background:#30c884;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 4px #30c88421}.sidebar-note{background:#ffffff0e;border:1px solid #ffffff12;border-radius:14px;margin-top:auto;padding:16px}.eyebrow-light{color:#49d898;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.sidebar-note strong{font-size:12px;display:block}.sidebar-note p{color:#9aa5b9;margin:7px 0 0;font-size:10px;line-height:1.55}.sidebar-footer{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:18px;padding:16px 7px 0;display:flex}.avatar{color:#b9c3d3;background:#263650;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.sidebar-footer b{font-size:11px}.main-content{min-height:100vh;margin-left:258px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;background:#f4f6f5e6;border-bottom:1px solid #dce2e2cc;justify-content:flex-end;align-items:center;height:67px;padding:0 36px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.topbar-right{align-items:center;gap:22px;display:flex}.freshness{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.freshness i,.source-badge i,.chat-header div span i{background:#28b774;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #28b7741f}.assistant-shortcut{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700;box-shadow:0 3px 10px #1e2d410a}.assistant-shortcut:hover{border-color:#a8d9c2}.page-wrap{max-width:1510px;margin:0 auto;padding:38px 38px 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(30px,3vw,43px);line-height:1.05}.page-heading p{color:var(--muted);max-width:650px;margin:0;font-size:13px;line-height:1.6}.compact-heading{align-items:center}.compact-heading h1{font-size:34px}.eyebrow{color:var(--green-dark);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.primary-button,.secondary-button{border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:39px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.primary-button{background:var(--green);border:1px solid var(--green);color:#fff;box-shadow:0 7px 18px #18a86b2b}.primary-button:hover{background:var(--green-dark);border-color:var(--green-dark)}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.secondary-button:hover{border-color:#b8c2cc}.full{width:100%}.filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.7fr));align-items:stretch;gap:0;margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 5px 22px #1b293d09}.search-field,.select-field{align-items:center;min-height:59px;padding:0 18px;display:flex}.search-field{gap:10px}.search-field>span{color:#8e98a9;font-size:21px;transform:rotate(-15deg)}.search-field input,.select-field select{background:0 0;border:0;outline:0;width:100%}.search-field input{color:var(--ink);font-size:12px}.search-field input::placeholder{color:#99a2b1}.select-field{border-left:1px solid var(--line);flex-direction:column;justify-content:center}.select-field span{color:#929aaa;letter-spacing:.1em;text-transform:uppercase;align-self:stretch;margin-bottom:4px;font-size:8px;font-weight:800}.select-field select{cursor:pointer;font-size:11px;font-weight:700}.metric-grid{grid-template-columns:1.15fr repeat(3,1fr);gap:13px;margin-bottom:35px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-height:115px;padding:20px;position:relative;overflow:hidden}.metric-card>span,.metric-card div>span{color:var(--muted);font-size:10px;font-weight:700;display:block}.metric-card b{letter-spacing:-.045em;margin:11px 0 8px;font-size:31px;line-height:1;display:block}.metric-card b em{color:#8a94a5;font-size:14px;font-style:normal}.metric-card p{color:#929baa;margin:0;font-size:9px}.metric-featured{color:#fff;background:linear-gradient(135deg,#118c59,#20ad70);border-color:#0000}.metric-featured div>span,.metric-featured p{color:#ffffffb8}.metric-featured b{font-size:36px}.metric-symbol{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;position:absolute;top:17px;right:17px;color:#fff!important;font-size:18px!important;display:flex!important}.section-block{margin-top:34px}.section-title-row,.panel-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-title-row{margin-bottom:17px}.section-title-row h2,.panel-header h2{letter-spacing:-.025em;margin:6px 0 0;font-size:18px}.text-button{color:var(--green-dark);background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:800}.phase-overview{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.phase-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:190px;padding:20px;position:relative;overflow:hidden}.phase-card:before{background:var(--phase-color);content:"";height:3px;position:absolute;top:0;left:0;right:0}.phase-1{--phase-color:#8a72cb}.phase-2{--phase-color:#4d78c9}.phase-3{--phase-color:#e9a23b}.phase-4{--phase-color:#18a86b}.phase-card-head{justify-content:space-between;align-items:center;display:flex}.phase-card-head>span{color:var(--phase-color);letter-spacing:.12em;font-size:9px;font-weight:900}.phase-card-head b{background:#f4f6f7;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;display:flex}.phase-card h3{margin:19px 0 8px;font-size:14px}.phase-card>p{color:var(--muted);min-height:46px;margin:0;font-size:10px;line-height:1.55}.phase-gate{color:#6f7989;border-top:1px solid #edf0f2;align-items:center;gap:7px;margin-top:13px;padding-top:12px;font-size:9px;font-weight:700;display:flex}.phase-gate i{background:var(--phase-color);border-radius:50%;width:6px;height:6px}.completion-note{background:var(--green-soft);color:var(--green-dark);border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;bottom:12px;right:12px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(275px,.75fr);gap:14px;margin-top:34px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px;box-shadow:0 5px 22px #1b293d06}.panel-header{align-items:center;margin-bottom:15px}.panel-header.wide p{color:var(--muted);margin:7px 0 0;font-size:10px}.record-count,.small-note{color:#8c95a4;font-size:9px}.opening-preview-list{border-top:1px solid var(--line)}.opening-preview-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:42px minmax(145px,1fr) 125px 80px 13px;align-items:center;gap:13px;width:100%;min-height:59px;padding:8px 3px;display:grid}.opening-preview-list>button:hover{background:#fafcfb}.code-chip{color:#5f6b7e;background:#f0f3f3;border-radius:7px;justify-content:center;align-items:center;width:36px;height:30px;font-size:9px;font-weight:900;display:flex}.preview-name{flex-direction:column;gap:3px;min-width:0;display:flex}.preview-name b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.preview-name small{color:#929baa;font-size:8px}.preview-date{color:#6e788a;text-align:right;font-size:9px}.row-arrow{color:#9aa4b2;text-align:center;font-size:17px}.status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 9px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.status-open{background:var(--green-soft);color:#09804d}.status-disposition{color:#1c8584;background:#eaf8f8}.status-build{background:var(--amber-soft);color:#aa6b13}.status-rented{background:var(--blue-soft);color:#3c66ae}.status-negotiation{background:var(--violet-soft);color:#6d55b1}.decision-callout{background:#fff8eb;border:1px solid #f5e4c3;border-radius:11px;align-items:flex-start;gap:11px;padding:13px;display:flex}.callout-icon{color:#fff;background:#f5b450;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:flex}.decision-callout b{font-size:10px;line-height:1.35;display:block}.decision-callout p{color:#8c7756;margin:5px 0 0;font-size:8px;line-height:1.5}.decision-list,.measurement-panel ol{margin:15px 0;padding:0;list-style:none}.decision-list li,.measurement-panel li{border-bottom:1px solid #edf0f2;align-items:flex-start;gap:11px;padding:10px 2px;display:flex}.decision-list li>span,.measurement-panel li>span{color:var(--green);margin-top:2px;font-size:8px;font-weight:900}.decision-list b,.measurement-panel li b{font-size:10px;display:block}.decision-list p,.measurement-panel li p{color:#8d96a5;margin:4px 0 0;font-size:8px}.source-badge{background:var(--green-soft);color:var(--green-dark);border:1px solid #ceeedd;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.source-badge.neutral{border-color:var(--line);color:#727c8d;background:#fff}.source-badge.session{color:#7358b7;background:#f3efff;border-color:#dfd6f8}.source-badge.session i{background:#866acb;box-shadow:0 0 0 3px #866acb1f}.portfolio-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:15px;display:grid}.portfolio-main,.opening-detail{min-width:0}.result-row{justify-content:space-between;align-items:center;margin:7px 2px 11px;display:flex}.result-row b{font-size:11px}.result-row span{color:#8d96a4;font-size:9px}.portfolio-table{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.portfolio-table-head,.portfolio-row{grid-template-columns:minmax(205px,1.55fr) minmax(130px,1fr) 91px minmax(115px,.9fr) 103px 15px;gap:12px;display:grid}.portfolio-table-head{border-bottom:1px solid var(--line);color:#8993a2;letter-spacing:.08em;text-transform:uppercase;background:#f7f9f8;padding:12px 15px;font-size:7px;font-weight:900}.portfolio-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;width:100%;min-height:65px;padding:9px 15px;font-size:9px;transition:all .13s}.portfolio-row:last-child{border-bottom:0}.portfolio-row:hover,.portfolio-row.selected{background:#f8fcfa}.portfolio-row.selected{box-shadow:inset 3px 0 0 var(--green)}.portfolio-row>span:not(.table-opening,.table-state,.row-arrow){color:#626e80;line-height:1.35}.portfolio-row em{color:#9ca4b0;font-style:normal}.table-opening{align-items:center;gap:10px;min-width:0;display:flex}.table-opening>i{color:#5f6a7c;background:#eef2f1;border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:31px;font-size:8px;font-style:normal;font-weight:900;display:flex}.table-opening>span,.table-state{flex-direction:column;gap:4px;min-width:0;display:flex}.table-opening b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.table-opening small,.table-state small{color:#919aa8;font-size:7px}.table-state{align-items:flex-start}.mobile-card-grid{display:none}.opening-detail{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 8px 26px #1a27390a}.detail-sticky{padding:21px;position:sticky;top:84px}.detail-header{justify-content:space-between;align-items:center;display:flex}.detail-code{color:var(--green-dark);letter-spacing:.1em;font-size:10px;font-weight:900}.opening-detail h2{letter-spacing:-.03em;margin:13px 0 6px;font-size:20px}.detail-location{color:var(--muted);margin:0;font-size:9px}.phase-rail{width:100%;margin:22px 0 24px;display:flex}.phase-step{color:#8993a2;text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;font-size:7px;font-weight:700;display:flex;position:relative}.phase-step:not(:last-child):before{content:"";background:#e2e7e9;width:calc(100% - 18px);height:2px;position:absolute;top:8px;left:calc(50% + 9px)}.phase-step:has(.phase-dot.done):not(:last-child):before{background:#80d7ad}.phase-dot{color:#929baa;z-index:2;background:#eef1f2;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:7px;font-weight:900;display:flex;position:relative}.phase-dot.done{background:var(--green);color:#fff}.phase-dot.current{border:5px solid var(--green);color:#0000;background:#fff;box-shadow:0 0 0 3px #18a86b21}.phase-rail-compact{margin:14px 0 5px}.phase-rail-compact .phase-dot{width:14px;height:14px}.phase-rail-compact .phase-step:not(:last-child):before{width:calc(100% - 14px);top:6px;left:calc(50% + 7px)}.detail-section{border-top:1px solid var(--line);padding-top:17px}.detail-label{color:#929baa;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.focus-box{background:var(--green-soft);color:var(--green-dark);border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:9px;line-height:1.4;display:flex}.focus-box i{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}.detail-facts{grid-template-columns:1fr 1fr;gap:0;margin:14px 0;display:grid}.detail-facts>div{border-bottom:1px solid #edf0f2;min-height:55px;padding:10px 7px 10px 0}.detail-facts>div:nth-child(odd){border-right:1px solid #edf0f2}.detail-facts>div:nth-child(2n){padding-left:11px}.detail-facts span{color:#929baa;margin-bottom:6px;font-size:7px;display:block}.detail-facts b{font-size:9px;line-height:1.35;display:block}.context-box{background:#f7f8fa;border-left:3px solid #a6b0bf;border-radius:0 8px 8px 0;margin:14px 0;padding:11px 12px}.context-box span{color:#7e8796;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.context-box p{color:#5e6a7b;margin:5px 0 0;font-size:8px;line-height:1.5}.base-plan{border:1px solid var(--line);border-radius:9px;margin:14px 0;overflow:hidden}.base-plan summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px;font-size:9px;font-weight:800;list-style:none;display:flex}.base-plan summary::-webkit-details-marker{display:none}.base-plan summary span{color:#929baa;font-size:7px;font-weight:600}.base-plan-body{border-top:1px solid var(--line);padding:6px 12px 9px}.base-plan-body>div{opacity:.52;gap:9px;padding:7px 0;display:flex}.base-plan-body>div.current{opacity:1}.base-plan-body>div>span{background:#eef2f1;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:23px;font-size:7px;font-weight:900;display:flex}.base-plan-body>div.current>span{background:var(--green-soft);color:var(--green-dark)}.base-plan-body p{color:#788291;margin:0;font-size:7px;line-height:1.4}.base-plan-body p b{color:var(--ink);margin-bottom:3px;font-size:8px;display:block}.source-line{justify-content:space-between;align-items:center;margin:13px 0;font-size:8px;display:flex}.source-line span{color:#929baa}.empty-state{color:#87909f;text-align:center;padding:24px;font-size:10px}.empty-state.large{padding:70px 20px}.empty-state button{color:var(--green-dark);font-size:inherit;background:0 0;border:0;font-weight:800}.phase-definition-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:27px;display:grid}.phase-definition-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px;position:relative}.phase-definition-grid article:after{color:#dbe2e4;content:"→";z-index:3;font-size:18px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.phase-definition-grid article:last-child:after{content:"✓";color:var(--green);top:21px;right:17px}.phase-number{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:900}.phase-definition-grid h3{margin:17px 0 8px;font-size:14px}.phase-definition-grid p{color:var(--muted);min-height:42px;margin:0 0 17px;font-size:9px;line-height:1.5}.phase-definition-grid article>div{border-top:1px solid #edf0f2;flex-direction:column;gap:4px;padding-top:11px;display:flex}.phase-definition-grid article>div b{color:#929baa;text-transform:uppercase;font-size:7px}.phase-definition-grid article>div span{font-size:9px;font-weight:800}.parallel-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:23px}.legend{color:#7d8797;align-items:center;gap:7px;font-size:8px;display:flex}.legend i{background:var(--green);border-radius:3px;width:15px;height:8px}.parallel-chart{grid-template-columns:230px repeat(4,1fr);margin-top:25px;display:grid}.header-label,.phase-column-label{border-bottom:1px solid var(--line);color:#929baa;text-transform:uppercase;min-height:40px;padding:10px 12px;font-size:7px;font-weight:800}.phase-column-label{text-align:center;border-left:1px solid #edf0f2}.phase-column-label span{color:var(--green);margin-bottom:3px;font-size:8px;display:block}.lane-row{grid-column:1/-1;grid-template-columns:230px 1fr;min-height:58px;display:grid}.lane-row+.lane-row{border-top:1px solid #edf0f2}.lane-label{flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.lane-label b{font-size:9px}.lane-label span{color:#919aa9;margin-top:4px;font-size:7px}.lane-track{background-image:linear-gradient(90deg,#edf0f2 1px,#0000 1px);background-size:25% 100%;grid-template-columns:repeat(4,1fr);gap:7px;padding:14px 8px;display:grid}.lane-bar{border-radius:7px;align-items:center;min-width:0;padding:0 11px;display:flex}.lane-bar span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.lane-color-1{background:linear-gradient(90deg,#896fc9,#745eb4)}.lane-color-2{background:linear-gradient(90deg,#547ec9,#3e6fbf)}.lane-color-3{background:linear-gradient(90deg,#e7a343,#d88d22)}.lane-color-4{background:linear-gradient(90deg,#27b778,#13975e)}.parallel-insight{background:#f1faf6;border-radius:9px;align-items:center;gap:17px;margin-top:20px;padding:13px 16px;display:flex}.parallel-insight span{color:var(--green-dark);text-transform:uppercase;flex:none;font-size:8px;font-weight:900}.parallel-insight p{color:#4c7563;margin:0;font-size:9px;line-height:1.5}.task-phase-grid,.phase-time-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.task-phase-grid article,.phase-time-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.task-phase-head{color:#9099a8;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:7px;display:flex}.task-phase-head span{color:var(--green-dark);font-weight:900}.task-phase-grid h3{margin:13px 0;font-size:12px}.task-phase-grid ul{margin:0;padding:0;list-style:none}.task-phase-grid li{color:#5f6b7c;border-top:1px solid #edf0f2;grid-template-columns:7px 1fr;align-items:flex-start;gap:7px;padding:9px 0;font-size:8px;line-height:1.4;display:grid}.task-phase-grid li i{border:1px solid #bbc4cd;border-radius:2px;width:7px;height:7px;margin-top:2px}.task-phase-grid li span{color:#9ba3af;grid-column:2;font-size:7px}.time-metrics{grid-template-columns:1.15fr repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.time-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:140px;padding:21px}.time-metrics article>span{color:#758092;font-size:9px;font-weight:700}.time-metrics article>b{letter-spacing:-.04em;margin:17px 0 10px;font-size:28px;display:block}.time-metrics article>b small{font-size:11px}.time-metrics article p{color:#929baa;margin:0;font-size:8px;line-height:1.4}.time-metrics .time-hero{background:var(--navy);border-color:var(--navy);color:#fff}.time-metrics .time-hero>span,.time-metrics .time-hero p{color:#aeb8c9}.time-metrics .time-hero>b{color:#4ed494}.time-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:15px;display:grid}.average-badge{background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.cycle-chart{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.chart-scale{color:#a1a8b3;justify-content:space-between;margin:0 0 8px 160px;font-size:7px;display:flex}.bar-row{grid-template-columns:145px 1fr;align-items:center;gap:14px;margin:15px 0;display:grid}.bar-label{align-items:center;gap:9px;display:flex}.bar-label>span{background:#eef2f1;border-radius:7px;flex:none;justify-content:center;align-items:center;width:37px;height:30px;font-size:8px;font-weight:900;display:flex}.bar-label div{flex-direction:column;gap:4px;min-width:0;display:flex}.bar-label b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bar-label small{color:#929baa;font-size:7px}.bar-track{background:repeating-linear-gradient(90deg,#edf0f2 0 1px,#0000 1px 25%);height:31px;position:relative}.bar-fill{background:linear-gradient(90deg,#62d8a2,#13a367);border-radius:5px;justify-content:flex-end;align-items:center;min-width:54px;height:100%;padding-right:8px;display:flex}.bar-fill b{color:#fff;font-size:8px}.data-warning{background:#fff8eb;border-radius:9px;align-items:center;gap:10px;margin-top:20px;padding:11px 13px;display:flex}.data-warning>span{color:#bc7913;border:1px solid #e5b45f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:8px;font-weight:900;display:flex}.data-warning p{color:#8d754e;margin:0;font-size:8px;line-height:1.45}.measurement-panel ol{margin-bottom:18px}.measurement-panel li{min-height:59px}.phase-time-table{margin-top:34px}.phase-time-grid article{min-height:135px}.phase-time-grid article>span{color:var(--green);font-size:8px;font-weight:900}.phase-time-grid h3{margin:12px 0 17px;font-size:11px}.phase-time-grid b{font-size:19px}.phase-time-grid p{color:#929baa;margin:6px 0 0;font-size:7px}.assistant-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:stretch;gap:15px;display:grid}.chat-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;min-height:680px;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:70px;padding:13px 18px;display:flex}.assistant-avatar,.mini-avatar{color:#fff;background:linear-gradient(145deg,#8269c6,#684fb0);border-radius:11px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:16px;display:flex}.chat-header>div:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.chat-header b{font-size:11px}.chat-header div span{color:#8c95a3;align-items:center;gap:7px;font-size:8px;display:flex}.chat-header>button{color:#6e55b2;background:#f3effb;border:1px solid #e0d9f3;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.chat-body{flex-direction:column;flex:1;min-height:0;padding:17px 18px;display:flex}.prompt-chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.prompt-chips button{color:#647083;background:#f7f8fa;border:1px solid #e5e9ed;border-radius:999px;padding:7px 10px;font-size:8px}.prompt-chips button:hover{background:var(--violet-soft);color:#6d56ad;border-color:#ddd4f2}.messages{flex-direction:column;flex:1;gap:13px;max-height:480px;padding:5px 4px 15px;display:flex;overflow-y:auto}.message{align-items:flex-start;gap:9px;max-width:79%;display:flex}.message.user{align-self:flex-end}.message p{color:#596577;white-space:pre-line;background:#f3f5f6;border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.message.user p{background:var(--navy);color:#fff;border-radius:12px 4px 12px 12px}.mini-avatar{border-radius:8px;width:28px;height:28px;font-size:11px}.chat-input{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 17px 8px;display:flex}.chat-input input{background:#f7f8fa;border:1px solid #e3e7eb;border-radius:10px;outline:0;flex:1;height:42px;padding:0 13px;font-size:10px}.chat-input input:focus{background:#fff;border-color:#baaee0}.chat-input button{color:#fff;background:#765cba;border:0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex}.chat-footnote{color:#9aa2af;text-align:center;padding:0 18px 12px;font-size:7px}.assistant-side{flex-direction:column;gap:13px;display:flex}.review-card,.audit-card,.production-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.review-card.active{border-color:#b5a5df;box-shadow:0 9px 25px #684fb01a}.review-head{flex-direction:column;gap:6px;display:flex}.review-head b{font-size:13px}.review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:135px;display:flex}.review-empty span{color:#a0a8b3;background:#f1f4f4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex}.review-empty p{color:#8e97a5;max-width:220px;font-size:8px;line-height:1.5}.pending-content{margin-top:16px}.pending-opening{align-items:center;gap:10px;display:flex}.pending-opening>span{background:var(--violet-soft);color:#6e55b2;border-radius:8px;justify-content:center;align-items:center;width:40px;height:34px;font-size:8px;font-weight:900;display:flex}.pending-opening div{flex-direction:column;gap:4px;display:flex}.pending-opening b{font-size:10px}.pending-opening small{color:#8f98a6;font-size:7px}.pending-content blockquote{color:#626d7e;background:#f7f8fa;border-left:3px solid #8b73cb;border-radius:0 7px 7px 0;margin:14px 0;padding:10px;font-size:8px;line-height:1.5}.pending-content dl{margin:0}.pending-content dl>div{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:9px 0;font-size:8px;display:flex}.pending-content dt{color:#9099a7}.pending-content dd{text-align:right;margin:0;font-weight:800}.review-actions{grid-template-columns:1fr .7fr;gap:8px;margin-top:13px;display:grid}.audit-card .panel-header>span{background:#f0f3f3;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:flex}.audit-card ul,.production-card ul{margin:0;padding:0;list-style:none}.audit-card li{border-top:1px solid #edf0f2;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.audit-card li>span{background:var(--green-soft);color:var(--green-dark);border-radius:5px;padding:5px;font-size:7px;font-weight:900}.audit-card li p{color:#606c7d;margin:0;font-size:8px;line-height:1.4}.audit-card li small{color:#9aa2ae;margin-top:4px;font-size:7px;display:block}.audit-empty{color:#98a0ad;margin:5px 0;font-size:8px}.production-card{background:var(--navy);border-color:var(--navy);color:#fff}.production-card>span{color:#4ed494;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.production-card h3{margin:10px 0 12px;font-size:13px}.production-card li{color:#b4bece;margin:8px 0;padding-left:14px;font-size:8px;position:relative}.production-card li:before{color:#4ed494;content:"✓";font-weight:900;position:absolute;left:0}.opening-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:16px}.opening-card-top{justify-content:space-between;align-items:center;display:flex}.opening-code{color:var(--green-dark);font-size:9px;font-weight:900}.opening-card h3{margin:14px 0 4px;font-size:13px}.opening-card>div>p{color:var(--muted);margin:0;font-size:8px}.opening-card-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.opening-card-meta span{color:#6f7a8b;flex-direction:column;gap:4px;font-size:8px;display:flex}.opening-card-meta b{color:#9aa2af;font-size:7px}.mobile-nav{display:none}@media (width<=1250px){.page-wrap{padding-left:27px;padding-right:27px}.portfolio-layout{grid-template-columns:minmax(0,1fr) 325px}.portfolio-table-head,.portfolio-row{grid-template-columns:minmax(175px,1.4fr) minmax(120px,1fr) 85px minmax(100px,.8fr) 15px}.portfolio-table-head>span:nth-child(5),.portfolio-row>span:nth-child(5){display:none}.parallel-chart,.lane-row{grid-template-columns:190px repeat(4,1fr)}.lane-row{grid-template-columns:190px 1fr}}@media (width<=1050px){.sidebar{width:220px}.main-content{margin-left:220px}.brand strong{font-size:12px}.metric-grid,.time-metrics,.phase-overview,.phase-definition-grid,.task-phase-grid,.phase-time-grid{grid-template-columns:1fr 1fr}.phase-definition-grid article:nth-child(2):after{content:none}.dashboard-grid,.time-layout,.assistant-layout{grid-template-columns:1fr}.assistant-side{grid-template-columns:1fr 1fr;display:grid}.production-card{grid-column:1/-1}.portfolio-layout{grid-template-columns:1fr}.opening-detail{order:-1}.detail-sticky{position:static}.detail-facts{grid-template-columns:repeat(4,1fr)}.detail-facts>div,.detail-facts>div:nth-child(odd){border-right:1px solid #edf0f2}.detail-facts>div:last-child{border-right:0}.base-plan-body{grid-template-columns:1fr 1fr;gap:12px;display:grid}}@media (width<=820px){body{padding-bottom:64px}.sidebar{display:none}.main-content{margin-left:0}.topbar{justify-content:space-between;padding:0 18px}.mobile-brand{align-items:center;gap:9px;font-size:12px;display:flex}.mobile-brand .brand-mark{border-radius:8px;width:30px;height:30px}.freshness{display:none}.page-wrap{padding:27px 18px 40px}.mobile-nav{border-top:1px solid var(--line);z-index:50;background:#fff;grid-template-columns:repeat(5,1fr);align-items:center;min-height:62px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8c95a4;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.mobile-nav button span{font-size:15px}.mobile-nav button.active{color:var(--green-dark)}.parallel-panel{overflow-x:auto}.parallel-chart{min-width:760px}}@media (width<=650px){.topbar-right{gap:8px}.assistant-shortcut{padding:9px 11px;font-size:0}.assistant-shortcut:after{content:"✦";font-size:13px}.page-heading{flex-direction:column;align-items:flex-start;gap:15px}.page-heading h1,.compact-heading h1{font-size:28px}.filter-bar{grid-template-columns:1fr 1fr}.search-field{border-bottom:1px solid var(--line);grid-column:1/-1}.select-field{border-bottom:1px solid var(--line)}.select-field:nth-child(2){border-left:0}.select-field:last-child{border-bottom:0;grid-column:1/-1}.metric-grid,.time-metrics,.phase-overview,.phase-definition-grid,.task-phase-grid,.phase-time-grid,.assistant-side{grid-template-columns:1fr}.phase-definition-grid article:after{content:none}.opening-preview-list>button{grid-template-columns:40px 1fr 16px}.opening-preview-list .status-pill,.preview-date{display:none}.section-title-row{flex-direction:column;align-items:flex-start;gap:7px}.portfolio-table{display:none}.mobile-card-grid{gap:10px;display:grid}.opening-detail{margin-bottom:15px}.detail-facts{grid-template-columns:1fr 1fr}.detail-facts>div:nth-child(2){border-right:0}.base-plan-body{display:block}.time-metrics article{min-height:115px}.chart-scale{margin-left:0}.bar-row{grid-template-columns:1fr;align-items:stretch}.assistant-layout{display:block}.chat-panel{min-height:610px}.assistant-side{margin-top:14px;display:grid}.production-card{grid-column:auto}.message{max-width:94%}}}.reopening-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.reopening-phase-grid>article{background:#fff;border:1px solid #d9e7e4;border-radius:18px;min-width:0;padding:17px}.reopening-phase-grid header{color:#008f82;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.reopening-phase-grid header b{background:#e3f5f2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.reopening-phase-grid h4{color:#173c39;margin:13px 0 5px;font-size:17px}.reopening-phase-grid>article>small{color:#67817e;min-height:34px;display:block}.reopening-phase-grid>article>div{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.reopening-phase-grid>article>div i{color:#2d625c;background:#f1f7f6;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.reopening-phase-grid p{color:#59706d;border-top:1px solid #edf2f1;min-height:70px;margin:0;padding-top:11px;font-size:12px}.reopening-phase-grid p b{color:#143e3a;margin-bottom:4px;display:block}.reopening-phase-grid details{color:#44706b;margin-top:10px;font-size:11px}.reopening-phase-grid summary{cursor:pointer;font-weight:750}.reopening-phase-grid ul{padding-left:17px}.reopening-current{background:#fff;border:1px solid #dbe8e6;border-radius:18px;margin-bottom:20px;overflow:hidden}.reopening-current>header{background:#f5faf9;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.reopening-current>header h3{margin:3px 0 0;font-size:22px}.reopening-current>header>small{text-align:right;color:#667e7b;max-width:360px}.reopening-current-head,.reopening-current>article{grid-template-columns:1.15fr 1.1fr .85fr 1fr 1.3fr;align-items:center;gap:12px;display:grid}.reopening-current-head{color:#47706b;text-transform:uppercase;background:#e8f4f2;padding:9px 20px;font-size:10px;font-weight:800}.reopening-current>article{color:#3e5e5a;border-top:1px solid #edf2f1;padding:12px 20px;font-size:12px}.reopening-current>article>span:first-child{grid-template-columns:36px 1fr;display:grid}.reopening-current>article>span:first-child i{color:#fff;background:#008f82;border-radius:9px;grid-row:span 2;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.reopening-current>article>span:first-child small{color:#78918e}.reopening-current>article em{color:#087b70;background:#eaf5f3;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.storage-strip{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 20px;display:grid}.storage-strip article{background:#fff;border:1px solid #dfe9e7;border-radius:15px;padding:16px 155px 16px 18px;position:relative}.storage-strip span,.storage-strip small{display:block}.storage-strip span{color:#66817d;text-transform:uppercase;font-size:11px;font-weight:800}.storage-strip b{color:#173f3b;margin:5px 0;display:block}.storage-strip small{color:#6a7d7a}.storage-strip a{color:#008f67;margin-top:8px;font-size:12px;font-weight:800;display:inline-block}.storage-strip i{border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:15px;right:15px}.storage-strip i.ready{color:#04733f;background:#dff4e8}.storage-strip i.pending{color:#976300;background:#fff2d7}.workflow-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.gate-message{color:#285d56;background:#eef7f5;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:12px}.gate-history{border-top:1px solid #e4ecea;margin-top:16px;padding-top:14px}.gate-history>span{color:#617c78;text-transform:uppercase;font-size:11px;font-weight:800}.gate-history p{background:#f7faf9;border-radius:9px;grid-template-columns:1fr 90px 150px;gap:12px;margin:8px 0 0;padding:8px 10px;font-size:12px;display:grid}.gate-history em{text-align:right;color:#3f6c66;font-style:normal}.access-architecture,.integration-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.access-architecture article,.integration-grid article{padding:22px}.access-architecture h2,.integration-grid h2{margin:5px 0 8px}.access-architecture p,.integration-grid p{color:#5c7471}.config-status{color:#057340;background:#e4f5eb;border-radius:999px;align-items:center;gap:7px;margin:12px 0;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.config-status i,.user-table i.ready{background:#11a65b;border-radius:50%;width:7px;height:7px}.identity-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.identity-flow span{color:#315f59;background:#f0f6f5;border-radius:9px;padding:9px 10px;font-size:11px;font-weight:750}.identity-flow i{color:#00a06f;font-style:normal}.user-admin{margin-bottom:18px;padding:22px}.user-admin-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.user-admin-head h2{margin:4px 0 6px}.user-admin-head p{color:#617875}.user-admin-head>b{color:#087a6f;white-space:nowrap;background:#e6f4f1;border-radius:999px;padding:7px 10px;font-size:11px}.user-admin form{background:#f6f9f8;border-radius:12px;grid-template-columns:1.6fr 1fr auto;align-items:end;gap:10px;margin:18px 0;padding:14px;display:grid}.user-admin form label span{color:#5a716e;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.user-admin form input,.user-admin form select{background:#fff;border:1px solid #d5e2df;border-radius:9px;width:100%;height:40px;padding:0 10px}.user-table>div,.user-table article{grid-template-columns:1fr 140px 120px;align-items:center;gap:12px;display:grid}.user-table>div{color:#718582;text-transform:uppercase;padding:8px 12px;font-size:10px;font-weight:800}.user-table article{border-top:1px solid #e7eeec;padding:11px 12px}.user-table article span{display:grid}.user-table article small{color:#788c89}.user-table article em{color:#315e59;font-style:normal}.user-table article i{color:#8c6208;background:#fff2d7;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal}.user-table article i.ready{color:#06713d;background:#e3f4e9;width:auto;height:auto}.integration-row{border-top:1px solid #e7eeec;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.integration-row b{text-align:right}.integration-grid a{color:#008f67;margin-top:12px;font-weight:800;display:inline-block}@media (width<=1100px){.reopening-phase-grid{grid-template-columns:1fr 1fr}.reopening-current{overflow-x:auto}.reopening-current-head,.reopening-current>article{min-width:900px}}@media (width<=760px){.reopening-phase-grid,.storage-strip,.access-architecture,.integration-grid{grid-template-columns:1fr}.storage-strip article{padding-top:52px;padding-right:16px}.workflow-title-row,.user-admin-head{flex-direction:column;align-items:stretch}.user-admin form{grid-template-columns:1fr}.user-table>div{display:none}.user-table article{grid-template-columns:1fr auto}.user-table article i{grid-column:2}}.role-preview{border:1px solid var(--farm-line);background:#eef5f2;border-radius:9px;align-items:center;gap:8px;padding:5px 8px;display:flex}.role-preview span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.role-preview select{background:#fff;border:0;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:900}.world-back{color:var(--farm-green-dark);background:0 0;border:0;margin:0 0 18px;padding:0;font-size:9px;font-weight:900;display:block}.organic-phase-prefilter{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.organic-phase-prefilter button{border:1px solid var(--farm-line);text-align:left;background:#f6faf8;border-radius:11px;grid-template-columns:1fr auto;padding:13px;display:grid}.organic-phase-prefilter span{color:var(--farm-green-dark);text-transform:uppercase;font-size:8px;font-weight:900}.organic-phase-prefilter b{grid-area:1/2/3;font-size:22px}.organic-phase-prefilter small{color:var(--farm-muted);margin-top:5px;font-size:8px}.convergence-finals{gap:9px;margin-left:13px;display:grid;position:relative}.convergence-finals:before{background:var(--farm-green-deep);content:"";width:5px;position:absolute;top:22px;bottom:22px;left:-14px}.convergence-finals article{--stream:#08a86b;border:1px solid var(--farm-line);border-right:4px solid var(--stream);background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.convergence-finals .source-teal{--stream:#079a9b}.convergence-finals .source-blue{--stream:#4d78c9}.convergence-finals .source-amber{--stream:#e49a35}.convergence-finals i{background:var(--stream);border-radius:50%;width:10px;height:10px}.convergence-finals div{flex-direction:column;display:flex}.convergence-finals span{color:var(--stream);text-transform:uppercase;font-size:7px;font-weight:900}.convergence-finals b{margin-top:2px;font-size:9px}.project-head-actions{align-items:center;gap:8px;display:flex}.project-command-bar{color:#fff;background:linear-gradient(135deg,#073f38,#07594d);border-radius:14px;grid-template-columns:1.25fr .8fr 1.25fr;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.project-command-bar>div{background:#ffffff0b;flex-direction:column;min-height:88px;padding:15px 18px;display:flex}.project-command-bar span{color:#91c8b8;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.project-command-bar b{margin-top:7px;font-size:11px;line-height:1.35}.project-command-bar small{color:#c1ddd4;margin-top:5px;font-size:8px;line-height:1.4}.project-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(315px,.75fr)}.project-overview-grid .overview-signals{grid-area:1/1}.project-overview-grid .overview-ficha{grid-area:1/2/3}.project-overview-grid .overview-time{grid-area:2/1}.project-overview-grid .overview-deliverables{grid-area:3/1}.project-overview-grid .overview-capex{grid-area:3/2}.role-colaborador .document-actions button,.role-colaborador .replace-document,.role-consulta .chat-input,.role-consulta .pending-update>div:last-child{display:none}.role-consulta .upload-required,.role-consulta .replace-document,.role-consulta .delete-document,.role-consulta .workflow-title-row .primary{display:none!important}.read-only-pending{color:var(--farm-muted);font-size:8px}.project-table .project-row:first-of-type{box-shadow:inset 4px 0 #d64242}@media (width<=1250px){.convergence-map{grid-template-columns:220px 70px 120px minmax(210px,1fr) 160px}}@media (width<=1000px){.convergence-map{flex-direction:column;gap:16px;display:flex}.convergence-sources,.shared-journey,.convergence-finals{width:100%;margin:0}.convergence-lines,.convergence-finals:before{display:none}.project-overview-grid{grid-template-columns:1fr}.project-overview-grid .overview-signals,.project-overview-grid .overview-ficha,.project-overview-grid .overview-time,.project-overview-grid .overview-deliverables,.project-overview-grid .overview-capex{grid-area:auto/1}}.convergence-map{grid-template-columns:235px 72px 118px minmax(460px,1fr) 165px}.convergence-hub{border-radius:24px;width:118px;height:118px;padding:12px}.convergence-hub b{font-size:14px}.shared-journey{grid-template-columns:repeat(3,minmax(135px,1fr));align-items:stretch;gap:8px;margin-left:-2px;display:grid}.shared-journey:before{width:auto;height:6px;inset:50% -13px auto -28px}.shared-journey article{z-index:1;min-height:94px;padding:12px;position:relative}.shared-journey article div{gap:3px}.convergence-finals article{min-height:55px}.convergence-panel{padding:31px 28px 34px}.convergence-panel .interchange-head p{max-width:550px}.world-portfolio{--world:#08a86b;margin-top:24px}.world-portfolio.teal{--world:#079a9b}.world-portfolio.blue{--world:#4d78c9}.world-portfolio.amber{--world:#e49a35}.world-portfolio-actions{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.world-portfolio-actions h2{letter-spacing:-.04em;margin:5px 0;font-size:28px}.world-portfolio-actions p{color:var(--farm-muted);margin:0;font-size:10px}.world-portfolio-actions>div:last-child{gap:8px;display:flex}.download-state{align-items:center;text-decoration:none;display:flex}.world-phase-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 14px;display:grid}.world-phase-strip button{border:1px solid var(--farm-line);text-align:left;background:#f5f9f7;border-radius:12px;grid-template-columns:1fr auto;gap:2px;min-height:84px;padding:13px;display:grid}.world-phase-strip button.active{background:var(--world)}@supports (color:color-mix(in lab, red, red)){.world-phase-strip button.active{background:color-mix(in srgb,var(--world) 9%,white)}}.world-phase-strip button.active{border-color:var(--world);box-shadow:inset 0 3px var(--world)}.world-phase-strip span{color:var(--world);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.world-phase-strip b{grid-area:1/2/3;font-size:24px}.world-phase-strip small{color:var(--farm-muted);margin-top:5px;font-size:9px}.world-portfolio-filters{background:#eef5f2;border-radius:12px;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(135px,.65fr));align-items:end;gap:10px;padding:12px;display:grid}.world-portfolio-filters label{flex-direction:column;gap:5px;display:flex}.world-portfolio-filters label>span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.world-portfolio-filters input,.world-portfolio-filters select{border:1px solid var(--farm-line);background:#fff;border-radius:8px;min-height:38px;padding:9px;font-size:9px}.world-portfolio-filters .search-control{grid-template-columns:20px 1fr;display:grid}.world-portfolio-filters .search-control>span{grid-row:1;align-self:center;font-size:14px}.world-portfolio-filters .search-control input{grid-column:2}.world-records{border:1px solid var(--farm-line);border-radius:12px;margin-top:12px;overflow:auto}.world-records>header,.world-records>button{text-align:left;grid-template-columns:minmax(260px,1.5fr) minmax(115px,.65fr) minmax(190px,1fr) minmax(100px,.6fr) 105px;align-items:center;gap:12px;min-width:900px;padding:11px 14px;display:grid}.world-records>header{color:var(--farm-muted);letter-spacing:.04em;text-transform:uppercase;background:#edf5f2;font-size:7px;font-weight:900}.world-records>button{border:0;border-top:1px solid var(--farm-line);color:var(--farm-ink);cursor:pointer;background:#fff;font-size:9px}.world-records>button:disabled{cursor:default}.world-records>button:not(:disabled):hover{background:#f5fbf8}.world-records>button>span:first-child{grid-template-columns:65px 1fr;display:grid}.world-records>button>span:first-child i{color:var(--world);grid-row:1/3;font-size:10px;font-style:normal;font-weight:900}.world-records>button>span:first-child b{font-size:10px}.world-records>button>span:first-child small{color:var(--farm-muted);margin-top:2px;font-size:7px}.world-records>button>span:nth-child(2){flex-direction:column;display:flex}.world-records>button>span:nth-child(2) b{font-size:12px}.world-records>button>span:nth-child(2) small{color:var(--farm-muted);margin-top:2px;font-size:7px}.world-records em{text-align:center;border-radius:18px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.world-records em.current{color:#8a5c0b;background:#fff1da}.world-records em.done{color:#08704f;background:#e0f5ea}.world-records-empty{color:var(--farm-muted);text-align:center;padding:22px;font-size:9px}.portfolio-history-note{color:var(--farm-muted);margin:10px 2px;font-size:8px}.world-process-detail{border-top:1px solid var(--farm-line);margin-top:20px;padding-top:16px}.world-process-detail>summary{color:var(--world);cursor:pointer;font-size:10px;font-weight:900}.world-process-detail .world-process-grid{margin-top:14px}.sheet-inline-message{color:var(--farm-green-dark);background:#eef7f3;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:9px}@media (width<=1280px){.convergence-map{grid-template-columns:220px 55px 105px minmax(390px,1fr) 150px}.shared-journey{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=1000px){.shared-journey{grid-template-columns:1fr}.shared-journey:before{display:none}.world-portfolio-filters{grid-template-columns:1fr 1fr}.world-records>header,.world-records>button{min-width:820px}.convergence-hub{width:100%;height:118px}.convergence-map{align-items:stretch}}@media (width<=700px){.world-portfolio-actions{flex-direction:column;align-items:stretch}.world-portfolio-actions>div:last-child{flex-direction:column}.world-phase-strip{grid-template-columns:1fr 1fr}.world-portfolio-filters{grid-template-columns:1fr}.world-portfolio-filters .search-control{grid-column:auto}}@media (width<=760px){.role-preview span{display:none}.organic-phase-prefilter,.project-command-bar{grid-template-columns:1fr}.project-head-actions{flex-direction:column;align-items:stretch}.project-command-bar>div{min-height:auto}.topbar-actions{gap:5px}}.role-colaborador .workflow-title-row .primary{display:none!important}.growth-home.world-open .world-expanded{margin-top:0;padding:22px 26px 26px}.growth-home.world-open .world-expanded-head{border-bottom:1px solid var(--farm-line);padding-bottom:15px}.growth-home.world-open .world-expanded-head .world-back{margin-bottom:12px}.growth-home.world-open .world-portfolio{margin-top:18px}@media (width<=700px){.growth-home.world-open{padding-top:12px}.growth-home.world-open .world-expanded{padding:18px}.growth-home.world-open .world-expanded-head h2{font-size:25px}}.project-overview-grid .overview-planner{grid-area:3/1/auto/-1}.project-overview-grid .overview-deliverables,.project-overview-grid .overview-capex{grid-row:4}.planner-card-head,.planner-card-actions,.planner-empty{justify-content:space-between;align-items:center;gap:18px;display:flex}.planner-status{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.planner-status.pending{color:#8a5b0a;background:#fff1d9}.planner-status.ready{color:#08704f;background:#dff4e9}.planner-card-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.planner-card-metrics span{border:1px solid var(--farm-line);color:var(--farm-muted);background:#f3f7f5;border-radius:10px;flex-direction:column;padding:11px;font-size:8px;display:flex}.planner-card-metrics b{color:var(--farm-ink);margin-bottom:3px;font-size:20px}.planner-card-metrics .attention{color:#8a5b0a;background:#fff7e8;border-color:#f0d8ac}.planner-card-metrics .complete{color:#08704f;background:#e8f6ef;border-color:#c6e7d7}.planner-card-actions{border-top:1px solid var(--farm-line);margin-top:13px;padding-top:13px}.planner-card-actions p,.planner-empty p{color:var(--farm-muted);max-width:680px;margin:0;font-size:9px;line-height:1.5}.planner-empty{background:#f4f8f6;border-radius:10px;margin-top:13px;padding:14px}.planner-inline-message{color:var(--farm-green-dark);background:#edf7f3;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:9px}.planner-modal-backdrop{z-index:110;background:#052f2abb;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.planner-modal{background:#fff;border-radius:18px;width:100%;max-width:1180px;max-height:94vh;padding:24px;overflow:auto;box-shadow:0 28px 90px #001b1766}.planner-modal>header{border-bottom:1px solid var(--farm-line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.planner-modal>header h2{letter-spacing:-.04em;margin:5px 0;font-size:28px}.planner-modal>header p{color:var(--farm-muted);margin:0;font-size:10px}.planner-modal>header>button{background:#eef4f1;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.planner-origin{color:#fff;background:linear-gradient(135deg,#073f38,#07594d);border-radius:11px;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;margin-top:15px;padding:13px 15px;display:grid}.planner-origin span{color:#92cdbc;text-transform:uppercase;font-size:8px;font-weight:900}.planner-origin b{font-size:11px}.planner-origin i{background:#ffffff18;border-radius:18px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.planner-guidance{border-left:4px solid var(--farm-green);background:#eef7f3;border-radius:8px;margin-top:12px;padding:11px 13px}.planner-guidance b{font-size:10px}.planner-guidance p{color:var(--farm-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.planner-phase{border:1px solid var(--farm-line);border-radius:12px;margin-top:13px;overflow:hidden}.planner-phase-head{background:#edf5f2;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.planner-phase-head>span{background:var(--farm-green-deep);color:#fff;border-radius:8px;justify-content:center;align-items:center;height:30px;font-size:9px;font-weight:900;display:flex}.planner-phase-head div{flex-direction:column;display:flex}.planner-phase-head b{font-size:11px}.planner-phase-head small{color:var(--farm-muted);margin-top:2px;font-size:8px}.planner-phase-head em{color:var(--farm-green-dark);font-size:8px;font-style:normal;font-weight:900}.planner-items-head,.planner-items article{grid-template-columns:minmax(350px,1.55fr) minmax(150px,.65fr) 145px 150px;align-items:center;gap:12px;padding:9px 12px;display:grid}.planner-items-head{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.planner-items article{border-top:1px solid var(--farm-line)}.planner-items article>div{grid-template-columns:68px 1fr;align-items:center;gap:10px;display:grid}.planner-items article i{text-align:center;border-radius:14px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.planner-items .type-hito{color:#08704f;background:#e2f4ed}.planner-items .type-tarea{color:#3562aa;background:#e9f0fb}.planner-items .type-entregable{color:#8a5b0a;background:#fff1da}.planner-items article p{flex-direction:column;margin:0;display:flex}.planner-items article b{font-size:9px}.planner-items article small,.planner-items article>span{color:var(--farm-muted);margin-top:2px;font-size:8px}.planner-items input,.planner-items select{border:1px solid var(--farm-line);background:#f7faf8;border-radius:7px;min-height:34px;padding:7px;font-size:8px}.planner-modal form>footer{border-top:1px solid var(--farm-line);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.planner-modal form>footer>div{flex-direction:column;flex:1;display:flex}.planner-modal form>footer b{font-size:9px}.planner-modal form>footer small{color:var(--farm-muted);margin-top:3px;font-size:8px}.planner-modal button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1000px){.project-overview-grid .overview-planner,.project-overview-grid .overview-deliverables,.project-overview-grid .overview-capex{grid-area:auto/1}.planner-items{overflow-x:auto}.planner-items-head,.planner-items article{min-width:820px}}@media (width<=700px){.planner-card-head,.planner-card-actions,.planner-empty{flex-direction:column;align-items:flex-start}.planner-card-metrics{grid-template-columns:1fr 1fr}.planner-modal-backdrop{align-items:flex-start;padding:8px}.planner-modal{max-height:calc(100vh - 16px);padding:16px}.planner-origin{grid-template-columns:1fr}.planner-modal form>footer{flex-direction:column;align-items:stretch}.planner-modal form>footer>div{margin-bottom:5px}}.process-trigger{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:13px;margin-bottom:14px;padding:14px;display:grid}.process-trigger article{border:1px solid var(--farm-line);background:#f5f9f7;border-radius:11px;flex-direction:column;padding:13px;display:flex}.process-trigger article.trigger-event{color:#fff;background:linear-gradient(135deg,#073f38,#07594d);border:0}.process-trigger>i{color:var(--farm-green);align-self:center;font-size:18px;font-style:normal}.process-trigger span{color:var(--farm-green);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.process-trigger .trigger-event span{color:#8fd1bb}.process-trigger b{margin-top:5px;font-size:11px}.process-trigger small{color:var(--farm-muted);margin-top:5px;font-size:8px;line-height:1.45}.process-trigger .trigger-event small{color:#c6dfd7}.commitment-page{max-width:1580px}.commitment-toolbar{background:#eef5f2;border-radius:12px;grid-template-columns:minmax(330px,1.2fr) minmax(260px,1fr) auto;align-items:stretch;gap:12px;padding:12px;display:grid}.commitment-toolbar label{justify-content:center}.commitment-toolbar select{min-height:42px}.commitment-toolbar>div{border:1px solid var(--farm-line);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;padding:9px 12px;display:flex}.commitment-toolbar>div span,.commitment-toolbar>div small{color:var(--farm-muted);font-size:8px}.commitment-toolbar>div b{margin:3px 0;font-size:10px}.commitment-toolbar>a{color:var(--farm-green-dark);align-self:center;align-items:center;font-size:9px;font-weight:900;text-decoration:none;display:flex}.plan-command{grid-template-columns:minmax(250px,1fr) minmax(360px,1.15fr);gap:16px;margin:14px 0;padding:18px;display:grid}.plan-command.no-plan{background:linear-gradient(135deg,#fff,#f2f8f5)}.plan-command-copy h2{letter-spacing:-.03em;margin:5px 0;font-size:21px}.plan-command-copy p{color:var(--farm-muted);max-width:620px;margin:0;font-size:9px;line-height:1.5}.plan-command-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.plan-command-metrics span{border:1px solid var(--farm-line);color:var(--farm-muted);background:#f3f7f5;border-radius:9px;flex-direction:column;padding:10px;font-size:8px;display:flex}.plan-command-metrics b{color:var(--farm-ink);margin-bottom:3px;font-size:19px}.plan-command-metrics .attention{color:#8a5a08;background:#fff6e6;border-color:#efd6a8}.plan-command-metrics .complete{color:#08704f;background:#e5f5ed}.plan-command-actions{border-top:1px solid var(--farm-line);flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;padding-top:13px;display:flex}.plan-command-actions label{flex-direction:column;gap:4px;margin-right:auto;display:flex}.plan-command-actions label span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.plan-command-actions input{border:1px solid var(--farm-line);background:#fff;border-radius:8px;min-height:36px;padding:7px 9px;font-size:9px}.plan-command>.planner-inline-message{grid-column:1/-1;margin:0}.section-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.section-head h2{letter-spacing:-.03em;margin:4px 0;font-size:20px}.section-head p,.section-head>small{color:var(--farm-muted);margin:0;font-size:8px}.phase-time-panel{padding:18px}.phase-time-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.phase-time-grid article{border:1px solid var(--farm-line);background:#f5f9f7;border-radius:11px;min-height:127px;padding:12px}.phase-time-grid article.current{box-shadow:inset 0 3px var(--farm-green);background:#edfaf4;border-color:#69c69e}.phase-time-grid article>span{color:var(--farm-green);font-size:8px;font-weight:900}.phase-time-grid h3{margin:6px 0 9px;font-size:12px}.phase-time-grid b{font-size:9px;line-height:1.4;display:block}.phase-time-grid p,.phase-time-grid small{color:var(--farm-muted);margin:7px 0 0;font-size:8px;line-height:1.45}.phase-time-grid small{border-top:1px solid var(--farm-line);padding-top:7px;display:block}.planned-deliverables{margin-top:20px}.deliverables-empty{align-items:center;gap:13px;margin-top:12px;padding:22px;display:flex}.deliverables-empty>span{color:var(--farm-green);background:#eef5f2;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:23px;display:flex}.deliverables-empty b{font-size:11px}.deliverables-empty p{color:var(--farm-muted);margin:4px 0 0;font-size:9px}.plan-folders{grid-template-columns:repeat(3,1fr);margin-top:12px}.plan-folders>article{border:1px solid var(--farm-line);background:#fff;border-radius:13px;overflow:hidden}.plan-folders>article.current{border-color:#69c69e;box-shadow:0 0 0 2px #dff4e9}.plan-folders .folder-head{align-items:center}.plan-folders .folder-head>div span{color:var(--farm-green);text-transform:uppercase;font-size:7px;font-weight:900}.plan-folders .folder-head h3{margin:3px 0 0;font-size:13px}.plan-folders .folder-head>b{font-size:17px}.plan-folders .phase-owner-line{margin:0;padding:10px 14px}.plan-folders .required-deliverables>div{grid-template-columns:25px minmax(0,1fr)}.plan-folders .document-actions{grid-column:1/-1;justify-content:flex-end;margin-top:4px}.plan-folders .upload-required{padding:5px 8px;font-size:8px}.portfolio-timeline{margin-top:20px;padding:18px}.portfolio-timeline .section-head label{flex-direction:column;gap:4px;display:flex}.portfolio-timeline .section-head label span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.portfolio-timeline select{border:1px solid var(--farm-line);background:#fff;border-radius:8px;min-height:36px;padding:7px 25px 7px 9px}.capacity-summary{grid-template-columns:repeat(12,1fr);gap:4px;margin:16px 0 10px;padding-left:210px;display:grid}.capacity-summary div{background:#eef5f2;border-radius:7px;flex-direction:column;align-items:center;padding:7px 2px;display:flex}.capacity-summary div.peak{color:#8a5a08;background:#fff0d8}.capacity-summary b{font-size:13px}.capacity-summary span{margin-top:2px;font-size:7px}.timeline-table{border:1px solid var(--farm-line);border-radius:11px;overflow:auto}.timeline-months,.timeline-table>button{grid-template-columns:200px repeat(12,minmax(50px,1fr));min-width:900px;display:grid}.timeline-months{background:#edf5f2}.timeline-months span,.timeline-months b{text-align:center;border-right:1px solid #fff;padding:7px 3px}.timeline-months b{color:var(--farm-muted);text-transform:uppercase;font-size:7px}.timeline-table>button{border:0;border-top:1px solid var(--farm-line);text-align:left;background:#fff;align-items:center;min-height:45px;padding:0}.timeline-table>button:hover{background:#f7fbf9}.timeline-table>button>span{flex-direction:column;padding:7px 10px;display:flex}.timeline-table>button>span b{color:var(--farm-green-dark);font-size:9px}.timeline-table>button>span small{color:var(--farm-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.timeline-table>button>i{border-radius:7px;grid-row:1;align-items:center;min-width:9px;height:24px;margin:0 3px;padding:0 7px;display:flex}.timeline-table>button>i.planned{color:#fff;background:linear-gradient(90deg,#087a67,#09aa72)}.timeline-table>button>i.target-only{color:#8a5a08;background:#fff0d8;border:1px dashed #dc9b38;justify-content:center}.timeline-table>button>i em{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:900;overflow:hidden}.timeline-empty{color:var(--farm-muted);text-align:center;padding:20px;font-size:9px}.portfolio-timeline>footer{align-items:center;gap:14px;margin-top:10px;display:flex}.portfolio-timeline>footer span{color:var(--farm-muted);align-items:center;gap:5px;font-size:8px;display:flex}.portfolio-timeline>footer span i{border-radius:4px;width:18px;height:9px}.portfolio-timeline>footer i.planned{background:#079a79}.portfolio-timeline>footer i.target-only{background:#fff0d8;border:1px dashed #dc9b38}.portfolio-timeline>footer>b{margin-left:auto;font-size:8px}.compact-workflow{margin-top:20px;padding:18px}.compact-flow{align-items:center;gap:9px;margin-top:14px;display:flex}.compact-flow span{border:1px solid var(--farm-line);background:#f2f7f5;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:800}.compact-flow i{color:var(--farm-green);font-style:normal}@media (width<=1100px){.plan-command{grid-template-columns:1fr}.plan-command-actions,.plan-command>.planner-inline-message{grid-column:1}.plan-folders{grid-template-columns:1fr}.phase-time-grid,.commitment-toolbar{grid-template-columns:1fr 1fr}.commitment-toolbar>a{grid-column:1/-1}.capacity-summary{padding-left:0}.process-trigger{grid-template-columns:1fr}.process-trigger>i{transform:rotate(90deg)}}@media (width<=700px){.commitment-toolbar,.phase-time-grid{grid-template-columns:1fr}.commitment-toolbar>a{grid-column:auto}.plan-command-actions{flex-direction:column;align-items:stretch}.plan-command-actions label{margin:0}.plan-command-actions input{width:100%}.plan-command-metrics{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}.capacity-summary{grid-template-columns:repeat(6,1fr)}.compact-flow{flex-direction:column;align-items:stretch}.compact-flow i{text-align:center;transform:rotate(90deg)}.portfolio-timeline>footer{flex-direction:column;align-items:flex-start}.portfolio-timeline>footer>b{margin:0}}.project-head-actions a.secondary{align-items:center;text-decoration:none;display:flex}.project-decision-bar{grid-template-columns:1fr 1.35fr 1.1fr}.project-decision-bar .gate-command{background:#ffffff16}.gate-command button{color:var(--farm-green-deep);background:#fff;border:0;border-radius:7px;align-self:flex-start;margin-top:9px;padding:7px 9px;font-size:8px;font-weight:900}.gate-command button:disabled{cursor:not-allowed;opacity:.45}.project-gate-message{margin:-5px 0 14px}.milestone-strip-five{grid-template-columns:repeat(5,1fr)}.capex-compact{background:#f3f7f5;border-radius:10px;flex-direction:column;margin:12px 0;padding:14px;display:flex}.capex-compact span{color:var(--farm-muted);text-transform:uppercase;font-size:8px}.capex-compact b{margin-top:5px;font-size:12px}.capex-compact small{color:var(--farm-muted);margin-top:5px;font-size:8px}.process-world-select{border:1px solid var(--farm-line);background:#eef5f2;border-radius:9px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.process-world-select span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.process-world-select select{background:#fff;border:0;border-radius:6px;min-width:190px;padding:6px;font-size:9px;font-weight:850}.process-context{grid-template-columns:150px 220px 1fr;align-items:center;gap:5px;margin-bottom:12px;padding:12px 15px;display:grid}.process-context>span{color:var(--farm-green);text-transform:uppercase;font-size:8px;font-weight:900}.process-context>b{font-size:12px}.process-context>p{color:var(--farm-muted);margin:0;font-size:9px}.process-phase-head small{line-height:1.4}.process-board{grid-template-columns:160px repeat(4,minmax(265px,1fr))}.folder-missing{color:var(--farm-muted);align-self:center;font-size:9px;font-weight:800}.plan-command-actions select{border:1px solid var(--farm-line);background:#fff;border-radius:8px;min-height:36px;padding:7px 28px 7px 9px;font-size:9px}.plan-command-actions label:first-child{margin-right:0}.plan-command-actions label:nth-child(2){margin-right:auto}.plan-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-folders>article{align-self:start}.plan-folders .required-deliverables>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 14px}.plan-folders .required-deliverables p{min-width:0}.plan-folders .required-deliverables p b{line-height:1.35}.plan-folders .upload-required{background:var(--farm-green-deep);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:8px;display:flex}.plan-folders .document-actions{grid-column:2/-1}.plan-folders .folder-head{min-height:72px}.plan-folders .phase-owner-line{min-height:48px}.history-insights{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 18px;display:grid}.history-insights article{border:1px solid var(--farm-line);background:#fff;border-radius:11px;flex-direction:column;padding:13px;display:flex}.history-insights article.insight-action{color:#fff;background:linear-gradient(135deg,#073f38,#07594d)}.history-insights span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.history-insights .insight-action span,.history-insights .insight-action small{color:#abd4c7}.history-insights b{margin-top:7px;font-size:15px}.history-insights small{color:var(--farm-muted);margin-top:4px;font-size:8px}.annual-line-chart{min-height:210px}.annual-line-chart button{min-width:46px}.annual-line-chart button i{height:145px}.annual-line-chart button.active{background:#e7f5ef;border-radius:9px}.annual-line-chart button.active i b{background:var(--farm-green-deep)}.time-year-select{background:#eef5f2;border-radius:10px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.time-year-select span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.time-year-select select{border:1px solid var(--farm-line);background:#fff;border-radius:7px;min-height:35px;padding:6px 24px 6px 8px}.duration-buckets{gap:11px;margin:18px 0;display:grid}.duration-buckets>div{grid-template-columns:90px 1fr 28px;align-items:center;gap:9px;display:grid}.duration-buckets span{color:var(--farm-muted);font-size:8px}.duration-buckets>div>i{background:#edf3f1;border-radius:7px;height:10px;overflow:hidden}.duration-buckets>div>i b{background:linear-gradient(90deg,#079a9b,#08a86b);height:100%;display:block}.duration-buckets strong{text-align:right;font-size:10px}.phase-evidence>div:last-child article.empty{color:var(--farm-muted);background:#f5f8f7}.phase-evidence>div:last-child article:not(.empty){box-shadow:inset 0 3px var(--farm-green);border-color:#8acbb4}.assistant-workspace{--chat-green:#075e54;--chat-light:#d9fdd3}.assistant-project-bar{background:#eef5f2;border-radius:12px;grid-template-columns:minmax(300px,1.35fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;align-items:stretch;gap:8px;margin-bottom:14px;padding:10px;display:grid}.assistant-project-bar label,.assistant-project-bar>div{flex-direction:column;justify-content:center;gap:4px;display:flex}.assistant-project-bar label>span,.assistant-project-bar>div>span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.assistant-project-bar select{border:1px solid var(--farm-line);background:#fff;border-radius:8px;min-height:38px;padding:7px 10px}.assistant-project-bar>div{border:1px solid var(--farm-line);background:#fff;border-radius:8px;padding:7px 10px}.assistant-project-bar>div b{font-size:9px}.assistant-project-bar>a{color:var(--farm-green-dark);align-self:center;align-items:center;font-size:9px;font-weight:900;text-decoration:none;display:flex}.assistant-chat-layout{grid-template-columns:minmax(570px,1.45fr) minmax(310px,.65fr)}.project-chat{border-radius:16px;min-height:720px}.chat-header-modern{background:var(--chat-green);color:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.chat-avatar{background:#ffffff20;border-radius:50%;justify-content:center;align-items:center;height:42px;font-size:10px;font-weight:900;display:flex}.chat-header-modern>div:nth-child(2){flex-direction:column;display:flex}.chat-header-modern b{font-size:12px}.chat-header-modern small{color:#c2ded8;margin-top:3px;font-size:8px}.chat-header-modern>span{color:#b9e1d6;font-size:8px}.assistant-mode-tabs{background:#f0f5f3;grid-template-columns:repeat(3,1fr);gap:4px;padding:7px;display:grid}.assistant-mode-tabs button{color:var(--farm-muted);background:0 0;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:900}.assistant-mode-tabs button.active{color:var(--farm-green-dark);background:#fff;box-shadow:0 2px 8px #17352f10}.chat-wallpaper{background-color:#e8efec;background-image:radial-gradient(#8ea7a11c 1px,#0000 1px);background-size:18px 18px}.chat-wallpaper .message{padding-bottom:8px;box-shadow:0 2px 7px #17352f10}.chat-wallpaper .message.assistant{background:#fff}.chat-wallpaper .message.user{background:var(--chat-light);color:var(--farm-ink)}.chat-wallpaper .message>small{opacity:.65;text-align:right;margin-top:6px;font-size:7px;display:block}.attachment-preview{border-top:1px solid var(--farm-line);background:#f5f8f7;align-items:center;gap:9px;padding:8px 13px;display:flex}.attachment-preview>span{font-size:18px}.attachment-preview p{flex-direction:column;flex:1;margin:0;display:flex}.attachment-preview b{font-size:9px}.attachment-preview small{color:var(--farm-muted);margin-top:2px;font-size:7px}.attachment-preview button{background:0 0;border:0;font-size:18px}.chat-composer{background:#f0f3f2;align-items:center}.composer-action{color:var(--farm-green-dark);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:20px;display:flex}.composer-action.mic{font-size:12px}.composer-action input{display:none}.chat-composer>input{border:0;border-radius:20px;min-height:40px}.chat-composer>button{border-radius:50%;width:38px;height:38px;padding:0}.assistant-context-card{color:#fff;background:linear-gradient(135deg,#073f38,#07594d);border-radius:14px;padding:17px}.assistant-context-card>.eyebrow{color:#9bd2c1}.assistant-context-card>div{border-top:1px solid #ffffff1b;flex-direction:column;padding:10px 0;display:flex}.assistant-context-card>div span{color:#a9d2c7;text-transform:uppercase;font-size:7px}.assistant-context-card>div b{margin-top:4px;font-size:9px;line-height:1.4}.compact-audit{max-height:260px;overflow:auto}@media (width<=1100px){.project-decision-bar,.process-context,.assistant-project-bar{grid-template-columns:1fr 1fr}.project-decision-bar>div:last-child,.process-context>p,.assistant-project-bar>a{grid-column:1/-1}.assistant-chat-layout{grid-template-columns:1fr}.history-insights{grid-template-columns:1fr 1fr}.process-board{grid-template-columns:135px repeat(4,245px)}}@media (width<=760px){.project-decision-bar,.process-context,.assistant-project-bar,.history-insights,.plan-folders{grid-template-columns:1fr}.project-decision-bar>div:last-child,.process-context>p,.assistant-project-bar>a{grid-column:auto}.milestone-strip-five{grid-template-columns:1fr 1fr}.assistant-mode-tabs{grid-template-columns:1fr}.chat-header-modern{grid-template-columns:42px 1fr}.chat-header-modern>span{grid-column:2}.project-chat{min-height:640px}.plan-folders .required-deliverables>div{grid-template-columns:28px 1fr}.plan-folders .upload-required{grid-column:2;justify-self:start}.history-insights{margin-bottom:14px}}.brand-logo{background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;width:156px;height:50px;padding:5px 7px;display:flex;overflow:hidden}.brand-logo img{object-fit:contain;max-width:100%;height:39px}.sidebar-collapsed .brand-logo{border-radius:12px;width:44px;padding:6px}.sidebar-collapsed .brand-logo img{object-fit:contain;object-position:left;width:132px;max-width:none;height:34px}.composer-action.mic{border:0}.composer-action.mic.recording{color:#fff;background:#d94b4b;animation:1.1s infinite recording-pulse}.composer-action:disabled,.chat-composer>button:disabled{cursor:wait;opacity:.55}.attachment-preview button:disabled{cursor:wait;opacity:.5}@keyframes recording-pulse{0%,to{box-shadow:0 0 #d94b4b55}50%{box-shadow:0 0 0 7px #d94b4b00}}.access-footnote{border-left:3px solid var(--farm-teal);color:var(--farm-muted);background:#f3f8f6;border-radius:6px;margin:14px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.user-admin button:disabled{cursor:wait;opacity:.58}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1050px){.integration-grid{grid-template-columns:1fr}}.role-consulta .chat-input{display:flex!important}.project-chat{height:calc(100vh - 245px);min-height:610px}.project-chat .messages{min-height:220px}.compact-audit{overflow:hidden!important}.chat-header-modern{grid-template-columns:42px 1fr auto!important}.chat-header-actions{color:#b9e1d6}.world-phase-summary .opened-summary{color:#fff}.export-state-message{color:var(--farm-green-deep);background:#e8f6ef;border:1px solid #bfe4d2;border-radius:8px;margin:8px 0;padding:9px 11px;font-size:8px}.export-state-message.error{color:#9b4226;background:#fff1ec;border-color:#efc8b9}@media (width<=760px){.project-chat{height:auto;min-height:650px}.chat-header-modern{grid-template-columns:42px 1fr!important}.chat-header-actions{grid-column:2}.project-table-head,.project-row{min-width:960px}.world-records>header,.world-records>button{min-width:820px}}.tracking-filter-panel{grid-template-columns:minmax(210px,1.3fr) repeat(4,minmax(135px,.8fr))}.tracking-filter-panel .search-control{grid-column:auto;grid-template-columns:none;display:flex}.tracking-filter-panel .search-control>span{grid-row:auto;align-self:auto;font-size:7px}.tracking-filter-panel .search-control input{grid-column:auto}.tracking-project-table{overflow-x:auto}.tracking-project-table .project-table-head,.tracking-project-table .project-row{grid-template-columns:minmax(245px,1.35fr) minmax(190px,1fr) 108px 116px minmax(180px,1fr) minmax(150px,.8fr);min-width:1050px}.tracking-project-table .project-row{min-height:70px}.tracking-project-table .project-id-cell{align-items:center}.tracking-project-table .project-id-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracking-project-table .phase-cell small{white-space:normal}.tracking-state-badge,.tracking-condition-badge{border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:27px;padding:6px 9px;font-size:8px;font-weight:850;line-height:1.15;display:inline-flex}.tracking-state-badge{color:#40564f;background:#f2f5f4;border:1px solid #d8e0dd}.tracking-condition-badge{color:#08704f;background:#edf7f3;border:1px solid #cfe8dd}.tracking-condition-badge.condition-sin-planificacion{color:#717985;background:#f3f4f5;border-color:#dfe2e4}.tracking-condition-badge.condition-abierto{color:#08704f;background:#e4f5ec;border-color:#bfe4d2}.portfolio-milestone,.portfolio-opening,.record-milestone,.record-opening{font-size:9px;font-weight:750;line-height:1.35;color:#42564f!important}.organic-portfolio-filters{grid-template-columns:minmax(210px,1.3fr) repeat(4,minmax(130px,.8fr))}.organic-tracking-records>button>span:first-child{grid-template-columns:70px 1fr}.organic-tracking-records .tracking-state-badge,.organic-tracking-records .tracking-condition-badge{justify-self:start}.project-tracking-head{color:#fff;background:linear-gradient(135deg,#073f38,#07594d);border-radius:16px;margin-bottom:14px;padding:22px;overflow:hidden}.tracking-head-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tracking-identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.tracking-identity .detail-number{margin-top:2px}.tracking-identity h1{letter-spacing:-.04em;margin:4px 0;font-size:28px}.tracking-identity p{color:#b8d8ce;margin:0;font-size:9px}.project-tracking-head .eyebrow{color:#9ed5c5}.project-tracking-head .project-head-actions{flex-wrap:wrap;justify-content:flex-end}.project-tracking-head .project-head-actions .secondary{color:#fff;background:#ffffff12;border-color:#ffffff38}.tracking-head-summary{border-top:1px solid #ffffff1d;grid-template-columns:minmax(300px,1.2fr) 170px minmax(390px,1fr);align-items:stretch;gap:18px;margin-top:18px;padding-top:18px;display:grid}.tracking-current>span,.tracking-condition>span,.tracking-commitments span{color:#9ed5c5;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.tracking-current p{align-items:center;gap:8px;margin:0;display:flex}.tracking-current p>b{font-size:10px}.tracking-current p>i{color:#79b4a4;font-style:normal}.tracking-current .tracking-state-badge{color:#fff;background:#ffffff12;border-color:#ffffff30}.tracking-condition{border-left:1px solid #ffffff1d;flex-direction:column;align-items:flex-start;gap:9px;padding-left:18px;display:flex}.tracking-condition .tracking-condition-badge{font-size:9px}.tracking-commitments{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.tracking-commitments>div{background:#ffffff0e;border:1px solid #ffffff18;border-radius:9px;flex-direction:column;padding:10px;display:flex}.tracking-commitments b{margin-top:5px;font-size:10px;line-height:1.35}.stage-progress{grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;display:grid}.stage-progress span{grid-template-columns:22px 1fr;align-items:flex-start;gap:7px;padding-right:12px;display:grid;position:relative}.stage-progress span:not(:last-child):after{content:"";background:#ffffff27;height:2px;position:absolute;top:10px;left:22px;right:0}.stage-progress i{color:#98bcb3;z-index:2;background:#164f47;border:2px solid #5b887f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:flex;position:relative}.stage-progress b{color:#a9c9c0;margin-top:4px;font-size:8px;line-height:1.3}.stage-progress .done i{color:#fff;background:#08a86b;border-color:#08a86b}.stage-progress .done:not(:last-child):after{background:#43bd8b}.stage-progress .done b{color:#d8eee7}.stage-progress .current i{color:#08a86b;background:#fff;border-color:#08a86b;box-shadow:0 0 0 4px #08a86b2e}.stage-progress .current b{color:#fff}.tracking-edit-modal{max-width:820px}.tracking-form-grid select{border:1px solid var(--farm-line);background:#fff;border-radius:8px;min-height:40px;padding:8px}.computed-field{border:1px solid var(--farm-line);background:#f2f7f5;border-radius:9px;padding:10px}.computed-field b{font-size:11px}.computed-field small{color:var(--farm-muted);font-size:7px}.tracking-form-note{border-left:3px solid var(--farm-green);color:var(--farm-muted);background:#eef7f3;border-radius:6px;padding:9px 11px;font-size:8px;line-height:1.5}@media (width<=1150px){.tracking-filter-panel,.organic-portfolio-filters{grid-template-columns:repeat(2,1fr)}.tracking-filter-panel .search-control,.organic-portfolio-filters .search-control{grid-column:1/-1}.tracking-head-summary{grid-template-columns:1fr 170px}.tracking-commitments{grid-column:1/-1}}@media (width<=760px){.tracking-filter-panel,.organic-portfolio-filters{grid-template-columns:1fr}.tracking-filter-panel .search-control,.organic-portfolio-filters .search-control{grid-column:auto}.tracking-project-table .project-table-head,.tracking-project-table .project-row,.organic-tracking-records>header,.organic-tracking-records>button{min-width:1050px}.tracking-head-top,.tracking-identity{flex-direction:column;align-items:flex-start}.tracking-head-summary{grid-template-columns:1fr}.tracking-condition{border-top:1px solid #ffffff1d;border-left:0;padding-top:13px;padding-left:0}.tracking-commitments{grid-column:auto;grid-template-columns:1fr}.stage-progress{grid-template-columns:1fr;gap:9px}.stage-progress span:not(:last-child):after{width:2px;height:auto;inset:22px auto -9px 10px}.project-tracking-head{padding:17px}.tracking-identity h1{font-size:24px}}.compact-actions{align-items:center;gap:7px}.secondary.compact,.compact-actions .secondary{min-height:30px;padding:6px 9px;font-size:8px}.tracking-edit-link{color:#a9d9ca;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.tracking-condition>small{color:#c6e4db;font-size:8px;line-height:1.35}.tertiary-note{color:var(--farm-muted);margin-top:12px;font-size:8px;line-height:1.5;display:block}.master-planner{max-width:1440px;padding:22px}.planner-level-tabs{background:#eef4f1;border-radius:10px;gap:4px;margin-top:14px;padding:4px;display:flex}.planner-level-tabs button{color:var(--farm-muted);background:0 0;border:0;border-radius:7px;padding:9px 14px;font-size:9px;font-weight:900}.planner-level-tabs button.active{color:var(--farm-green-dark);background:#fff;box-shadow:0 2px 8px #0a382d12}.planner-level-tabs small{background:#dcece5;border-radius:10px;margin-left:4px;padding:2px 5px}.master-plan-table{border:1px solid var(--farm-line);border-radius:12px;margin-top:13px;overflow:hidden}.master-plan-head,.master-plan-main{grid-template-columns:minmax(245px,1.4fr) minmax(145px,.8fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(185px,1fr) 105px 90px;align-items:center;gap:10px;display:grid}.master-plan-head{color:var(--farm-muted);text-transform:uppercase;background:#edf5f2;padding:9px 12px;font-size:7px;font-weight:900}.master-plan-row{border-top:1px solid var(--farm-line)}.master-plan-row:first-of-type{border-top:0}.master-plan-main{color:var(--farm-ink);text-align:left;background:#fff;border:0;width:100%;min-height:63px;padding:9px 12px}.master-plan-main:hover{background:#f8fbfa}.master-plan-main>span{font-size:8px;line-height:1.35}.master-plan-main>span>b{font-size:9px;display:block}.master-plan-main>span>small{color:var(--farm-muted);margin-top:3px;font-size:7px;display:block}.master-identity{flex-direction:column;align-items:flex-start;gap:4px;display:flex!important}.master-type{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:6.5px;font-style:normal;font-weight:900}.master-type.type-tarea{color:#3562aa;background:#e9f0fb}.master-type.type-entregable{color:#8a5b0a;background:#fff1da}.master-type.type-hito{color:#08704f;background:#e2f4ed}.date-triad{gap:7px;display:flex!important}.date-triad small{margin:0!important}.date-triad b{font-size:8px!important}.master-status{text-align:center;background:#f1f5f3;border-radius:999px;padding:6px 8px}.row-expand{color:var(--farm-green);font-style:normal;font-weight:900;font-size:7px!important}.master-plan-detail{border-top:1px solid var(--farm-line);background:#f7faf8;padding:14px}.master-date-detail{border:1px solid var(--farm-line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;padding:10px;display:grid}.master-date-detail span,.planner-assumptions{flex-direction:column;display:flex}.master-date-detail small,.planner-assumptions small{color:var(--farm-muted);font-size:7px}.master-date-detail b{font-size:8px}.master-edit-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;display:grid}.master-edit-grid label,.workstream-fields label{flex-direction:column;gap:4px;display:flex}.master-edit-grid label>span,.workstream-fields label>span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.master-edit-grid input,.master-edit-grid select,.workstream-fields input,.workstream-fields select{border:1px solid var(--farm-line);background:#fff;border-radius:7px;min-height:34px;padding:6px 8px;font-size:8px}.master-flags{flex-wrap:wrap;gap:13px;margin-top:11px;display:flex}.master-flags label{color:var(--farm-muted);align-items:center;gap:5px;font-size:8px;display:flex}.quick-plan-actions{border-top:1px solid var(--farm-line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:11px;display:flex}.quick-plan-actions .danger-link{margin-left:auto}.forecast-history{border:1px solid var(--farm-line);background:#fff;border-radius:9px;margin-top:11px;padding:11px}.forecast-history>b{font-size:8px}.forecast-history p{border-top:1px solid #edf2f0;justify-content:space-between;gap:10px;margin:7px 0 0;padding-top:7px;display:flex}.forecast-history span{font-size:8px}.forecast-history small{color:var(--farm-muted);font-size:7px}.unclassified-plan{background:#fff9ef;border-top:1px solid #edd9b6;padding:14px}.unclassified-plan>b{font-size:9px}.unclassified-plan>p{color:var(--farm-muted);font-size:8px}.unclassified-plan>button{text-align:left;background:#fff;border:1px solid #eadabd;border-radius:7px;grid-template-columns:80px 1fr auto;align-items:center;gap:8px;width:100%;margin-top:6px;padding:8px;display:grid}.unclassified-plan>button span,.unclassified-plan>button small{color:var(--farm-muted);font-size:7px}.unclassified-plan>button b{font-size:8px}.planner-assumptions{background:#f3f8f5;border-radius:9px;gap:4px;margin-top:12px;padding:10px}.planner-assumptions b{font-size:8px}.master-planner-footer{border-top:1px solid var(--farm-line);justify-content:flex-end;align-items:center;gap:8px;margin-top:15px;padding-top:13px;display:flex}.master-planner-footer>div{flex-direction:column;flex:1;display:flex}.master-planner-footer b{font-size:9px}.master-planner-footer small{color:var(--farm-muted);margin-top:3px;font-size:8px}.workstreams-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.workstreams-principle{background:var(--farm-green-deep);color:#fff;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:12px;display:flex}.workstreams-principle b{font-size:10px}.workstreams-principle span{color:#c6e4db;font-size:8px}.workstream-card{border:1px solid var(--farm-line);border-radius:12px;padding:14px}.workstream-card>header{justify-content:space-between;align-items:flex-start;display:flex}.workstream-card>header span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.workstream-card h3{margin:4px 0;font-size:16px}.workstream-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.workstream-fields .wide{grid-column:1/-1}.workstream-next{background:#f3f7f5;border-radius:8px;flex-direction:column;margin-top:10px;padding:10px;display:flex}.workstream-next span{color:var(--farm-muted);text-transform:uppercase;font-size:7px}.workstream-next b{margin-top:4px;font-size:9px}.workstream-next small{color:var(--farm-muted);margin-top:3px;font-size:7px}.front-activities{border-top:1px solid var(--farm-line);margin-top:10px;padding-top:9px}.front-activities>b{font-size:8px}.front-activities p{grid-template-columns:70px 1fr auto;align-items:center;gap:7px;margin:7px 0;display:grid}.front-activities span,.front-activities small{color:var(--farm-muted);font-size:7px}.front-activities strong{font-size:8px}.workstreams-empty{border:1px dashed var(--farm-line);text-align:center;background:#f6faf8;border-radius:12px;grid-column:1/-1;padding:26px}.workstreams-empty b{font-size:12px}.workstreams-empty p{color:var(--farm-muted);max-width:540px;margin:7px auto 12px;font-size:8px}.phase-time-panel,.portfolio-timeline{border-radius:14px}.phase-time-grid article{border:1px solid var(--farm-line);box-shadow:none;border-radius:10px;padding:13px}.phase-time-grid article.current{background:#eef8f4;border-color:#9fd7c1}.phase-time-grid article>b{font-variant-numeric:tabular-nums}.timeline-table,.capacity-summary{border-radius:10px}.phase-movement-actions .secondary,.phase-movement-actions .primary{min-height:32px;padding:7px 10px}@media (width<=1100px){.master-plan-table{overflow-x:auto}.master-plan-head,.master-plan-main{min-width:1030px}.master-edit-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.workstreams-view{grid-template-columns:1fr}}@media (width<=700px){.master-planner{padding:14px}.planner-level-tabs{grid-template-columns:1fr 1fr;display:grid}.master-edit-grid{grid-template-columns:1fr 1fr}.master-planner-footer{flex-direction:column;align-items:stretch}.forecast-history p{flex-direction:column;align-items:flex-start}.workstream-fields{grid-template-columns:1fr}.workstream-fields .wide{grid-column:auto}}.master-plan-row{position:relative}.master-plan-row:before{content:"";z-index:2;width:3px;position:absolute;top:0;bottom:0;left:0}.master-plan-row.state-progress:before{background:#4a78c8}.master-plan-row.state-risk:before{background:#d6932f}.master-plan-row.state-overdue:before,.master-plan-row.state-blocked:before{background:#bf5748}.master-plan-row.state-done:before{background:#4aa77c}.master-plan-row.state-done .master-plan-main{opacity:.7;background:#f6faf8}.master-plan-row.state-done .master-identity>b{-webkit-text-decoration:line-through #93aaa1;text-decoration:line-through #93aaa1}.master-plan-row.state-blocked .master-plan-main,.master-plan-row.state-overdue .master-plan-main{background:#fff8f5}.master-plan-row.state-risk .master-plan-main{background:#fffaf1}.master-status{justify-content:center;align-items:center;gap:5px;display:inline-flex}.master-status i{background:#9ba9a4;border-radius:50%;width:6px;height:6px}.master-status.state-progress{color:#315f9e;background:#edf2fb}.master-status.state-progress i{background:#4a78c8}.primary.compact{min-height:30px;padding:6px 9px;font-size:8px}.executive-plan-summary{grid-template-columns:1.5fr repeat(3,.65fr);gap:8px;margin-top:12px;display:grid}.executive-plan-summary>div{border:1px solid var(--farm-line);background:#f3f7f5;border-radius:9px;flex-direction:column;padding:10px;display:flex}.executive-plan-summary span,.executive-next-list>span,.executive-recent>span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.executive-plan-summary b{margin-top:5px;font-size:15px}.executive-plan-summary .next-gate b{font-size:10px}.executive-plan-summary small{color:var(--farm-muted);margin-top:4px;font-size:7px}.executive-next-list{border-top:1px solid var(--farm-line);margin-top:11px;padding-top:10px}.executive-next-list p{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:7px 0;display:grid}.executive-next-list b{font-size:9px}.executive-next-list small{color:var(--farm-muted);font-size:7px}.executive-recent{background:#f8faf9;border-radius:8px;flex-direction:column;gap:5px;margin-top:9px;padding:9px;display:flex}.executive-recent small{color:var(--farm-muted);font-size:7px}.overview-time{opacity:.88;align-self:start}.overview-time .comparison-bars,.overview-time .timeline-dates{transform-origin:0 0;transform:scale(.96)}.export-section-picker{border:1px solid var(--farm-line);background:#fff;border-radius:10px;margin:10px 0;padding:10px 12px}.export-section-picker summary{color:var(--farm-green-dark);cursor:pointer;font-size:9px;font-weight:900}.export-section-picker>div{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.export-section-picker label{color:var(--farm-muted);align-items:center;gap:5px;font-size:8px;display:flex}.export-section-picker small{color:var(--farm-muted);margin-top:8px;font-size:7px;display:block}.followup-heading{align-items:center}.meeting-cut{border:1px solid var(--farm-line);background:#edf6f2;border-radius:11px;flex-direction:column;min-width:230px;padding:11px 13px;display:flex}.meeting-cut span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.meeting-cut b{margin-top:4px;font-size:10px}.meeting-cut small{color:var(--farm-muted);margin-top:3px;font-size:7px}.followup-tabs{background:#eaf2ef;border-radius:11px;gap:4px;margin:14px 0 17px;padding:4px;display:flex}.followup-tabs button{color:var(--farm-muted);background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:9px;font-weight:900}.followup-tabs button.active{color:var(--farm-green-dark);background:#fff;box-shadow:0 2px 8px #17352f12}.followup-tabs small{background:#dbeae4;border-radius:999px;margin-left:5px;padding:2px 6px}.followup-inline-message{color:#075a47;background:#eaf7f1;border:1px solid #c9e7d8;border-radius:8px;padding:9px 11px;font-size:8px}.meeting-kpis{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:15px;display:grid}.meeting-kpis article{border:1px solid var(--farm-line);background:#fff;border-radius:11px;flex-direction:column;padding:12px;display:flex}.meeting-kpis article.blocked,.meeting-kpis article.deviated{box-shadow:inset 0 3px #bf5748}.meeting-kpis article.risk{box-shadow:inset 0 3px #d6932f}.meeting-kpis span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.meeting-kpis b{margin-top:5px;font-size:21px}.meeting-kpis small{color:var(--farm-muted);margin-top:3px;font-size:7px}.upcoming-openings{margin-bottom:18px;padding:16px;overflow-x:auto}.opening-followup-head,.upcoming-openings>button{grid-template-columns:minmax(190px,1.1fr) minmax(140px,.8fr) minmax(145px,.8fr) minmax(140px,.75fr) 105px minmax(190px,1fr);align-items:center;gap:10px;min-width:1020px;display:grid}.opening-followup-head{color:var(--farm-muted);text-transform:uppercase;background:#eef5f2;border-radius:8px;margin-top:12px;padding:8px 10px;font-size:7px;font-weight:900}.upcoming-openings>button{border:0;border-bottom:1px solid var(--farm-line);text-align:left;background:#fff;min-height:58px;padding:8px 10px}.upcoming-openings>button:hover{background:#f8fbfa}.upcoming-openings>button>span{color:#465a53;font-size:8px;line-height:1.35}.upcoming-openings>button>span:first-child{flex-direction:column;display:flex}.upcoming-openings>button>span:first-child i{color:var(--farm-green);font-size:7px;font-style:normal;font-weight:900}.upcoming-openings>button>span:first-child b{font-size:9px}.upcoming-openings>button>span small{color:var(--farm-muted);margin-top:3px;font-size:7px;display:block}.meeting-board-title,.followup-section-head{justify-content:space-between;align-items:end;gap:16px;margin:19px 0 11px;display:flex}.meeting-board-title h2,.followup-section-head h2{margin:4px 0;font-size:20px}.meeting-board-title p,.followup-section-head p{color:var(--farm-muted);margin:0;font-size:8px}.meeting-board-title>span{color:var(--farm-muted);font-size:8px}.meeting-project-card{border:1px solid var(--farm-line);background:#fff;border-radius:10px;margin-bottom:7px;overflow:hidden}.meeting-project-card.quiet{opacity:.6}.meeting-project-card>button{text-align:left;background:#fff;border:0;grid-template-columns:minmax(210px,1.05fr) 105px 110px minmax(260px,1.35fr) 80px 14px;align-items:center;gap:10px;width:100%;min-height:67px;padding:9px 12px;display:grid}.meeting-project-card>button:hover{background:#f7fbf9}.meeting-project-id{flex-direction:column;display:flex}.meeting-project-id i{color:var(--farm-green);font-size:7px;font-style:normal;font-weight:900}.meeting-project-id b{margin-top:2px;font-size:10px}.meeting-project-id small,.meeting-main-risk small,.meeting-changes small{color:var(--farm-muted);margin-top:3px;font-size:7px}.meeting-main-risk{flex-direction:column;display:flex}.meeting-main-risk b{font-size:9px}.meeting-changes{flex-direction:column;align-items:center;display:flex}.meeting-changes b{font-size:16px}.meeting-close{grid-template-columns:1fr minmax(300px,.8fr) auto;align-items:end;gap:14px;margin-top:18px;padding:16px;display:grid}.meeting-close h2{margin:4px 0;font-size:16px}.meeting-close p{color:var(--farm-muted);margin:0;font-size:8px}.meeting-close label{flex-direction:column;gap:4px;display:flex}.meeting-close label span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.meeting-close input{border:1px solid var(--farm-line);background:#fff;border-radius:8px;min-height:38px;padding:8px}.decision-record-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.decision-record-grid article{border:1px solid var(--farm-line);background:#fff;border-radius:11px;padding:13px}.decision-record-grid article.pending{box-shadow:inset 0 3px #d6932f}.decision-record-grid article.taken{opacity:.72}.decision-record-grid header,.decision-record-grid footer{justify-content:space-between;align-items:center;display:flex}.decision-record-grid header span{background:#f0f4f2;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.decision-record-grid header small,.decision-record-grid footer span{color:var(--farm-muted);font-size:7px}.decision-record-grid h3{margin:10px 0 5px;font-size:10px}.decision-record-grid p{color:#42564f;font-size:8px;line-height:1.45}.decision-record-grid footer{border-top:1px solid var(--farm-line);margin-top:10px;padding-top:9px}.decision-record-grid footer button{color:var(--farm-green);background:0 0;border:0;font-size:8px;font-weight:900}.legacy-decision-queue{margin-top:18px}.followup-empty{border:1px dashed var(--farm-line);color:var(--farm-muted);text-align:center;background:#f5f8f7;border-radius:9px;grid-column:1/-1;padding:18px;font-size:9px}.log-stream{border:1px solid var(--farm-line);background:#fff;border-radius:12px;padding:5px 15px}.log-stream article{grid-template-columns:10px 1fr;gap:12px;display:grid;position:relative}.log-stream article:not(:last-child):before{content:"";background:#dce8e3;width:2px;position:absolute;top:18px;bottom:-1px;left:4px}.log-marker{z-index:1;background:#0aa56d;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:16px;box-shadow:0 0 0 1px #9dccbb}.log-stream article.correction .log-marker{background:#9da8a4}.log-stream article>div{border-bottom:1px solid #edf2f0;padding:12px 0}.log-stream header,.log-stream footer{justify-content:space-between;gap:10px;display:flex}.log-stream header b{font-size:9px}.log-stream header small,.log-stream footer span,.log-stream footer small{color:var(--farm-muted);font-size:7px}.log-stream p{margin:6px 0;font-size:8px}.meeting-drawer-backdrop{z-index:120;background:#0b2f2948;position:fixed;inset:0}.meeting-project-drawer{background:#fff;width:min(620px,94vw);max-width:620px;height:100%;margin-left:auto;padding:20px;overflow:auto;box-shadow:-18px 0 55px #072a2338}.meeting-project-drawer>header{border-bottom:1px solid var(--farm-line);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.meeting-project-drawer h2{margin:4px 0;font-size:21px}.meeting-project-drawer header p{color:var(--farm-muted);margin:0;font-size:8px}.meeting-project-drawer header button{background:0 0;border:0;font-size:24px}.drawer-status{align-items:center;gap:8px;margin:14px 0;display:flex}.drawer-status>span:last-child{color:var(--farm-muted);margin-left:auto;font-size:9px}.drawer-risk{background:#fff7ec;border-left:3px solid #d6932f;border-radius:8px;flex-direction:column;padding:11px;display:flex}.drawer-risk span,.drawer-grid>div>span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.drawer-risk b{margin-top:5px;font-size:10px}.drawer-risk p{color:var(--farm-muted);margin:5px 0 0;font-size:8px}.drawer-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.drawer-grid>div{border:1px solid var(--farm-line);border-radius:9px;padding:11px}.drawer-grid p{border-top:1px solid #edf2f0;flex-direction:column;margin:7px 0 0;padding-top:7px;display:flex}.drawer-grid p b{font-size:8px}.drawer-grid p small{color:var(--farm-muted);margin-top:3px;font-size:7px}.drawer-ready{background:#f2f8f5;border-radius:9px;margin-top:12px;padding:11px}.drawer-ready summary{cursor:pointer;justify-content:space-between;display:flex}.drawer-ready summary span{font-size:8px;font-weight:900}.drawer-ready summary b{font-size:9px}.drawer-ready p{justify-content:space-between;margin:8px 0;display:flex}.drawer-ready p span{font-size:8px}.drawer-ready p small{color:var(--farm-muted);font-size:7px}.drawer-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.drawer-actions .tertiary{color:var(--farm-green-dark);background:0 0;border:0;padding:7px;font-size:8px;font-weight:900}.followup-composer{max-width:800px}.followup-composer select,.portal-dialog select{border:1px solid var(--farm-line);background:#fff;border-radius:8px;min-height:40px;padding:8px}.checkbox-row{flex-direction:row!important;align-items:center!important;display:flex!important}.checkbox-row input{width:auto!important;min-height:auto!important}.portal-dialog{max-width:520px}.portal-dialog-fields{gap:10px;display:grid}.portal-dialog-fields label{flex-direction:column;gap:5px;display:flex}.portal-dialog-fields label span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.portal-dialog-fields input,.portal-dialog-fields textarea{border:1px solid var(--farm-line);background:#fff;border-radius:8px;min-height:40px;padding:8px}.danger-action{color:#fff;background:#a94336;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}@media (width<=1050px){.meeting-kpis{grid-template-columns:repeat(3,1fr)}.meeting-project-card{overflow-x:auto}.meeting-project-card>button{min-width:920px}.decision-record-grid,.executive-plan-summary{grid-template-columns:1fr 1fr}.meeting-close{grid-template-columns:1fr}.meeting-close button{justify-self:start}}@media (width<=700px){.followup-heading,.meeting-board-title,.followup-section-head{flex-direction:column;align-items:flex-start}.followup-tabs{grid-template-columns:1fr;display:grid}.meeting-kpis,.decision-record-grid,.drawer-grid,.executive-plan-summary{grid-template-columns:1fr}.meeting-cut{width:100%}.meeting-project-drawer{padding:15px}.drawer-status{flex-wrap:wrap;align-items:flex-start}.drawer-status>span:last-child{width:100%;margin:0}.export-section-picker>div{flex-direction:column;align-items:flex-start}}.drawer-problems{border:1px solid #eed8cf;border-radius:10px;gap:8px;margin-top:12px;padding:11px;display:grid}.drawer-problems>span{color:#944b34;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.drawer-problems article{background:#fff7f3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.drawer-problems article div{gap:3px;display:grid}.drawer-problems article b{font-size:9px;line-height:1.35}.drawer-problems article small{color:var(--farm-muted);font-size:7px}.plan-source-strip{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:18px;margin:14px 0;padding:16px 18px;display:grid}.plan-source-strip>div:first-child{gap:3px;display:grid}.plan-source-strip b{font-size:14px}.plan-source-strip small{color:var(--muted)}.source-state{color:#17633c;background:#e9f7ef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.source-state.attention{color:#8a5a00;background:#fff4d8}.source-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.source-actions .tertiary{font-size:12px}.source-diff-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 24px;display:grid}.source-diff-grid article{background:#f8fbf9;border:1px solid #dfe7e2;border-radius:12px;padding:16px}.source-diff-grid b{color:#075d3d;font-size:26px;display:block}.source-diff-grid span{color:#52635b;font-size:12px}.source-conflict{background:#fff8e6;border:1px solid #f0d58f;border-radius:12px;margin:0 24px 18px;padding:14px}.source-conflict p{color:#65552d;margin:4px 0 0}.plan-calendar{gap:8px;padding:18px;display:grid;overflow:auto}.plan-calendar article{background:#fff;border:1px solid #e0e8e3;border-radius:12px;grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:12px 14px;display:grid}.plan-calendar time{color:#075d3d;font-weight:800}.plan-calendar span{gap:3px;display:grid}.plan-calendar small{color:var(--muted)}@media (width<=900px){.plan-source-strip{grid-template-columns:1fr}.source-actions{justify-content:flex-start}.source-diff-grid{grid-template-columns:repeat(2,1fr)}}.project-workspace-tabs{background:#f6f9f7;border:1px solid #dfe7e2;border-radius:14px;gap:4px;margin:8px 0 16px;padding:5px;display:flex;overflow:auto}.project-workspace-tabs button{color:#52635b;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:750}.project-workspace-tabs button.active{color:#075d3d;background:#fff;box-shadow:0 1px 5px #163d2920}.followup-quick-create{flex-wrap:wrap;gap:7px;margin:-8px 0 14px;display:flex}.followup-horizons{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.followup-horizons article{border:1px solid var(--farm-line);background:#f8fbfa;border-radius:10px;flex-direction:column;padding:12px;display:flex}.followup-horizons span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.followup-horizons b{margin-top:4px;font-size:18px}.followup-horizons small{color:var(--farm-muted);margin-top:3px;font-size:7px}@media (width<=700px){.followup-horizons{grid-template-columns:1fr}}.workstream-fields label:nth-child(4) input,.workstream-fields label:nth-child(5) input{color:#52635b;pointer-events:none;background:#f2f5f3}.workstream-fields label:nth-child(5):after{color:var(--farm-muted);content:"Calculada desde el ancla del Plan Maestro";font-size:7px}.sidebar-user{color:#fff;text-align:left;background:0 0;border:0;width:100%;margin-top:auto;padding:18px 7px 0}.sidebar-user:hover,.sidebar-user.active{background:#ffffff0b;border-radius:12px}.sidebar-user>i{color:#83aa9f;margin-left:auto;font-size:9px;font-style:normal}.sidebar-collapsed .sidebar-user>i{display:none}.topbar{justify-content:space-between}.topbar-context{min-width:0}.topbar-context span{white-space:nowrap}.topbar-context b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.growth-home:not(.world-open){max-width:1500px;padding-top:42px;padding-bottom:70px}.growth-home-head{align-items:flex-start;margin-bottom:30px}.growth-home-head h1{margin-top:9px;font-size:clamp(38px,4vw,58px)}.growth-home-head p{max-width:660px;font-size:14px}.growth-world-grid-primary{gap:18px}.growth-world-button{border-top-width:4px;min-height:350px;padding:25px 24px 22px}.growth-world-button:hover{box-shadow:0 18px 42px var(--world)}@supports (color:color-mix(in lab, red, red)){.growth-world-button:hover{box-shadow:0 18px 42px color-mix(in srgb,var(--world) 15%,transparent)}}.growth-world-button:hover{transform:translateY(-4px)}.growth-world-button h2{margin:24px 0 11px;font-size:26px}.growth-world-button>p{min-height:58px;font-size:11px;line-height:1.6}.world-card-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px}.world-card-metrics span{min-width:0;padding:12px 9px}.world-card-metrics small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.world-card-metrics b{font-size:22px}.growth-world-button footer{gap:4px;padding-top:15px}.growth-world-button footer>b{min-height:28px;font-size:9px;line-height:1.5}.growth-world-button footer>em{color:var(--world);justify-content:space-between;align-items:center;margin-top:8px;font-size:9px;font-style:normal;font-weight:900;display:flex}.growth-world-button footer>em i{font-size:14px;font-style:normal}.home-process{margin-top:24px;padding:0}.home-process>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:116px;padding:25px 28px;list-style:none;display:flex}.home-process>summary::-webkit-details-marker{display:none}.home-process>summary h2{letter-spacing:-.03em;margin:5px 0;font-size:24px}.home-process>summary p{color:var(--farm-muted);margin:0;font-size:10px}.home-process>summary>i{color:var(--farm-green-deep);background:#e6f3ee;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;font-style:normal;transition:transform .2s;display:flex}.home-process[open]>summary>i{transform:rotate(180deg)}.home-process[open]>summary{border-bottom:1px solid #dce9e4}.home-process-body{padding:0 28px 28px}.home-process .convergence-map{margin-top:25px}.home-process .convergence-hub b{font-size:13px}.home-process .shared-journey article b{font-size:9px;line-height:1.35}@media (width<=1150px){.growth-world-grid-primary{grid-template-columns:repeat(2,1fr)}.growth-world-button{min-height:330px}}@media (width<=760px){.topbar{justify-content:flex-start}.topbar-context{margin-left:10px}.topbar-context b{font-size:12px}.growth-home:not(.world-open){padding-top:28px}.growth-home-head{margin-bottom:22px}.growth-home-head h1{font-size:38px}.growth-home-head p{font-size:12px}.growth-world-grid-primary{grid-template-columns:1fr}.growth-world-button{min-height:315px}.home-process>summary{min-height:102px;padding:21px 19px}.home-process>summary h2{font-size:20px}.home-process>summary p{max-width:240px;font-size:9px}.home-process-body{padding:0 18px 20px}.home-process .convergence-map{margin-top:20px}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.brand-row{gap:8px}.brand-logo{width:184px;height:64px;padding:5px 6px}.brand-logo .brand-lockup{object-fit:contain;width:172px;height:auto;max-height:54px;display:block}.brand-logo .brand-symbol{display:none}.sidebar-collapsed .brand-logo{width:46px;height:46px;padding:5px}.sidebar-collapsed .brand-logo .brand-lockup{display:none}.sidebar-collapsed .brand-logo .brand-symbol{object-fit:contain;width:34px;height:36px;display:block}.growth-world-button{min-height:365px}.world-card-logo{object-fit:contain;object-position:left center;width:100%;height:92px;margin:13px 0 7px;display:block}.growth-world-button>p{min-height:50px}.world-card-metrics{grid-template-columns:repeat(2,1fr)}.growth-world-button footer{margin-top:14px;padding-top:12px}.growth-world-button footer>em{margin-top:0}.growth-world-button footer>em i{margin-left:auto}.home-process-map{grid-template-columns:230px 48px minmax(510px,1fr) 48px 170px;align-items:center;min-height:310px;margin-top:26px;display:grid}.home-process-merge,.home-process-split{align-self:stretch;min-height:290px;position:relative}.home-process-merge:before,.home-process-split:before{background:var(--farm-green-deep);content:"";width:5px;position:absolute;top:12.5%;bottom:12.5%;left:50%}.home-process-merge:after,.home-process-split:after{background:var(--farm-green-deep);content:"";height:5px;position:absolute;top:50%;transform:translateY(-50%)}.home-process-merge:after{left:50%;right:0}.home-process-split:after{left:0;right:50%}.home-process-merge i,.home-process-split i{--stream:var(--farm-green-deep);background:var(--stream);height:4px;position:absolute;top:12.5%;transform:translateY(-50%)}.home-process-merge i{left:0;right:50%}.home-process-split i{left:50%;right:0}.home-process-merge i:first-child{--stream:#08a86b}.home-process-merge i:nth-child(2){--stream:#079a9b}.home-process-merge i:nth-child(3){--stream:#4d78c9}.home-process-merge i:nth-child(4){--stream:#e49a35}.home-process-merge i:nth-child(2),.home-process-split i:nth-child(2){top:37.5%}.home-process-merge i:nth-child(3),.home-process-split i:nth-child(3){top:62.5%}.home-process-merge i:nth-child(4),.home-process-split i:nth-child(4){top:87.5%}.home-process-core{grid-template-rows:minmax(132px,1fr) auto;align-self:stretch;gap:18px;padding:24px 0;display:grid}.home-process-core .shared-journey{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px;margin:0;display:grid;position:relative}.home-process-core .shared-journey:before{background:linear-gradient(90deg,var(--farm-green-deep),var(--farm-green));width:auto;height:6px;inset:50% -20px auto}.home-process-core .shared-journey article{z-index:1;min-height:118px;padding:14px;position:relative}.home-process-core .shared-journey article b{font-size:10px;line-height:1.35}.home-process-core .shared-journey article span{font-size:7px;line-height:1.45}.home-common-plan{color:#fff;text-align:center;background:linear-gradient(145deg,#07594d,#063f38);border:7px solid #d9efe7;border-radius:24px;flex-direction:column;justify-self:center;align-items:center;width:min(520px,82%);min-height:92px;padding:13px 28px;display:flex;position:relative;box-shadow:0 13px 30px #063f3824}.home-common-plan:before{background:var(--farm-green-deep);content:"";width:4px;height:20px;position:absolute;top:-25px;left:50%}.home-common-plan small{color:#a4d6c6;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.home-common-plan b{letter-spacing:-.02em;margin:4px 0;font-size:18px}.home-common-plan span{color:#c1ddd4;font-size:8px}.home-process-map .convergence-finals{margin-left:0}.home-process-map .convergence-finals:before{display:none}.home-process-map .convergence-finals article{min-height:62px}@media (width<=1200px){.home-process-map{grid-template-columns:205px 38px minmax(430px,1fr) 38px 150px}.home-process-core .shared-journey article{padding:11px}.home-common-plan{width:88%}}@media (width<=1000px){.home-process-map{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.home-process-merge,.home-process-split{display:none}.home-process-map .convergence-sources,.home-process-map .convergence-finals{grid-template-columns:1fr 1fr;width:100%;display:grid}.home-process-core{padding:0}.home-process-core .shared-journey:before{left:0;right:0}.home-common-plan{width:min(520px,88%)}}@media (width<=760px){.sidebar-collapsed .brand-logo{width:184px;height:64px;padding:5px 6px}.sidebar-collapsed .brand-logo .brand-lockup{width:172px;height:auto;max-height:54px;display:block}.sidebar-collapsed .brand-logo .brand-symbol{display:none}.world-card-logo{height:88px}.home-process-map .convergence-sources,.home-process-map .convergence-finals,.home-process-core .shared-journey{grid-template-columns:1fr}.home-process-core .shared-journey:before{display:none}.home-common-plan{border-radius:18px;width:100%}.home-common-plan:before{display:none}}.growth-home.world-open{padding-top:18px}.growth-home.world-open .organic-world-expanded{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.organic-world-head{margin-bottom:14px}.organic-world-head h1{letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(30px,3vw,42px)}.organic-world-head p{color:var(--farm-muted);margin:0;font-size:11px}.growth-home.world-open .organic-world-expanded .world-portfolio{margin-top:0}.organic-world-expanded .world-portfolio-actions{border-bottom:1px solid var(--farm-line);align-items:center;padding-bottom:10px}.organic-world-expanded .world-portfolio-actions h2{margin:0 0 3px;font-size:20px}.organic-world-expanded .world-portfolio-actions p{font-size:8px}.compact-action{padding:8px 10px;font-size:8px}.portfolio-export-menu{position:relative}.portfolio-export-menu>summary{border:1px solid var(--farm-line);color:var(--farm-green-dark);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;list-style:none}.portfolio-export-menu>summary::-webkit-details-marker{display:none}.portfolio-export-menu[open]>summary{background:#edf7f3;border-color:#a7d8c4}.portfolio-export-menu>div{border:1px solid var(--farm-line);z-index:20;background:#fff;border-radius:10px;gap:9px;min-width:235px;padding:11px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #123c3029}.portfolio-export-menu>div>button{background:var(--farm-green-deep);color:#fff;border:0;border-radius:7px;padding:9px;font-size:8px;font-weight:900}.portfolio-export-menu fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.portfolio-export-menu legend{color:var(--farm-muted);text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:900}.portfolio-export-menu label{align-items:center;gap:7px;font-size:8px;display:flex}.portfolio-export-menu input{accent-color:var(--farm-green)}.organic-phase-navigation{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;display:grid}.organic-phase-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.organic-phase-summary>button{border-radius:10px;min-height:76px;padding:10px 12px}.organic-phase-summary>button:hover,.organic-phase-summary>button.active{box-shadow:inset 0 3px var(--farm-green);transform:none}.organic-phase-summary header b{font-size:21px}.organic-phase-summary h3{margin:8px 0 0;font-size:9px;line-height:1.25}.organic-openings-link{border:0;border-left:1px solid var(--farm-line);color:var(--farm-green-dark);white-space:nowrap;background:0 0;min-height:58px;padding:0 5px 0 17px;font-size:9px;font-weight:900}.organic-openings-link:hover{color:var(--farm-green)}.organic-openings-link span{margin-left:4px;font-size:14px}.organic-portfolio-filters{background:#f2f7f5;grid-template-columns:minmax(290px,1fr) minmax(155px,.3fr) auto;align-items:end;padding:9px}.organic-portfolio-filters .search-control{grid-template-columns:none;display:flex}.organic-portfolio-filters .search-control>span{grid-row:auto;align-self:auto;font-size:7px}.organic-portfolio-filters .search-control input{grid-column:auto}.organic-more-filters{position:relative}.organic-more-filters>summary{border:1px solid var(--farm-line);color:var(--farm-green-dark);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;min-height:38px;padding:11px 13px;font-size:8px;font-weight:900;list-style:none}.organic-more-filters>summary::-webkit-details-marker{display:none}.organic-more-filters[open]>summary{border-color:#9dcfbb}.organic-more-filters>div{border:1px solid var(--farm-line);z-index:18;background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;min-width:450px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 45px #123c3026}.organic-tracking-records{margin-top:9px}.organic-tracking-records>header,.organic-tracking-records>button{grid-template-columns:minmax(270px,1.55fr) minmax(175px,.9fr) 105px 112px minmax(165px,.85fr) 16px;gap:11px;min-width:930px;padding:8px 12px}.organic-tracking-records>button{min-height:61px;transition:background .15s,box-shadow .15s}.organic-tracking-records>button:not(:disabled):hover{box-shadow:inset 3px 0 var(--farm-green);background:#f5fbf8}.organic-tracking-records>button>.organic-record-project{grid-template-rows:auto auto auto;grid-template-columns:74px minmax(0,1fr);display:grid}.organic-tracking-records .organic-record-project>i{grid-row:1/4;font-size:9px}.organic-tracking-records .organic-record-project>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.organic-tracking-records .organic-record-project>small{font-size:7px}.organic-tracking-records .organic-record-project>em{color:#65766f;text-align:left;background:0 0;border-radius:0;margin-top:3px;padding:0;font-size:7px;font-style:normal;font-weight:700}.organic-tracking-records>button>span:nth-child(2) b{font-size:10px}.organic-tracking-records>button>span:nth-child(2) small{line-height:1.3}.record-milestone{flex-direction:column;display:flex}.record-milestone b{font-size:9px;font-weight:800;line-height:1.25}.record-milestone small{color:var(--farm-muted);margin-top:3px;font-size:8px}.record-milestone.overdue b,.record-milestone.overdue small{color:#a94436}.record-milestone.soon b,.record-milestone.soon small{color:#9a680f}.record-chevron{color:#82a198;justify-self:end;font-size:17px;font-style:normal}.tracking-condition-badge.condition-sin-objetivo{color:#536975;background:#eef3f6;border-color:#d5e0e6}@media (width<=1100px){.organic-phase-navigation{grid-template-columns:1fr;align-items:stretch}.organic-openings-link{border-left:0;border-top:1px solid var(--farm-line);text-align:left;min-height:36px;padding:9px 0}.organic-more-filters>div{right:0}.organic-phase-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.world-mobile-menu{z-index:65;position:fixed;top:10px;left:12px}.growth-home.world-open{padding-top:54px}.growth-home.world-open .organic-world-expanded{padding:0}.organic-world-head h1{font-size:30px}.organic-world-expanded .world-portfolio-actions{flex-direction:column;align-items:flex-start}.organic-world-expanded .world-portfolio-actions>div:last-child{flex-direction:row;width:100%}.organic-portfolio-filters{grid-template-columns:1fr}.organic-more-filters>div{grid-template-columns:1fr;min-width:min(86vw,390px);right:auto}.organic-phase-summary{grid-template-columns:1fr 1fr}.organic-phase-summary>button{min-height:72px}.portfolio-export-menu>div{left:auto;right:0}.organic-tracking-records>header,.organic-tracking-records>button{min-width:860px}.world-card-logo{height:auto;max-height:94px}}.growth-home-head h1{margin-bottom:0;font-size:clamp(29px,2.7vw,40px)}.page-heading h1,.process-header h1{font-size:clamp(27px,2.4vw,35px)}.organic-world-head h1{font-size:clamp(27px,2.5vw,35px)}.tracking-identity h1{font-size:clamp(25px,2.3vw,33px)}.organic-world-expanded{position:relative}.organic-world-expanded .organic-actions-only{border:0;padding:0;position:absolute;top:0;right:0}.organic-phase-navigation{margin:9px 0;display:block}.organic-phase-summary{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(145px,.7fr)}.organic-phase-summary .opened-summary{min-height:76px}.organic-phase-summary .opened-summary h3{color:#fff}.organic-phase-summary .opened-summary footer{padding-top:5px}.organic-phase-summary .opened-summary footer i{color:#fff;border-color:#ffffff25}.organic-portfolio-filters .search-control{display:block}.organic-portfolio-filters .search-control input{width:100%;display:block}.organic-tracking-records>header,.organic-tracking-records>button{grid-template-columns:minmax(285px,1.7fr) minmax(175px,.9fr) 105px 112px minmax(185px,.9fr);min-width:900px}.organic-tracking-records>button{min-height:54px;padding-top:7px;padding-bottom:7px}@media (width<=1100px){.organic-phase-summary{grid-template-columns:repeat(3,1fr)}.organic-phase-summary .opened-summary{grid-column:auto}}@media (width<=760px){.growth-home-head h1{font-size:31px}.page-heading h1,.process-header h1,.organic-world-head h1{font-size:27px}.organic-world-expanded .organic-actions-only{align-items:flex-start;margin-bottom:8px;position:static}.organic-phase-summary{grid-template-columns:1fr 1fr}.organic-tracking-records>header,.organic-tracking-records>button{min-width:820px}}.project-decision-bar,.project-overview-grid>.overview-signals,.project-overview-grid>.overview-time,.project-overview-grid>.overview-planner,.project-overview-grid>.overview-deliverables,.project-overview-grid>.overview-capex{display:none!important}.back-to-list{margin:2px 0 7px;font-size:9px}.project-workspace-tabs{margin:4px 0 10px;padding:4px}.project-workspace-tabs button{padding:8px 13px;font-size:9px}.project-tracking-head{margin-bottom:10px;padding:15px 17px}.tracking-identity{align-items:center}.tracking-identity h1{margin:0 0 3px;font-size:clamp(21px,2vw,28px)}.tracking-identity p{font-size:8px}.tracking-head-summary{grid-template-columns:minmax(260px,1.1fr) 145px minmax(350px,1fr);gap:12px;margin-top:12px;padding-top:12px}.tracking-current h2{margin:3px 0 5px;font-size:15px}.tracking-current p>b,.tracking-commitments b{font-size:9px}.tracking-condition{gap:6px;padding-left:12px}.tracking-commitments>div{padding:7px 8px}.stage-progress{margin-top:11px}.stage-progress b{font-size:7px}.project-more-actions{position:relative}.project-more-actions>summary{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff32;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;list-style:none}.project-more-actions>summary::-webkit-details-marker{display:none}.project-more-actions>div{border:1px solid var(--farm-line);z-index:30;background:#fff;border-radius:10px;gap:7px;min-width:210px;padding:9px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 45px #071d1733}.project-more-actions>div .secondary{color:var(--farm-green-dark)}.project-summary-essentials{grid-template-columns:minmax(240px,.85fr) minmax(260px,.85fr) minmax(390px,1.3fr);gap:10px;margin-bottom:10px;display:grid}.project-summary-essentials .overview-card{min-height:0;padding:13px}.project-summary-essentials .overview-title{margin-bottom:9px}.summary-action-list{gap:7px;display:grid}.summary-action-list p{border:1px solid var(--farm-line);background:#f7faf9;border-radius:8px;align-items:center;gap:8px;margin:0;padding:7px;display:flex}.summary-action-list p>i{background:var(--farm-teal);border-radius:50%;min-width:7px;height:7px}.summary-action-list p>i.critical{background:#c35b43}.summary-action-list p>i.risk{background:#d69b34}.summary-action-list p>span{flex-direction:column;display:flex}.summary-action-list b{font-size:8px}.summary-action-list small{color:var(--farm-muted);margin-top:2px;font-size:7px}.summary-no-alert{order:4}.summary-no-alert>i{color:#08704f;justify-content:center;align-items:center;font-size:7px;display:flex;background:#dff3e9!important;min-width:16px!important;height:16px!important}.summary-date-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.summary-date-grid>div,.summary-plan-grid>div{background:#f5f9f7;border-radius:8px;flex-direction:column;padding:8px;display:flex}.summary-date-grid span,.summary-plan-grid span,.summary-business-updates>span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.summary-date-grid b,.summary-plan-grid b{margin-top:3px;font-size:9px;line-height:1.35}.summary-plan-grid{grid-template-columns:1.25fr 1.25fr .6fr;gap:7px;display:grid}.summary-plan-grid small{color:var(--farm-muted);margin-top:3px;font-size:7px}.summary-business-updates{gap:3px;margin-top:8px;display:grid}.summary-business-updates small{color:var(--farm-muted);border-left:2px solid #c9e4d8;padding-left:6px;font-size:7px}.summary-plan-link{color:var(--farm-green-dark);background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:900}.project-overview-grid{display:block}.project-overview-grid>.overview-ficha{max-width:none;padding:13px}.overview-ficha .store-detail-tabs{margin-bottom:8px}.overview-ficha .detail-data-grid>div{padding:8px}.commitment-page>.phase-movement,.commitment-page>.plan-source-strip,.commitment-page>.plan-command,.commitment-page>.phase-time-panel,.commitment-page>.planned-deliverables,.commitment-page>.portfolio-timeline,.commitment-page>.pending-export{display:none!important}.commitment-page{padding-top:10px}.planning-reading-heading{margin-bottom:8px}.planning-reading-heading h1{margin-bottom:4px;font-size:clamp(23px,2.1vw,30px)}.planning-reading-heading p{font-size:9px}.planning-project-picker{grid-template-columns:minmax(300px,.8fr) 1fr;margin-bottom:9px;padding:8px}.planning-project-picker>div{border:1px solid var(--farm-line);background:#fff;border-radius:8px;flex-direction:column;padding:7px 10px;display:flex}.planning-project-picker>div span{color:var(--farm-green);font-size:7px;font-weight:900}.planning-project-picker>div b{margin-top:2px;font-size:10px}.planning-project-picker>div small{color:var(--farm-muted);margin-top:2px;font-size:7px}.planning-documents-active>.planning-reading-heading,.planning-documents-active>.planning-project-picker,.planning-documents-active>.planning-executive,.planning-documents-active>.planning-phase-reading,.planning-documents-active>.planning-upcoming{display:none!important}.planning-executive{margin-bottom:10px;padding:13px 15px;position:relative}.planning-executive>header{justify-content:space-between;align-items:flex-start;display:flex}.planning-executive>header span{color:var(--farm-green);text-transform:uppercase;font-size:7px;font-weight:900}.planning-executive>header h2{margin:3px 0;font-size:17px}.planning-status-line{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.planning-status-line small{color:var(--farm-muted);font-size:7px}.planning-executive-grid{grid-template-columns:.8fr .8fr 1.25fr 1.25fr .55fr;gap:7px;margin-top:9px;padding-right:145px;display:grid}.planning-executive-grid>div{background:#f4f8f6;border-radius:8px;flex-direction:column;min-height:61px;padding:8px;display:flex}.planning-executive-grid span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.planning-executive-grid b{margin-top:4px;font-size:9px;line-height:1.35}.planning-executive-grid small{color:var(--farm-muted);margin-top:3px;font-size:7px}.planning-executive-action{position:absolute;bottom:22px;right:15px}.planning-phase-reading{margin-bottom:10px}.planning-phase-reading .section-head{margin-bottom:6px}.planning-phase-reading h2,.planning-upcoming h2{font-size:15px}.planning-phase-cards{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.planning-phase-cards article{border:1px solid var(--farm-line);background:#f7f9f8;border-radius:9px;min-height:96px;padding:10px}.planning-phase-cards article.current{box-shadow:inset 0 3px var(--farm-green);background:#eaf6f1;border-color:#8fcdb5}.planning-phase-cards article.done{background:#f2f7f5}.planning-phase-cards article>span{color:var(--farm-green);font-size:7px;font-weight:900}.planning-phase-cards h3{margin:4px 0 8px;font-size:10px;line-height:1.3}.planning-phase-cards b{font-size:8px}.planning-phase-cards p{color:var(--farm-muted);margin:4px 0 0;font-size:7px;line-height:1.4}.planning-upcoming{padding:12px 14px}.planning-upcoming .section-head{margin-bottom:6px}.planning-upcoming-list{display:grid}.planning-upcoming-list article{border-top:1px solid var(--farm-line);grid-template-columns:60px 1fr 110px 88px;align-items:center;gap:10px;padding:7px 2px;display:grid}.planning-upcoming-list article>span{color:var(--farm-green);text-transform:uppercase;font-size:7px;font-weight:900}.planning-upcoming-list article>div{flex-direction:column;display:flex}.planning-upcoming-list b{font-size:8px}.planning-upcoming-list small{color:var(--farm-muted);font-size:7px}.planning-upcoming-list time,.planning-upcoming-list em{font-size:7px;font-style:normal}.planning-upcoming-list em{text-align:center;background:#f1f5f3;border-radius:999px;padding:5px 7px}.planning-reading-empty{color:var(--farm-muted);padding:12px 0;font-size:8px}.planner-edit-actions{justify-content:flex-end}.planner-phase-folds{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px 14px;display:grid}.planner-phase-folds button{border:1px solid var(--farm-line);text-align:left;background:#f6f9f7;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:3px;padding:8px;display:grid}.planner-phase-folds button.current{border-color:#89cbb2}.planner-phase-folds button.expanded{background:#eaf6f1}.planner-phase-folds span{color:var(--farm-green);grid-row:1/3;font-size:8px;font-weight:900}.planner-phase-folds b{font-size:8px}.planner-phase-folds small{color:var(--farm-muted);font-size:7px}.planner-phase-folds i{grid-area:1/3/3;font-size:13px;font-style:normal}.master-planner-footer{justify-content:flex-end}.master-planner-footer>div{margin-right:auto}@media (width<=1100px){.project-summary-essentials{grid-template-columns:1fr 1fr}.summary-planning{grid-column:1/-1}.planning-executive-grid{grid-template-columns:repeat(3,1fr);padding-right:0}.planning-executive-action{margin-top:9px;position:static}.planning-phase-cards{grid-template-columns:1fr 1fr}.tracking-head-summary{grid-template-columns:1fr 150px}.tracking-commitments{grid-column:1/-1}}@media (width<=760px){.project-summary-essentials,.planning-project-picker,.planning-phase-cards{grid-template-columns:1fr}.summary-planning{grid-column:auto}.tracking-head-summary{grid-template-columns:1fr}.project-more-actions{align-self:flex-start}.summary-plan-grid,.planning-executive-grid{grid-template-columns:1fr}.planning-executive>header{gap:10px}.planning-status-line{align-items:flex-start}.planner-phase-folds{grid-template-columns:1fr 1fr}.planning-upcoming-list article{grid-template-columns:52px 1fr}.planning-upcoming-list time,.planning-upcoming-list em{grid-column:2}.project-workspace-tabs{margin-top:40px}}.planner-level-tabs button:nth-child(2){display:inline-flex!important}.quick-plan-actions{display:flex!important}.baseline-repair{margin-top:8px}.plan-phase-accordion{display:grid}.plan-phase-accordion>section{border-top:1px solid var(--farm-line)}.plan-phase-accordion>section.current{box-shadow:inset 3px 0 var(--farm-green)}.plan-phase-summary{color:inherit;text-align:left;background:#f7faf8;border:0;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;width:100%;padding:10px 13px;display:grid}.plan-phase-summary>span{color:var(--farm-green);font-size:9px;font-weight:900}.plan-phase-summary>div{flex-direction:column;display:flex}.plan-phase-summary b{font-size:9px}.plan-phase-summary small{color:var(--farm-muted);margin-top:2px;font-size:7px}.plan-phase-summary>i{text-align:center;font-size:15px;font-style:normal}.phase-plan-head,.phase-plan-row{grid-template-columns:minmax(180px,1.35fr) minmax(115px,.75fr) minmax(105px,.7fr) minmax(105px,.7fr) 78px 90px 82px;align-items:center;gap:8px;min-width:820px;padding:8px 12px;display:grid}.phase-plan-row:has(+.phase-plan-actions){grid-template-columns:minmax(210px,1.55fr) minmax(120px,.8fr) 88px 88px 100px 82px;min-width:720px}.phase-plan-head{color:var(--farm-muted);text-transform:uppercase;background:#eff5f2;font-size:6px;font-weight:900}.phase-plan-table article{border-top:1px solid var(--farm-line)}.phase-plan-row{text-align:left;background:#fff;border:0;width:100%}.phase-plan-row>span{flex-direction:column;display:flex}.phase-plan-row i{color:var(--farm-green);text-transform:uppercase;font-size:6px;font-style:normal;font-weight:900}.phase-plan-row b{font-size:8px;line-height:1.3}.phase-plan-row small,.phase-plan-row time,.phase-plan-row em{color:var(--farm-muted);font-size:7px;font-style:normal}.phase-plan-row em{text-align:center;background:#f1f5f3;border-radius:999px;padding:5px}.phase-plan-table article.selected{background:#f7fbf9}.phase-plan-actions{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.tracking-plan-core{margin:10px 0;padding:0;overflow:hidden}.tracking-plan-core>.followup-section-head{padding:12px 13px}.project-business-log>summary{cursor:pointer;font-size:9px;font-weight:900;list-style:none}.project-business-log>summary::-webkit-details-marker{display:none}.project-business-log[open]>summary{border-bottom:1px solid var(--farm-line);margin-bottom:10px;padding-bottom:10px}.real-gantt{padding-bottom:8px;overflow:auto}.gantt-scale{grid-template-columns:minmax(210px,.8fr) minmax(520px,2fr);min-width:800px;padding:8px 12px;display:grid}.gantt-scale>div,.gantt-track{background:repeating-linear-gradient(90deg,#edf3f0 0 1px,#0000 1px 8.33333%);position:relative}.gantt-scale>div{height:28px}.gantt-scale i{color:var(--farm-muted);font-size:6px;font-style:normal;position:absolute}.gantt-today{color:#e6512a;border-left:2px solid #e6512a;height:28px;font-size:6px;position:absolute}.gantt-phase{border:0;border-top:1px solid var(--farm-line);text-align:left;background:#f4f8f6;grid-template-columns:32px 1fr auto 20px;align-items:center;gap:7px;width:100%;min-width:800px;padding:8px 12px;display:grid}.gantt-phase span{color:var(--farm-green);font-size:8px;font-weight:900}.gantt-phase b{font-size:8px}.gantt-phase small{color:var(--farm-muted);font-size:7px}.gantt-phase i{font-style:normal}.real-gantt section article{grid-template-columns:minmax(210px,.8fr) minmax(520px,2fr) 70px;align-items:center;gap:10px;min-width:800px;padding:7px 12px;display:grid}.real-gantt article>span{flex-direction:column;display:flex}.real-gantt article b{font-size:7px}.real-gantt article small,.real-gantt article time{color:var(--farm-muted);font-size:6px}.gantt-track{height:18px}.gantt-bar{background:var(--farm-green);border-radius:999px;height:7px;position:absolute;top:5px}.gantt-marker{background:var(--farm-teal);box-shadow:0 0 0 1px var(--farm-teal);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px}.gantt-marker.gate{background:#e49b31;transform:rotate(45deg);box-shadow:0 0 0 1px #e49b31}.calendar-phase-list{display:grid}.calendar-list-table{overflow:auto}.calendar-list-table>div,.calendar-list-table>article{grid-template-columns:120px minmax(190px,1.4fr) minmax(130px,.9fr) minmax(110px,.7fr) minmax(110px,.7fr) 90px;align-items:center;gap:8px;min-width:820px;padding:8px 12px;display:grid}.calendar-list-table>div{color:var(--farm-muted);text-transform:uppercase;background:#eff5f2;font-size:6px;font-weight:900}.calendar-list-table>article{border-top:1px solid var(--farm-line);font-size:7px}.calendar-list-table time,.calendar-list-table em{color:var(--farm-muted);font-style:normal}.evidence-edit-grid{border:1px solid var(--farm-line);background:#f5f9f7;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;padding:9px;display:grid}.evidence-edit-grid label{flex-direction:column;gap:4px;display:flex}.evidence-edit-grid label.wide{grid-column:1/-1}.evidence-edit-grid span{color:var(--farm-muted);font-size:7px;font-weight:900}.evidence-edit-grid input,.evidence-edit-grid select{border:1px solid var(--farm-line);background:#fff;border-radius:7px;min-height:34px;padding:6px}.evidence-phase-list{display:grid}.evidence-requirement-table{overflow:auto}.evidence-requirement-table>div,.evidence-requirement-table>article{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) 85px minmax(180px,1fr);align-items:center;gap:10px;min-width:760px;padding:8px 12px;display:grid}.evidence-requirement-table>div{color:var(--farm-muted);text-transform:uppercase;background:#eff5f2;font-size:6px;font-weight:900}.evidence-requirement-table>article{border-top:1px solid var(--farm-line);font-size:8px}.evidence-requirement-table article>span{flex-direction:column;gap:3px;display:flex}.evidence-requirement-table small{color:var(--farm-muted);font-size:7px}.evidence-requirement-table em{text-align:center;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.evidence-faltante{color:#835d19;background:#fff4e5}.evidence-cargado{color:#315f84;background:#eaf3fb}.evidence-validado{color:#08704f;background:#e4f5ec}.upload-required,.evidence-requirement-table label{color:var(--farm-green-dark);cursor:pointer;font-size:7px;font-weight:900}.evidence-requirement-table input[type=file]{display:none}.other-project-files{border-top:1px solid var(--farm-line);padding:10px 13px}.other-project-files summary{cursor:pointer;font-size:8px;font-weight:900}.other-project-files a{flex-direction:column;padding:7px 0;font-size:8px;display:flex}.planner-generator-modal,.undo-completion-modal{max-width:720px}.planner-generator-steps{grid-template-columns:28px 1fr 28px 1fr 28px;align-items:center;margin:0 0 16px;display:grid}.planner-generator-steps i{background:#e7eeea;border-radius:50%;justify-content:center;align-items:center;height:28px;font-size:8px;font-style:normal;display:flex}.planner-generator-steps i.active{background:var(--farm-green);color:#fff}.planner-generator-steps span{background:#dce6e1;height:2px}.generator-note,.generator-review article{background:#f3f8f5;border-radius:9px;padding:11px}.generator-note p,.generator-review p,.generator-review small{color:var(--farm-muted);margin:4px 0;font-size:8px;line-height:1.5}.generator-review{gap:8px;display:grid}.generator-review article{flex-direction:column;display:flex}.generator-review article span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.undo-completion-modal form>label{flex-direction:column;gap:6px;display:flex}.undo-completion-modal textarea{min-height:100px}.undo-completion-modal .generator-note{margin-top:10px}@media (width<=760px){.phase-plan-head,.phase-plan-row{min-width:780px}.phase-plan-head.tracking,.plan-phase-accordion.tracking .phase-plan-row{min-width:680px}.evidence-edit-grid{grid-template-columns:1fr}.evidence-edit-grid label.wide{grid-column:auto}}.project-workspace-nav{background:#f6f9f7;border:1px solid #dfe7e2;border-radius:14px;grid-template-columns:auto minmax(230px,360px) 1fr;align-items:center;gap:8px;margin:4px 0 10px;padding:5px;display:grid}.project-workspace-nav>.back{color:#52635b;background:0 0;border:0;padding:8px;font-size:9px;font-weight:800}.project-workspace-picker{flex-direction:column;gap:2px;display:flex}.project-workspace-picker span{color:var(--farm-muted);text-transform:uppercase;font-size:6px;font-weight:900}.project-workspace-picker select{border:1px solid var(--farm-line);background:#fff;border-radius:9px;min-height:34px;padding:5px 9px;font-size:9px;font-weight:750}.project-workspace-nav .project-workspace-tabs{border:0;margin:0;padding:0}.planning-project-picker,.planning-phase-reading,.planning-upcoming{display:none!important}.planning-document{padding:0;overflow:hidden}.planning-document-tabs{background:#eef4f1;gap:4px;padding:5px;display:flex}.planning-document-tabs button,.planning-calendar-read>nav button{color:var(--farm-muted);background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:9px;font-weight:900}.planning-document-tabs button.active,.planning-calendar-read>nav button.active{color:var(--farm-green-dark);background:#fff;box-shadow:0 1px 6px #163d2918}.planning-read-head,.planning-read-table article{grid-template-columns:minmax(230px,1.4fr) minmax(130px,.75fr) minmax(115px,.65fr) minmax(110px,.65fr) minmax(210px,1.05fr) 95px;align-items:center;gap:10px;padding:9px 12px;display:grid}.planning-read-head{color:var(--farm-muted);text-transform:uppercase;background:#f6f9f7;font-size:7px;font-weight:900}.planning-read-table article{border-top:1px solid var(--farm-line);font-size:8px}.planning-read-table article>span{flex-direction:column;gap:2px;display:flex}.planning-read-table article i{color:var(--farm-green);text-transform:uppercase;font-size:6px;font-style:normal;font-weight:900}.planning-read-table article small{color:var(--farm-muted);font-size:7px}.planning-read-table article>em{text-align:center;background:#eef4f1;border-radius:999px;padding:6px;font-size:7px;font-style:normal}.planning-date-stack{grid-template-columns:1fr 1fr;display:grid!important}.planning-date-stack small{flex-direction:column;display:flex}.planning-calendar-read{padding-bottom:8px}.planning-calendar-read>nav{gap:4px;padding:8px 12px;display:flex}.planning-gantt article,.planning-calendar-list article{border-top:1px solid var(--farm-line);grid-template-columns:minmax(230px,1fr) minmax(260px,1.4fr) 90px;align-items:center;gap:10px;padding:8px 12px;display:grid}.planning-gantt article>span,.planning-calendar-list article>span{flex-direction:column;display:flex}.planning-gantt b,.planning-calendar-list b{font-size:8px}.planning-gantt small,.planning-calendar-list small,.planning-gantt time,.planning-calendar-list time,.planning-calendar-list em{color:var(--farm-muted);font-size:7px;font-style:normal}.planning-gantt article>i{background:#edf3f0;border-radius:999px;height:8px;overflow:hidden}.planning-gantt article>i>b{background:var(--farm-green);border-radius:inherit;height:100%;display:block}.planning-calendar-list article{grid-template-columns:90px 1fr 100px}.planning-documents-active>.planning-document{display:none!important}@media (width<=900px){.project-workspace-nav{grid-template-columns:auto 1fr}.project-workspace-nav .project-workspace-tabs{grid-column:1/-1}.planning-read-table{overflow:auto}.planning-read-head,.planning-read-table article{min-width:900px}.planning-gantt article{grid-template-columns:1fr}.planning-gantt article>i{min-width:180px}}.project-workspace-nav>.workspace-back{color:#52635b;background:0 0;border:0;padding:8px;font-size:9px;font-weight:800}.workspace-project-selector{flex-direction:column;gap:2px;display:flex}.workspace-project-selector span{color:var(--farm-muted);text-transform:uppercase;font-size:6px;font-weight:900}.workspace-project-selector select{border:1px solid var(--farm-line);background:#fff;border-radius:9px;min-height:34px;padding:5px 9px;font-size:9px;font-weight:750}.project-workspace-nav>nav{gap:4px;display:flex;overflow:auto}.project-workspace-nav>nav button{color:#52635b;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.project-workspace-nav>nav button.active{color:#075d3d;background:#fff;box-shadow:0 1px 5px #163d2920}@media (width<=900px){.project-workspace-nav>nav{grid-column:1/-1}}.planner-level-tabs button:nth-child(2),.quick-plan-actions{display:none!important}.master-edit-grid>label:nth-child(11){display:none}.project-followup-page{padding-top:10px}.project-followup-heading{justify-content:space-between;align-items:center;margin:8px 0 12px;display:flex}.project-followup-heading h1{margin:4px 0;font-size:clamp(22px,2.2vw,31px)}.project-followup-heading p{color:var(--farm-muted);margin:0;font-size:9px}.project-situation{padding:14px}.project-situation>header{justify-content:space-between;align-items:flex-start;display:flex}.project-situation>header>div:last-child{gap:6px;display:flex}.project-situation h2{margin:4px 0;font-size:18px}.project-situation>header span{color:var(--farm-green);font-size:8px;font-weight:900}.project-situation>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.project-situation p{background:#f5f8f6;border-radius:8px;flex-direction:column;margin:0;padding:9px;display:flex}.project-situation p span{color:var(--farm-muted);text-transform:uppercase;font-size:7px;font-weight:900}.project-situation p b{margin-top:4px;font-size:9px}.project-situation p small{color:var(--farm-muted);margin-top:3px;font-size:7px}.project-followup-grid{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.project-followup-grid>.panel,.project-business-log{padding:13px}.business-change-list,.project-commitment-list,.project-issues-list,.project-team-list{display:grid}.business-change-list article,.project-commitment-list article,.project-issues-list article,.project-team-list article{border-top:1px solid var(--farm-line);gap:8px;padding:8px 0;display:flex}.business-change-list article,.project-issues-list article{flex-direction:column}.business-change-list b,.project-commitment-list b,.project-issues-list b,.project-team-list b{font-size:8px}.business-change-list small,.project-commitment-list small,.project-issues-list small,.project-team-list span,.project-commitment-list time,.project-commitment-list em{color:var(--farm-muted);font-size:7px;font-style:normal}.project-commitment-list article>span{flex-direction:column;flex:1;display:flex}.project-issues-list article>span{color:var(--farm-green);text-transform:uppercase;font-size:6px;font-weight:900}.project-team-list article{justify-content:space-between}.project-update-types{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 14px;display:grid}.project-update-types button{border:1px solid var(--farm-line);background:#f3f7f5;border-radius:9px;padding:9px;font-size:8px;font-weight:850}.project-update-types button.active{color:var(--farm-green-dark);background:#e4f3ec;border-color:#69b895}@media (width<=760px){.project-followup-heading{flex-direction:column;align-items:flex-start;gap:9px}.project-followup-grid,.project-situation>div{grid-template-columns:1fr}.project-update-types{grid-template-columns:1fr 1fr}}.planning-fronts-active>:not(.project-workspace-nav):not(.fronts-workspace-placeholder){display:none!important}.fronts-workspace-placeholder{margin-top:12px;padding:24px}.fronts-workspace-placeholder h1{margin:5px 0;font-size:24px}.fronts-workspace-placeholder p{color:var(--farm-muted);max-width:720px;font-size:10px;line-height:1.5}.fronts-workspace-placeholder small{color:var(--farm-muted);font-size:8px}.commitment-page:not(.planning-documents-active):not(.planning-fronts-active)>.plan-source-strip{grid-template-columns:minmax(280px,1fr) auto minmax(320px,auto);align-items:center;gap:12px;margin:10px 0;display:grid!important}.planning-executive{position:relative}.planning-executive-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex;position:static}.historical-readonly{color:#355b52;background:#edf3f0;border:1px solid #d1dfd9;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850}.planning-open-readonly .planning-executive-action button,.planning-open-readonly .plan-command-actions button,.planning-open-readonly .document-head-actions button,.planning-open-readonly .evidence-requirement-table button,.planning-open-readonly .evidence-requirement-table label{display:none!important}.opening-warning{color:#6f511d;background:#fff6e9;border:1px solid #efd3a2;margin:14px 20px}.opened-projects-history{margin-bottom:16px;padding:14px}.opened-projects-history>div:last-child{gap:7px;display:grid}.opened-projects-history>div:last-child button{border:1px solid var(--farm-line);color:inherit;text-align:left;background:#f7faf9;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.opened-projects-history button span{flex-direction:column;gap:3px;display:flex}.opened-projects-history button small{color:var(--farm-muted);font-size:10px}.opened-projects-history button em{color:#08704f;background:#e3f3eb;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.template-workspace,.fronts-v1{padding-top:10px}.template-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 12px;display:flex}.template-toolbar nav,.template-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.template-toolbar nav button{color:var(--farm-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px;font-size:11px;font-weight:850}.template-toolbar nav button.active{border-color:var(--farm-green);color:var(--farm-green-dark)}.template-table{overflow:auto}.template-head,.template-table>article{grid-template-columns:minmax(210px,1.2fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(210px,1.1fr) minmax(170px,.9fr) 65px;align-items:start;gap:9px;min-width:1020px;padding:10px 12px;display:grid}.template-head{color:var(--farm-muted);text-transform:uppercase;background:#eff5f2;font-size:9px;font-weight:900}.template-table>article{border-top:1px solid var(--farm-line)}.template-table>article.protected{box-shadow:inset 3px 0 #d7942d}.template-table label{gap:5px;display:grid}.template-table input,.template-table select{border:1px solid var(--farm-line);background:#fff;border-radius:7px;min-height:34px;padding:6px;font-size:11px}.template-table small{color:var(--farm-green);font-size:9px;font-weight:850}.template-table code{color:var(--farm-muted);overflow-wrap:anywhere;font-size:9px}.template-flags span{align-items:center;gap:4px;font-size:10px;display:flex}.template-flags input[type=checkbox]{min-height:0}.offset-pair{grid-template-columns:1fr 1fr;gap:5px;display:grid}.fronts-v1.embedded{padding:0}.fronts-workspace-placeholder{padding:0!important}.fronts-filters{grid-template-columns:1.1fr 1.2fr .55fr .75fr;gap:9px;margin-bottom:10px;padding:10px;display:grid}.fronts-filters label{gap:4px;display:grid}.fronts-filters span{color:var(--farm-muted);font-size:9px;font-weight:850}.fronts-filters select{border:1px solid var(--farm-line);background:#fff;border-radius:7px;min-height:36px;padding:6px}.fronts-table{overflow:auto}.fronts-table>div,.fronts-table>article{grid-template-columns:minmax(150px,.9fr) 45px minmax(210px,1.25fr) minmax(190px,1fr) 85px 85px minmax(110px,.7fr) minmax(130px,.75fr);align-items:center;gap:9px;min-width:1050px;padding:10px 12px;display:grid}.fronts-table>div{color:var(--farm-muted);text-transform:uppercase;background:#eff5f2;font-size:9px;font-weight:900}.fronts-table>article{border-top:1px solid var(--farm-line);font-size:11px}.fronts-table article>span{flex-direction:column;gap:3px;display:flex}.fronts-table small{color:var(--farm-muted);font-size:9px}.fronts-table article.risk{background:#fff9ef;box-shadow:inset 3px 0 #d7942d}.fronts-table article.risk span>em{color:#9a6515;font-size:9px;font-style:normal;font-weight:850}.front-row-actions{align-items:flex-start!important}.front-row-actions>em{background:#edf3f0;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.front-row-actions button{color:var(--farm-green);text-align:left;background:0 0;border:0;padding:2px;font-size:9px;font-weight:850}.front-task-modal{max-width:760px}@media (width<=900px){.commitment-page>.plan-source-strip{grid-template-columns:1fr}.template-toolbar{flex-direction:column;align-items:flex-start}.fronts-filters{grid-template-columns:1fr 1fr}}@media (width<=620px){.fronts-filters{grid-template-columns:1fr}.template-workspace .page-heading,.fronts-v1 .page-heading{flex-direction:column;align-items:flex-start}}.opportunity-modal-backdrop{isolation:isolate;z-index:10000}.opportunity-modal-backdrop:focus-within{z-index:10001}.opportunity-modal select{border:1px solid var(--farm-line);background:#f7faf8;border-radius:8px;padding:11px;font-size:11px}.document-head-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.document-head-actions small{color:var(--farm-muted);font-size:8px}.evidence-requirement-table .upload-required{background:var(--farm-green-deep);border:1px solid var(--farm-green-deep);color:#fff;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:7px;display:inline-flex}.evidence-requirement-table .upload-required:hover{background:#062f2a;border-color:#062f2a}.evidence-requirement-table .upload-required:has(input:disabled){color:#65756f;cursor:not-allowed;background:#d9e2de;border-color:#d9e2de}.manual-document-modal,.approval-modal{max-width:700px}.plan-state-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.plan-state-cell small{color:var(--farm-muted);white-space:normal;font-size:6px;line-height:1.25}.fronts-loading{margin:24px;padding:24px}.fronts-loading h1{margin:0 0 8px;font-size:26px}.fronts-loading p{color:var(--farm-muted);font-size:14px}.fronts-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.fronts-heading h1{margin:4px 0}.fronts-heading p{max-width:760px;font-size:13px;line-height:1.5}.fronts-project-planner{margin-bottom:12px;padding:0;overflow:hidden}.fronts-project-planner>header{color:#fff;background:linear-gradient(135deg,#063f38,#08705e);grid-template-columns:minmax(280px,1fr) minmax(220px,340px);align-items:end;gap:18px;padding:18px 20px;display:grid;position:relative}.fronts-project-planner>header .eyebrow{color:#9ddbc6}.fronts-project-planner>header h2{letter-spacing:-.02em;margin:4px 0;font-size:20px}.fronts-project-planner>header p{color:#c7e3da;margin:0;font-size:13px}.fronts-project-planner>header label{gap:6px;display:grid}.fronts-project-planner>header label>span{color:#b6dacf;font-size:12px;font-weight:850}.fronts-project-planner>header select{color:var(--farm-ink);background:#fff;border:0;border-radius:9px;min-height:42px;padding:8px 10px;font-size:14px}.fronts-refreshing{color:#b6dacf;font-size:12px;position:absolute;top:12px;right:20px}.front-anchor-phases{grid-template-columns:repeat(4,minmax(220px,1fr));display:grid;overflow:auto}.front-anchor-phases>section{border-right:1px solid var(--farm-line);min-width:220px;padding:12px}.front-anchor-phases>section:last-child{border-right:0}.front-anchor-phase-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.front-anchor-phase-title span{background:var(--farm-green-deep);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:28px;font-size:12px;font-weight:900;display:flex}.front-anchor-phase-title b{color:var(--farm-muted);font-size:12px}.front-anchor-phases>section>div:last-child{gap:6px;max-height:280px;display:grid;overflow:auto}.front-anchor-phases article{background:#f6f9f7;border:1px solid #e1e9e5;border-radius:8px;gap:3px;padding:8px;display:grid}.front-anchor-phases article.gate{background:#fff8eb;border-color:#ebd5a9}.front-anchor-phases article.done{box-shadow:inset 3px 0 var(--farm-green)}.front-anchor-phases article span{color:var(--farm-green);text-transform:uppercase;font-size:11px;font-weight:900}.front-anchor-phases article.gate span{color:#946818}.front-anchor-phases article b{font-size:12px;line-height:1.35}.front-anchor-phases article time{color:var(--farm-muted);font-size:12px}.front-anchor-phases p{color:var(--farm-muted);margin:6px;font-size:12px}.fronts-planner-empty{border-top:1px solid var(--farm-line);color:var(--farm-muted);text-align:center;padding:18px;font-size:13px}.front-team-sections{gap:9px;display:grid}.front-team-section{padding:0;overflow:hidden}.front-team-section>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.front-team-section>summary::-webkit-details-marker{display:none}.front-team-section[open]>summary{border-bottom:1px solid var(--farm-line);background:#f2f8f5}.front-team-section>summary>div:first-child span{color:var(--farm-green);text-transform:uppercase;font-size:11px;font-weight:900}.front-team-section>summary h2{margin:2px 0;font-size:17px}.front-team-section>summary p{color:var(--farm-muted);margin:0;font-size:12px}.front-team-section>summary>div:last-child{grid-template-columns:auto auto auto;align-items:center;display:grid}.front-team-section>summary>div:last-child b{font-size:20px}.front-team-section>summary>div:last-child small{color:var(--farm-muted);margin-left:5px;font-size:12px}.front-team-section>summary>div:last-child i{color:var(--farm-green);margin-left:16px;font-size:17px;font-style:normal;transition:transform .15s}.front-team-section[open]>summary>div:last-child i{transform:rotate(180deg)}.front-team-body{grid-template-columns:repeat(3,minmax(250px,1fr));gap:9px;padding:12px;display:grid}.front-task-card{border:1px solid var(--farm-line);border-radius:10px;flex-direction:column;gap:9px;min-height:210px;padding:12px;display:flex}.front-task-card.risk{background:#fff9ef;border-color:#ead4ad;box-shadow:inset 3px 0 #d7942d}.front-task-card>header{justify-content:space-between;align-items:center;display:flex}.front-task-card>header span{color:var(--farm-green);font-size:11px;font-weight:900}.front-task-card>header em{background:#edf3f0;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.front-task-card h3{margin:0;font-size:15px;line-height:1.35}.front-task-dates{grid-template-columns:1fr 1fr;gap:7px;display:grid}.front-task-dates span,.front-task-anchor{background:#f5f8f6;border-radius:8px;flex-direction:column;padding:8px;display:flex}.front-task-dates small,.front-task-anchor small,.front-task-card>footer small{color:var(--farm-muted);font-size:11px}.front-task-dates b,.front-task-anchor b,.front-task-card>footer b{margin-top:3px;font-size:12px}.front-task-anchor>span{color:var(--farm-muted);margin-top:3px;font-size:11px}.front-task-card>footer{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.front-task-card>footer>span{flex-direction:column;display:flex}.front-task-card>footer>em{color:#986817;max-width:150px;font-size:11px;font-style:normal;font-weight:850}.front-task-card>footer>div{gap:7px;display:flex}.front-task-card>footer button{color:var(--farm-green-dark);background:0 0;border:0;padding:3px;font-size:11px;font-weight:850}.front-team-empty{color:var(--farm-muted);grid-column:1/-1;justify-content:space-between;align-items:center;padding:8px 4px;font-size:13px;display:flex}@media (width<=1050px){.front-team-body{grid-template-columns:1fr 1fr}.front-anchor-phases{grid-template-columns:repeat(4,minmax(240px,1fr))}}@media (width<=700px){.fronts-heading{flex-direction:column;align-items:flex-start}.fronts-project-planner>header,.front-team-body{grid-template-columns:1fr}.front-team-section>summary p{display:none}.front-team-empty{flex-direction:column;align-items:flex-start;gap:9px}.front-task-card{min-height:0}}.brick-template-panel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-bottom:18px;display:grid}.brick-template-panel h2{margin:4px 0}.brick-template-panel p{color:var(--muted);margin:0}.brick-plan-state{background:#f5f7f7;border-radius:14px;gap:2px;min-width:180px;padding:12px 16px;display:grid}.brick-plan-state span,.brick-plan-state small{color:var(--muted);font-size:12px}.brick-template-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=800px){.brick-template-panel{grid-template-columns:1fr}.brick-template-actions{justify-content:flex-start}}.fronts-brick-workspace{gap:14px;display:grid}.fronts-brick-workspace .fronts-heading{margin-bottom:0}.fronts-inline-refresh{color:var(--farm-muted);font-size:13px}.front-selector{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:14px;padding:12px;display:grid}.front-selector>button{color:#fff;text-align:left;background:linear-gradient(135deg,#063f38,#08705e);border:0;border-radius:11px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.front-selector>button span,.front-selector>button small{color:#bce1d4;font-size:12px}.front-selector>button b{font-size:19px}.front-selector>div{min-width:0;padding:4px 2px}.front-selector>div>span{color:var(--farm-muted);text-transform:uppercase;font-size:12px;font-weight:850}.front-selector p{flex-wrap:wrap;gap:6px;margin:7px 0 0;display:flex}.front-selector i{border:1px solid var(--farm-line);color:#66766f;background:#f2f6f4;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.brick-portfolio{padding:0;overflow:hidden}.brick-portfolio>header{justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.brick-portfolio h2{margin:3px 0 0;font-size:20px}.brick-portfolio>header>small{color:var(--farm-muted);font-size:13px}.brick-portfolio-list{border-top:1px solid var(--farm-line);max-height:390px;overflow:auto}.brick-portfolio-list>button{border:0;border-bottom:1px solid var(--farm-line);color:inherit;text-align:left;background:#fff;grid-template-columns:minmax(220px,1.2fr) 135px 62px 68px 68px minmax(210px,1fr);align-items:center;gap:10px;width:100%;padding:11px 15px;display:grid}.brick-portfolio-list>button:hover,.brick-portfolio-list>button.active{background:#f0f8f4}.brick-portfolio-list>button.active{box-shadow:inset 4px 0 var(--farm-green)}.brick-portfolio-list>button>span{flex-direction:column;min-width:0;display:flex}.brick-portfolio-list b{font-size:13px}.brick-portfolio-list small,.brick-portfolio-list time{color:var(--farm-muted);font-size:12px}.brick-project-name{justify-content:space-between;gap:9px;flex-direction:row!important}.brick-project-name small{color:var(--farm-green-dark);background:#e8f2ed;border-radius:999px;padding:4px 7px;font-weight:850}.brick-portfolio-list .attention b{color:#9b5f0b}.brick-next b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brick-next time{margin-top:2px}.brick-state{white-space:nowrap;border-radius:999px;justify-content:center;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.brick-state.empty{color:#617069;background:#eef1f0}.brick-state.draft{color:#82560d;background:#fff1d7}.brick-state.confirmed{color:#08704f;background:#e2f4ea}.brick-plan-shell{padding:0;overflow:hidden}.brick-plan-head{background:linear-gradient(135deg,#f3f8f5,#fff);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.brick-plan-head h2{margin:4px 0;font-size:22px}.brick-plan-head p{color:var(--farm-muted);margin:0;font-size:13px}.brick-plan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.brick-anchor-summary{border-top:1px solid var(--farm-line);grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(190px,1.2fr);align-items:stretch;padding:0 18px;display:grid}.brick-anchor-summary>span{border-right:1px solid var(--farm-line);flex-direction:column;gap:4px;padding:13px;display:flex}.brick-anchor-summary small{color:var(--farm-muted);font-size:12px}.brick-anchor-summary b{font-size:17px}.brick-anchor-summary details{padding:13px}.brick-anchor-summary summary{color:var(--farm-green-dark);cursor:pointer;font-size:12px;font-weight:850}.brick-anchor-summary details div{background:#fff8ea;border-radius:8px;margin-top:8px;padding:8px}.brick-anchor-summary details p{color:#775d2e;margin:4px;font-size:12px;line-height:1.4}.brick-message{margin:10px 18px}.brick-plan-empty{border-top:1px solid var(--farm-line);text-align:center;padding:36px 18px}.brick-plan-empty>b{font-size:18px}.brick-plan-empty p{color:var(--farm-muted);max-width:620px;margin:7px auto;font-size:14px}.brick-plan-empty small{color:#8c651b;font-size:13px}.brick-section-tabs{border-top:1px solid var(--farm-line);background:#f2f6f4;gap:4px;padding:7px 16px;display:flex}.brick-section-tabs button{color:var(--farm-muted);background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:850}.brick-section-tabs button.active{color:var(--farm-green-dark);background:#fff;box-shadow:0 1px 5px #163d2920}.brick-section-tabs small{background:#e7eeea;border-radius:999px;margin-left:6px;padding:2px 5px}.brick-task-table{overflow:auto}.brick-task-columns,.brick-task-table>article{grid-template-columns:minmax(220px,1.3fr) minmax(125px,.75fr) 90px 90px 105px minmax(230px,1.25fr) 85px;align-items:center;gap:10px;min-width:1080px;padding:10px 16px;display:grid}.brick-task-columns{color:var(--farm-muted);text-transform:uppercase;background:#e9f1ed;font-size:12px;font-weight:900}.brick-task-table>article{border-top:1px solid var(--farm-line);font-size:13px}.brick-task-table>article.attention{background:#fffaf0;box-shadow:inset 3px 0 #d7942d}.brick-task-table>article>span{min-width:0}.brick-task-name,.brick-task-anchor{flex-direction:column;gap:3px;display:flex}.brick-task-name small,.brick-task-anchor small,.brick-task-anchor time{color:var(--farm-muted);font-size:12px}.brick-task-name b,.brick-task-anchor b{font-size:13px;line-height:1.35}.brick-task-name em{color:#986817;font-size:12px;font-style:normal;font-weight:800}.brick-task-table>article>time{color:#34443d;font-size:13px}.brick-task-status{text-align:center;background:#edf3f0;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal}.brick-task-status.done{color:#08704f;background:#e2f4ea}.brick-task-status.attention{color:#85580c;background:#fff0d5}.brick-row-actions{flex-direction:column;gap:4px;display:flex}.brick-row-actions button{color:var(--farm-green-dark);text-align:left;background:0 0;border:0;padding:2px;font-size:12px;font-weight:850}@media (width<=920px){.front-selector{grid-template-columns:1fr}.brick-anchor-summary{grid-template-columns:1fr 1fr}.brick-anchor-summary details{grid-column:1/-1}.brick-portfolio-list>button{grid-template-columns:minmax(220px,1fr) 130px 58px 58px 58px}.brick-next{grid-column:1/-1}.brick-plan-head{flex-direction:column;align-items:flex-start}.brick-plan-actions{justify-content:flex-start}}@media (width<=620px){.brick-anchor-summary{grid-template-columns:1fr}.brick-anchor-summary>span{border-bottom:1px solid var(--farm-line);border-right:0}.brick-section-tabs{overflow:auto}.front-selector i{font-size:11px}}.fronts-v2{--front-green:#075d3d;--front-mint:#eaf5ef;--front-line:#dbe7e0;gap:16px;display:grid}.fronts-view-tabs,.front-v2-tabs{border-bottom:1px solid var(--front-line);align-items:center;gap:4px;display:flex;overflow:auto}.fronts-view-tabs button,.front-v2-tabs button{color:#52635b;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 15px;font-size:14px;font-weight:800}.fronts-view-tabs button.active,.front-v2-tabs button.active{border-bottom-color:var(--front-green);color:var(--front-green)}.front-portfolio-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;display:grid}.front-portfolio-grid>button{text-align:left;border:1px solid var(--front-line);color:inherit;background:#fff;border-radius:14px;gap:12px;padding:15px;display:grid;box-shadow:0 3px 14px #1336270a}.front-portfolio-grid>button.active{border-color:var(--front-green);box-shadow:inset 0 0 0 1px var(--front-green)}.front-portfolio-grid header{gap:2px;display:grid}.front-portfolio-grid header b{font-size:16px}.front-portfolio-grid header small{color:#718078;font-size:12px}.front-portfolio-grid>button>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.front-portfolio-grid span{gap:1px;display:grid}.front-portfolio-grid span:first-child{grid-column:1/-1}.front-portfolio-grid span b{font-size:18px}.front-portfolio-grid span small{color:#718078;font-size:11px}.front-portfolio-grid .attention b{color:#a44d15}.front-portfolio-list{overflow:hidden}.front-portfolio-list>header,.front-agenda-table>header,.front-load>header{border-bottom:1px solid var(--front-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.front-portfolio-list h2,.front-agenda-table h2,.front-load h2{margin:2px 0 0}.front-portfolio-list>header>small,.front-agenda-table>header>small{color:#718078}.front-project-table{overflow:auto}.front-project-table>div:first-child,.front-project-table>button{grid-template-columns:minmax(190px,1.25fr) 55px 118px minmax(170px,1fr) repeat(4,68px);align-items:center;gap:10px;min-width:920px;padding:10px 15px;display:grid}.front-project-table>div:first-child{color:#5b6a62;text-transform:uppercase;background:#eef5f1;font-size:11px;font-weight:900}.front-project-table>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf2ef}.front-project-table>button:hover{background:#f8fbf9}.front-project-table>button>span:first-child{display:grid}.front-project-table>button small{color:#718078}.front-project-table .attention{color:#a44d15}.front-empty-row{color:#718078;text-align:center!important;padding:22px!important}.front-agenda-workspace{gap:14px;display:grid}.front-agenda-filters{gap:12px;padding:15px;display:grid}.front-range-shortcuts,.front-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.front-range-shortcuts button{border:1px solid var(--front-line);color:var(--front-green);background:#fff;border-radius:999px;padding:7px 11px;font-weight:800}.front-filter-actions{justify-content:flex-end}.front-filter-actions .primary{align-items:center;text-decoration:none;display:inline-flex}.front-filter-grid{grid-template-columns:repeat(7,minmax(125px,1fr));gap:10px;display:grid}.front-filter-grid.compact{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end}.front-filter-grid label{gap:5px;display:grid}.front-filter-grid label span{color:#5d6d64;font-size:12px;font-weight:800}.front-filter-grid input,.front-filter-grid select{color:#193c2c;background:#fff;border:1px solid #cad9d1;border-radius:9px;min-height:38px;padding:7px 9px}.front-agenda-table>div{overflow:auto}.agenda-head,.front-agenda-table article{grid-template-columns:135px minmax(220px,1.4fr) 145px 95px 125px minmax(190px,1.1fr);align-items:center;gap:10px;min-width:920px;padding:10px 15px;display:grid}.agenda-head{color:#5b6a62;text-transform:uppercase;background:#eef5f1;font-size:11px;font-weight:900}.front-agenda-table article{border-top:1px solid #edf2ef}.front-agenda-table article span{gap:2px;display:grid}.front-agenda-table article small{color:#718078}.front-agenda-table article em{font-style:normal;font-weight:800}.front-load header p{color:#718078;margin:3px 0 0}.front-load header nav{gap:4px;display:flex}.front-load header nav button{border:1px solid var(--front-line);background:#fff;border-radius:8px;padding:7px 11px}.front-load header nav button.active{background:var(--front-green);color:#fff}.front-load-table{padding:0 15px 15px;overflow:auto}.front-load-table>div{border-bottom:1px solid #edf2ef;align-items:stretch;gap:8px;min-width:620px;display:grid}.front-load-table>div>*{padding:10px}.front-load-table>div:first-child{background:#eef5f1}.front-load-table>div span{text-align:center;display:grid}.front-load-table>div span b{font-size:18px}.front-load-table>div span small{color:#718078;font-size:11px}.front-load-table>p{color:#718078;padding:18px}.undated-dependencies{padding:18px}.undated-dependencies header{justify-content:space-between;display:flex}.undated-dependencies article{border-top:1px solid #edf2ef;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.undated-dependencies article span{display:grid}.undated-dependencies small{color:#718078}.undated-dependencies em{font-style:normal;font-weight:800}.fronts-contextual{gap:14px;display:grid}.undefined-front{gap:18px;padding:22px;display:grid}.undefined-front>div:first-child p{color:#5d6d64;max-width:740px}.front-empty-note{color:#718078;background:#f5f8f6;border-radius:10px;padding:15px}.front-dependency-list{overflow:auto}.front-dependency-list>div,.front-dependency-list>button{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) 155px 95px;align-items:center;gap:10px;min-width:720px;padding:10px;display:grid}.front-dependency-list>div{color:#5b6a62;text-transform:uppercase;background:#eef5f1;font-size:11px;font-weight:900}.front-dependency-list>button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-top:1px solid #edf2ef}.front-dependency-list>button span{display:grid}.front-dependency-list small{color:#718078}.front-dependency-list em{font-style:normal;font-weight:800}.front-task-tools{border-top:1px solid var(--front-line);border-bottom:1px solid var(--front-line);background:#f8fbf9;gap:12px;padding:12px 15px;display:grid}.front-task-tools .brick-section-tabs{background:0 0;border:0;padding:0}.fronts-v2 .brick-task-columns,.fronts-v2 .front-task-row{grid-template-columns:minmax(210px,1.5fr) minmax(110px,.75fr) 90px 90px 110px minmax(175px,1.05fr) minmax(190px,1.15fr);min-width:1080px}.front-task-row{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf2ef;align-items:center;gap:10px;padding:11px 14px;display:grid}.front-task-row:hover{background:#f8fbf9}.front-task-row.attention{box-shadow:inset 3px 0 #c97828}.front-task-dependency{gap:2px;display:grid}.front-task-dependency small{color:#718078}.front-v2-modal{max-width:900px}.front-modal-scroll{max-height:68vh;padding-right:3px;overflow:auto}.front-dependency-editor{border-top:1px solid var(--front-line);margin-top:15px;padding-top:15px}.dependency-toggle{background:#eef5f1;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.dependency-toggle input{margin-top:3px}.dependency-toggle span{gap:2px;display:grid}.dependency-toggle small{color:#5d6d64}.front-task-modal footer{justify-content:space-between;gap:10px;display:flex}.front-task-modal footer>div{gap:8px;display:flex}.commitment-page:not(.planning-documents-active):not(.planning-fronts-active)>.plan-command,.commitment-page:not(.planning-documents-active):not(.planning-fronts-active)>.phase-time-panel,.commitment-page:not(.planning-documents-active):not(.planning-fronts-active)>.portfolio-timeline,.commitment-page:not(.planning-documents-active):not(.planning-fronts-active)>.pending-export{display:none!important}@media (width<=1180px){.front-portfolio-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.front-filter-grid,.front-filter-grid.compact{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=720px){.front-portfolio-grid{grid-template-columns:1fr}.front-filter-grid,.front-filter-grid.compact{grid-template-columns:1fr 1fr}.fronts-view-tabs,.front-v2-tabs{margin-inline:-4px}.front-portfolio-list>header,.front-agenda-table>header,.front-load>header{flex-direction:column}.front-range-shortcuts{flex-wrap:nowrap;overflow:auto}.front-filter-actions{justify-content:stretch}.front-filter-actions>*{flex:1}.front-task-modal footer{flex-direction:column;align-items:stretch}.front-task-modal footer>div{grid-template-columns:1fr 1fr;display:grid}}.fronts-v2 .fronts-heading p,.fronts-v2 .front-agenda-table>header>small,.fronts-v2 .front-load>header p,.fronts-v2 .undefined-front>div:first-child p,.fronts-v2 .front-v2-modal>header p{display:none}.fronts-v2 .page-heading{margin-bottom:2px}.fronts-v2 .page-heading h1{font-size:clamp(1.65rem,2vw,2rem)}.fronts-v2 .front-portfolio-grid{gap:12px}.fronts-v2 .front-portfolio-grid>button{min-height:154px;padding:17px}.fronts-v2 .front-portfolio-grid header b{font-size:1.05rem}.fronts-v2 .front-portfolio-grid header small,.fronts-v2 .front-portfolio-grid span small,.fronts-v2 .front-project-table>button,.fronts-v2 .front-agenda-table article,.fronts-v2 .front-task-row,.fronts-v2 .fronts-view-tabs button,.fronts-v2 .front-v2-tabs button,.fronts-v2 .front-range-shortcuts button,.fronts-v2 .front-filter-grid label span,.fronts-v2 .front-filter-grid input,.fronts-v2 .front-filter-grid select,.fronts-v2 .brick-section-tabs button{font-size:.875rem}.fronts-v2 .front-filter-grid input,.fronts-v2 .front-filter-grid select{min-height:42px}.fronts-v2 .agenda-head,.fronts-v2 .front-project-table>div:first-child,.fronts-v2 .brick-task-columns{letter-spacing:.025em;font-size:.75rem}.fronts-v2 .brick-plan-head{padding:20px 22px}.fronts-v2 .brick-plan-head h2{font-size:1.35rem}.fronts-v2 .brick-anchor-summary{grid-template-columns:repeat(6,minmax(105px,1fr));padding:0 12px}.fronts-v2 .brick-anchor-summary small,.fronts-v2 .brick-anchor-summary summary,.fronts-v2 .brick-task-name small,.fronts-v2 .brick-task-anchor small,.fronts-v2 .brick-task-anchor time,.fronts-v2 .front-task-dependency small{font-size:.8rem}.fronts-v2 .brick-task-name b,.fronts-v2 .brick-task-anchor b{font-size:.875rem}.fronts-v2 .front-v2-modal{width:min(880px,100vw - 32px)}.fronts-v2 .front-v2-modal>header{padding:20px 22px 14px}.fronts-v2 .front-modal-scroll{max-height:min(64vh,620px);padding:0 22px 18px}.fronts-v2 .front-task-modal footer{padding:14px 22px 20px}.fronts-v2 .opportunity-form-grid label>span,.fronts-v2 .dependency-toggle b,.fronts-v2 .dependency-toggle small{font-size:.875rem}.fronts-v2 .opportunity-form-grid input,.fronts-v2 .opportunity-form-grid select{min-height:42px;font-size:.875rem}.commitment-page .page-heading>div>p,.commitment-page .planning-reading-head p,.commitment-page .planner-card-actions>p{display:none}@media (width<=1180px){.fronts-v2 .brick-anchor-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=720px){.fronts-v2 .front-filter-grid,.fronts-v2 .front-filter-grid.compact{grid-template-columns:1fr}.fronts-v2 .brick-anchor-summary{grid-template-columns:1fr 1fr}.fronts-v2 .front-v2-modal{width:min(96vw,880px)}}.project-summary-v2{--summary-green:#075d3d;--summary-ink:#173d2d;--summary-muted:#63746b;--summary-line:#dce7e0;gap:12px;display:grid}.project-summary-head{color:#fff;background:linear-gradient(135deg,#064c36,#08704f);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px 22px;display:grid;position:relative;overflow:visible}.project-summary-title{align-items:center;gap:14px;min-width:0;display:flex}.project-summary-title>span{background:#ffffff18;border:1px solid #ffffff35;border-radius:12px;justify-content:center;align-items:center;min-width:66px;min-height:48px;padding:8px 12px;font-size:1rem;font-weight:900;display:flex}.project-summary-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.25vw,2.15rem)}.project-summary-title p{color:#cae3da;margin:5px 0 0;font-size:.9rem}.project-summary-head-actions{align-items:flex-start;gap:8px;display:flex}.project-summary-head-actions>.primary{color:#075d3d;background:#fff;min-height:42px;font-size:.875rem}.project-summary-head-actions details{position:relative}.project-summary-head-actions summary{cursor:pointer;background:#ffffff14;border:1px solid #ffffff35;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;list-style:none;display:flex}.project-summary-head-actions summary::-webkit-details-marker{display:none}.project-summary-head-actions details>div{border:1px solid var(--summary-line);z-index:20;background:#fff;border-radius:10px;min-width:220px;padding:6px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #05291f33}.project-summary-head-actions details button{color:var(--summary-ink);text-align:left;background:0 0;border:0;border-radius:7px;padding:10px;font-size:.875rem}.project-summary-head-actions details button:hover{background:#eef6f2}.project-identifiers{border-top:1px solid #ffffff24;grid-column:1/-1;gap:0;padding-top:13px;display:flex}.project-identifiers>span{gap:3px;min-width:155px;padding-right:22px;display:grid}.project-identifiers>span+span{border-left:1px solid #ffffff24;padding-left:22px}.project-identifiers small{color:#abd2c4;text-transform:uppercase;font-size:.75rem;font-weight:800}.project-summary-facts{grid-template-columns:1.35fr .8fr 1fr 1fr;gap:10px;display:grid}.project-summary-facts>article{border:1px solid var(--summary-line);background:#fff;border-radius:14px;min-height:132px;padding:15px 16px}.project-summary-facts header{justify-content:space-between;align-items:center;display:flex}.project-summary-facts header>span{color:var(--summary-green);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.project-summary-facts header button{color:var(--summary-green);background:0 0;border:0;font-size:.75rem;font-weight:800}.project-summary-facts p{color:var(--summary-ink);margin:12px 0 0;font-size:.9rem;line-height:1.5}.project-summary-facts>article>strong{margin-top:18px;font-size:1.15rem;display:block}.project-summary-facts dl{gap:8px;margin:12px 0 0;display:grid}.project-summary-facts dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.project-summary-facts dt{color:var(--summary-muted);font-size:.8rem}.project-summary-facts dd{text-align:right;margin:0;font-size:.875rem;font-weight:800}.project-journey{border:1px solid var(--summary-line);background:#fff;border-radius:16px;overflow:hidden}.project-journey>header{border-bottom:1px solid var(--summary-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 18px;display:flex}.project-journey>header span{color:var(--summary-green);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.project-journey>header h2{margin:4px 0 0;font-size:1.15rem}.journey-condition{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.journey-condition small{color:var(--summary-muted);text-align:right;max-width:360px;font-size:.75rem}.journey-track{align-items:stretch;gap:8px;padding:12px;display:flex;overflow-x:auto}.journey-track>article{background:#f6f9f7;border:1px solid #e4ebe7;border-radius:12px;flex:0 0 170px;min-height:154px;padding:12px}.journey-track>article.active{background:#eef7f2;border-color:#9bcab7;flex:1 0 520px}.journey-track>article.past{background:#f4f8f6}.journey-phase-head{align-items:flex-start;gap:9px;display:flex}.journey-phase-head>span{color:var(--summary-green);background:#e4eee9;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:.8rem;font-weight:900;display:flex}.journey-phase-head>div{gap:3px;display:grid}.journey-phase-head b{font-size:.85rem;line-height:1.3}.journey-phase-head small{color:var(--summary-muted);font-size:.7rem}.journey-milestones{gap:8px;margin-top:14px;padding:2px 2px 8px;display:flex;overflow-x:auto}.journey-milestones>button,.journey-compact-item{border:1px solid var(--summary-line);color:inherit;text-align:left;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;min-height:78px;padding:10px;display:flex}.journey-milestones>button{flex:0 0 168px}.journey-milestones>button:hover,.journey-compact-item:not(:disabled):hover{border-color:#70ad93}.journey-milestones>button>i,.journey-compact-item>i{color:#7a8b83;background:#edf3f0;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:.7rem;font-style:normal;display:flex}.journey-milestones>button.done>i,.journey-compact-item>i{color:#08704f;background:#dff1e8}.journey-milestones>button.current{border-color:#08704f;box-shadow:0 0 0 2px #08704f18}.journey-milestones>button.current>i{color:#fff;background:#08704f}.journey-milestones span,.journey-compact-item span{gap:3px;display:grid}.journey-milestones em{color:#a45b13;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:900}.journey-milestones b,.journey-compact-item b{font-size:.78rem;line-height:1.3}.journey-milestones small,.journey-compact-item small{color:var(--summary-muted);font-size:.7rem}.journey-milestones p{color:var(--summary-muted);margin:4px 0;font-size:.85rem}.journey-compact-item{width:100%;margin-top:14px}.journey-compact-item:disabled{cursor:default;opacity:.72}.journey-track>.journey-opening{text-align:center;background:#f3f8f5;flex-direction:column;flex:0 0 142px;justify-content:center;align-items:center;display:flex}.journey-opening>span{color:var(--summary-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.journey-opening>strong{color:var(--summary-green);margin-top:8px;font-size:.88rem}.journey-opening.done{background:#e4f4eb;border-color:#9bcab7}.project-summary-access{grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;display:grid;overflow-x:auto}.project-summary-access>button{border:1px solid var(--summary-line);color:inherit;text-align:left;background:#fff;border-radius:12px;grid-template-columns:1fr auto;min-height:112px;padding:13px;display:grid}.project-summary-access>button:hover{border-color:#76ad96;transform:translateY(-1px);box-shadow:0 6px 20px #173d2d0d}.project-summary-access span{color:#7b8b83;font-size:.7rem;font-weight:900}.project-summary-access b{grid-column:1/-1;margin-top:7px;font-size:.9rem}.project-summary-access small{color:var(--summary-muted);grid-column:1/-1;margin-top:4px;font-size:.72rem;line-height:1.35}.project-summary-access i{color:var(--summary-green);grid-area:1/2;font-size:1rem;font-style:normal}.project-summary-history{border:1px solid var(--summary-line);background:#fff;border-radius:12px;padding:0 15px}.project-summary-history>summary{cursor:pointer;padding:13px 0;font-size:.875rem;font-weight:900;list-style:none}.project-summary-history>summary::-webkit-details-marker{display:none}.project-summary-history>summary span{color:var(--summary-green);background:#eaf3ee;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:.72rem}.project-summary-history>div{border-top:1px solid var(--summary-line);padding:5px 0 12px}.project-summary-history article{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.project-summary-history article>i{background:#70ad93;border-radius:50%;flex:0 0 8px;height:8px;margin-top:5px}.project-summary-history article>div{gap:2px;display:grid}.project-summary-history article b{font-size:.82rem}.project-summary-history article small,.project-summary-history p{color:var(--summary-muted);font-size:.75rem}@media (width<=1180px){.project-summary-facts{grid-template-columns:1fr 1fr}.project-summary-access{grid-template-columns:repeat(3,minmax(180px,1fr))}.project-summary-access>button{min-height:102px}}@media (width<=760px){.project-summary-head{grid-template-columns:1fr;padding:17px}.project-summary-title{align-items:flex-start}.project-summary-head-actions{grid-row:2}.project-summary-head-actions>.primary{flex:1}.project-identifiers{grid-template-columns:1fr;gap:8px;display:grid}.project-identifiers>span{min-width:0;padding:0}.project-identifiers>span+span{border-top:1px solid #ffffff20;border-left:0;padding:8px 0 0}.project-summary-facts{grid-template-columns:1fr}.project-summary-facts>article{min-height:0}.project-journey>header{flex-direction:column;align-items:flex-start}.journey-condition{align-items:flex-start}.journey-condition small{text-align:left}.journey-track{display:grid;overflow:visible}.journey-track>article,.journey-track>article.active,.journey-track>.journey-opening{flex:auto;min-height:0}.journey-milestones{padding-bottom:5px}.project-summary-access{grid-template-columns:1fr 1fr}.project-summary-access>button{min-height:110px}}@media (width<=480px){.project-summary-title{flex-direction:column}.project-summary-access{grid-template-columns:1fr}}.project-summary-v2{gap:9px;min-width:0;overflow:clip}.project-summary-head{border-radius:14px;gap:9px;padding:13px 16px}.project-summary-title{gap:11px}.project-summary-title>span{border-radius:9px;min-width:56px;min-height:38px;padding:6px 9px;font-size:.86rem}.project-summary-title h1{font-size:clamp(1.35rem,2vw,1.8rem)}.project-summary-title p{margin-top:3px;font-size:.78rem}.project-summary-head-actions>.primary{min-height:36px;padding:7px 11px;font-size:.78rem}.project-summary-head-actions summary{width:36px;height:36px}.project-identifiers{padding-top:8px}.project-identifiers>span{gap:1px;min-width:135px;padding-right:16px}.project-identifiers>span+span{padding-left:16px}.project-identifiers small{font-size:.64rem}.project-identifiers b{font-size:.82rem}.project-summary-facts{grid-template-columns:1.35fr .8fr 1fr 1fr;gap:8px}.project-summary-facts>article{border-radius:11px;min-height:102px;padding:11px 13px}.project-summary-facts p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:.78rem;line-height:1.42;display:-webkit-box;overflow:hidden}.project-summary-facts dl{gap:5px;margin-top:8px}.project-summary-facts dt{font-size:.7rem}.project-summary-facts dd{font-size:.76rem}.project-journey{border-radius:12px;min-width:0;overflow:hidden}.project-journey>header{border-bottom:0;align-items:center;padding:10px 14px 4px}.project-journey>header span{font-size:.66rem}.project-journey>header h2{margin-top:2px;font-size:1rem}.journey-condition{align-items:flex-end;gap:3px}.journey-condition .tracking-condition-badge{min-height:24px;padding:4px 8px;font-size:.68rem}.journey-condition small{font-size:.66rem}.journey-track{align-items:stretch;gap:0;min-width:0;padding:9px 13px 11px;display:flex;position:relative;overflow:visible}.journey-track:before{content:"";background:#bccbc4;height:5px;position:absolute;top:22px;left:31px;right:76px}.journey-track>article{background:0 0;border:0;border-radius:0;flex-basis:0;min-width:0;min-height:132px;padding:0 6px;position:relative}.journey-track>article.active,.journey-track>article.past{background:0 0;border:0}.journey-phase-head{z-index:1;align-items:flex-start;gap:6px;position:relative}.journey-phase-head>span{color:#fff;background:#aebcb6;border:3px solid #fff;border-radius:50%;min-width:29px;height:29px;font-size:.7rem;box-shadow:0 0 0 1px #aebcb6}.journey-track>article.past .journey-phase-head>span,.journey-track>article.active .journey-phase-head>span{background:#07965e;box-shadow:0 0 0 1px #07965e}.journey-phase-head>div{gap:1px;min-width:0;padding-top:1px}.journey-phase-head b{font-size:.68rem;line-height:1.2;display:block}.journey-phase-head small{white-space:nowrap;font-size:.58rem}.journey-milestones{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:5px;margin-top:10px;padding:0;display:grid;overflow:visible}.journey-step{min-width:0;padding-top:11px;position:relative}.journey-step>button,.journey-compact-item{color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:6px;width:100%;min-height:58px;padding:5px;display:flex}.journey-step>button:hover,.journey-compact-item:not(:disabled):hover{background:#f3f8f5}.journey-step>button>i,.journey-compact-item>i{color:#718078;background:#edf3f0;border:1px solid #9daea6;border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;height:14px;margin-top:1px;font-size:.5rem;font-style:normal;display:flex}.journey-step>button.done>i,.journey-compact-item>i{color:#fff;background:#07965e;border-color:#07965e}.journey-step>button>span,.journey-compact-item>span{gap:2px;min-width:0;display:grid}.journey-step b,.journey-compact-item b{overflow-wrap:anywhere;font-size:.64rem;line-height:1.25}.journey-step small,.journey-compact-item small{color:var(--summary-muted);font-size:.57rem}.journey-step em,.journey-compact-item em{color:#08704f;text-transform:uppercase;font-size:.54rem;font-style:normal;font-weight:900}.journey-step.next>button{background:#f0faf5;box-shadow:inset 0 0 0 1px #58ad88}.journey-position-marker{white-space:nowrap;align-items:center;gap:3px;display:flex;position:absolute;top:-5px;left:3px}.journey-position-marker i{background:#07965e;border-radius:50%;width:7px;height:7px}.journey-position-marker b{color:#08704f;text-transform:uppercase;font-size:.5rem}.journey-compact-item{margin-top:10px}.journey-compact-item .compact-position{color:#a45b13;text-transform:uppercase;font-size:.5rem;font-weight:900}.journey-milestones p{margin:12px 0;font-size:.7rem}.journey-track>.journey-opening{text-align:left;background:0 0;border:0;border-left:1px solid #e0e8e4;flex-direction:column;flex:0 0 108px;justify-content:flex-start;align-items:flex-start;min-height:132px;padding:1px 7px 0 13px;display:flex}.journey-track>.journey-opening:before{content:"⚑";text-align:center;background:#fff;border:2px solid #9aaba3;border-radius:1px;width:25px;height:25px;font-size:.75rem;line-height:21px;position:absolute;top:0;left:11px}.journey-opening>span{margin-top:32px;font-size:.56rem}.journey-opening>b{margin-top:3px;font-size:.78rem}.journey-opening>strong{margin-top:4px;font-size:.72rem}.journey-opening>small{color:#08704f;text-transform:uppercase;margin-top:30px;font-size:.5rem;font-weight:900}.journey-opening.next:before,.journey-opening.done:before{color:#fff;background:#07965e;border-color:#07965e}.project-summary-access{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;overflow:visible}.project-summary-access>header{grid-column:1/-1;align-items:center;gap:6px;padding:1px 3px;display:flex}.project-summary-access>header span{color:var(--summary-green);font-size:.78rem}.project-summary-access>header b{font-size:.74rem}.project-summary-access>button{border-radius:9px;grid-template-columns:auto 1fr auto;min-width:0;min-height:72px;padding:9px}.project-summary-access>button>span{background:#f1f6f3;border-radius:50%;align-self:center;padding:6px;font-size:.58rem}.project-summary-access b{grid-column:2;margin:0 4px;font-size:.72rem}.project-summary-access small{grid-column:2/-1;margin:2px 4px 0;font-size:.59rem}.project-summary-access i{grid-area:1/3;align-self:center;font-size:.82rem}.planning-satellite-active>:not(.project-workspace-nav):not(.project-satellite){display:none!important}.project-satellite{padding:0;overflow:hidden}.project-satellite>header{color:#fff;background:linear-gradient(135deg,#064c36,#08704f);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.project-satellite>header span{color:#b9ded1;text-transform:uppercase;font-size:.7rem;font-weight:850}.project-satellite>header h1{margin:3px 0;font-size:1.55rem}.project-satellite>header p{color:#d7ebe4;margin:0;font-size:.8rem}.project-satellite>header>b{background:#ffffff18;border:1px solid #ffffff2c;border-radius:999px;padding:7px 10px;font-size:.7rem}.project-satellite-grid{grid-template-columns:1.35fr 1fr;gap:12px;padding:14px;display:grid}.project-satellite-grid>article{border:1px solid var(--farm-line);border-radius:11px;overflow:hidden}.project-satellite-grid h2{margin:0;padding:12px;font-size:.9rem}.project-satellite-grid article>div{display:grid}.project-satellite-grid button,.project-satellite-grid a{border:0;border-top:1px solid var(--farm-line);color:inherit;text-align:left;background:#fff;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.project-satellite-grid button{grid-template-columns:1fr auto}.project-satellite-grid button>span,.project-satellite-grid a>span{color:var(--farm-green);text-transform:uppercase;font-size:.6rem;font-weight:900}.project-satellite-grid button>b,.project-satellite-grid button>small{grid-column:1}.project-satellite-grid b{font-size:.78rem}.project-satellite-grid small,.project-satellite-grid p{color:var(--farm-muted);font-size:.68rem}.project-satellite-grid em{border-radius:999px;grid-area:1/2/4;align-self:center;padding:5px 7px;font-size:.58rem;font-style:normal}.project-satellite-grid p{margin:0;padding:16px}@media (width<=980px){.project-summary-facts{grid-template-columns:1fr 1fr}.project-summary-access{grid-template-columns:repeat(3,minmax(0,1fr))}.project-satellite-grid{grid-template-columns:1fr}.journey-track{grid-template-columns:1fr 1fr;display:grid}.journey-track:before{display:none}.journey-track>article{min-height:0;padding:7px}.journey-track>.journey-opening{border-top:1px solid #e0e8e4;border-left:0;grid-column:1/-1;min-height:72px;padding-left:46px}.journey-track>.journey-opening:before{top:8px;left:12px}.journey-opening>span,.journey-opening.next>span,.journey-opening>small{margin-top:0}}@media (width<=760px){.project-summary-head{padding:13px}.project-summary-facts{grid-template-columns:1fr}.project-summary-facts>article{min-height:0}.journey-track{grid-template-columns:1fr}.journey-track>.journey-opening{grid-column:auto}.journey-milestones{grid-template-columns:1fr}.project-summary-access{grid-template-columns:1fr 1fr}.project-satellite>header{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=480px){.project-summary-access{grid-template-columns:1fr}}.project-summary-v2 svg,.project-satellite svg{width:1.15rem;height:1.15rem;display:block}.project-summary-facts header>span{letter-spacing:0;text-transform:none;align-items:center;gap:8px;display:flex}.project-summary-facts header>span>i{color:#08704f;background:#eef6f2;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.project-summary-facts .fact-proposal header>span>i{color:#08a267;background:#e7f7ef}.project-summary-facts .fact-store header>span>i{color:#315fbd;background:#edf3ff}.project-summary-facts .fact-owners header>span>i{color:#6e4bc2;background:#f1edff}.project-summary-facts p,.project-summary-facts dt,.project-summary-facts dd{font-size:.75rem}.project-summary-facts>article>strong{font-size:1.05rem}.journey-phase-head b{word-break:normal;font-size:.72rem}.journey-phase-head small{font-size:.64rem}.journey-milestones{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.journey-step{padding-top:15px}.journey-step>button,.journey-compact-item{min-height:64px;padding:6px}.journey-step b,.journey-compact-item b{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;font-size:.72rem;line-height:1.28}.journey-step small,.journey-compact-item small{font-size:.64rem}.journey-step em,.journey-compact-item em{align-items:center;gap:3px;font-size:.58rem;display:flex}.journey-step em svg,.journey-compact-item em svg{width:.72rem;height:.72rem}.journey-step.current>button{background:#f0faf5;box-shadow:inset 0 0 0 1px #9dcfba}.journey-step.next>button{background:#fff;border:1px solid #19a56e;box-shadow:0 3px 10px #08704f12}.journey-position-marker,.journey-start-marker{white-space:nowrap;align-items:center;gap:4px;display:flex}.journey-position-marker{top:-1px}.journey-position-marker b,.journey-start-marker b{color:#08704f;text-transform:uppercase;font-size:.56rem}.journey-start-marker{margin:10px 0 -5px 7px}.journey-start-marker i,.journey-position-marker i{background:#07965e;border-radius:50%;width:8px;height:8px}.journey-track>.journey-opening:before{display:none}.journey-track>.journey-opening{padding-left:12px}.journey-opening>span{margin-top:5px}.journey-opening>b{align-items:center;gap:5px;margin-top:6px;font-size:.78rem;display:flex}.journey-opening>b svg{color:#7d8b84;width:1rem;height:1rem}.journey-opening.next>b svg,.journey-opening.done>b svg{color:#07965e}.journey-opening>strong{font-size:.72rem}.journey-opening.next>span{margin-top:5px}.project-summary-access>header span{align-items:center;display:flex}.project-summary-access>header span svg{width:1rem;height:1rem}.project-summary-access>button{--access:#08704f;--access-soft:#e8f5ef;border-top:3px solid var(--access);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:78px}.project-summary-access>button.access-business{--access:#7c4cc4;--access-soft:#f2edfb}.project-summary-access>button.access-planning{--access:#1477c9;--access-soft:#eaf4fd}.project-summary-access>button.access-layout{--access:#8247d5;--access-soft:#f2edfc}.project-summary-access>button.access-fronts{--access:#087d73;--access-soft:#e7f5f2}.project-summary-access>button.access-documents{--access:#24538f;--access-soft:#edf3fb}.project-summary-access>button.access-capex{--access:#d97706;--access-soft:#fff3df}.project-summary-access>button>.access-icon{background:var(--access-soft);color:var(--access);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.project-summary-access>button>.access-icon svg{width:1.05rem;height:1.05rem}.project-summary-access b{font-size:.74rem}.project-summary-access small{font-size:.65rem;line-height:1.3}.project-summary-access>button>i{color:var(--access)}.workspace-project-selector{min-width:0}.workspace-project-selector select{min-width:0;max-width:100%;font-size:.7rem}.project-workspace-nav>nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-width:0;display:grid;overflow:visible}.project-workspace-nav>nav button{white-space:normal;min-width:0;padding:8px 5px;font-size:.68rem;line-height:1.15}.project-workspace-nav>.workspace-back{white-space:nowrap;padding:8px 6px;font-size:.7rem}.project-satellite>header>i{background:#ffffff18;border:1px solid #ffffff2c;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.project-satellite>header>i svg{width:1.5rem;height:1.5rem}.business-decision-banner{border-bottom:1px solid var(--farm-line);background:#f4f9f6;grid-template-columns:auto 1fr auto auto;align-items:center;gap:5px;padding:12px 16px;display:grid}.business-decision-banner>span{color:var(--farm-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.business-decision-banner>strong{color:var(--farm-green-dark);font-size:1rem}.business-decision-banner>time{color:var(--farm-muted);font-size:.75rem}.business-decision-banner>button{color:var(--farm-green);background:0 0;border:0;font-size:.72rem;font-weight:850}.business-case-grid,.layout-workspace-grid{gap:10px;padding:14px;display:grid}.business-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-case-grid>article,.layout-workspace-grid>article{border:1px solid var(--farm-line);border-radius:11px;min-width:0;padding:12px}.business-case-grid article>header,.layout-workspace-grid article>header{align-items:center;gap:8px;display:flex}.business-case-grid article>header>i,.layout-workspace-grid article>header>i{color:var(--farm-green);background:#edf6f2;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.business-case-grid h2,.layout-workspace-grid h2{margin:0;font-size:.8rem}.business-case-grid p,.layout-workspace-grid p{color:var(--farm-muted);margin:12px 0 0;font-size:.75rem;line-height:1.4}.business-case-grid dl,.layout-workspace-grid dl{gap:7px;margin:12px 0 0;display:grid}.business-case-grid dl>div,.layout-workspace-grid dl>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.business-case-grid dt,.layout-workspace-grid dt{color:var(--farm-muted);font-size:.7rem}.business-case-grid dd,.layout-workspace-grid dd{text-align:right;margin:0;font-size:.75rem;font-weight:850}.business-case-grid>.business-evidence{grid-column:1/-1}.business-evidence>div,.layout-versions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.business-evidence a,.layout-versions a,.layout-current>a,.layout-workspace-grid article>a{border:1px solid var(--farm-line);color:inherit;background:#f6f9f7;border-radius:8px;gap:3px;padding:9px;text-decoration:none;display:grid}.business-evidence a>span,.layout-versions a>span,.layout-current>a>span{color:var(--farm-green);text-transform:uppercase;font-size:.62rem;font-weight:900}.business-evidence a>b,.layout-versions a>b,.layout-current>a>b,.layout-workspace-grid article>a>b{font-size:.74rem}.business-evidence a>small,.layout-versions a>small,.layout-current>a>small,.layout-workspace-grid article>a>small{color:var(--farm-muted);font-size:.66rem}.layout-workspace-grid{grid-template-columns:1.15fr 1fr 1fr}.layout-workspace-grid>.layout-current{grid-row:span 2}.layout-workspace-grid>.layout-versions{grid-column:2/-1}.layout-current>a{margin-top:12px}.layout-current>p{background:#f5f8f6;border-radius:8px;padding:14px}@media (width<=1180px){.journey-milestones{grid-template-columns:repeat(3,minmax(0,1fr))}.project-workspace-nav{grid-template-columns:auto minmax(140px,190px) minmax(0,1fr)}.project-workspace-nav>nav button{padding-inline:3px;font-size:.64rem}}@media (width<=980px){.business-case-grid,.layout-workspace-grid{grid-template-columns:1fr 1fr}.layout-workspace-grid>.layout-current{grid-row:auto}.layout-workspace-grid>.layout-versions{grid-column:1/-1}.project-workspace-nav{grid-template-columns:auto 1fr}.project-workspace-nav>nav{grid-column:1/-1}.journey-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.project-workspace-nav>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.business-case-grid,.layout-workspace-grid{grid-template-columns:1fr}.business-case-grid>.business-evidence,.layout-workspace-grid>.layout-versions{grid-column:auto}.business-evidence>div,.layout-versions>div,.business-decision-banner,.journey-milestones{grid-template-columns:1fr}.project-summary-facts header>span{font-size:.8rem}}.project-workspace-nav{grid-template-columns:minmax(150px,190px) minmax(180px,250px) minmax(0,1fr)}.project-workspace-nav>.workspace-back{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.project-workspace-nav>.workspace-back small{color:var(--farm-muted);font-size:.58rem;font-weight:750}.project-workspace-nav>.workspace-back b{font-size:.7rem}.project-workspace-nav>nav{grid-template-columns:repeat(6,minmax(0,1fr))}.project-summary-head{border:1px solid var(--summary-line);color:var(--summary-ink);background:#fff}.project-summary-title>span{color:var(--summary-green);background:#e8f5ef;border-color:#b9d8ca}.project-summary-title p{color:var(--summary-muted)}.project-summary-head-actions summary{border-color:var(--summary-line);color:var(--summary-green);background:#f3f7f5}.project-identifiers{border-top-color:var(--summary-line)}.project-identifiers>span{grid-template-columns:1fr auto}.project-identifiers>span+span{border-left-color:var(--summary-line)}.project-identifiers small{color:var(--summary-muted);grid-column:1/-1}.project-identifiers b{color:var(--summary-ink)}.project-identifiers button{color:var(--summary-green);background:0 0;border:0;padding:0;font-size:.62rem;font-weight:850}.project-journey{overflow:visible}.journey-track.executive{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(105px,.72fr);align-items:flex-start;gap:0;padding:12px 16px 8px;display:grid}.journey-track.executive:before{top:27px;left:32px;right:54px}.journey-track.executive>article,.journey-track.executive>article.active,.journey-track.executive>.journey-opening{background:0 0;border:0;flex:auto;min-height:64px;padding:0 8px}.journey-track.executive>article.active .journey-phase-head>span{background:#1779c4;min-width:36px;height:36px;box-shadow:0 0 0 5px #ddecf8}.journey-track.executive>article.future .journey-phase-head>span{color:#74837b;background:#fff;border-color:#b8c4be}.journey-track.executive .journey-phase-head{align-items:center}.journey-track.executive .journey-phase-head small{color:#1779c4;text-transform:uppercase;font-size:.58rem;font-weight:900}.journey-track.executive .journey-opening{justify-content:flex-start;align-items:flex-start}.journey-track.executive .journey-opening>b{margin-top:6px}.journey-track.executive .journey-opening>strong{margin-top:3px}.journey-context{border-top:1px solid var(--summary-line);grid-template-columns:1fr 1fr;gap:10px;padding:10px 16px 13px;display:grid}.journey-context article{background:#f5f8f6;border-radius:9px;gap:3px;padding:9px 11px;display:grid}.journey-context article.next{background:#edf5fb;border:1px solid #c9dfef}.journey-context span{color:var(--summary-muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.journey-context article.next span{color:#176ca9}.journey-context b{font-size:.75rem}.journey-context small{color:var(--summary-muted);font-size:.66rem}.project-satellite>header{border-bottom:1px solid var(--farm-line);color:var(--farm-ink);background:#fff;padding:15px 18px}.project-satellite>header span{color:var(--farm-green)}.project-satellite>header p{color:var(--farm-muted)}.project-satellite>header .secondary{align-self:center}.project-definition-grid{grid-template-columns:1.25fr 1fr 1fr;gap:10px;padding:14px;display:grid}.project-definition-grid>article{border:1px solid var(--farm-line);border-radius:11px;padding:13px}.project-definition-grid article>header{align-items:center;gap:8px;display:flex}.project-definition-grid article>header>i{color:var(--farm-green);background:#edf6f2;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.project-definition-grid h2{margin:0;font-size:.82rem}.project-definition-grid p{color:var(--farm-muted);font-size:.75rem;line-height:1.45}.project-definition-grid dl{gap:7px;margin:12px 0;display:grid}.project-definition-grid dl>div{justify-content:space-between;gap:8px;display:flex}.project-definition-grid dt{color:var(--farm-muted);font-size:.7rem}.project-definition-grid dd{margin:0;font-size:.75rem;font-weight:850}.project-definition-grid .definition-proposal{grid-row:span 2}.project-definition-grid .layout-versions{grid-column:2/-1}.project-definition-grid .text-link{color:var(--farm-green);text-align:left;background:0 0;border:0;padding:8px 0;font-size:.7rem;font-weight:850}.project-definition-grid .layout-current>a,.project-definition-grid article>a{border:1px solid var(--farm-line);color:inherit;background:#f6f9f7;border-radius:8px;gap:3px;margin-top:10px;padding:9px;text-decoration:none;display:grid}.project-definition-grid article>a span{color:var(--farm-green);text-transform:uppercase;font-size:.62rem;font-weight:900}.project-definition-grid article>a b{font-size:.74rem}.project-definition-grid article>a small{color:var(--farm-muted);font-size:.66rem}.planning-executive>header h2{gap:2px;display:grid}.planning-executive>header h2 small,.planning-status-line>span{color:var(--farm-muted);text-transform:uppercase;font-size:.58rem;font-weight:900}.plan-phase-accordion.tracking .phase-plan-head,.plan-phase-accordion.tracking .phase-plan-row{grid-template-columns:minmax(230px,1.7fr) minmax(125px,.8fr) minmax(130px,.85fr) minmax(115px,.72fr) 92px;min-width:0}.phase-plan-table{overflow:visible}.commitment-page,.project-summary-v2{min-width:0;max-width:100%}.planning-project-picker,.planning-fronts-active .fronts-contextual>.fronts-heading{display:none}@media (width<=980px){.project-definition-grid{grid-template-columns:1fr 1fr}.project-definition-grid .definition-proposal{grid-row:auto}.project-definition-grid .layout-versions{grid-column:1/-1}.journey-track.executive{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.phase-plan-table{overflow-x:auto}.plan-phase-accordion.tracking .phase-plan-head,.plan-phase-accordion.tracking .phase-plan-row{min-width:720px}.project-workspace-nav{grid-template-columns:auto 1fr}.project-workspace-nav>nav{grid-column:1/-1}}@media (width<=760px){.project-workspace-nav>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.project-definition-grid,.journey-context{grid-template-columns:1fr}.project-definition-grid .layout-versions{grid-column:auto}.journey-track.executive{grid-template-columns:1fr;overflow:visible}.journey-track.executive:before{display:none}.journey-track.executive>article,.journey-track.executive>.journey-opening{min-height:48px}}.project-workspace-nav{background:0 0;border:0;border-radius:0;min-height:96px;margin:2px 0 9px;padding:1px 12px 7px;display:block;position:relative}.workspace-breadcrumb{color:#477f9f;align-items:center;gap:7px;height:24px;margin-bottom:5px;font-size:.62rem;display:flex}.workspace-breadcrumb>.workspace-back{color:#3f7fa8;cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:650}.workspace-breadcrumb>span{color:#7ca89d}.workspace-project-selector{align-items:center;min-width:0;display:inline-flex;position:relative}.workspace-project-selector select{appearance:none;color:#536b76;cursor:pointer;background:0 0;border:0;max-width:230px;height:23px;min-height:0;padding:0 22px 0 3px;font-size:.62rem;font-weight:800}.workspace-project-selector select:focus{border-radius:5px;outline:1px solid #bcd8ce}.workspace-project-selector>span{color:#4f7469;pointer-events:none;font-size:.72rem;font-weight:900;position:absolute;top:2px;right:4px}.workspace-header-main{grid-template-columns:minmax(650px,1fr) minmax(590px,690px) 36px;align-items:start;gap:10px;display:grid}.workspace-project-identity{min-width:0}.workspace-project-title{align-items:center;gap:10px;min-width:0;display:flex}.workspace-project-title h1{color:#073b78;letter-spacing:-.018em;margin:0;font-size:1.24rem;font-weight:900;line-height:1.12}.workspace-project-title>span{color:#126dcc;background:#e7f2ff;border-radius:999px;flex:none;padding:5px 9px;font-size:.55rem;font-weight:900}.workspace-project-details{color:#607b87;white-space:nowrap;align-items:center;gap:7px;min-width:0;margin-top:7px;font-size:.59rem;display:flex}.workspace-project-details>i{background:#d3dfdc;flex:none;width:1px;height:14px}.workspace-project-details b{color:#607b87;font-weight:700}.workspace-project-address{text-overflow:ellipsis;overflow:hidden}.workspace-field-edit{color:#007b6a;background:#fff;border:1px solid #d4e2de;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;padding:0;font-size:.66rem;font-weight:800;display:grid}.workspace-field-edit:hover,.summary-icon-edit:hover{background:#f0f7f4}.workspace-header-main>nav{grid-template-columns:repeat(6,minmax(0,1fr));justify-self:end;gap:3px;width:100%;min-width:0;padding-top:0;display:grid;overflow:visible}.workspace-header-main>nav button{color:#425e68;white-space:normal;background:0 0;border:0;border-radius:7px;min-width:0;height:38px;padding:0 5px;font-size:.61rem;font-weight:800;line-height:1.15}.workspace-header-main>nav button.active{color:#08785c;background:#fff;border:1px solid #d6e3df;box-shadow:0 2px 8px #133d350f}.workspace-more{width:32px;margin-top:3px;position:relative}.workspace-more>summary{color:#08785c;cursor:pointer;background:#fff;border:1px solid #d6e3df;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;list-style:none;display:flex}.workspace-more>summary::-webkit-details-marker{display:none}.workspace-more>div{z-index:40;background:#fff;border:1px solid #d6e3df;border-radius:9px;min-width:210px;padding:5px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 16px 34px #133d3524}.workspace-more>div button{color:#31544d;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px;font-size:.7rem;font-weight:750}.workspace-more>div button:hover{background:#f0f7f4}.project-workspace-nav+.project-summary-v2{gap:9px}.project-summary-facts>article{min-height:96px;padding:10px 12px}.project-summary-facts header>span{font-size:.69rem}.project-summary-facts header>span>i{width:28px;height:28px;font-size:.72rem}.project-summary-facts header button{font-size:.61rem}.project-summary-facts p{margin-top:7px;font-size:.69rem;line-height:1.38}.project-summary-facts>article>strong{margin-top:12px;font-size:.92rem}.project-summary-facts dt,.project-summary-facts dd{font-size:.69rem}.project-summary-facts header .summary-icon-edit{color:#007b6a;background:#fff;border:1px solid #d4e2de;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;font-size:.66rem;font-weight:800;display:grid}.journey-proposal-v1{overflow:hidden}.journey-proposal-v1>header{padding:10px 14px 3px}.journey-v1-body{grid-template-columns:minmax(0,1fr) 145px;min-width:0;padding:4px 16px 10px;display:grid}.journey-v1-track{min-width:0;height:126px;padding:0 18px 0 12px;display:grid;position:relative}.journey-v1-line{z-index:0;border-radius:99px;height:3px;position:absolute;top:27px;left:28px;right:18px}.jv1-phase,.jv1-milestone{z-index:1;min-width:0;padding-top:10px;position:relative}.jv1-node{color:#fff;background:#08a86d;border:3px solid #fff;border-radius:50%;outline:2px solid #08a86d;place-items:center;width:34px;height:34px;margin:0 auto;font-size:.67rem;font-weight:900;display:grid}.jv1-phase.active .jv1-node{background:#2b86dd;outline-color:#2b86dd;width:38px;height:38px;margin-top:-2px;box-shadow:0 0 0 5px #e1eef9}.jv1-copy{color:#284e46;margin-top:9px;padding:0 7px;font-size:.58rem;line-height:1.22}.jv1-copy b{color:#294e57;font-size:.63rem;line-height:1.18;display:block}.jv1-copy span{color:#647d86;margin-top:4px;display:block}.jv1-copy em{color:#079967;margin-top:7px;font-style:normal;font-weight:850;display:block}.jv1-phase.active .jv1-copy,.jv1-milestone .jv1-copy{border-left:1px solid #d5e1e5;min-height:65px}.jv1-copy mark{color:#1671ca;background:#e5f0ff;border:0;border-radius:5px;margin:4px 0 3px;padding:3px 7px;font-size:.51rem;font-weight:900;display:inline-block}.jv1-copy strong{color:#173f48;font-size:.59rem;display:block}.jv1-milestone{padding-top:18px}.jv1-dot{background:#fff;border:2px solid #aebdc3;border-radius:50%;width:20px;height:20px;margin:0 auto}.jv1-milestone.next .jv1-dot{border-color:#2b86dd;width:16px;height:16px;margin-top:2px}.jv1-goal{border-left:1px solid #d5e1e5;height:106px;margin-top:2px;padding:4px 0 0 17px}.jv1-goal>span{color:#687e79;font-size:.53rem;font-weight:900}.jv1-flag{color:#536f7a;margin:9px 0 3px}.jv1-flag svg{width:1.25rem;height:1.25rem}.jv1-goal>b{color:#294e57;font-size:.63rem;display:block}.jv1-goal>small{color:#647d86;margin-top:6px;font-size:.57rem;display:block}.journey-proposal-v1>header span{font-size:.61rem}.journey-proposal-v1>header h2{font-size:.9rem}.journey-proposal-v1 .journey-condition small{font-size:.59rem}.journey-proposal-v1 .tracking-condition-badge{min-height:22px;padding:3px 7px;font-size:.61rem}@media (width<=1320px){.workspace-header-main{grid-template-columns:minmax(560px,1fr) minmax(520px,610px) 34px}.workspace-project-title h1{font-size:1.12rem}.workspace-project-details{font-size:.55rem}.workspace-header-main>nav button{font-size:.57rem}}@media (width<=1100px){.workspace-header-main{grid-template-columns:minmax(0,1fr) 34px}.workspace-header-main>nav{grid-area:2/1/auto/-1}.workspace-more,.workspace-more-spacer{grid-area:1/2}.workspace-project-details{white-space:normal;flex-wrap:wrap}.journey-v1-body{overflow-x:auto}.journey-v1-track{min-width:900px}.jv1-goal{min-width:130px}}@media (width<=760px){.project-workspace-nav{padding-inline:4px}.workspace-project-title{flex-direction:column;align-items:flex-start;gap:5px}.workspace-project-title h1{font-size:1rem}.workspace-project-details{gap:5px}.workspace-project-details>i{display:none}.workspace-header-main>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-header-main>nav button{height:34px}.journey-v1-body{grid-template-columns:minmax(760px,1fr) 130px;padding-inline:10px}}.project-definition-grid>.definition-project-data{grid-column:1/-1;padding:11px 13px}.definition-project-data>header,.project-definition-grid>article>header{min-width:0}.definition-project-data>header h2,.project-definition-grid>article>header h2{flex:1}.definition-project-data dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;margin:11px 0 0;display:grid}.definition-project-data dl>div{justify-content:start;align-items:flex-start;gap:3px;display:grid}.definition-project-data dt{text-transform:uppercase;font-size:.64rem}.definition-project-data dd{text-align:left;word-break:break-word;font-size:.75rem}.context-icon-edit{color:#007b6a;background:#fff;border:1px solid #d4e2de;border-radius:6px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;margin-left:auto;padding:0;font-size:.66rem;font-weight:800;display:flex}.context-icon-edit:hover{background:#f0f7f4}.project-edit-modal textarea{min-height:120px}@media (width<=980px){.definition-project-data dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.definition-project-data dl{grid-template-columns:1fr}}.project-workspace-page{max-width:none;padding-left:12px;padding-right:12px}.project-workspace-page>.project-workspace-nav{padding-left:0;padding-right:0}.workspace-project-selector{gap:3px;position:static}.workspace-project-selector select{width:auto;max-width:36ch;padding:0}.workspace-project-selector>span{font-size:.69rem;line-height:1;position:static;top:auto;right:auto;transform:translateY(-1px)}.workspace-header-main{grid-template-columns:minmax(480px,1fr) minmax(620px,680px) 32px;gap:6px}.workspace-header-main>nav{transform:translateY(-5px)}.workspace-header-main>nav button{white-space:nowrap;height:34px;font-size:.66rem}.workspace-more{justify-self:end;margin-top:-5px}.workspace-more-spacer{justify-self:end}.planning-executive{padding:9px 12px}.planning-executive>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.planning-status-compact{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.planning-status-compact>i{color:#8a9b95;font-style:normal}.planning-status-compact>strong{color:#284d45;white-space:nowrap;font-size:.75rem}.planning-status-compact>em{color:var(--farm-muted);flex-basis:100%;font-size:.61rem;font-style:normal}.planning-plan-state,.planning-condition-state{align-items:center;gap:6px;display:inline-flex}.planning-plan-state small,.planning-condition-state small{color:var(--farm-muted);text-transform:uppercase;font-size:.56rem;font-weight:900}.planning-plan-state b{color:#173f36;font-size:.78rem}.planning-condition-state .tracking-condition-badge{min-height:22px;padding:3px 8px;font-size:.62rem}.planning-executive-grid{gap:6px;margin-top:7px;padding-right:0}.planning-executive-grid>div{min-height:44px;padding:6px 8px}.planning-executive-grid b{margin-top:2px;font-size:.69rem}.planning-executive-action{flex-wrap:nowrap;align-items:center;margin:0;position:relative}.planning-secondary-actions{position:relative}.planning-secondary-actions>summary{color:#08785c;cursor:pointer;background:#fff;border:1px solid #cbdad5;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;list-style:none;display:flex}.planning-secondary-actions>summary::-webkit-details-marker{display:none}.planning-secondary-actions>div{z-index:45;background:#fff;border:1px solid #d1dfda;border-radius:9px;min-width:210px;padding:5px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 14px 32px #133d3529}.planning-secondary-actions>div button{color:#31544d;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px;font-size:.69rem;font-weight:780}.planning-secondary-actions>div button:hover{background:#eef6f2}.plan-phase-accordion.tracking{--planning-track-columns:minmax(250px,1.8fr) minmax(130px,.85fr) minmax(145px,.95fr) minmax(130px,.82fr) minmax(115px,.72fr)}.plan-phase-accordion.tracking .phase-plan-head,.plan-phase-accordion.tracking .phase-plan-row{grid-template-columns:var(--planning-track-columns);gap:10px;min-width:790px}.plan-phase-accordion.tracking .phase-plan-head>span:nth-child(3),.plan-phase-accordion.tracking .phase-plan-head>span:nth-child(4),.plan-phase-accordion.tracking .phase-plan-head>span:nth-child(5){text-align:left}.plan-estimate-cell,.plan-real-cell,.plan-state-cell{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0}.plan-real-cell{font-weight:750;display:block;color:#314f47!important}.plan-state-cell{align-items:flex-start;gap:3px;display:flex!important}.plan-state-cell>em{box-sizing:border-box;min-width:78px;font-weight:900}.phase-plan-row em.state-done,.calendar-list-table em.state-done{color:#045f3c;background:#cdeedc;border:1px solid #76c79e}.phase-plan-row em.state-risk,.calendar-list-table em.state-risk{color:#744600;background:#ffe1a8;border:1px solid #e4ae47}.phase-plan-row em.state-overdue,.phase-plan-row em.state-blocked,.calendar-list-table em.state-overdue,.calendar-list-table em.state-blocked{color:#84271c;background:#ffd4cd;border:1px solid #e38b7d}.phase-plan-row em.state-progress,.calendar-list-table em.state-progress{color:#214f91;background:#dbe8ff;border:1px solid #8aace5}.tracking-condition-badge{color:#045f3c;background:#d6f1e3;border-color:#86c9a7}.tracking-condition-badge.condition-en-riesgo{color:#744600;background:#ffe1a8;border-color:#e4ae47}.tracking-condition-badge.condition-desviado{color:#84271c;background:#ffd4cd;border-color:#e38b7d}.signal-pill.green{color:#045f3c;background:#cdeedc}.signal-pill.amber{color:#744600;background:#ffe1a8}.signal-pill.red{color:#84271c;background:#ffd4cd}.master-status.state-done{color:#045f3c;background:#cdeedc}.master-status.state-done i{background:#078350}.master-status.state-risk{color:#744600;background:#ffe1a8}.master-status.state-risk i{background:#c98000}.master-status.state-overdue,.master-status.state-blocked{color:#84271c;background:#ffd4cd}.master-status.state-overdue i,.master-status.state-blocked i{background:#c63c2a}.gantt-marker.state-done,.gantt-bar.state-done{background:#078350}.gantt-marker.state-risk,.gantt-bar.state-risk{background:#d18a0a}.gantt-marker.state-overdue,.gantt-marker.state-blocked,.gantt-bar.state-overdue,.gantt-bar.state-blocked{background:#c63c2a}@media (width<=1320px){.workspace-header-main{grid-template-columns:minmax(430px,1fr) minmax(550px,610px) 32px}.workspace-header-main>nav button{font-size:.62rem}}@media (width<=1100px){.project-workspace-page{padding-left:10px;padding-right:10px}.workspace-header-main{grid-template-columns:minmax(0,1fr) 32px}.workspace-header-main>nav{transform:none}.workspace-more{margin-top:0}.planning-executive>header{grid-template-columns:1fr}.planning-executive-action{justify-content:flex-start}}@media (width<=760px){.project-workspace-page{padding-left:8px;padding-right:8px}.planning-status-compact>strong{white-space:normal}.planning-executive-grid{grid-template-columns:1fr}.plan-phase-accordion.tracking .phase-plan-head,.plan-phase-accordion.tracking .phase-plan-row{min-width:760px}}.project-workspace-page>.project-workspace-nav{padding-inline:0}.workspace-project-selector{position:relative}.workspace-project-selector>summary{color:#536b76;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;max-width:min(44vw,520px);font-size:.62rem;font-weight:800;list-style:none;display:inline-flex}.workspace-project-selector>summary::-webkit-details-marker{display:none}.workspace-project-selector>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-project-selector>summary i{color:#4f7469;flex:none;font-size:.69rem;font-style:normal;line-height:1;transform:translateY(-1px)}.workspace-project-selector>div{z-index:60;background:#fff;border:1px solid #d6e3df;border-radius:9px;min-width:min(360px,80vw);max-height:320px;padding:5px;display:grid;position:absolute;top:22px;left:0;overflow:auto;box-shadow:0 14px 32px #133d3529}.workspace-project-selector>div button{color:#31544d;text-align:left;white-space:normal;background:0 0;border:0;border-radius:6px;padding:9px;font-size:.7rem;font-weight:750}.workspace-project-selector>div button:hover,.workspace-project-selector>div button[aria-selected=true]{background:#eef6f2}.workspace-header-main{grid-template-columns:minmax(0,1fr) auto 32px;align-items:start}.workspace-header-main>nav{justify-self:end;gap:2px;width:auto;display:flex;transform:translateY(-7px)}.workspace-header-main>nav button{white-space:nowrap;height:36px;padding-inline:9px;font-size:.68rem}.workspace-more{margin-top:-4px}.workspace-more-spacer{width:32px}.jv1-phase.future .jv1-node{color:#6b7d83;background:#fff;border-color:#aebdc3}.jv1-phase.future .jv1-copy em{color:#71858b}.plan-phase-accordion.tracking .planning-tracking-grid{grid-template-columns:minmax(250px,1.8fr) minmax(130px,.85fr) minmax(145px,.95fr) minmax(130px,.82fr) minmax(115px,.72fr);gap:10px;min-width:790px;display:grid}.plan-date-history-modal{max-width:860px}.plan-date-history-modal>.forecast-history{max-height:60vh;overflow:auto}.plan-date-history-modal>.forecast-history p{align-items:flex-start}.plan-date-history-modal>.forecast-history span{line-height:1.45}.plan-date-history-modal>footer{justify-content:flex-end;padding-top:14px;display:flex}.fronts-v2 .brick-plan-head.compact{min-height:48px;padding:9px 15px}.fronts-v2 .brick-plan-head.compact>.brick-state{flex:none}.front-action-summary{border-top:1px solid var(--front-line);grid-template-columns:repeat(3,minmax(120px,180px));gap:1px;padding:0 15px;display:grid}.front-action-summary>span{flex-direction:column;gap:3px;padding:11px 13px;display:flex}.front-action-summary small{color:#5d6d64;font-size:.75rem;font-weight:800}.front-action-summary b{font-size:1.1rem}.fronts-v2 .front-project-table>div:first-child,.fronts-v2 .front-project-table>button{grid-template-columns:minmax(190px,1.25fr) 55px 118px minmax(170px,1fr) repeat(3,68px);min-width:850px}.fronts-v2 .front-filter-grid.compact{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.fronts-v2 .brick-task-columns{grid-template-columns:minmax(210px,1.5fr) minmax(110px,.75fr) 90px 90px 110px minmax(190px,1.15fr) 34px;min-width:900px}.fronts-v2 .front-task-row{grid-template-columns:minmax(0,1fr) 34px;min-width:900px;padding:0;display:grid}.front-task-main{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(210px,1.5fr) minmax(110px,.75fr) 90px 90px 110px minmax(190px,1.15fr);align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.front-task-more{align-self:stretch;position:relative}.front-task-more>summary{color:#08785c;cursor:pointer;justify-content:center;align-items:center;height:100%;min-height:44px;font-size:1rem;list-style:none;display:flex}.front-task-more>summary::-webkit-details-marker{display:none}.front-task-more>div{z-index:30;background:#fff;border:1px solid #d1dfda;border-radius:8px;min-width:220px;padding:5px;display:grid;position:absolute;top:36px;right:4px;box-shadow:0 12px 28px #133d3526}.front-task-more>div button{color:#8a3528;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px;font-size:.72rem;font-weight:800}.front-task-more>div button:hover{background:#fff2ef}.excluded-front-tasks{border-top:1px solid var(--front-line);padding:11px 15px}.excluded-front-tasks>summary{color:#4e675f;cursor:pointer;font-size:.78rem;font-weight:850}.excluded-front-tasks>summary span{background:#e7efeb;border-radius:999px;margin-left:5px;padding:2px 6px}.excluded-front-tasks>div{margin-top:8px;display:grid}.excluded-front-tasks article{border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.excluded-front-tasks article>span{gap:2px;display:grid}.excluded-front-tasks article small{color:#718078;font-size:.72rem}@media (width<=1320px){.workspace-header-main{grid-template-columns:minmax(0,1fr) auto 32px}.workspace-header-main>nav button{padding-inline:6px;font-size:.64rem}}@media (width<=1100px){.project-workspace-page{padding-inline:8px}.workspace-header-main{grid-template-columns:minmax(0,1fr) 32px}.workspace-header-main>nav{grid-column:1/-1;justify-self:end;transform:none}.workspace-more{grid-area:1/2;margin-top:0}.fronts-v2 .front-filter-grid.compact{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=760px){.project-workspace-page{padding-inline:6px}.workspace-project-selector>summary{max-width:58vw}.workspace-header-main>nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.workspace-header-main>nav button{white-space:normal}.front-action-summary{grid-template-columns:repeat(3,1fr)}.fronts-v2 .front-filter-grid.compact{grid-template-columns:1fr}}.project-workspace-page{padding-inline:8px}.project-workspace-nav{margin-bottom:8px}.project-workspace-nav+.project-summary-v2{margin-top:0}.project-definition>.project-definition-grid{padding-top:8px}.project-summary-facts>article{height:110px;min-height:110px;overflow:hidden}.summary-expand-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.summary-expand-trigger p,.summary-expand-trigger strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.summary-expand-trigger strong{margin-top:11px;font-size:.92rem;line-height:1.35}.summary-expand-trigger:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #2b86dd}.summary-expanded-backdrop{z-index:130;background:#042520ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.summary-expanded-card{background:#fff;border-radius:14px;width:100%;max-width:680px;padding:18px 20px;box-shadow:0 28px 80px #00181459}.summary-expanded-card>header{border-bottom:1px solid var(--farm-line);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.summary-expanded-card h2{margin:0;font-size:1.05rem}.summary-expanded-card>header button{background:#eef4f1;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;display:flex}.summary-expanded-card>p{color:#294e57;white-space:pre-wrap;margin:15px 0 2px;font-size:.88rem;line-height:1.6}.definition-context-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:11px;display:flex}.case-pending-review{color:#724b00;background:#fff6df;border:1px solid #e8bd59;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:10px;padding:8px 9px;display:flex}.case-pending-review span{text-transform:uppercase;font-size:.63rem;font-weight:900}.case-pending-review b{font-size:.7rem}.definition-guidelines>p{white-space:pre-wrap}.business-case-modal{max-width:850px}.case-upload-field{gap:8px;padding:18px 0;display:grid}.case-upload-field>span,.case-review-list label>span{color:#45645c;font-size:.7rem;font-weight:850}.case-upload-field>small{color:var(--farm-muted);font-size:.66rem}.case-review{padding-top:12px}.case-review-list{gap:7px;max-height:55vh;padding-right:4px;display:grid;overflow:auto}.case-review-list>article{border:1px solid var(--farm-line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:9px 10px;display:grid}.case-review-list label{gap:5px;display:grid}.case-review-list input{background:#f8faf9;border:1px solid #cbdad5;border-radius:7px;width:100%;min-height:34px;padding:7px 9px;font-size:.76rem}.case-review-list>article>div{align-items:center;gap:7px;display:flex}.case-review-list em{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:.61rem;font-style:normal;font-weight:900}.case-review-list em.pending{color:#704700;background:#fff0c9}.case-review-list em.validated{color:#045f3c;background:#d5f1e2}.case-review-list>article>small{color:var(--farm-muted);grid-column:1/-1;font-size:.62rem}.business-case-modal footer{border-top:1px solid var(--farm-line);justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.organic-phase-summary header span{font-size:.68rem}.organic-phase-summary h3{font-size:.72rem;line-height:1.3}.plan-phase-accordion.tracking{overflow-x:auto}.plan-phase-accordion.tracking .planning-tracking-grid{grid-template-columns:minmax(250px,1.8fr) minmax(130px,.85fr) minmax(145px,.95fr) minmax(130px,.82fr) minmax(115px,.72fr)}@media (width<=760px){.project-workspace-page{padding-inline:6px}.project-summary-facts>article{height:auto;min-height:102px}.case-review-list>article{grid-template-columns:1fr}.case-review-list>article>div{justify-content:space-between}}.fronts-general-clean .front-v2-tabs,.template-front-tabs{border:1px solid var(--farm-line);background:#fff;border-radius:10px;margin-bottom:10px;padding:4px}.front-general-filters{grid-template-columns:minmax(220px,1fr) 220px auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.front-general-filters label{gap:5px;display:grid}.front-general-filters label>span{color:#526b63;font-size:.67rem;font-weight:850}.front-general-filters input,.front-general-filters select{border:1px solid #cadbd5;border-radius:7px;min-height:36px;padding:7px 9px}.front-project-table-clean>div:first-child,.front-project-table-clean>article{grid-template-columns:minmax(220px,1.4fr) 150px 140px 80px 80px 90px;align-items:center;gap:10px;min-width:800px;padding:10px 14px;display:grid}.front-project-table-clean>article{border-top:1px solid #e7efeb}.front-project-table-clean>article>span{gap:2px;display:grid}.front-project-table-clean>article small{color:#687a73;font-size:.7rem}.front-project-select{align-items:center;gap:8px;display:flex}.front-project-select input{accent-color:#07865f}.link-button{color:#08785c;cursor:pointer;text-align:left;background:0 0;border:0;font-weight:850}.front-export-modal{max-width:620px}.front-export-options{gap:14px;padding:15px 0;display:grid}.front-export-options fieldset{border:1px solid var(--farm-line);border-radius:9px;gap:8px;padding:12px;display:grid}.front-export-options legend{color:#45645c;padding:0 5px;font-size:.7rem;font-weight:900}.front-export-options label{align-items:center;gap:8px;font-size:.78rem;display:flex}.front-export-options input{accent-color:#07865f}.primary.disabled{opacity:.45;pointer-events:none}.template-context-grid{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.template-item-list{border-right:1px solid var(--farm-line);align-content:start;max-height:68vh;padding-right:12px;display:grid;overflow:auto}.template-item-list header{justify-content:space-between;padding:7px 8px 11px;display:flex}.template-item-list header small{color:var(--farm-muted)}.template-item-list>button{text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;padding:9px;display:grid}.template-item-list>button:hover,.template-item-list>button.active{color:#046c4c;background:#edf7f2}.template-item-list>button span{font-size:.75rem;font-weight:800}.template-item-list>button small{color:#6b7e77;font-size:.63rem}.template-context-editor{min-width:0;overflow:auto}.template-context-editor .template-head,.template-context-editor article{min-width:850px}.template-front-tabs{margin-top:0}.portal-confirm-modal{max-width:520px}.portal-confirm-modal>label{gap:6px;padding:16px 0;display:grid}.portal-confirm-modal>label span{color:#45645c;font-size:.72rem;font-weight:850}.portal-confirm-modal>label input{border:1px solid #cadbd5;border-radius:8px;min-height:38px;padding:8px 10px}.tracking-row-actions{gap:7px;display:flex}.phase-plan-actions{justify-content:flex-start}@media (width<=900px){.front-general-filters,.template-context-grid{grid-template-columns:1fr}.template-item-list{border-bottom:1px solid var(--farm-line);border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;padding-bottom:10px;padding-right:0}.template-item-list header{grid-column:1/-1}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.master-planner .planner-level-tabs button:nth-child(2){display:inline-flex!important}.opportunity-resolution,.discarded-opportunities{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.opportunity-resolution h2{margin:3px 0 4px;font-size:18px}.opportunity-resolution p{color:var(--muted);margin:0;font-size:13px}.opportunity-resolution>div:last-child{gap:8px;display:flex}.discarded-opportunities{margin-bottom:18px;display:block}.discarded-opportunities summary{cursor:pointer;font-weight:700}.discarded-opportunities summary small{color:var(--muted);margin-left:8px}.discarded-opportunities>div{gap:8px;margin-top:12px;display:grid}.discarded-opportunities article{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.discarded-opportunities article span{gap:2px;display:grid}.discarded-opportunities article small{color:var(--muted);font-size:12px}.exchange-reason{gap:6px;margin:14px 20px;display:grid}.exchange-reason span{color:var(--muted);font-size:12px}.exchange-reason select{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:38px;padding:0 10px}.source-actions label input,.document-add-actions label input{display:none}.document-add-actions{justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.document-add-actions>span{gap:2px;margin-right:auto;display:grid}.document-add-actions small{color:var(--muted);font-size:12px}.master-planner .quick-plan-actions{display:flex!important}.planning-documents-active>.planning-document,.planning-documents-active>.planning-executive{display:none!important}.planning-documents-active>.planned-deliverables{display:block!important}:root{--plan-table-font:12px;--plan-table-meta:10px;--plan-table-head:10px}.plan-phase-summary{min-height:52px;padding:11px 14px}.plan-phase-summary>span,.plan-phase-summary b{font-size:13px}.plan-phase-summary small{font-size:var(--plan-table-meta)}.phase-plan-head,.phase-plan-row{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.72fr) minmax(105px,.68fr) minmax(125px,.78fr) 105px 105px 115px 92px;gap:10px;min-width:1030px;padding:10px 14px}.phase-plan-head.tracking,.plan-phase-accordion.tracking .phase-plan-row{grid-template-columns:minmax(240px,1.55fr) minmax(120px,.75fr) 112px 112px 125px 94px;min-width:840px}.phase-plan-head,.calendar-list-table>div,.master-plan-head{font-size:var(--plan-table-head);letter-spacing:.02em}.phase-plan-row>span,.phase-plan-row time,.calendar-list-table>article,.master-plan-main>span{font-size:var(--plan-table-font);min-width:0;line-height:1.35}.phase-plan-row>span:not(:first-child),.calendar-list-table>article>span{overflow-wrap:anywhere}.phase-plan-row b,.calendar-list-table>article>b,.master-plan-main>span>b{font-size:var(--plan-table-font)}.phase-plan-row i,.phase-plan-row small,.calendar-list-table small,.master-plan-main>span>small,.date-triad small{font-size:var(--plan-table-meta)}.phase-plan-row em,.calendar-list-table em,.master-status{font-size:var(--plan-table-meta);border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:5px 8px;display:inline-flex}.plan-date-cell{flex-direction:column;gap:2px;display:flex}.plan-date-cell small,.calendar-list-table time small{color:var(--farm-muted);font-size:var(--plan-table-meta);margin-top:2px;font-weight:500;display:block}.review-flag{font-weight:800;color:#8a5b0a!important}.calendar-list-table>div,.calendar-list-table>article{grid-template-columns:145px minmax(220px,1.45fr) minmax(115px,.72fr) minmax(105px,.66fr) minmax(125px,.76fr) 94px;min-width:930px;padding:10px 14px}.master-plan-head,.master-plan-main{grid-template-columns:minmax(245px,1.35fr) minmax(135px,.72fr) minmax(115px,.64fr) minmax(125px,.7fr) minmax(235px,1.15fr) 105px 24px;gap:10px;min-width:1100px}.master-plan-table{overflow-x:auto}.date-triad{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid!important}.date-triad small{flex-direction:column;line-height:1.25;display:flex!important}.master-edit-grid label>span,.workstream-fields label>span,.master-edit-grid input,.master-edit-grid select,.forecast-history span,.forecast-history b{font-size:var(--plan-table-meta)}.primary.compact,.secondary.compact{min-height:32px;padding:7px 10px;font-size:11px}.portal-access-shell{background:linear-gradient(145deg,#f0f7f4,#e5f0ec);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.portal-access-card{background:#fff;border:1px solid #d9e7e1;border-radius:20px;width:100%;max-width:430px;padding:34px;box-shadow:0 24px 70px #073b2f1c}.portal-access-card>img{max-width:230px;height:auto;margin-bottom:28px}.portal-access-card h1{color:var(--farm-green-dark);margin:7px 0;font-size:26px}.portal-access-card>p{color:var(--farm-muted);margin:0 0 24px;font-size:13px;line-height:1.55}.portal-access-card form{gap:14px;display:grid}.portal-access-card label{gap:6px;display:grid}.portal-access-card label span{color:#355b52;font-size:11px;font-weight:800}.portal-access-card input{border:1px solid #cbded6;border-radius:9px;min-height:43px;padding:10px 12px;font-size:14px}.portal-access-error{color:#a13b38;margin-top:12px;font-weight:750;display:block}.portal-access-note{color:var(--farm-muted);margin-top:18px;font-size:10px;display:block}.sidebar-access{margin-top:auto}.portal-build{color:#8eb7ab;align-items:center;gap:6px;padding:8px 8px 0;font-size:9px;display:flex}.portal-build b{font-size:8px;font-weight:650}.portal-build button{color:#bfd7d0;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px;font-size:9px}.sidebar-collapsed .portal-build{display:none}.mutation-toast{color:#fff;z-index:1500;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800;position:fixed;top:18px;right:24px;box-shadow:0 12px 35px #0a352b29}.mutation-toast.success{background:#167451}.mutation-toast.error{background:#a43f3b}.project-update-question{color:#355b52;margin:4px 0 7px;font-size:11px;font-weight:850;display:block}.project-update-types{grid-template-columns:repeat(4,minmax(0,1fr))}.project-update-types button{min-height:38px;font-size:10px}.phase-plan-table article.state-done,.calendar-list-table article.state-done,.real-gantt article.state-done{background:#f1f7f4;box-shadow:inset 3px 0 #78a995}.phase-plan-table article.state-blocked,.calendar-list-table article.state-blocked,.real-gantt article.state-blocked{background:#fff0ef;box-shadow:inset 3px 0 #bd4b47}.phase-plan-table article.state-overdue,.calendar-list-table article.state-overdue,.real-gantt article.state-overdue{background:#fff5ee;box-shadow:inset 3px 0 #d96d42}.phase-plan-table article.state-risk,.calendar-list-table article.state-risk,.real-gantt article.state-risk{background:#fff9e9;box-shadow:inset 3px 0 #d6a62d}.phase-plan-table article.state-progress,.calendar-list-table article.state-progress,.real-gantt article.state-progress{background:#eef6fb;box-shadow:inset 3px 0 #478db6}.phase-plan-row em.state-done,.calendar-list-table em.state-done{color:#25664f;background:#dcece5}.phase-plan-row em.state-blocked,.calendar-list-table em.state-blocked{color:#943531;background:#f7d9d7}.phase-plan-row em.state-overdue,.calendar-list-table em.state-overdue{color:#a44b25;background:#fce1d1}.phase-plan-row em.state-risk,.calendar-list-table em.state-risk{color:#765b0c;background:#f7ebbd}.phase-plan-row em.state-progress,.calendar-list-table em.state-progress{color:#286685;background:#d9eaf4}.phase-plan-row em.state-pending,.calendar-list-table em.state-pending{color:#5e6f69;background:#edf1ef}.gantt-bar.state-done,.gantt-marker.state-done{background:#78a995}.gantt-bar.state-blocked,.gantt-marker.state-blocked{background:#bd4b47}.gantt-bar.state-overdue,.gantt-marker.state-overdue{background:#d96d42}.gantt-bar.state-risk,.gantt-marker.state-risk{background:#d6a62d}.gantt-bar.state-progress,.gantt-marker.state-progress{background:#478db6}@media (width<=760px){.mutation-toast{top:12px;left:14px;right:14px}.project-update-types{grid-template-columns:1fr 1fr}}
