.drivers .dr-completion{max-width:1280px;margin:20px auto;background:#fff;border:1px solid var(--dr-line);border-radius:12px;padding:24px}.drivers .dr-completion nav{gap:8px;display:flex;flex-wrap:wrap;margin:18px 0}.drivers .dr-completion-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.drivers .dr-completion-actions button:nth-child(2){background:#c8a951;font-weight:600}.drivers .dr-completion-card{border:1px solid var(--dr-line);padding:20px;border-radius:10px;margin:18px 0;background:#fff}.drivers .dr-completion-card h4{margin:0 0 12px;font-size:16px}.drivers .dr-completion-card .dr-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.drivers .dr-completion-card .dr-label-line{font-size:12px;min-height:25px}.drivers .dr-completion-card input,.drivers .dr-completion-card select{width:100%;min-width:0}.drivers .dr-completion-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;border-top:1px solid var(--dr-line);padding:14px 0}.drivers .dr-completion-adjustment{border-top:1px solid var(--dr-line);padding-top:8px}.drivers .dr-completion-weeks{display:flex;gap:15px;align-items:center;flex-wrap:wrap;background:#f4f7f1;border-radius:8px;padding:12px;margin:14px 0}.drivers .dr-completion-weeks>span{font-size:12px;flex:1;min-width:150px;overflow-wrap:anywhere}.drivers .dr-completion-result{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid #d7e5d3;background:#f1f6ed;border-radius:8px;padding:14px;margin:18px 0;font-variant-numeric:tabular-nums}.drivers .dr-completion-warning{border-left:3px solid #be8c2c;background:#fff8e8;padding:12px;font-size:13px;border-radius:0 6px 6px 0}.drivers .dr-source-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102e2766;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.drivers .dr-source-picker{background:#fff;border:1px solid var(--dr-line);border-radius:12px;max-width:1000px;width:100%;max-height:90vh;overflow:auto;padding:24px;box-shadow:0 20px 80px #102b2733}.drivers .dr-source-picker .dr-fields{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.drivers .dr-source-results article{display:flex;gap:16px;align-items:center;border-top:1px solid var(--dr-line);padding:14px 0}.drivers .dr-source-results article>div{flex:1;min-width:0;overflow-wrap:anywhere}.drivers .dr-source-results p{margin:4px 0;font-size:12px;color:#65766a}@media(max-width:750px){.drivers .dr-completion,.drivers .dr-completion-card{padding:14px}.drivers .dr-completion-card .dr-fields,.drivers .dr-completion-line,.drivers .dr-source-picker .dr-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.drivers .dr-source-picker{padding:14px}.drivers .dr-source-backdrop{padding:10px}}@media(max-width:480px){.drivers .dr-completion-card .dr-fields,.drivers .dr-completion-line,.drivers .dr-source-picker .dr-fields{grid-template-columns:1fr}.drivers .dr-source-results article{flex-wrap:wrap}.drivers .dr-source-results article>div{min-width:100%}}.drivers nav[hidden]{display:none}.drivers .dr-completion nav[hidden]{display:none}.drivers .dr-completion-inline{margin:20px 0 0;max-width:none;padding:18px;background:#f8faf7}.drivers .dr-activity-followup{border-top:1px solid var(--dr-line);margin-top:24px;padding-top:18px}.drivers .dr-general-actions{margin:20px 0}.drivers fieldset[hidden]{display:none}.drivers{--dr-bg:light-dark(#fff,#132422);--dr-ink:light-dark(#173d38,#e5f2ef);--dr-line:light-dark(#d7e4e0,#39524c);--dr-soft:light-dark(#edf4f1,#233b35);background:var(--dr-bg);color:var(--dr-ink);max-width:1600px;margin:auto;padding:24px;font:15px/1.5 system-ui,sans-serif;min-height:100vh}.drivers *{box-sizing:border-box}.drivers header,.drivers nav,.dr-toolbar,.dr-ficha-head,.dr-leaf{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.drivers header{justify-content:space-between;margin-bottom:20px}.drivers h1{font-size:28px;margin:8px 0}.drivers h2{font-size:21px;margin:0}.drivers h4{margin:16px 0 8px}.drivers label{display:flex;flex-direction:column;gap:5px}.drivers input,.drivers select,.drivers button{font:inherit;color:inherit;background:var(--dr-bg);border:1px solid var(--dr-line);border-radius:6px;padding:9px 10px;max-width:100%}.drivers input[type=checkbox]{width:auto}.drivers button,.drivers summary{cursor:pointer}.drivers button:disabled{opacity:.5;cursor:default}.drivers button[aria-pressed=true]{background:var(--dr-ink);color:var(--dr-bg)}.drivers nav{padding:10px 0;border-bottom:1px solid var(--dr-line)}.dr-toolbar{padding:18px 0}.dr-toolbar strong{margin-left:auto}.dr-toolbar input{max-width:110px}.dr-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.dr-branch{margin:12px 0;border-left:2px solid var(--dr-line);padding-left:14px}.dr-branch>summary{padding:10px 0}.dr-branch>summary>small{margin:0 12px;opacity:.7}.dr-branch>button{margin:8px 0}.dr-leaf{border-bottom:1px solid var(--dr-line);padding:12px 0}.dr-leaf>span:first-child{flex:1;min-width:180px}.dr-leaf strong{font-variant-numeric:tabular-nums}.dr-menu{position:relative;display:inline-block;vertical-align:middle}.dr-menu summary{list-style:none;padding:5px 12px;border:1px solid var(--dr-line);border-radius:6px}.dr-menu>div{position:absolute;right:0;top:100%;background:var(--dr-bg);border:1px solid var(--dr-line);z-index:20;min-width:135px;padding:5px;box-shadow:0 5px 12px #0002}.dr-menu button{display:block;width:100%;border:0;text-align:left}.drivers aside{border:1px solid var(--dr-line);padding:18px;border-radius:8px;background:var(--dr-soft)}.dr-ficha-head{justify-content:space-between;margin-bottom:16px}.drivers fieldset{border:0;padding:0;min-width:0}.dr-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0}.dr-component{background:var(--dr-bg);border:1px solid var(--dr-line);border-radius:6px;padding:14px;margin:16px 0}.dr-table{overflow:auto;margin:12px 0;padding-bottom:80px}.drivers table{width:100%;border-collapse:collapse;min-width:650px}.drivers th,.drivers td{padding:9px;text-align:left;border-bottom:1px solid var(--dr-line)}.drivers th{font-weight:500}.drivers td input{width:110px;min-width:70px}.drivers>details{margin-top:20px;padding:14px;border-top:1px solid var(--dr-line)}.drivers [role=status]{min-height:24px}.drivers small{font-size:13px}.drivers a{color:inherit}@media(min-width:1300px){.dr-layout:has(aside){grid-template-columns:minmax(340px,.75fr) minmax(680px,1.4fr)}}@media(max-width:600px){.drivers{padding:12px}.dr-toolbar strong{margin-left:0}.drivers h1{font-size:24px}.dr-fields{grid-template-columns:1fr}.dr-leaf>span:first-child{min-width:100%}.drivers aside{padding:10px}}.drivers{--dr-bg:#fff;--dr-ink:#173f35;--dr-line:#dbe4dc;--dr-soft:#f1f5f0;background:#f5f7f2;max-width:none;padding:0 32px 32px;color-scheme:light}.drivers>header{margin:0 -32px 18px;padding:18px 32px;background:#174c36;color:#fff;box-shadow:0 4px 18px #173d3026;border-bottom:3px solid #c8a951}.drivers>header label{font-size:13px}.drivers>header select{color:#173f35}.drivers .dr-brand{color:#efd597;text-decoration:none;font-weight:700;letter-spacing:.03em}.drivers>nav{background:#fff;padding:12px;border:1px solid var(--dr-line);border-radius:10px;box-shadow:0 3px 12px #173d3008}.drivers button[aria-pressed=true]{background:#174c36;color:#fff;border-color:#174c36}.drivers button:hover:not(:disabled){border-color:#c8a951}.drivers button:focus-visible,.drivers input:focus-visible,.drivers summary:focus-visible{outline:2px solid #b99238;outline-offset:2px}.dr-toolbar>button:first-of-type{background:#c8a951;color:#173f35;font-weight:700;border-color:#c8a951}.dr-layout>section,.drivers aside{background:#fff;border:1px solid var(--dr-line);border-radius:12px;padding:22px;box-shadow:0 4px 18px #173d3008}.dr-layout.dr-editing{display:block}.dr-editing>section{display:none}.drivers aside{max-width:1250px;margin:0 auto}.dr-component{border-radius:10px;padding:20px}.drivers h3{margin:0;font-size:18px}.dr-help{color:#557065;font-size:14px}.dr-tramo{border:1px solid var(--dr-line);border-radius:9px;margin:14px 0;background:#fafbf8;padding:16px}.dr-tramo-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.dr-tramo-head>label:not(.dr-check){max-width:230px}.dr-tramo-head input[type=number]{width:100px}.dr-tramo-head>strong{margin-left:auto;text-align:right}.dr-tramo-head small{font-weight:400}.drivers label.dr-check{display:flex;flex-direction:row;gap:8px;align-items:center}.drivers .dr-check input{width:18px;height:18px;margin:0}.dr-parameters{margin-top:14px;border-top:1px solid var(--dr-line);padding-top:12px}.dr-parameters>summary{font-weight:600}.dr-source{margin-top:18px;color:#557065;font-size:13px}.dr-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dr-fields small{color:#697766}.dr-table{padding-bottom:36px}.drivers>details{background:#fff;border:1px solid var(--dr-line);border-radius:10px}.dr-leaf>strong{font-size:14px;max-width:200px}.drivers [role=status]{padding:10px 12px;border-left:3px solid #c8a951;background:#fffdf5}@media(max-width:650px){.drivers{padding:0 12px 18px}.drivers>header{margin:0 -12px 12px;padding:16px}.dr-layout>section,.drivers aside,.dr-component{padding:12px}.dr-tramo{padding:12px}.dr-tramo-head>strong{width:100%;text-align:left;margin-left:0}.dr-fields{grid-template-columns:1fr}}.drivers .dr-help-field{display:flex;flex-direction:column;gap:6px;min-width:0}.drivers .dr-label-line{display:flex;align-items:center;gap:7px;min-width:0;white-space:normal}.drivers .dr-label-line>label{display:inline;font-size:inherit}.dr-help-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;border:1px solid #9cae9c;border-radius:50%;color:#174c36;background:#f8fbf6;font:700 16px/1 system-ui;cursor:pointer;-webkit-user-select:none;user-select:none}.dr-help-icon:hover,.dr-help-icon[aria-expanded=true]{background:#e9f0df;border-color:#967628}.dr-help-icon:focus-visible{outline:2px solid #967628;outline-offset:2px}.dr-help-popup{position:fixed;z-index:10000;width:min(360px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:16px;box-sizing:border-box;border:1px solid #c8a951;border-radius:10px;background:#fffef7;color:#173f35;box-shadow:0 8px 28px #173d3033;font:14px/1.5 system-ui,sans-serif}.dr-help-popup p{margin:8px 0 14px}.dr-help-popup button{padding:7px 11px;border:1px solid #b7c8bb;border-radius:6px;background:#fff;color:#174c36;font:inherit;cursor:pointer}.drivers .dr-help-field.dr-check{align-self:center;min-width:145px}.drivers .dr-help-field.dr-check input{align-self:flex-start}.dr-tramo-head>.dr-help-field{max-width:250px}.dr-toolbar>.dr-help-field{max-width:220px}.drivers>header>.dr-help-field{max-width:320px}.drivers th .dr-label-line{font-size:13px}.drivers>header .dr-label-line{color:#e4efe9}.drivers .dr-help-field input,.drivers .dr-help-field select{width:100%}.drivers .dr-help-field input[type=checkbox]{width:18px;height:18px}.dr-week-picker{margin:8px 0;max-width:100%;min-width:200px}.dr-week-picker>small{display:block;max-width:420px;white-space:normal}.dr-week-panel{padding:14px;margin:8px 0;border:1px solid #c8a951;border-radius:8px;background:#fffdf5;max-width:640px;white-space:normal}.dr-week-panel p{font-size:14px}.dr-week-shortcuts{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:10px 0}.dr-week-shortcuts input{max-width:90px}.dr-week-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.drivers .dr-week-grid button{padding:7px 3px;min-width:0}.dr-table .dr-week-panel{min-width:280px}@media(max-width:650px){.dr-week-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.drivers .dr-branch{border:1px solid var(--dr-line);border-radius:10px;padding:0;margin:12px 0;background:#fff;min-width:0}.drivers .dr-branch>summary{display:flex;align-items:center;gap:10px;padding:14px 16px;list-style:none;border-radius:9px;background:#f4f7f2}.drivers .dr-branch>summary:before{content:"▸";font-size:15px;flex:0 0 12px;color:#627769}.drivers .dr-branch[open]>summary:before{content:"▾"}.drivers .dr-branch-name{font-weight:650;min-width:0;overflow-wrap:anywhere}.drivers .dr-branch>summary>small{margin:0;font-size:12px;padding:3px 8px;border-radius:20px;background:#e5ece4;color:#466151;white-space:nowrap}.drivers .dr-branch-actions{margin-left:auto;flex-shrink:0}.drivers .dr-branch-content{padding:4px 16px 14px;min-width:0}.drivers .dr-level-grupo{border:0;margin-top:12px}.drivers .dr-level-grupo>summary{background:#194d39;color:#fff}.drivers .dr-level-grupo>summary:before{color:#fff}.drivers .dr-level-grupo>summary>small{background:#ffffff20;color:#edf4ed}.drivers .dr-level-grupo>summary .dr-menu>summary{color:#fff;border-color:#ffffff50}.drivers .dr-level-grupo>.dr-branch-content{padding:4px 0}.drivers .dr-level-categoria>summary{background:#eaf0e6;font-size:16px}.drivers .dr-level-subcategoria>summary{background:#f6f7f3;font-size:14px}.drivers .dr-leaf{display:grid;grid-template-columns:minmax(180px,1fr) minmax(125px,190px) auto 34px;gap:14px;align-items:center;padding:15px 10px;border-bottom:1px solid #e6ebe4;min-width:0}.drivers .dr-leaf-name{min-width:0;font-weight:550;overflow-wrap:anywhere}.drivers .dr-leaf-name>small{display:block;color:#5d6f61;font-size:12px;font-weight:400;margin-top:5px}.drivers .dr-shared-note{display:block;margin-top:2px;font-size:11px;color:#718073}.drivers .dr-leaf>.dr-amount{text-align:right;font-size:15px;color:#173f35}.drivers .dr-leaf>.dr-budget-state{text-align:right;font-size:12px;font-weight:500;color:#67786a}.drivers .dr-leaf-shared{background:#fbfcf9}.drivers .dr-card-button{white-space:nowrap;font-size:13px;padding:8px 12px}.drivers .dr-leaf>.dr-menu{justify-self:end}.drivers .dr-add-node{margin-top:12px;font-size:12px;border-style:dashed;background:#fafcf8}.drivers .dr-toolbar{gap:16px;padding:20px 0}.drivers .dr-toolbar>strong{font-size:19px}@media(max-width:650px){.drivers .dr-branch>summary{padding:12px 10px;gap:6px;flex-wrap:wrap}.drivers .dr-branch-name{flex:1;min-width:100px}.drivers .dr-branch>summary>small{font-size:10px}.drivers .dr-branch-content{padding:2px 8px 10px}.drivers .dr-leaf{grid-template-columns:minmax(0,1fr) auto 30px;gap:8px;padding:13px 4px}.drivers .dr-leaf-name{grid-column:1/-1}.drivers .dr-leaf>.dr-budget-state,.drivers .dr-leaf>.dr-amount{text-align:left}.drivers .dr-card-button{font-size:12px;padding:7px 9px}}.drivers .dr-income-heading{font-size:15px;margin:24px 0 12px;border-bottom:1px solid var(--dr-line);padding-bottom:10px}.drivers .dr-income-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin-bottom:26px}.drivers .dr-income-metadata>.dr-help-field:nth-child(3){grid-column:1/-1}.drivers .dr-income-metadata .dr-label-line{min-height:27px}.drivers .dr-income-sale{padding:22px;margin-top:20px}.drivers .dr-section-kicker{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#67786a;margin-bottom:4px}.drivers .dr-income-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.drivers .dr-income-range{background:#f7f9f5;border:1px solid var(--dr-line);border-radius:10px;padding:18px;margin:18px 0}.drivers .dr-income-range-heading{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--dr-line);padding-bottom:14px;margin-bottom:14px}.drivers .dr-income-range-heading h4{margin:0;font-size:15px}.drivers .dr-income-result{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:3px}.drivers .dr-income-result small{font-size:11px;color:#64766a}.drivers .dr-income-result strong{font-size:17px;font-variant-numeric:tabular-nums}.drivers .dr-income-range-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.drivers .dr-income-range-fields .dr-label-line{min-height:46px;align-items:center;font-size:12px}.drivers .dr-income-range-fields input{min-width:0;width:100%}.drivers .dr-income-weeks{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--dr-line)}.drivers .dr-income-weeks>span{font-size:12px;color:#64766a}@media(max-width:850px){.drivers .dr-income-range-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.drivers .dr-income-metadata,.drivers .dr-income-setup{grid-template-columns:1fr}.drivers .dr-income-metadata>.dr-help-field:nth-child(3){grid-column:auto}.drivers .dr-income-sale,.drivers .dr-income-range{padding:12px}.drivers .dr-income-range-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.drivers .dr-income-result strong{font-size:14px}.drivers .dr-income-range-heading{gap:8px}}.dr-material-subtotal{margin-left:auto;font-size:.95rem;white-space:nowrap;color:#194d3b}.drivers .dr-formula-editor{padding:22px;border-radius:12px;margin-top:22px}.drivers .dr-formula-editor>.dr-ficha-head h3{margin:0;font-size:18px}.drivers .dr-formula-range{background:#fff;border:1px solid var(--dr-line);border-radius:12px;padding:20px;margin:20px 0}.drivers .dr-range-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.drivers .dr-range-toolbar .dr-section-kicker{margin:0;font-weight:600}.drivers .dr-formula-range .dr-tramo-head{gap:18px;align-items:end;margin:0 0 20px;padding-bottom:20px}.drivers .dr-formula-range .dr-tramo-head>strong{font-size:19px;font-variant-numeric:tabular-nums;text-align:right;margin-left:auto}.drivers .dr-formula-range .dr-tramo-head>strong small{font-size:12px;color:#64776a;font-weight:400}.drivers .dr-formula-range .dr-check{display:flex;flex-direction:row-reverse;gap:9px;align-items:center;padding-bottom:11px}.drivers .dr-formula-range .dr-check input{width:17px;height:17px;accent-color:#246344;flex:none}.drivers .dr-parameter-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.drivers .dr-parameter-card{border:1px solid var(--dr-line);border-radius:10px;background:#fff;min-width:0;overflow-wrap:anywhere;align-self:start}.drivers .dr-parameter-card-head{display:flex;align-items:flex-start;gap:10px;padding:16px;border-bottom:1px solid var(--dr-line);background:#f3f7f2;border-radius:9px 9px 0 0}.drivers .dr-parameter-card-head>div:first-child{display:flex;gap:9px;align-items:center;flex:1;min-width:0}.drivers .dr-parameter-card-head h4{font-size:14px;margin:0;line-height:1.4}.drivers .dr-parameter-number{background:#e2ece1;color:#49654e;font-size:10px;flex:none;padding:3px 5px;border-radius:4px}.drivers .dr-parameter-result{text-align:right;display:flex;flex-direction:column;white-space:nowrap;font-variant-numeric:tabular-nums}.drivers .dr-parameter-result strong{font-size:15px}.drivers .dr-parameter-result span{font-size:10px;color:#627568}.drivers .dr-parameter-card>.dr-fields{padding:16px;margin:0;grid-template-columns:1fr;gap:18px}.drivers .dr-budget-input{padding:18px 16px 10px}.drivers .dr-budget-input input{font-size:19px;font-weight:600;padding:12px;width:100%}.drivers .dr-parameter-card .dr-label-line{min-height:26px;align-items:center;gap:7px;font-size:12px}.drivers .dr-parameter-caption{font-size:11px;color:#65766a;line-height:1.5;margin:10px 0}.drivers .dr-period-settings{margin:0 16px 16px;border-top:1px solid var(--dr-line);padding-top:10px}.drivers .dr-period-settings>summary{font-size:12px;color:#49614e}.drivers .dr-period-settings .dr-fields{grid-template-columns:1fr;gap:14px}.drivers .dr-period-settings .dr-help{font-size:11px}.drivers .dr-parameter-single{grid-template-columns:1fr}.drivers .dr-parameter-single .dr-parameter-card{border:0}.drivers .dr-parameter-single .dr-parameter-card>.dr-fields{padding:0;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.drivers .dr-parameter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.drivers .dr-parameter-single{grid-template-columns:1fr}.drivers .dr-parameter-single .dr-parameter-card>.dr-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.drivers .dr-formula-editor,.drivers .dr-formula-range{padding:14px}.drivers .dr-parameter-groups,.drivers .dr-parameter-single .dr-parameter-card>.dr-fields{grid-template-columns:1fr}.drivers .dr-formula-range .dr-tramo-head>strong{font-size:17px;margin-left:0;width:100%;text-align:left}.drivers .dr-parameter-card-head{padding:14px}.drivers .dr-range-toolbar{gap:10px}.drivers .dr-formula-range .dr-check{padding-bottom:0}}.drivers .dr-linked-budget{background:#f2f6ef;border-left:3px solid #9cae8d;padding:10px 14px;border-radius:0 6px 6px 0;margin:18px 0;font-size:12px}.dr-material-explanation{padding:12px;background:#eef5ee;border-left:3px solid #397b58;line-height:1.6}.dr-parameter-single .dr-parameter-card{width:100%;max-width:none}.dr-parameter-groups:has(>.dr-parameter-card:only-child){grid-template-columns:minmax(0,1fr)}.dr-parameter-card>.dr-help{padding:0 16px}.drivers .dr-search{background:#fff;border:1px solid var(--dr-line);border-radius:10px;padding:18px 20px;margin:16px 0 0}.drivers .dr-search>label{font-weight:650;margin-bottom:9px}.dr-search-input-row{display:flex;gap:10px;align-items:center}.dr-search-input-wrap{position:relative;flex:1;min-width:0}.dr-search-input-wrap svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:#557065}.drivers .dr-search-input-wrap input{width:100%;padding:12px 14px 12px 42px;background:#fafcf9}.drivers .dr-search-input-wrap input:focus-visible{outline:2px solid #387756;outline-offset:2px}.drivers .dr-search>p{font-size:13px;color:#557065;margin:9px 0 0}.dr-search-results{margin-top:14px;border-top:1px solid var(--dr-line);max-height:370px;overflow:auto;overscroll-behavior:contain}.dr-search-count{font-size:13px;padding:10px 0;margin:0;color:#557065}.dr-search-results ul{list-style:none;margin:0;padding:0}.drivers .dr-search-results li>button{display:block;text-align:left;width:100%;border:0;border-top:1px solid #e9eee8;border-radius:0;padding:13px 10px}.drivers .dr-search-results li>button:hover,.drivers .dr-search-results li>button:focus-visible{background:#edf4eb;outline:2px solid #397b58;outline-offset:-2px}.dr-search-result-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dr-search-level{font-size:11px;color:#496853;background:#edf2eb;border-radius:12px;padding:2px 8px}.dr-search-go{margin-left:auto;font-size:12px;color:#315e43}.dr-search-path{display:block;font-size:12px;color:#557065;margin-top:5px;overflow-wrap:anywhere}.drivers .dr-search-target{scroll-margin:24px;box-shadow:0 0 0 3px #b4953b;outline:none}.drivers .dr-leaf.dr-search-target{background:#fff9e7;border-radius:8px}.drivers .dr-branch.dr-search-target>summary{box-shadow:inset 4px 0 #b4953b}@media(max-width:650px){.drivers .dr-search{padding:14px}.dr-search-input-row{flex-wrap:wrap}.dr-search-input-wrap{flex-basis:100%}.dr-search-go{display:none}.dr-search-results{max-height:320px}}.drivers .dr-branch-actions{display:flex;align-items:center;gap:10px}.drivers .dr-branch-toggle{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;padding:7px 10px;background:#fff;white-space:nowrap}.drivers .dr-branch-toggle:hover{background:#edf4eb;border-color:#73957e}.drivers .dr-branch-toggle:focus-visible{outline:2px solid #397b58;outline-offset:2px}.drivers .dr-branch-toggle>span{font-size:16px;line-height:1}@media(max-width:650px){.drivers .dr-branch>summary{flex-wrap:wrap;gap:8px}.drivers .dr-branch-actions{gap:6px}.drivers .dr-branch-toggle{padding:7px 8px}.drivers .dr-branch>summary>.dr-branch-name{flex:1;min-width:140px}.drivers .dr-branch>summary>.dr-branch-actions{margin-left:auto}.drivers .dr-branch-content{padding:4px 9px 12px}}.dr-tree-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.drivers .dr-compact-ranges{margin:12px 0 0;padding-bottom:70px}.drivers .dr-compact-ranges table{min-width:860px}.drivers .dr-compact-ranges th,.drivers .dr-compact-ranges td{padding:8px 6px;vertical-align:middle}.drivers .dr-compact-ranges thead{background:var(--dr-soft)}.drivers .dr-compact-ranges thead th{font-size:12px;font-weight:600}.drivers .dr-compact-ranges tbody tr:nth-child(2n){background:#f8faf7}.drivers .dr-compact-ranges td input{width:100%;min-width:64px;padding:7px 8px}.drivers .dr-compact-ranges td:nth-child(2),.drivers .dr-compact-ranges td:nth-child(3){width:76px}.drivers .dr-compact-total{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.drivers .dr-compact-ranges .dr-week-picker{min-width:130px;margin:0 0 3px}.drivers .dr-compact-ranges .dr-week-picker>button{padding:6px 8px;font-size:12px}.drivers .dr-compact-ranges small{font-size:11px;color:#557065}.drivers .dr-compact-ranges .dr-week-panel{width:310px}.drivers .dr-week-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(600px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #cbd7ce;border-radius:14px;background:#fff;color:#123e36;box-shadow:0 18px 60px #102d3040;overflow:auto;text-align:left;white-space:normal}.drivers .dr-week-dialog::backdrop{background:#0b261e59}.drivers .dr-week-dialog .dr-week-panel{position:static;width:auto;min-width:0;max-width:none;margin:0;padding:24px;border:0;border-radius:0;background:#fff}.drivers .dr-week-dialog .dr-week-panel>strong{font-size:18px}.drivers .dr-week-dialog .dr-week-panel>p{line-height:1.5;margin:12px 0;color:#526b62}.drivers .dr-week-dialog .dr-week-shortcuts{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:12px 0}.drivers .dr-week-dialog .dr-week-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:16px 0}.drivers .dr-week-dialog .dr-week-grid button{min-width:0;padding:10px 2px}.drivers .dr-week-dialog .dr-week-shortcuts:last-child{justify-content:flex-end;margin-bottom:0;padding-top:12px;border-top:1px solid #dce5de}@media(max-width:480px){.drivers .dr-week-dialog .dr-week-panel{padding:16px}.drivers .dr-week-dialog .dr-week-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.enf-app{background:#f5f2e8;min-height:100vh;color:#183e35;font-size:14px}.enf-top{display:flex;align-items:center;gap:24px;padding:14px 24px;background:#194d3d;color:#fff}.enf-top a{color:#f5c64a;text-decoration:none;font-weight:700}.enf-top small{display:block;font-size:10px}.enf-top>span{margin-left:auto}.enf-app main{max-width:1640px;margin:auto;padding:24px}.enf-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.enf-heading h1{font:700 34px Georgia,serif;margin:8px 0}.enf-heading p{color:#647b74}.enf-link{color:#245c49}.enf-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px;background:#fffefa;border:1px solid #d4dfd5;border-radius:12px;margin:18px 0 8px}.enf-filters label{display:grid;gap:5px;font-size:12px}.enf-filters input[type=number]{width:90px}.enf-app input,.enf-app select{border:1px solid #b8cbbf;border-radius:7px;padding:9px;background:#fff;color:#193c32}.enf-app button{background:#205b46;color:#fff;border:1px solid #205b46;padding:10px 15px;border-radius:8px;cursor:pointer;font-weight:600}.enf-app button:disabled{background:#e4e9e3;color:#4f625b;border-color:#c7d2c9;cursor:wait}.enf-filters details{position:relative;padding:10px}.enf-lot-options{position:absolute;z-index:5;background:#fff;padding:15px;width:250px;display:grid;grid-template-columns:1fr 1fr;gap:8px;box-shadow:0 6px 25px #183e3526}.enf-lot-options label{display:flex;align-items:center}.enf-source{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#64776c;flex-wrap:wrap;margin:10px 0 20px}.enf-source a{color:inherit}.enf-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.enf-tabs button{background:#e7ecdf;color:#244e3d;border-color:transparent}.enf-tabs button.active{background:#205b46;color:#fff}.enf-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.enf-cards article{background:#fffefa;border:1px solid #d8e1d6;border-radius:12px;padding:18px;display:grid;gap:12px}.enf-cards article:first-child{background:#214f40;color:#fff}.enf-cards strong{font:700 30px Georgia,serif}.enf-cards small{text-transform:uppercase;font-size:11px;letter-spacing:.04em}.enf-cards span,.enf-note{font-size:11px}.enf-panel{background:#fffefa;padding:20px;border:1px solid #d4ddcf;border-radius:12px;margin:18px 0}.enf-panel h2{font:700 21px Georgia,serif;margin:0 0 15px}.enf-panel p{line-height:1.6}.enf-panel small{color:#64776c;font-size:11px}.enf-metrics{display:flex;flex-wrap:wrap;gap:20px;margin:15px 0}.enf-scroll{overflow:auto;max-height:65vh}.enf-app table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.enf-app th,.enf-app td{padding:10px 12px;border:1px solid #d9e2d5;text-align:right}.enf-app th:first-child{position:sticky;left:0;background:#edf2e7;text-align:left;z-index:1}.enf-app thead th{position:sticky;top:0;background:#dfe9dd;z-index:2}.enf-app table small{display:block}.enf-app tfoot{background:#224f40;color:#fff;font-weight:700}.enf-app tfoot th:first-child{background:#224f40}.enf-app tbody tr:nth-child(2n){background:#f7f8f1}.enf-tape{display:block;color:#21382d;border:1px solid #b9c4b7;border-radius:4px;padding:2px 7px;margin-top:5px;font-size:10px;text-shadow:0 0 3px white;min-width:55px}.enf-panel h2 .enf-tape{display:inline-block}.enf-good{color:#236948}.enf-bad{color:#a74630}.enf-chart-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.enf-chart-title span{font-size:12px}.enf-chart svg{width:100%;max-height:350px;min-height:200px}.enf-chart svg text{font:11px sans-serif;fill:#6a786d}.enf-chart circle:focus{outline:2px solid #164e3c}.enf-tooltip{min-height:22px;font-size:12px;color:#5d7166}.enf-warning{padding:16px;border:1px solid #c69d3d;background:#fff5dc;border-radius:8px;display:flex;align-items:center;gap:12px}.enf-panel details summary{cursor:pointer;font-weight:600}.enf-panel details{margin-top:15px}@media(max-width:700px){.enf-app main{padding:12px}.enf-cards{grid-template-columns:1fr 1fr}.enf-heading{display:block}.enf-top{gap:12px;padding:12px}.enf-top>b{font-size:12px}.enf-cards strong{font-size:24px}}.enf-sort{background:transparent!important;color:#184e40!important;padding:4px!important;border:0!important;font-weight:700;white-space:normal;text-align:inherit}.enf-day-filter{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border:1px solid #ccd9ce;border-radius:8px;padding:12px}.enf-day-filter label{display:flex;align-items:center;gap:5px}.enf-day-filter input{width:auto}.enf-sort:focus-visible{outline:2px solid #856715}.enf-line-legend{display:flex;gap:18px;flex-wrap:wrap}.enf-view-choice{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.enf-day-filter{margin-top:20px}.enf-reference{min-width:100px;white-space:nowrap;background:#edf2e7;font-weight:600}.enf-reference small{display:block;font-weight:400}.enf-week-review .enf-cutoff{color:#52675e;margin-bottom:12px}.enf-review-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:12px 0;border-top:1px solid #dce4d9;border-bottom:1px solid #dce4d9}.enf-review-line>strong{font-size:1.25rem}.enf-delta{display:inline-block;padding:4px 8px;border-radius:4px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid transparent}.enf-delta.positive{color:#175a3e;background:#e7f3e9;border-color:#bddbc5}.enf-delta.negative{color:#932f25;background:#fff0ec;border-color:#edc8c0}.enf-delta.neutral{color:#52615a;background:#eff1ed;border-color:#d9ded6}.enf-review-scroll{overflow-x:auto;margin-top:10px;max-width:100%}.enf-week-review table{width:100%;border-collapse:collapse;font-size:13px;min-width:0}.enf-week-review table th,.enf-week-review table td{padding:9px 12px;border:0;border-bottom:1px solid #dce4d9;text-align:right;white-space:normal;position:static;background:transparent}.enf-week-review table th:first-child{text-align:left}.enf-week-review table thead{background:#edf2e9}.enf-week-review table tbody tr:nth-child(2n){background:#f8f9f4}.enf-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.enf-review-columns>div{min-width:0}.enf-week-review details{margin-top:20px;border-top:1px solid #dce4d9;padding-top:14px}.enf-week-review summary{font-weight:700;cursor:pointer}.enf-review-note{font-size:12px;color:#52675e;margin-bottom:0}@media(max-width:700px){.enf-review-columns{grid-template-columns:1fr;gap:8px}.enf-week-review table th,.enf-week-review table td{padding:7px 6px;font-size:12px}.enf-review-line{gap:10px}.enf-delta{padding:3px 5px}}.enf-rhythm-lines p{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:10px 0}.enf-rhythm-lines small{margin-left:4px}.enf-week-review .enf-daily-total{background:#edf2e9;color:#174a3d;border-top:2px solid #b4c8ba}.enf-week-review .enf-daily-total th:first-child{background:#edf2e9;color:#174a3d}.sec-shell{min-height:100vh;background:#f3f4ee;color:#193d31;font-family:Arial,Helvetica,sans-serif}.sec-content{max-width:1540px;margin:auto;padding:30px clamp(16px,3vw,48px)}.sec-page-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.sec-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#7b672c}.sec-page-title h1{font-family:Georgia,serif;font-size:clamp(27px,3vw,40px);letter-spacing:-1px;margin:8px 0}.sec-page-title p{margin:0;color:#64736a;font-size:14px}.sec-shell button{font:inherit;cursor:pointer}.sec-shell button:focus-visible,.sec-shell select:focus-visible{outline:3px solid #b9993e;outline-offset:3px}.sec-refresh{background:#194d3c;color:#fff;border:0;padding:12px 18px;border-radius:7px;font-size:13px!important;white-space:nowrap}.sec-refresh:disabled{opacity:.65;cursor:wait}.sec-status-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#51685b;padding:12px 16px;border:1px solid #d2dfd4;border-radius:8px;background:#eaf2e9;margin-bottom:18px;flex-wrap:wrap}.sec-status-strip>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sec-status-dot{width:7px;height:7px;border-radius:50%;background:#358557;box-shadow:0 0 0 4px #35855715}.sec-status-strip.delayed{background:#fff3d8;color:#805d17;border-color:#e1ca94}.delayed .sec-status-dot{background:#b3872a}.sec-hero{display:flex;align-items:center;gap:20px;background:#194d3c;border-radius:10px;padding:26px;color:#fff;position:relative;border-top:3px solid #bd9b45}.sec-hero-icon{width:58px;height:62px;flex-shrink:0;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;padding:12px;color:#dac57e}.sec-hero h2{font-size:22px;font-weight:500;margin:6px 0 9px;color:#fff}.sec-hero p{font-size:13px;line-height:1.6;color:#d1e0d6;margin:0;max-width:690px}.sec-hero .sec-eyebrow{color:#ddcb8d}.sec-coverage-pill{margin-left:auto;padding:10px 14px;border:1px solid #ffffff3a;border-radius:7px;white-space:nowrap;font-size:13px;color:#e3d6aa}.sec-coverage-pill span{display:block;font-size:11px;color:#c7d6cd;margin-top:5px}.sec-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0 26px}.sec-kpis article{background:#fff;border:1px solid #dce2d8;border-radius:9px;padding:19px 20px}.sec-kpis article>span{color:#64756a;font-size:12px}.sec-kpis strong{display:block;font-weight:500;font-size:34px;letter-spacing:-1px;margin:8px 0}.sec-kpis strong small{font-size:18px;color:#8b978f}.sec-kpis p{font-size:11px;color:#738176;margin:0;line-height:1.5}.sec-kpis .attention{border-top:3px solid #b26c44;padding-top:17px}.sec-kpis .attention strong{color:#a3442d}.sec-kpis strong.sec-no-data{font-size:22px;letter-spacing:-.4px;margin:16px 0;color:#897234}.sec-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.sec-server-filter{display:flex;background:#e7ece4;border-radius:7px;padding:4px;gap:4px}.sec-server-filter button{border:0;background:transparent;color:#5b6a5e;padding:8px 15px;font-size:12px;border-radius:5px}.sec-server-filter button.active{background:#fff;color:#184b36;box-shadow:0 1px 4px #11281912;font-weight:700}.sec-hint{font-size:11px;color:#7a8376}.sec-servers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:26px}.sec-server-card{background:#fff;border:1px solid #dce2d8;border-radius:10px;overflow:hidden;padding:22px 24px 0}.sec-server-card header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.sec-server-card h2{font-size:18px;margin:0 0 5px}.sec-server-card header>div>span{font-size:11px;color:#79867c;font-family:monospace}.sec-server-card header>.sec-badge{margin-left:auto}.sec-server-monogram{border:1px solid #d6e1d7;background:#edf3ed;border-radius:8px;padding:12px;font-size:13px;font-weight:700}.sec-badge{display:inline-block;border-radius:5px;font-size:10px;line-height:1.5;padding:4px 8px;white-space:nowrap;font-weight:700;background:#edf1e9;color:#526650}.sec-badge.alta{background:#fae9e2;color:#a3422a}.sec-badge.media{background:#fff0cf;color:#886322}.sec-badge.baja,.sec-badge.neutral{background:#eaf3e9;color:#356344}.sec-meter{margin:18px 0}.sec-meter>div:first-child{display:flex;justify-content:space-between;font-size:12px}.sec-meter strong{font-weight:600}.sec-meter small{font-size:10px;color:#7a887e;display:block;margin-top:6px}.sec-meter-track{height:6px;border-radius:5px;background:#edf1eb;overflow:hidden;margin-top:9px}.sec-meter-track span{display:block;height:100%;background:#447b5b;border-radius:5px}.sec-meter-track span.warning{background:#ba8c38}.sec-server-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:17px 0;border-top:1px solid #edf0e9;margin-top:22px}.sec-server-stats span{display:block;font-size:10px;color:#7a887e;margin-bottom:5px}.sec-server-stats strong{font-size:15px;font-weight:500}.sec-trend{display:flex;align-items:center;gap:12px;padding:7px 0}.sec-trend>span{font-size:10px;color:#7c8b7d;max-width:115px;flex-shrink:0}.sec-sparkline{width:100%;height:50px;color:#497c5b}.sec-empty-trend{max-width:none!important;font-size:11px!important;padding:10px}.sec-server-card footer{margin:12px -24px 0;padding:11px 24px;background:#f8faf6;border-top:1px solid #e7ece1;font-size:10px;color:#7b897a}.sec-panel{background:#fff;border:1px solid #dce2d8;border-radius:10px;overflow:hidden}.sec-tabs{display:flex;padding:0 24px;gap:26px;border-bottom:1px solid #e3e9de;overflow:auto}.sec-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:18px 2px 15px;font-size:12px;color:#6b786c;white-space:nowrap}.sec-tabs button.active{color:#194d3c;border-color:#bd9b45;font-weight:700}.sec-tab-body{padding:24px}.sec-tab-body h2{font-size:17px;margin:0 0 6px}.sec-tab-body>p,.sec-section-heading p{font-size:12px;color:#798378;line-height:1.6;margin:0 0 20px}.sec-section-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.sec-section-heading label{display:flex;align-items:center;gap:8px;font-size:11px;color:#718170}.sec-shell select{border:1px solid #d4ddd0;border-radius:5px;padding:7px;background:#f8faf7;color:#264c37}.sec-table-wrap{overflow-x:auto}.sec-shell table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.sec-shell th{text-align:left;background:#edf2e9;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#4c654e;padding:12px 13px;border-bottom:1px solid #dbe4d6;white-space:nowrap}.sec-shell td{padding:16px 13px;border-bottom:1px solid #edf0e9;vertical-align:top;line-height:1.6;color:#52674f}.sec-shell tr:last-child td{border-bottom:0}.sec-mono{font-family:monospace;font-size:11px;word-break:break-word}.sec-empty,.sec-loading{padding:30px;font-size:14px;color:#6a7b69}.sec-notice{padding:15px;border:1px solid #dfc893;border-radius:7px;background:#fff3df;color:#85672a;font-size:13px;margin-bottom:16px}.sec-notice.error{background:#fcece5;border-color:#e2b6a3;color:#933e29}.sec-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.sec-service-grid article{background:#f7f9f5;border:1px solid #e3e9df;border-radius:7px;padding:18px;min-width:0}.sec-service-grid h3,.sec-method h3{font-size:14px;margin:0 0 14px}.sec-service{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;padding:10px 0;border-bottom:1px solid #e6ece1;overflow-wrap:anywhere}.sec-service-grid p,.sec-service-grid li,.sec-method p{font-size:12px;color:#64755f;line-height:1.8}.sec-service-grid ul{padding-left:18px}.sec-method{border-top:1px solid #e5ebdf;padding-top:22px}.sec-event-list>article{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #e8eee2}.sec-event-list>article>div{min-width:0}.sec-event-dot{width:8px;height:8px;flex-shrink:0;background:#b99a48;border-radius:50%;margin-top:7px}.sec-event-kind{font-size:11px;color:#62805e;margin-right:15px}.sec-event-list strong{font-size:12px;font-weight:500}.sec-event-list p{font-size:12px;line-height:1.7;color:#60725c;margin:8px 0}.sec-event-list small{font-size:10px;color:#8a9685;overflow-wrap:anywhere}.sec-page-footer{display:flex;justify-content:space-between;gap:15px;margin:22px 0 0;color:#8a9382;font-size:10px}.sec-shell .productive-topbar{background:#194d3c}.sec-shell .productive-topbar .productive-brand b{color:#d3b85d}@media(max-width:1000px){.sec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-hero{flex-wrap:wrap}.sec-coverage-pill{margin-left:78px}.sec-server-card header{flex-wrap:wrap}.sec-server-card header>.sec-badge{margin-left:0}.sec-hint{display:none}}@media(max-width:650px){.sec-content{padding:22px 14px}.sec-page-title{align-items:flex-start;flex-direction:column}.sec-servers,.sec-service-grid{grid-template-columns:1fr}.sec-hero{padding:20px;gap:15px}.sec-hero-icon{display:none}.sec-hero h2{font-size:21px}.sec-coverage-pill{margin-left:0}.sec-kpis{gap:9px}.sec-kpis article{padding:15px}.sec-kpis strong{font-size:30px}.sec-kpis strong.sec-no-data{font-size:18px}.sec-status-strip{font-size:11px}.sec-server-card{padding-left:18px;padding-right:18px}.sec-server-card footer{margin-left:-18px;margin-right:-18px}.sec-tab-body{padding:18px}.sec-tabs{padding:0 18px;gap:22px}.sec-page-footer{flex-direction:column}.sec-section-heading{flex-direction:column;margin-bottom:16px}}.sec-shell .sec-server-filter button{color:#5b6a5e!important;background:transparent!important}.sec-shell .sec-server-filter button.active{color:#184b36!important;background:#fff!important}.sec-shell .sec-tabs button{color:#607461!important;background:transparent!important}.sec-shell .sec-tabs button.active{color:#194d3c!important}.sec-shell .productive-topbar .quiet{background:transparent!important;color:#f4f6f2!important;border:1px solid #ffffff35!important}.sec-shell .sec-refresh{background:#194d3c!important;color:#fff!important}.sec-ssh-servers{display:grid;gap:24px}.sec-ssh-server{border:1px solid #dce5d6;border-radius:8px;padding:20px;min-width:0}.sec-ssh-server header{display:flex;justify-content:space-between;align-items:center;gap:12px}.sec-ssh-server h3{margin:0;font-size:17px}.sec-ssh-server h4{font-size:13px;margin:24px 0 10px}.sec-ssh-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.sec-ssh-counters>div{padding:14px;background:#f2f6ee;border-radius:6px}.sec-ssh-counters span{display:block;font-size:11px;color:#6b7a64}.sec-ssh-counters strong{display:block;font-size:25px;margin-top:8px;font-weight:500}.sec-ssh-note{font-size:12px;color:#6b7a64;line-height:1.8}.sec-ssh-protection{display:flex;flex-wrap:wrap;gap:12px;background:#eef3e8;padding:14px;border-radius:6px;font-size:12px}.sec-ssh-protection small{flex-basis:100%;color:#7e8876}.sec-ssh-patterns{font-size:12px;color:#886322;line-height:1.8;padding-left:20px}@media(max-width:650px){.sec-ssh-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-ssh-server{padding:14px}}.sec-org{margin:24px 0 30px}.sec-org-owner{max-width:410px;margin:auto;text-align:center;background:#f6f1df;border:1px solid #dfd3a5;border-radius:10px;padding:20px}.sec-org-owner h3{font-family:Georgia,serif;font-size:25px;margin:8px 0}.sec-org-owner p{font-size:13px;color:#6d715a;line-height:1.6;margin:0}.sec-org-line{height:26px;width:1px;background:#b7cbb8;margin:auto}.sec-agent-card{position:relative;min-width:0;padding:23px;border:1px solid #d8e3d5;border-radius:10px;background:#fbfcf8;box-shadow:0 3px 12px #173d2d05}.sec-agent-card header,.sec-org-monitor header{display:flex;align-items:center;gap:13px}.sec-agent-monogram{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#e7efe3;border:1px solid #d7e2d0;border-radius:10px;color:#23563c;font-weight:700}.sec-agent-card h3,.sec-org-monitor h3{font-family:Georgia,serif;font-size:23px;margin:5px 0 0}.sec-agent-card>p,.sec-org-monitor>p{font-size:13px;line-height:1.8;color:#60715f}.sec-agent-card dl{margin:20px 0 7px;padding-top:16px;border-top:1px solid #e0e8db}.sec-agent-card dt{font-size:11px;color:#70816c;margin-bottom:7px}.sec-agent-card dd{font-size:15px;color:#234c35;margin:0}.sec-agent-card>small{font-size:11px;line-height:1.6;color:#7c8876;display:block}.sec-agent-lead{max-width:570px;margin:auto;border-top:3px solid #b79a43;background:#f7faf2}.sec-org-specialists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;position:relative;padding:18px 0;max-width:1050px;margin:auto}.sec-org-specialists:before,.sec-org-specialists:after{content:"";position:absolute;left:25%;right:25%;height:1px;background:#b7cbb8;top:0}.sec-org-specialists:after{top:auto;bottom:0}.sec-org-specialists>.sec-agent-card:before,.sec-org-specialists>.sec-agent-card:after{content:"";position:absolute;width:1px;height:18px;background:#b7cbb8;left:50%;top:-19px}.sec-org-specialists>.sec-agent-card:after{top:auto;bottom:-19px}.sec-agent-attempt{margin:14px 0 0!important;background:#f6efd9;border-radius:6px;padding:10px;font-size:11px!important}.sec-org-monitor{padding:24px;background:#f2f6ee;border:1px solid #d8e3d2;border-radius:10px}.sec-agent-servers{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.sec-agent-servers span{border:1px solid #d1dec8;border-radius:6px;background:#fff;padding:8px 14px;font-size:12px;font-weight:700;color:#2b5739}.sec-agent-row-state{display:block;font-size:10px;color:#7c8876;margin-top:6px}.sec-org-monitor td{min-width:150px}.sec-org-monitor td:first-child{min-width:130px}@media(max-width:650px){.sec-org-specialists{grid-template-columns:1fr;padding:0;gap:16px}.sec-org-specialists:before,.sec-org-specialists:after,.sec-org-specialists>.sec-agent-card:before,.sec-org-specialists>.sec-agent-card:after{display:none}.sec-agent-card,.sec-org-monitor,.sec-org-owner{padding:18px}.sec-agent-card h3,.sec-org-monitor h3{font-size:21px}}.sec-report-select{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.sec-shell .sec-report-select button{padding:10px 18px;border:1px solid #d6e1d2;border-radius:7px;color:#456044!important;background:#f3f6ee!important;font-size:13px}.sec-shell .sec-report-select button.active{color:#fff!important;background:#194d3c!important;border-color:#194d3c}.sec-report-document{padding:26px;border:1px solid #dbe4d4;border-radius:10px;background:#fcfdf9;overflow-wrap:anywhere}.sec-report-document>header,.sec-report-finding>header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sec-report-document h3{font:28px Georgia,serif;margin:8px 0;color:#214e35}.sec-report-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.sec-report-dates>div{padding:15px;border:1px solid #e1e8db;background:#f1f5eb;border-radius:7px}.sec-report-dates span{display:block;font-size:11px;color:#6f8066;margin-bottom:8px}.sec-report-dates strong{font-size:13px;font-weight:500}.sec-report-context{background:#f7f1dd;border-left:3px solid #bea153;border-radius:4px;padding:14px 16px;font-size:12px;line-height:1.8;color:#716438}.sec-report-section{padding:22px 0;border-top:1px solid #e0e8d9}.sec-report-section h4,.sec-report-next h4{margin:0 0 14px;font-size:15px;color:#244e34}.sec-report-section p,.sec-report-section li,.sec-report-next p{font-size:13px;line-height:1.9;color:#5b7058;white-space:pre-wrap}.sec-report-section ul{padding-left:20px;margin:0}.sec-report-section li+li{margin-top:8px}.sec-report-findings{display:grid;gap:16px}.sec-report-finding{padding:20px;border:1px solid #dce5d5;background:#fff;border-radius:8px}.sec-report-finding h5{font-size:15px;color:#294e37;margin:0;max-width:80%}.sec-report-server{display:inline-block;margin-top:10px;font-size:11px;color:#7e703d}.sec-report-finding dl{margin:18px 0}.sec-report-finding dt{font-size:11px;font-weight:700;color:#647453;margin-top:16px;margin-bottom:5px}.sec-report-finding dd{margin:0;font-size:13px;line-height:1.8;color:#5d7058;white-space:pre-wrap}.sec-report-finding details{font-size:11px;color:#78846c;padding-top:12px;border-top:1px solid #e7ecdf}.sec-report-finding summary{cursor:pointer;color:#3e6544}.sec-report-finding details ul{padding-top:12px}.sec-report-finding details li{font-size:11px}.sec-report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.sec-report-next{padding:22px;border-radius:8px;background:#eaf1e3;border:1px solid #d6e2cb}.sec-report-next h4{margin-top:10px}.sec-report-next small{display:block;font-size:11px;color:#78836b;margin-top:14px}@media(max-width:650px){.sec-report-document{padding:16px}.sec-report-dates,.sec-report-columns{grid-template-columns:1fr;gap:10px}.sec-report-finding,.sec-report-next{padding:15px}.sec-report-finding h5{max-width:100%}.sec-report-document h3{font-size:24px}.sec-report-columns{gap:0}}.dante-preview{color:#183e32}.dante-demo-banner{display:flex;gap:16px;align-items:center;padding:14px 22px;background:#faf4df;border-bottom:1px solid #e9dcae;font-size:13px}.dante-demo-banner strong{white-space:nowrap;color:#745b19}.dante-messenger{display:grid;grid-template-columns:250px minmax(0,1fr) 220px;min-height:650px}.dante-messenger *{box-sizing:border-box}.dante-inbox{display:flex;flex-direction:column;background:#f8faf7;border-right:1px solid #e0e7df;min-width:0}.dante-inbox>header{padding:25px 20px 14px}.dante-inbox h2{font-size:23px;margin:8px 0}.dante-inbox p{font-size:13px;color:#65776c}.dante-search{margin:0 16px 20px;display:grid;gap:6px;font-size:12px}.dante-search input{width:100%;padding:11px;border:1px solid #d4dfd5;border-radius:9px;background:#fff}.dante-inbox nav{padding:0 10px;flex:1}.dante-inbox nav button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;border-radius:12px;padding:15px 10px;background:transparent;color:inherit;margin-bottom:6px;cursor:pointer}.dante-inbox nav button.selected{background:#e3eee5;box-shadow:inset 3px 0 #b89d46}.dante-inbox nav button>span:nth-child(2){flex:1;min-width:0}.dante-inbox strong{font-size:13px}.dante-inbox small,.dante-context small{display:block;font-size:11px;color:#65776c;margin-top:5px;overflow-wrap:anywhere}.dante-avatar{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#194e3c;color:#edd899;border-radius:13px;font-family:Georgia,serif;font-size:23px}.dante-avatar.user{background:#e4e9e0;color:#355643}.dante-inbox footer{border-top:1px solid #e0e7df;padding:18px;display:flex;gap:10px;align-items:center}.dante-thread{display:flex;flex-direction:column;min-width:0;background:#fff}.dante-thread-header{display:flex;gap:12px;align-items:center;padding:20px;border-bottom:1px solid #e7ebe4}.dante-thread-header h3{font-size:19px;margin:0}.dante-thread-header h3 span{font:10px system-ui;color:#755b17;background:#f7edcc;padding:3px 6px;border-radius:4px;vertical-align:middle}.dante-thread-header p{font-size:12px;margin:5px 0 0;color:#65776c}.dante-mode{margin-left:auto;font-size:11px;background:#edf3eb;border-radius:20px;padding:6px 9px;white-space:nowrap}.dante-chat-log{height:420px;overflow:auto;overscroll-behavior:contain;padding:24px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(145deg,#fcfcf9,#f3f7f1)}.dante-welcome{text-align:center;max-width:460px;margin:5px auto 15px}.dante-welcome>.dante-avatar{width:54px;height:54px;border-radius:18px;font-size:31px}.dante-welcome h3{font-family:Georgia,serif;font-size:24px;margin:15px 0 10px}.dante-welcome p{font-size:13px;line-height:1.7;color:#5a7062}.dante-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.dante-prompts button{font-size:12px;border:1px solid #cfdbce;background:#fff;border-radius:18px;padding:8px 12px;color:#305a42;cursor:pointer}.dante-message{align-self:flex-start;max-width:88%;padding:13px 17px;background:#fff;border:1px solid #e0e7dc;border-radius:16px 16px 16px 4px;overflow-wrap:anywhere}.dante-message.user{align-self:flex-end;background:#194e3c;color:#fff;border-radius:16px 16px 4px}.dante-message strong{font-size:11px}.dante-message p{font-size:13px;line-height:1.65;white-space:pre-wrap;margin:6px 0}.dante-message small{font-size:10px;opacity:.75}.dante-composer{padding:16px 20px;border-top:1px solid #e1e8dd}.dante-composer label{display:block;font-size:12px;margin-bottom:8px}.dante-composer>div{display:flex;gap:10px;align-items:flex-end}.dante-composer textarea{flex:1;min-width:0;resize:vertical;max-height:140px;border:1px solid #cfdbce;border-radius:12px;padding:12px;font:13px system-ui;color:#183e32}.dante-composer button{background:#194e3c;color:#fff;border:0;border-radius:10px;padding:13px 15px;cursor:pointer;white-space:nowrap}.dante-composer button:disabled{opacity:.45;cursor:default}.dante-composer small{display:block;font-size:11px;color:#617361;margin-top:8px}.dante-context{padding:25px 20px;border-left:1px solid #e0e7df;background:#fafbf8}.dante-context h3{font-family:Georgia,serif;font-size:22px}.dante-context dt{font-size:11px;color:#6c7b6a;margin-top:20px}.dante-context dd{margin:6px 0 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.dante-context p{font-size:12px;line-height:1.7;border-top:1px solid #e0e7df;padding-top:14px;color:#647660}.dante-back{display:none}.dante-preview button:focus-visible,.dante-preview input:focus-visible,.dante-preview textarea:focus-visible{outline:3px solid #bd9b40;outline-offset:3px}@media(max-width:1150px){.dante-messenger{grid-template-columns:220px minmax(0,1fr)}.dante-context{display:none}}@media(max-width:680px){.dante-demo-banner{align-items:flex-start;flex-direction:column;gap:5px;padding:12px 15px}.dante-messenger{display:block;min-height:560px}.dante-inbox{min-height:560px;border:0}.dante-thread,.dante-mobile-thread .dante-inbox{display:none}.dante-mobile-thread .dante-thread{display:flex}.dante-back{display:block;border:0;background:#edf3eb;color:#194e3c;border-radius:8px;padding:8px}.dante-thread-header{padding:14px 10px;gap:8px}.dante-mode{font-size:10px}.dante-chat-log{padding:16px;height:380px}.dante-composer{padding:12px}.dante-composer>div{flex-wrap:wrap}.dante-composer textarea{flex-basis:100%}.dante-composer button{margin-left:auto}.dante-message{max-width:95%}}.sec-shell .dante-preview .dante-prompts button,.sec-shell .dante-preview .dante-back{color:#194e3c!important}.sec-shell .dante-preview .dante-composer button{color:#fff!important}.dante-new{padding:0 16px 18px;display:grid;gap:8px}.dante-new label{font-size:12px;display:grid;gap:6px}.dante-new input{min-width:0;width:100%;padding:10px;border:1px solid #d4dfd5;border-radius:8px}.dante-new button{background:#194e3c;color:#fff!important;border:0;padding:10px;border-radius:8px;cursor:pointer}.dante-new button:disabled{opacity:.5}.dante-sync{font-size:12px;color:#536e52;margin-bottom:0}.dante-inbox nav{max-height:440px;overflow:auto}.dante-thread{overflow:hidden}.dante-widget{position:fixed;right:24px;bottom:22px;z-index:80}.sec-shell .dante-launcher{display:flex;align-items:center;gap:10px;border:1px solid #d1b261;background:#194d3c;color:#fff!important;border-radius:32px;padding:10px 18px 10px 10px;box-shadow:0 6px 24px #17382c40;font-weight:700}.dante-launcher>span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d5bb6b;color:#173e30;font:26px Georgia,serif}.dante-window{position:absolute;right:0;bottom:76px;width:440px;height:min(690px,calc(100dvh - 120px));display:flex;flex-direction:column;border:1px solid #cfdbcf;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 16px 60px #102c3a38}.dante-window[hidden]{display:none}.dante-window-bar{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:#194d3c;color:#fff;flex-shrink:0;border-bottom:3px solid #c8aa50}.dante-window-bar strong{font-size:18px}.dante-window-bar small{display:block;font-size:10px;margin-top:5px;color:#e0e9dc}.sec-shell .dante-window-bar button{border:1px solid #ffffff50;background:transparent;color:#fff!important;font-size:26px;border-radius:8px;width:38px;height:38px;line-height:1}.dante-window .dante-preview{display:flex;flex-direction:column;flex:1;min-height:0}.dante-window .dante-demo-banner{font-size:10px;padding:9px 14px;display:block;line-height:1.5;flex-shrink:0}.dante-window .dante-demo-banner strong{display:none}.dante-window .dante-messenger{display:flex;flex:1;min-height:0;overflow:hidden}.dante-window .dante-inbox{width:100%;min-height:0;border:0}.dante-window .dante-inbox>header{padding:16px 18px 4px}.dante-window .dante-inbox h2{font-size:21px}.dante-window .dante-inbox>header p{margin:6px 0 12px}.dante-window .dante-inbox nav{min-height:0;max-height:none;overflow:auto}.dante-window .dante-inbox footer{padding:10px 16px}.dante-window .dante-search{margin-bottom:12px}.dante-window .dante-new{padding-bottom:12px}.dante-window .dante-thread,.dante-window .dante-context,.dante-window .dante-mobile-thread .dante-inbox{display:none}.dante-window .dante-mobile-thread .dante-thread{display:flex;width:100%;min-height:0}.dante-window .dante-back{display:block;border:0;background:#edf3eb;border-radius:8px;padding:8px}.dante-window .dante-thread-header{padding:10px;gap:8px;flex-shrink:0}.dante-window .dante-thread-header p{max-width:230px;overflow-wrap:anywhere}.dante-window .dante-mode{display:none}.dante-window .dante-chat-log{height:auto;flex:1;min-height:0;padding:14px;overflow:auto}.dante-window .dante-welcome h3{font-size:20px}.dante-window .dante-welcome p{font-size:12px}.dante-window .dante-composer{padding:10px 12px;flex-shrink:0}.dante-window .dante-composer>div{flex-wrap:nowrap}.dante-window .dante-composer textarea{flex-basis:auto;resize:none;max-height:100px}.dante-window .dante-composer button{font-size:11px;padding:12px 9px}.dante-window .dante-composer small,.dante-window .dante-sync{font-size:10px}@media(max-width:520px){.dante-widget{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.dante-window{width:calc(100vw - 24px);height:calc(100dvh - 108px);bottom:72px}.dante-window .dante-thread-header p{max-width:210px}}.sec-shell .dante-request-reply{background:#eef3e9;color:#194e3c!important;border:1px solid #cddccf;padding:9px;font-size:11px}.dante-message.assistant{align-self:flex-start;background:#fff;color:#193d31}.dante-widget-tabs{display:flex;background:#eef3ea;padding:5px;gap:5px;flex-shrink:0}.sec-shell .dante-widget-tabs button{flex:1;background:transparent;color:#194d3c!important;border:0;border-radius:7px;padding:9px;font-size:12px}.sec-shell .dante-widget-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #233b2920;font-weight:700}.dante-widget-view{display:flex;flex-direction:column;flex:1;min-height:0}.dante-widget-view[hidden]{display:none}.dante-knowledge{padding:16px;overflow:auto;overscroll-behavior:contain;font-size:12px;line-height:1.5}.dante-knowledge h2{font-size:20px;margin:0 0 8px}.dante-knowledge h3{font-size:14px;margin:10px 0}.dante-kb-notice{background:#faf4df;border-radius:8px;padding:10px}.dante-knowledge form,.dante-knowledge article{padding:12px;border:1px solid #dce5d9;border-radius:10px;margin-bottom:15px;background:#fafcf8}.dante-knowledge label{display:grid;gap:5px;margin:8px 0}.dante-knowledge input,.dante-knowledge textarea{box-sizing:border-box;width:100%;border:1px solid #cbd8c9;border-radius:7px;padding:8px;font:inherit}.dante-knowledge article p{white-space:pre-wrap;overflow-wrap:anywhere}.dante-knowledge small{display:block;color:#62725e;margin:5px 0}.sec-shell .dante-knowledge button{background:#194d3c;color:#fff!important;border:0;border-radius:6px;padding:8px 10px;margin:5px 5px 0 0;font-size:11px}.dante-knowledge button:disabled{opacity:.5}.dante-media-input{padding:8px 0;border-bottom:1px solid #dce5dc;margin-bottom:8px}.dante-composer .dante-media-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dante-media-actions label{position:relative;background:#edf3ec;border:1px solid #becfc1;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:12px}.dante-media-actions input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.dante-media-actions label:focus-within{outline:2px solid #c8a449}.dante-composer .dante-media-actions button,.dante-composer .dante-media-preview button{padding:6px 10px;font-size:12px;align-self:center}.dante-media-input>small{display:block;margin-top:6px;font-size:10px;line-height:1.5}.dante-composer .dante-media-preview{display:flex;gap:8px;align-items:center;margin-top:8px;min-width:0}.dante-media-preview img{max-width:130px;max-height:90px;border-radius:6px;object-fit:contain}.dante-media-preview audio,.dante-saved-media audio{max-width:100%;width:240px;height:36px}.dante-saved-media img{max-width:100%;max-height:320px;object-fit:contain;border-radius:8px}.dante-saved-media small{display:block}.dante-saved-media details{font-size:12px;margin-top:8px}.dante-simple .dante-window-bar{gap:10px;padding:12px 14px;border-bottom:0;min-height:70px}.dante-head-avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d7bf7660;border-radius:12px;color:#eddb9d;font:24px Georgia,serif;background:#ffffff08}.dante-head-copy{flex:1;min-width:0}.dante-simple .dante-head-copy strong{font-size:17px}.dante-simple .dante-head-copy small{font-size:11px;margin-top:3px;color:#d4e2d8}.sec-shell .dante-simple .dante-window-bar button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;width:32px;height:34px;border-radius:8px;padding:0}.dante-head-menu{position:relative}.dante-head-menu nav{position:absolute;right:0;top:42px;width:205px;background:#fff;border:1px solid #dce5dc;border-radius:12px;padding:5px;box-shadow:0 8px 30px #143d3020;z-index:5}.sec-shell .dante-simple .dante-head-menu nav button{width:100%;height:auto;display:block;text-align:left;font:13px system-ui;padding:12px;color:#214d3b!important;border-radius:7px}.dante-head-menu nav button:hover{background:#f0f4ee!important}.dante-simple .dante-preview{height:100%;min-height:0}.dante-simple .dante-thread{display:flex!important;flex:1;width:100%;min-height:0}.dante-simple .dante-chat-log{padding:18px 16px;gap:14px;background:#f7f9f5;scrollbar-width:thin;scrollbar-color:#cad6ca transparent}.dante-simple .dante-topic{padding:9px 16px;font-size:11px;color:#687b6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #edf0e9;background:#fff}.dante-simple .dante-welcome{margin:auto;max-width:280px;padding:24px 12px}.dante-simple .dante-welcome .dante-avatar{background:#edf2e8;color:#31563f;width:48px;height:48px;font-size:28px;border-radius:16px}.dante-simple .dante-welcome h3{font:600 22px Georgia,serif;margin:18px 0 10px}.dante-simple .dante-welcome p{font:13px/1.7 system-ui;color:#738171;margin:0}.dante-simple .dante-message{border-color:#e7ece2;box-shadow:0 1px 2px #193d2b04;padding:10px 13px;max-width:90%}.dante-simple .dante-message p{margin:0 0 5px;font-size:13px;line-height:1.65}.dante-simple .dante-message-author{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dante-simple .dante-message small{display:block;text-align:right;font-size:9px;opacity:.6}.dante-simple .dante-message.user{background:#215440;border:0}.dante-simple .dante-message.user p{color:#fff}.dante-simple .dante-composer{padding:10px 12px 8px;background:#fff;border-top:1px solid #e7ece3}.dante-simple .dante-composer .dante-compose-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;align-items:end;border:1px solid #d6dfd2;background:#fafbf8;border-radius:20px;padding:5px;position:relative}.dante-simple .dante-composer textarea{grid-column:2;margin:0;padding:9px 2px;border:0;background:transparent;box-shadow:none;min-height:36px;max-height:100px;font:13px/1.4 system-ui;resize:none;border-radius:0;align-self:center}.dante-simple .dante-composer textarea:focus{outline:none}.dante-simple .dante-compose-box:focus-within{border-color:#608269;box-shadow:0 0 0 2px #194d3c0c}.dante-simple .dante-composer .dante-send{width:34px;height:34px;padding:7px;border-radius:50%;display:grid;place-items:center;margin:0;grid-column:3;background:#194d3c;color:#fff!important}.dante-simple .dante-composer .dante-send:disabled{opacity:.35}.dante-simple .dante-media-input{display:contents;padding:0;border:0;margin:0}.dante-simple .dante-media-actions{grid-column:1;display:flex;gap:0;align-self:end;margin:0;height:36px}.dante-simple .dante-media-actions>button,.dante-simple .dante-attach-menu>summary{width:30px;height:36px;border:0;background:transparent;color:#628069!important;display:flex;align-items:center;justify-content:center;list-style:none;padding:4px;margin:0;cursor:pointer;border-radius:10px}.dante-attach-menu>summary::-webkit-details-marker{display:none}.dante-attach-menu{position:relative}.dante-attach-menu>div{position:absolute;bottom:44px;left:0;display:grid;width:140px;padding:5px;background:#fff;border:1px solid #dce5dc;border-radius:10px;box-shadow:0 5px 20px #183e3218;z-index:4}.dante-simple .dante-media-actions label{display:block;background:#fff;border:0;border-radius:6px;padding:11px;font:13px system-ui;margin:0;color:#214d3b}.dante-simple .dante-media-actions label:hover{background:#edf3e9}.dante-simple .dante-media-actions .dante-recording{color:#a43737!important;background:#f8e9e5}.dante-simple .dante-media-actions .dante-recording small{margin:0;font-size:9px;color:inherit}.dante-simple .dante-composer .dante-media-preview{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:8px;padding:5px;order:-1;min-width:0;margin:0;border-bottom:1px solid #e8ede3}.dante-simple .dante-media-preview img{max-width:100px;max-height:75px}.dante-simple .dante-media-preview>button{margin-left:auto;color:#71826c!important;background:transparent;width:28px;height:28px;padding:0;font-size:22px}.dante-simple .dante-media-state{grid-column:1/-1;margin:0;padding:4px 8px;color:#916b35;font-size:11px}.dante-simple .dante-compose-status{display:flex;justify-content:space-between;font:10px/1.4 system-ui;color:#889383;padding:6px 3px 0;gap:8px}.dante-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dante-simple-history,.dante-chat-info{flex:1;overflow:auto;min-height:0;background:#fafbf8;padding:14px}.dante-subview-bar{padding:4px 0 12px;flex-shrink:0}.dante-subview-bar h2{font:600 20px Georgia,serif;margin:16px 0 0}.dante-subview-bar button,.dante-chat-info>button{display:flex;gap:5px;align-items:center;border:0;background:transparent;color:#487055!important;font-size:12px;padding:5px 0;cursor:pointer}.dante-simple-history>button{display:block;border:0;background:#fff;border-radius:10px;width:100%;text-align:left;padding:14px;margin:7px 0;color:#214d3b!important;cursor:pointer}.dante-simple-history>button strong{display:block;font-size:13px}.dante-simple-history>button small{display:block;font-size:10px;color:#839080;margin-top:6px}.dante-chat-info h2{font:600 22px Georgia,serif;color:#194d3c}.dante-chat-info p{font:13px/1.75 system-ui;color:#6d7c67}.dante-simple .dante-typing{font-size:12px;color:#79866e;margin:0}.dante-simple .dante-request-reply{font-size:11px;border:0;border-top:1px solid #edf1e8;background:#f5f8f0;color:#4a714e!important;padding:8px;cursor:pointer}.dante-simple .dante-widget-view>.dante-subview-bar{padding:10px 16px 0;background:#fafbf8}.sec-shell .dante-simple .dante-composer .dante-media-actions>button{color:#628069!important}.sec-shell .dante-simple .dante-composer .dante-media-actions>.dante-recording{color:#a43737!important}.sec-shell .dante-simple .dante-composer .dante-media-preview>button{color:#71826c!important}.dante-quota-notice{padding:12px 15px;background:#fbf3dc;border-top:1px solid #ead9aa;flex-shrink:0;font-size:12px;color:#775a21}.dante-quota-notice p{font-size:11px;line-height:1.6;margin:6px 0}.dante-quota-notice button{font-size:11px;border:1px solid #dfcc96;background:#fff;color:#755c24!important;padding:7px 10px;border-radius:7px;cursor:pointer;margin:4px 4px 0 0}.dante-quota-notice label{display:grid;gap:6px;font-size:11px}.dante-quota-notice input{padding:8px;border:1px solid #dfcc96;border-radius:6px;background:#fff;color:#5d4b22}.dante-quota-decision{padding:8px 14px;margin:0;font-size:11px;line-height:1.6;color:#466344;background:#f0f6e9;border-top:1px solid #dce8cd;flex-shrink:0}.dante-widget{font-family:Arial,Helvetica,sans-serif}.dante-widget .dante-preview .dante-prompts button,.dante-widget .dante-preview .dante-back{color:#194e3c!important}.dante-widget .dante-preview .dante-composer button{color:#fff!important}.dante-widget .dante-launcher{display:flex;align-items:center;gap:10px;border:1px solid #d1b261;background:#194d3c;color:#fff!important;border-radius:32px;padding:10px 18px 10px 10px;box-shadow:0 6px 24px #17382c40;font-weight:700}.dante-widget .dante-window-bar button{border:1px solid #ffffff50;background:transparent;color:#fff!important;font-size:26px;border-radius:8px;width:38px;height:38px;line-height:1}.dante-widget .dante-request-reply{background:#eef3e9;color:#194e3c!important;border:1px solid #cddccf;padding:9px;font-size:11px}.dante-widget .dante-widget-tabs button{flex:1;background:transparent;color:#194d3c!important;border:0;border-radius:7px;padding:9px;font-size:12px}.dante-widget .dante-widget-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #233b2920;font-weight:700}.dante-widget .dante-knowledge button{background:#194d3c;color:#fff!important;border:0;border-radius:6px;padding:8px 10px;margin:5px 5px 0 0;font-size:11px}.dante-widget .dante-simple .dante-window-bar button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;width:32px;height:34px;border-radius:8px;padding:0}.dante-widget .dante-simple .dante-head-menu nav button{width:100%;height:auto;display:block;text-align:left;font:13px system-ui;padding:12px;color:#214d3b!important;border-radius:7px}.dante-widget .dante-simple .dante-composer .dante-media-actions>button{color:#628069!important}.dante-widget .dante-simple .dante-composer .dante-media-actions>.dante-recording{color:#a43737!important}.dante-widget .dante-simple .dante-composer .dante-media-preview>button{color:#71826c!important}.sec-solution-action{margin:9px 0;padding:8px 12px;border:1px solid #bdcdbf;border-radius:6px;background:#eef3eb;color:#194d3c;font-size:12px!important;font-weight:600;white-space:nowrap}.sec-solution-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#102c2599;display:flex;align-items:center;justify-content:center;padding:16px}.sec-solution-dialog{background:#fff;color:#193d31;border-radius:12px;max-width:760px;width:100%;max-height:90dvh;overflow:auto;padding:24px;box-shadow:0 12px 48px #0003;font-size:14px;line-height:1.65}.sec-solution-dialog>header{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #dce2d8}.sec-solution-dialog h2{margin:5px 0 14px}.sec-solution-dialog h4{margin:20px 0 6px}.sec-solution-dialog li{margin-bottom:8px}.sec-solution-dialog>header button{padding:8px 12px;border:1px solid #bdcdbf;border-radius:6px;background:#f4f6ef;color:#194d3c}.sec-solution-review{display:flex;gap:10px;align-items:center;margin:18px 0}.sec-solution-dialog button:disabled{opacity:.5;cursor:default}.productive-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.7rem,2vw,2rem);padding:.7rem clamp(.75rem,3vw,3rem);background:#174c36;color:#fff;box-shadow:0 4px 18px #173d3026}.productive-topbar *{box-sizing:border-box}.productive-brand{display:flex;flex-direction:column;color:#fff;text-decoration:none;border-radius:7px}.productive-brand:focus-visible,.productive-topbar button:focus-visible,.productive-topbar a:focus-visible{outline:2px solid #efd597;outline-offset:2px}.productive-brand b{font-size:1.15rem;letter-spacing:.04em}.productive-brand small{color:#efd597}.productive-topbar nav{display:flex;align-items:center;gap:.35rem;min-width:0}.productive-topbar nav a,.productive-topbar nav span{color:#e4efe9;text-decoration:none;padding:.58rem .72rem;border-radius:7px;white-space:nowrap}.productive-topbar nav a:hover{background:#ffffff0f}.productive-topbar nav span{background:#ffffff1a;color:#ffe4a1}.productive-nav-toggle{display:none!important}.productive-session{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.productive-user{max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productive-export{position:relative;display:flex;align-items:center}.productive-download{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;white-space:nowrap;background:#c8a951!important;color:#173f35!important;border-color:#c8a951!important;font-weight:800}.productive-download:hover:not(:disabled){background:#d8c174!important}.productive-download:disabled{cursor:wait;opacity:.72}.productive-download-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:45;display:grid;width:min(18rem,calc(100vw - 1rem));padding:.4rem;border:1px solid #d8ccb1;border-radius:11px;background:#fffdf8;box-shadow:0 12px 36px #10271f45}.productive-download-menu button{display:grid!important;grid-template-columns:3rem 1fr;align-items:center;min-height:48px;padding:.55rem .7rem!important;border:0!important;background:transparent!important;color:#173f35!important;text-align:left}.productive-download-menu button:hover{background:#edf3ee!important}.productive-download-menu b{color:#956f1e}.productive-download-menu span{font-size:.83rem}.productive-export>[role=alert]{position:absolute;right:0;top:calc(100% + 8px);z-index:46;width:min(280px,calc(100vw - 1rem));padding:9px 11px;border:1px solid #b35c50;border-radius:8px;background:#fff8f5;color:#7c2e25;font-size:.76rem;box-shadow:0 8px 24px #173f3526}.productive-topbar button.quiet{min-height:44px;color:#fff;border-color:#fff5}@media(max-width:900px){.productive-topbar{grid-template-columns:auto 1fr auto}.productive-nav-toggle{display:flex!important;align-items:center;justify-self:end;gap:.35rem;min-height:44px;padding:.5rem .7rem!important;background:#ffffff12!important;color:#fff!important;border:1px solid #ffffff44!important}.productive-topbar nav{position:absolute;left:.75rem;right:.75rem;top:calc(100% + .35rem);display:none;padding:.45rem;border:1px solid #ffffff28;border-radius:10px;background:#174c36;box-shadow:0 12px 30px #10271f55}.productive-topbar nav.open{display:grid}.productive-topbar nav a,.productive-topbar nav span{min-height:44px}.productive-session{grid-column:3}.productive-user{display:none}}@media(max-width:560px){.productive-topbar{grid-template-columns:auto auto;gap:.45rem;padding:.55rem .65rem}.productive-brand b{font-size:1rem}.productive-brand small{font-size:.7rem}.productive-nav-toggle{justify-self:end}.productive-session{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.productive-export{min-width:0}.productive-download{width:100%}.productive-topbar button.quiet{padding:.55rem .8rem}.productive-download-menu{left:0;right:auto}.productive-export>[role=alert]{left:0;right:auto}}.business-change-history{margin:1rem;overflow:hidden;border:1px solid #28453a;border-radius:16px;background:#0b1914}.business-history-header,.business-history-card>header,.business-history-detail>header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.business-history-header{padding:1rem 1.1rem;border-bottom:1px solid #29453b}.business-history-header h3{margin:.25rem 0 0;font-size:1rem;font-weight:600}.history-sort{min-width:185px}.business-history-tabs{display:flex;gap:.25rem;padding:.65rem 1rem 0;overflow-x:auto;border-bottom:1px solid #29453b}.business-history-tabs button{white-space:nowrap;border-radius:7px 7px 0 0;background:transparent;color:#99afa5}.business-history-tabs button.active{color:#f4f9f6;background:#c7a44826}.business-history-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.65rem;padding:1rem;border-bottom:1px solid #29453b}.business-history-filter-actions{display:flex;align-items:end;gap:.5rem}.business-history-results{display:grid;gap:.75rem;padding:1rem}.business-history-count{color:#a9beb4;font-size:.78rem}.history-load-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border:1px solid #a56b55;border-radius:10px;background:#3b201b99}.history-load-error .error{margin:0}.history-load-error button{flex:0 0 auto}.business-history-card{display:grid;gap:.75rem;padding:1rem;border:1px solid #2d4a3f;border-radius:12px;background:#10221b}.business-history-card.validation{border-color:#665c35;background:#211e13}.business-history-card h4,.business-history-detail h3{margin:0}.validation-label,.business-status{display:inline-flex;width:max-content;margin-top:.35rem;padding:.22rem .5rem;border-radius:999px;font-size:.68rem}.validation-label{color:#e4cc7d;background:#c7a44826}.business-status{color:#bee2cd;background:#1e4635}.business-status.pending{color:#ead488;background:#5a491f}.business-status.rejected,.business-status.cancelled,.business-status.expired,.business-status.failed{color:#ffc1ba;background:#532923}.history-responsibility{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0}.history-responsibility div,.history-card-meta span{display:grid;gap:.15rem}.history-responsibility dt,.history-card-meta b,.history-difference dt{color:#7f998d;font-size:.67rem;text-transform:uppercase;letter-spacing:.04em}.history-responsibility dd,.history-difference dd{margin:0}.history-path,.business-history-card>p{margin:0;color:#bdcec6}.history-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.history-difference{padding:.7rem;border-radius:8px;background:#0a1712}.history-difference h5{margin:0 0 .5rem;color:#e9f3ee}.history-difference dl{display:grid;gap:.4rem;margin:0}.history-difference dl div{display:flex;justify-content:space-between;gap:1rem}.history-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:.75rem;border-top:1px solid #29453b;color:#d7e5de;font-size:.78rem}.history-card-meta small{color:#839b90}.history-action-explanation{margin:0;padding:.65rem .75rem;border:1px solid #765f28;border-radius:8px;color:#ead488;background:#c7a44814;overflow-wrap:anywhere}.history-card-actions{display:flex;flex-wrap:wrap;gap:.55rem}.history-card-actions .text-link{padding:.2rem 0;font-size:.75rem}.business-history-empty{margin:1rem 0;color:#91a79c;text-align:center}.business-history-pagination{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:0 1rem 1rem;color:#9db2a8}.history-detail-backdrop{z-index:30}.business-history-detail{width:min(720px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:1.1rem;overflow:auto;border:1px solid #365b4b;border-radius:15px;background:#0c1b15;box-shadow:0 28px 80px #000a}.history-preview-notice{margin:.8rem 0;padding:.8rem;border:1px solid #765f28;border-radius:9px;background:#c7a44818}.history-preview-notice p{margin:.3rem 0 0}.history-preview-notice h4,.history-comment h4{margin:0 0 .45rem}.history-detail-summary,.history-preview-notice dl,.history-decision-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.9rem 0}.history-detail-summary>div,.history-preview-notice dl>div,.history-decision-dialog dl>div{display:grid;gap:.2rem;padding:.55rem;border-radius:8px;background:#091611}.history-detail-summary dt,.history-preview-notice dt,.history-decision-dialog dt{color:#849e92;font-size:.66rem;text-transform:uppercase}.history-detail-summary dd,.history-preview-notice dd,.history-decision-dialog dd{margin:0;overflow-wrap:anywhere}.history-comment{margin:.8rem 0;padding:.75rem;border-left:3px solid #c7a448;background:#c7a44814}.history-comment p{margin:0;color:#edf5f0}.history-decision-dialog{display:grid;gap:.75rem;width:min(620px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:1.15rem;border:1px solid #765f28;border-radius:15px;background:#0c1b15;box-shadow:0 28px 80px #000a}.history-decision-dialog h3,.history-decision-dialog p{margin:0}.history-decision-dialog textarea{min-height:92px}.history-decision-dialog>div{display:flex;justify-content:flex-end;gap:.55rem}.history-timeline{display:grid;gap:.4rem;margin-top:1rem}.history-timeline p{display:grid;grid-template-columns:175px 1fr;gap:.65rem;margin:0;padding:.55rem 0;border-bottom:1px solid #233d33}.history-timeline time{color:#c7a448;font-size:.74rem}@media(max-width:1000px){.business-history-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}.history-card-meta{grid-template-columns:1fr}}@media(max-width:620px){.business-change-history{margin:.5rem}.business-history-header{display:grid}.history-sort{width:100%}.business-history-filters,.history-before-after,.history-timeline p,.history-detail-summary,.history-preview-notice dl,.history-decision-dialog dl{grid-template-columns:1fr}}.business-change-history{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;margin:0;overflow:hidden;border:0;border-radius:0}.business-history-header{min-width:0}.business-history-header>div{min-width:0}.business-history-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.65rem 1rem;overflow-x:hidden}.business-history-tabs button{min-width:0;min-height:42px;padding:.55rem .65rem;border-radius:8px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.business-history-tabs button.active{box-shadow:inset 0 -2px var(--accent-gold)}.business-history-filters{grid-template-columns:minmax(145px,1fr) minmax(160px,1fr) minmax(225px,1.4fr) minmax(145px,1fr) minmax(125px,.8fr) minmax(205px,auto);align-items:end;min-width:0}.business-history-filters>label,.business-history-filters input,.business-history-filters select{min-width:0}.business-history-filters input,.business-history-filters select,.business-history-filter-actions button{min-height:42px}.business-history-filter-actions{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(112px,1.2fr);min-width:0}.business-history-filter-actions button{padding-inline:.65rem;white-space:nowrap}.business-history-results{align-content:start;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.business-history-results:has(>.business-history-empty){align-content:center}.business-history-empty{max-width:42rem;margin:auto;padding:2rem 1rem}.history-detail-backdrop{z-index:1000;align-items:center;justify-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto;isolation:isolate}.business-history-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.business-history-detail>header{position:sticky;z-index:2;top:0;align-items:flex-start;padding:1rem 1.1rem;border-bottom:1px solid #29453b;background:#0c1b15}.business-history-detail>header>div{min-width:0}.business-history-detail>header h3{margin-top:.25rem;overflow-wrap:anywhere}.history-detail-body{min-height:0;padding:.9rem 1.1rem 1.1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.history-detail-footer{position:sticky;z-index:2;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;padding:.8rem 1.1rem;border-top:1px solid #29453b;background:#0c1b15}@media(max-width:1100px){.business-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.business-history-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.business-history-filters{grid-template-columns:1fr}.business-history-filter-actions{grid-template-columns:1fr 1fr}.business-history-detail>header,.history-detail-footer{padding-inline:.8rem}.history-detail-body{padding-inline:.8rem}}@media(max-width:400px){.history-detail-backdrop{padding:8px}.business-history-detail{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.business-history-card{gap:1rem;min-width:0;padding:1.1rem}.business-history-card>header,.business-history-card>header>div,.business-history-card h4{min-width:0}.business-history-card h4{line-height:1.4;overflow-wrap:anywhere}.business-history-card>header .business-status{flex:0 0 auto}.history-responsibility div,.history-card-meta span{min-width:0}.history-path,.business-history-card>p{line-height:1.55;overflow-wrap:anywhere}.history-before-after{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:start;gap:.85rem;min-width:0}.history-difference{display:grid;gap:.75rem;min-width:0;padding:.9rem;border:1px solid #28463a;border-radius:10px;background:linear-gradient(145deg,#0b1a14,#091510)}.history-difference h5{margin:0;color:#e9f3ee;font-size:.83rem;line-height:1.35;letter-spacing:.02em}.history-difference dl{display:grid;gap:0;min-width:0;margin:0}.history-difference dl .history-difference-field{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;min-width:0;padding:.65rem 0;border-top:1px solid #203a30}.history-difference-field:first-child{padding-top:0;border-top:0}.history-difference-field:last-child{padding-bottom:0}.history-difference dt{line-height:1.35}.history-difference dd{min-width:0;color:#edf5f1;font-size:.86rem;font-weight:600;line-height:1.55;overflow-wrap:anywhere;word-break:normal}.history-difference-field[data-field=content_hash] dd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.77rem;font-weight:500;line-height:1.65;letter-spacing:.015em;overflow-wrap:anywhere;word-break:break-all}.history-difference-field[data-field=structure] dd{overflow-wrap:anywhere}.history-motive{padding-top:.15rem}.history-card-actions{align-items:center;gap:.45rem .65rem;margin-top:.05rem;padding-top:.85rem;border-top:1px solid #29453b}.history-card-actions .text-link{min-height:32px;padding:.4rem .55rem;border-radius:7px;font-size:.75rem;line-height:1.3;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.history-card-actions .text-link:hover:not(:disabled),.history-card-actions .text-link:focus-visible{color:#f5df9b;background:#c7a44818;box-shadow:inset 0 0 0 1px #c7a4483d}@media(max-width:620px){.business-history-card{gap:.85rem;padding:.85rem}.business-history-card>header{display:grid}.history-card-actions{align-items:stretch}.history-card-actions .text-link{flex:1 1 100%;justify-content:flex-start}}.history-simple-filters{padding:12px 18px;border-bottom:1px solid var(--border,#d5ddd4)}.history-simple-filters summary,.history-simple-comment summary{cursor:pointer;color:#205542;font-weight:600}.history-quick-meta{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0;color:#587066;font-size:.85rem}.business-history-card .history-path{margin:6px 0;font-size:.85rem}.history-compact-values .history-difference{padding:10px 12px}.history-compact-values .history-difference dl{display:flex;gap:12px;flex-wrap:wrap;margin:0}.history-compact-values .history-difference-field{padding:3px 0;border:0;min-width:95px}.history-compact-values .history-difference h5{margin:0 0 4px}.history-simple-comment{margin:8px 0}.business-change-history .business-history-card{padding:14px 16px}.business-change-history .business-history-filters [hidden]{display:none}.financial-weekly-summary{display:grid;gap:.55rem;margin:0 0 .8rem;padding:.7rem;border:1px solid #38594b;border-radius:12px;background:#0d1b16}.financial-weekly-summary>header{display:flex;justify-content:space-between;align-items:center}.financial-weekly-summary h3{margin:.12rem 0;font-size:1rem}.weekly-summary-actions{display:flex;align-items:center;gap:.45rem}.weekly-source-selector{display:flex;align-items:center;gap:.3rem;color:#a9beb4;font-size:.68rem}.weekly-source-selector select{width:auto;min-width:84px;padding:.28rem 1.7rem .28rem .45rem;font-size:.7rem}.financial-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.financial-summary-grid article{display:grid;gap:.2rem;min-width:0;padding:.55rem .65rem;border:1px solid #29483a;border-radius:8px;background:#12271f}.financial-summary-grid small{color:#a9beb4;font-size:.62rem}.financial-summary-grid b{overflow:hidden;color:#f4f8f5;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.financial-matrix-wrap{position:relative;max-height:min(62vh,680px);overscroll-behavior:contain;scrollbar-gutter:stable}.financial-business-table{min-width:max-content;table-layout:fixed}.financial-business-table th,.financial-business-table td{height:48px}.financial-business-table thead tr:first-child th{top:0;height:48px;z-index:8}.financial-business-table thead tr:nth-child(2) th{top:48px;height:42px;z-index:7}.financial-business-table .week-group{text-align:center;border-left:2px solid #3f6153;background:#172e25}.financial-business-table .week-group.focus-week{background:#263527}.financial-business-table .financial-subhead{min-width:116px;text-align:center;border-left:1px solid #315044}.financial-business-table .financial-subhead-approved{min-width:132px}.financial-business-table .sticky-identification{position:sticky;z-index:9;background:#15271f}.financial-business-table .concept-column{left:0;width:280px;min-width:280px;max-width:280px}.financial-business-table .type-column{left:280px;width:92px;min-width:92px}.financial-business-table thead .sticky-identification{z-index:12}.financial-business-table tbody .sticky-identification{background:#0d1b16}.financial-business-table tbody tr.category .sticky-identification{background:#12271f}.financial-business-table tbody tr.total .sticky-identification,.financial-business-table tbody tr.kpi .sticky-identification{background:#17291f}.financial-cell{min-width:116px;border-left:1px solid #274438}.financial-cell-approved{min-width:132px;background:#17261c}.financial-cell button{display:grid;gap:.1rem;width:100%;min-height:38px;padding:.25rem .35rem;text-align:right;font-variant-numeric:tabular-nums}.financial-cell button small{color:#9eb4aa;font-size:.55rem}.financial-cell .state-missing{color:#c0cbc6;font-style:italic}.financial-cell .state-present{color:#f5faf7}.financial-cell .state-partial{color:#ffdb7f}.financial-cell .explicit-zero:after{content:" · cero";font-size:.52rem}.financial-cell .pending-approval:before{content:"Pendiente · ";color:#ffd67a;font-size:.52rem}.financial-ledger-status{position:sticky;left:0;z-index:15;margin:0;padding:.55rem 1rem;background:#332813;color:#ffe6a7}.virtual-spacer td{height:var(--spacer-height);padding:0!important;border:0!important;background:#09130f!important}.matrix-zoom{display:flex;align-items:center;gap:.3rem}.matrix-zoom select{width:78px}.financial-analysis-panel{position:fixed;top:72px;right:12px;z-index:55;display:grid;gap:.7rem;width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 84px);overflow:auto;padding:1rem;border:1px solid #527061;border-radius:14px;background:#0a1813;box-shadow:0 28px 80px #000c;color:#edf6f1}.financial-analysis-panel>header,.financial-workflow>header{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.financial-analysis-panel h3,.financial-analysis-panel h4,.financial-workflow h3{margin:.2rem 0}.financial-analysis-panel section{padding:.7rem;border:1px solid #28483a;border-radius:9px;background:#102119}.financial-path{margin:0;color:#d8c47c;line-height:1.35}.financial-identity,.financial-metrics,.financial-preview-values{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:0}.financial-identity>div,.financial-metrics>div,.financial-preview-values>div{min-width:0}.financial-identity dt,.financial-metrics dt,.financial-preview-values dt{color:#9db3a8;font-size:.64rem}.financial-identity dd,.financial-metrics dd,.financial-preview-values dd{margin:.12rem 0;overflow-wrap:anywhere;font-size:.78rem;font-variant-numeric:tabular-nums}.metric-missing dd{color:#c0cbc6;font-style:italic}.data-status{color:#d8c47c}.financial-risk{border-left:4px solid #8ba695!important}.financial-risk.risk-medium{border-left-color:#e2bd60!important}.financial-risk.risk-high{border-left-color:#e58b47!important}.financial-risk.risk-critical{border-left-color:#e35d5d!important}.financial-risk h4:before{content:"Nivel: ";font-size:.7rem;color:#a9bdb3}.agent-recommendation small{display:block;margin:.4rem 0 .7rem;color:#b9cbc2}.request-approved-real{width:100%}.financial-workflow-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow-y:auto;background:#020805d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.financial-workflow{display:grid;gap:.75rem;width:min(650px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:1rem;border:1px solid #557466;border-radius:14px;background:#0d1b16;box-shadow:0 30px 90px #000d}.financial-workflow label{display:grid;gap:.3rem}.financial-workflow textarea{min-height:88px}.financial-preview{display:grid;gap:.65rem;padding:.8rem;border:1px solid #8d7943;border-radius:9px;background:#16251d}.workflow-actions{display:flex;justify-content:flex-end;gap:.5rem}.workflow-note{color:#cbd8d1;font-size:.72rem}.financial-preview .state{color:#f1d47f;font-weight:700}@media(max-width:1400px){.financial-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-analysis-panel{top:auto;right:0;bottom:0;left:0;width:100%;max-height:74vh;border-radius:16px 16px 0 0}.financial-business-table .concept-column{width:220px;min-width:220px;max-width:220px}.financial-business-table .type-column{left:220px}}@media(max-width:560px){.financial-identity,.financial-metrics,.financial-preview-values{grid-template-columns:1fr}.financial-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.financial-summary-grid article{min-width:0;max-width:none;flex:none}.financial-workflow{max-height:calc(100vh - 16px)}}.financial-summary-grid .summary-interactive{padding:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.financial-summary-grid .summary-interactive:hover,.financial-summary-grid .summary-interactive:focus-within{border-color:#c7a44894;box-shadow:0 12px 28px #0000003d,inset 0 0 0 1px #c7a4481f;transform:translateY(-1px)}.summary-drilldown{all:unset;box-sizing:border-box;display:grid;grid-template-rows:auto auto 1fr auto;gap:.3rem;width:100%;min-height:102px;padding:.72rem .75rem;color:inherit;cursor:pointer}.summary-drilldown:focus-visible{border-radius:9px;outline:2px solid var(--accent-gold);outline-offset:-3px}.summary-drilldown:disabled{cursor:wait;opacity:.68}.summary-drilldown span{align-self:end;color:#789086;font-size:.61rem;line-height:1.35}.summary-drilldown em{color:#d9bc70;font-size:.64rem;font-style:normal;font-weight:700;letter-spacing:.02em}.financial-detail-backdrop{position:fixed;z-index:260;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(12px,2.5vw,32px);background:#030a07d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.financial-weekly-detail{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100%);max-height:min(90vh,900px);overflow:hidden;border:1px solid rgba(199,164,72,.34);border-radius:18px;background:linear-gradient(145deg,#10231c,#091711);box-shadow:0 28px 80px #00000094;color:#eef6f1}.financial-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem .9rem;border-bottom:1px solid rgba(126,159,144,.17);background:#0f2019fa}.financial-detail-header h3{margin:.2rem 0 .16rem;color:#f5f8f6;font-size:clamp(1.2rem,2vw,1.55rem)}.financial-detail-header p{margin:0;color:#a9beb4;font-size:.76rem}.financial-detail-close{flex:0 0 auto}.financial-detail-intro{display:flex;align-items:center;gap:.7rem;margin:.8rem 1.25rem 0;padding:.7rem .85rem;border:1px solid rgba(199,164,72,.2);border-radius:10px;background:#c7a44812}.financial-detail-intro>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#c7a4482e;color:#e2c774;font-weight:800}.financial-detail-intro p{margin:0;color:#bdcdc5;font-size:.74rem;line-height:1.5}.financial-detail-list{display:grid;align-content:start;gap:.75rem;min-height:180px;padding:.9rem 1.25rem 1.25rem;overflow:auto;overscroll-behavior:contain;scrollbar-color:#456554 #0b1913}.financial-detail-card{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(126,159,144,.2);border-radius:12px;background:#10241cd1}.financial-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.financial-detail-card>header>div{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.financial-detail-card h4{margin:0 0 .18rem;color:#f2f7f4;font-size:.95rem}.financial-detail-card header p{margin:0;color:#849d91;font-size:.66rem;line-height:1.45;overflow-wrap:anywhere}.financial-detail-index{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(199,164,72,.28);border-radius:8px;color:#d9bc70;font-size:.66rem;font-variant-numeric:tabular-nums}.financial-detail-risk,.financial-detail-missing{flex:0 0 auto;padding:.3rem .55rem;border-radius:999px;font-size:.62rem;font-weight:750;white-space:nowrap}.financial-detail-risk.risk-high{background:#d38a5829;color:#efb084}.financial-detail-risk.risk-critical{background:#d659592e;color:#faa}.financial-detail-missing{background:#879d9324;color:#c2d0ca}.financial-detail-hierarchy,.financial-detail-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;margin:0}.financial-detail-hierarchy>div,.financial-detail-values>div{min-width:0;padding:.5rem .58rem;border:1px solid rgba(126,159,144,.13);border-radius:8px;background:#07140f8f}.financial-detail-card dt{color:#7f988c;font-size:.58rem;line-height:1.3}.financial-detail-card dd{margin:.18rem 0 0;color:#e5eee9;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.financial-detail-values dd{color:#f4f7f5;font-size:.78rem;font-weight:720}.financial-detail-values .metric-missing dd{color:#9bafa5;font-size:.68rem;font-weight:600}.financial-detail-reasons{padding:.62rem .72rem;border-left:2px solid rgba(199,164,72,.5);border-radius:0 8px 8px 0;background:#c7a4480e}.financial-detail-reasons strong{color:#d9bc70;font-size:.65rem}.financial-detail-reasons p{margin:.24rem 0 0;color:#b8c9c0;font-size:.68rem;line-height:1.45}.financial-detail-card>footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.05rem}.financial-detail-card>footer button{min-width:130px}.financial-detail-empty{display:grid;place-items:center;min-height:210px;padding:2rem;border:1px dashed rgba(126,159,144,.25);border-radius:12px;color:#b6c8bf;text-align:center}.financial-detail-empty p{margin:.35rem 0 0;color:#789086;font-size:.72rem}@media(max-width:900px){.financial-detail-backdrop{align-items:end;padding:0}.financial-weekly-detail{width:100%;max-height:92vh;border-radius:18px 18px 0 0}.financial-detail-hierarchy,.financial-detail-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.financial-detail-header,.financial-detail-list{padding-right:.8rem;padding-left:.8rem}.financial-detail-intro{margin-right:.8rem;margin-left:.8rem}.financial-detail-card>header{align-items:stretch;flex-direction:column}.financial-detail-risk,.financial-detail-missing{align-self:flex-start}.financial-detail-hierarchy,.financial-detail-values{grid-template-columns:1fr}.financial-detail-card>footer{flex-direction:column-reverse}.financial-detail-card>footer button{width:100%}}.financial-cell-projected-updated,.financial-cell-approved{position:relative}.financial-cell-approved>.business-data-select{padding-right:3.25rem}.financial-cell>.approval-shortcut{position:absolute;z-index:2;top:auto;bottom:0;right:6px;display:grid;place-items:center;width:38px;min-width:38px;max-width:38px;height:22px;min-height:22px;padding:.05rem;border:1px solid rgba(199,164,72,.52);border-radius:8px;background:#102219;color:#d9bc70;text-align:center}.financial-cell>.approval-shortcut span{font-size:.9rem;font-weight:800}.financial-cell>.approval-shortcut small{font-size:.52rem}.financial-cell>.approval-shortcut.checked{background:#315a3e;color:#eef8f1;cursor:pointer}.financial-cell>.approval-shortcut.indeterminate{background:#4a3d1f}.financial-cell>.approval-shortcut.applying{background:#263c31;cursor:wait}.financial-cell>.approval-shortcut.applying small{font-size:.44rem}.approval-shortcut-message{margin:.5rem 0}.financial-cell>.approval-shortcut.unavailable{opacity:.5;cursor:not-allowed}.financial-cell>.approval-shortcut:focus-visible{outline:2px solid #f0d47f;outline-offset:1px}.financial-cell>.projected-updated-shortcut{border-color:#60b5a49e;color:#9edbd0}.financial-cell>.projected-updated-shortcut.checked{background:#27695d;color:#f2fffc;cursor:pointer}.financial-cell>.projected-updated-shortcut.unavailable{border-color:#49635a;color:#91a69d}.financial-cell>.approval-manual-menu-trigger{position:absolute;z-index:4;top:2px;right:5px;display:grid;place-items:center;width:26px;min-width:26px;max-width:26px;height:18px;min-height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:#c9d7d0;font-size:1rem;line-height:1;text-align:center}.financial-cell>.approval-manual-menu-trigger:hover,.financial-cell>.approval-manual-menu-trigger[aria-expanded=true]{background:#294238;color:#fff}.financial-cell>.approval-manual-menu-trigger:focus-visible{outline:2px solid #f0d47f;outline-offset:1px}.approval-manual-menu{display:grid;width:max-content;min-width:190px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:.3rem;border:1px solid #557466;border-radius:9px;background:#0a1813;box-shadow:0 14px 38px #000c;white-space:nowrap}.approval-manual-menu-portal{position:fixed;z-index:240}.approval-manual-menu button{display:block;width:100%;min-height:36px;padding:.45rem .65rem;border:0;background:transparent;color:#edf6f1;text-align:left;white-space:nowrap}.approval-manual-menu button:hover,.approval-manual-menu button:focus-visible{background:#1c372b}.approval-manual-menu button:disabled{cursor:not-allowed;opacity:.58}.approval-manual-menu button.danger{color:#ffc1b8}.manual-approval-modal{width:min(520px,100%);max-height:min(720px,calc(100dvh - 32px))}.manual-approval-modal>header{position:sticky;z-index:2;top:-1rem;margin:-1rem -1rem 0;padding:1rem 1rem .65rem;background:#0d1b16}.manual-approval-modal>.workflow-actions{position:sticky;z-index:2;bottom:-1rem;margin:0 -1rem -1rem;padding:.7rem 1rem 1rem;background:linear-gradient(transparent,#0d1b16 28%)}.manual-approval-context{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0}.manual-approval-context>div{padding:.6rem;border:1px solid #29483a;border-radius:8px;background:#102119}.manual-approval-context dt{color:#9db3a8;font-size:.67rem}.manual-approval-context dd{margin:.2rem 0 0;font-variant-numeric:tabular-nums}.manual-approval-modal input{width:100%}.matrix-financial-audit-tooltip{position:fixed;z-index:270;display:grid;gap:.65rem;width:min(360px,calc(100vw - 16px));padding:.85rem;border:1px solid #607f71;border-radius:12px;background:#081610f7;box-shadow:0 16px 44px #000c;color:#f3f8f5;font-size:.76rem;line-height:1.38;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.matrix-financial-audit-tooltip header,.matrix-financial-audit-tooltip footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.matrix-financial-audit-tooltip header strong{color:#f1d17a;font-size:.79rem}.matrix-financial-audit-tooltip header span{padding:.16rem .4rem;border:1px solid #4f7565;border-radius:999px;color:#b9d6ca;font-size:.62rem;text-align:right}.matrix-financial-audit-tooltip .audit-concept{font-size:.84rem}.matrix-financial-audit-tooltip dl{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;padding:.45rem .55rem;border-radius:7px;background:#10251c}.matrix-financial-audit-tooltip dt{color:#93aa9f}.matrix-financial-audit-tooltip dd{margin:0;font-size:.84rem;font-weight:800;font-variant-numeric:tabular-nums}.matrix-financial-audit-tooltip .audit-change{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;margin:0;color:#f6fbf8;font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums}.matrix-financial-audit-tooltip .audit-change span:last-child{text-align:right}.matrix-financial-audit-tooltip .audit-change i{color:#d4b65f;font-style:normal}.matrix-financial-audit-tooltip section{padding-top:.55rem;border-top:1px solid #29483a}.matrix-financial-audit-tooltip section small{color:#93aa9f;text-transform:uppercase;letter-spacing:.07em}.matrix-financial-audit-tooltip section p{margin:.22rem 0 0;white-space:pre-wrap}.matrix-financial-audit-tooltip footer{color:#c8d8d1;font-size:.68rem}.matrix-financial-audit-tooltip footer time{font-variant-numeric:tabular-nums}.matrix-financial-audit-tooltip .audit-history-count{padding-top:.55rem;border-top:1px solid #29483a;color:#e3c66f;font-size:.68rem;font-weight:750}.financial-cell.has-financial-audit{box-shadow:inset 0 2px #3c8f78}.weekly-close-panel{display:grid;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid rgba(199,164,72,.32);border-radius:14px;background:#0a1a13e6}.weekly-close-panel>header{display:flex;justify-content:space-between;gap:1rem}.weekly-close-panel h4{margin:.15rem 0 0}.weekly-close-panel label{display:grid;gap:.4rem;font-weight:700}.weekly-close-panel textarea{min-height:100px;resize:vertical}.weekly-close-report{max-height:420px;margin:0;padding:1rem;overflow:auto;border:1px solid rgba(126,159,144,.22);border-radius:10px;background:#07130e;color:#dce9e2;font:inherit;font-size:.76rem;line-height:1.6;white-space:pre-wrap}.weekly-close-panel .warning{padding:.7rem;border-left:3px solid #d9bc70;background:#c7a44814}.financial-summary-grid article.weekly-indicator{grid-template-rows:auto auto;align-content:start;min-height:72px;padding:.45rem .5rem}.weekly-indicator.quality-partial{border-color:#9c7b35}.weekly-indicator.quality-not_available{border-color:#59655f}.weekly-indicator-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.35rem}.financial-summary-grid .weekly-indicator-heading small{min-width:0;line-height:1.3;overflow-wrap:anywhere}.weekly-indicator-help,.weekly-indicator-help-close{display:inline-grid;width:30px;min-width:30px;height:30px;min-height:30px;place-items:center;padding:0;border:1px solid #647c70;border-radius:50%;background:#0a1913;color:#f0d27a;font:800 .78rem/1 system-ui,sans-serif;cursor:pointer}.weekly-indicator-help:hover,.weekly-indicator-help[aria-expanded=true],.weekly-indicator-help-close:hover{border-color:#d9bc70;background:#22362c}.weekly-indicator-help:focus-visible,.weekly-indicator-help-close:focus-visible{outline:3px solid #e3c96f;outline-offset:2px}.weekly-indicator-popover{position:fixed;z-index:480;display:grid;gap:.65rem;box-sizing:border-box;max-width:calc(100vw - 24px);max-height:min(70vh,460px);padding:.8rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #647c70;border-radius:12px;background:#0a1813;box-shadow:0 18px 52px #000b;color:#edf6f1}.weekly-indicator-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.weekly-indicator-popover h4{margin:.12rem 0 0;color:#f4f8f5;font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.weekly-indicator-popover>section{display:grid;gap:.25rem;padding-top:.55rem;border-top:1px solid #29483a}.weekly-indicator-popover strong{color:#e8cb74;font-size:.7rem}.weekly-indicator-popover p{margin:0;color:#c5d5cd;font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.weekly-indicator-popover dl{display:grid;gap:.3rem;margin:.2rem 0 0}.weekly-indicator-popover dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,auto);gap:.5rem;font-size:.66rem}.weekly-indicator-popover dt{min-width:0;color:#a9beb4;overflow-wrap:anywhere}.weekly-indicator-popover dd{margin:0;color:#edf6f1;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.weekly-indicator-popover .warning{display:grid;gap:.2rem;margin-top:.15rem;padding:.45rem;border-left:3px solid #d9bc70;background:#d9bc7014}.weekly-indicator-source{margin:0;color:#90a79d;font-size:.62rem;overflow-wrap:anywhere}@media(max-width:560px){.financial-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.financial-summary-grid article{min-width:0;max-width:100%;flex:auto}}[data-theme=light] .weekly-indicator-help,[data-theme=light] .weekly-indicator-help-close{border-color:var(--theme-line-strong, #809288);background:var(--theme-panel, #fff);color:var(--theme-gold-text, #725d17)}[data-theme=light] .weekly-indicator-help:hover,[data-theme=light] .weekly-indicator-help[aria-expanded=true],[data-theme=light] .weekly-indicator-help-close:hover{border-color:var(--theme-gold-text, #725d17);background:var(--theme-panel-soft, #edf2ef)}[data-theme=light] .weekly-indicator-popover{border-color:var(--theme-line-medium, #bdc9c2);background:var(--theme-panel, #fff);box-shadow:0 18px 52px #16251d33;color:var(--theme-text, #17261f)}[data-theme=light] .weekly-indicator-popover h4,[data-theme=light] .weekly-indicator-popover dd{color:var(--theme-text, #17261f)}[data-theme=light] .weekly-indicator-popover>section{border-top-color:var(--theme-line-soft, #d5ded9)}[data-theme=light] .weekly-indicator-popover strong{color:var(--theme-gold-text, #725d17)}[data-theme=light] .weekly-indicator-popover p,[data-theme=light] .weekly-indicator-popover dt{color:var(--theme-muted, #50645a)}.financial-business-table tbody tr{content-visibility:visible;contain-intrinsic-size:auto}.financial-analysis-panel{top:76px;right:16px;gap:1rem;width:min(650px,calc(100vw - 32px));max-height:calc(100vh - 92px);padding:1.15rem;overscroll-behavior:contain;scrollbar-gutter:stable}.financial-panel-header{position:sticky;z-index:3;top:-1.15rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:-1.15rem -1.15rem 0;padding:1.15rem;border-bottom:1px solid rgba(126,159,144,.2);background:linear-gradient(155deg,#0e1f18fe,#07130efe)}.financial-panel-header>div{min-width:0}.financial-panel-header h3{margin:.26rem 0 .3rem;font-size:1.4rem;line-height:1.15}.financial-panel-header p{margin:0;color:#a7b9b0;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.analysis-header-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.analysis-header-badges span,.analysis-status{display:inline-flex;align-items:center;min-height:24px;padding:.26rem .48rem;border:1px solid rgba(126,159,144,.22);border-radius:999px;background:#7e9f9014;color:#c5d4cd;font-size:.61rem;font-weight:700}.analysis-loading,.analysis-scope-note{margin:0;padding:.72rem .82rem;border:1px solid rgba(199,164,72,.2);border-radius:10px;background:#c7a44812;color:#d8c887;font-size:.7rem;line-height:1.5}.analysis-loading span{display:inline-block;width:7px;height:7px;margin-right:.4rem;border-radius:50%;background:#d8bd65;animation:pulse 1s infinite alternate}.analysis-section{display:grid;gap:.78rem}.analysis-section-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.analysis-section-header>div{display:flex;align-items:center;gap:.52rem}.analysis-section-header>div>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(199,164,72,.26);border-radius:8px;color:#d6b957;font-size:.58rem;font-weight:800}.financial-analysis-panel .analysis-section-header h4{margin:0;font-size:.84rem}.analysis-section-header small{color:#81988d;font-size:.61rem}.analysis-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.analysis-metric-card{display:grid;align-content:start;gap:.22rem;min-width:0;min-height:86px;padding:.68rem .72rem;border:1px solid rgba(126,159,144,.14);border-radius:10px;background:#06120d8a}.analysis-metric-card>span{color:#81998e;font-size:.59rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.analysis-metric-card strong{color:#eff6f2;font-size:.96rem;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.analysis-metric-card small{color:#9eb1a8;font-size:.61rem;line-height:1.35}.analysis-metric-card.metric-accent{border-color:#c7a44847;background:#c7a44813}.analysis-metric-card.metric-accent strong{color:#ead27c}.analysis-chart-wrap{overflow:hidden;border:1px solid rgba(126,159,144,.14);border-radius:11px;background:#05100b8c}.analysis-chart-wrap svg{display:block;width:100%;min-height:220px}.analysis-chart-wrap text{fill:#82988e;font-size:10px;font-family:inherit}.chart-grid{stroke:#7e9f9021;stroke-width:1}.chart-axis{stroke:#a4bbb04d;stroke-width:1}.chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-line-base{stroke:#d7b84f}.chart-line-real{stroke:#6fc69f}.chart-point-base{fill:#d7b84f;stroke:#10231b;stroke-width:2}.chart-point-real{fill:#6fc69f;stroke:#10231b;stroke-width:2}.analysis-chart-legend{display:flex;justify-content:center;gap:1rem;padding:0 .5rem .72rem;color:#9fb2a9;font-size:.63rem}.analysis-chart-legend span{display:flex;align-items:center;gap:.35rem}.analysis-chart-legend i{width:18px;height:3px;border-radius:3px}.legend-base{background:#d7b84f}.legend-real{background:#6fc69f}.analysis-comparisons{display:grid;gap:.55rem}.analysis-comparison-card{padding:.72rem;border:1px solid rgba(126,159,144,.15);border-left:3px solid #8da69a;border-radius:10px;background:#06120d80}.analysis-comparison-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.58rem}.analysis-comparison-card h5{margin:0;color:#e9f1ed;font-size:.72rem}.analysis-comparison-card>header>span{color:#b8c7c0;font-size:.61rem;font-weight:760;white-space:nowrap}.analysis-comparison-card dl,.analysis-seasonality-values,.analysis-outlier dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0}.analysis-comparison-card dl>div,.analysis-seasonality-values>div,.analysis-outlier dl>div{min-width:0;padding:.45rem .5rem;border-radius:7px;background:#7e9f900f}.analysis-comparison-card dt,.analysis-seasonality-values dt,.analysis-outlier dt{color:#7f978c;font-size:.56rem}.analysis-comparison-card dd,.analysis-seasonality-values dd,.analysis-outlier dd{margin:.18rem 0 0;color:#e8f0ec;font-size:.7rem;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.comparison-up{border-left-color:#65bc94}.comparison-up>header>span{color:#83d2ad}.comparison-down{border-left-color:#d98b66}.comparison-down>header>span{color:#ecaa88}.comparison-stable{border-left-color:#d2b95d}.comparison-unavailable{opacity:.82}.analysis-comparison-card>p,.comparison-footnote{margin:.5rem 0 0;color:#91a69c;font-size:.61rem;line-height:1.45}.analysis-business-copy{margin:0;color:#c7d4ce;font-size:.72rem;line-height:1.6}.analysis-inline-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.analysis-explanation{margin:0;padding:.58rem .65rem;border-radius:8px;background:#7e9f900f;color:#91a69c;font-size:.63rem;line-height:1.5}.seasonality-above_pattern{color:#e2c76e}.seasonality-within_pattern{color:#84c7a7}.seasonality-below_pattern{color:#e8a07b}.analysis-outlier-list{display:grid;gap:.55rem}.analysis-outlier{padding:.72rem;border:1px solid rgba(126,159,144,.15);border-left:3px solid #d7b84f;border-radius:10px;background:#06120d80}.analysis-outlier.outlier-below{border-left-color:#d98362}.analysis-outlier>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.55rem}.analysis-outlier>header>div{display:flex;align-items:center;gap:.45rem}.analysis-outlier>header span{padding:.25rem .38rem;border-radius:6px;background:#c7a44824;color:#e2c66a;font-size:.6rem;font-weight:800}.analysis-outlier>header strong{color:#eef5f1;font-size:.72rem}.analysis-outlier>header b{color:#b7c8bf;font-size:.59rem;white-space:nowrap}.analysis-outlier>p{margin:.55rem 0 0;color:#aabdb4;font-size:.65rem;line-height:1.5}.analysis-outlier blockquote{margin:.55rem 0 0;padding:.5rem .6rem;border-left:2px solid #c5aa51;background:#c7a4480f;color:#d0c79f;font-size:.64rem;line-height:1.5}.analysis-empty{margin:0;padding:.7rem;border-radius:8px;background:#7e9f900d;color:#9aafa5;font-size:.68rem;line-height:1.5}.analysis-comment-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.analysis-comment-list li{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;padding:.58rem;border-radius:8px;background:#7e9f900e}.analysis-comment-list span{color:#d6ba5d;font-size:.63rem;font-weight:800}.analysis-comment-list p{margin:0;color:#c1d0c9;font-size:.66rem;line-height:1.5}.analysis-recommendation{border-color:#c7a44852!important;background:linear-gradient(145deg,#c7a4481a,#0f211ab8)!important}.recommendation-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:.5rem}.recommendation-hero>div{display:grid;gap:.2rem;padding:.68rem;border:1px solid rgba(199,164,72,.2);border-radius:9px;background:#07120d7a}.recommendation-hero span{color:#9eaa8b;font-size:.59rem;text-transform:uppercase}.recommendation-hero strong{color:#f0d579;font-size:1.08rem;font-variant-numeric:tabular-nums}.analysis-recommendation>p{margin:0;color:#cbd6d1;font-size:.69rem;line-height:1.55}.recommendation-confidence{color:#a8bbb2;font-size:.66rem}.analysis-recommendation>small{color:#8fa39a;font-size:.61rem;line-height:1.45}.analysis-recommendation>button{justify-self:start}.financial-panel-facts summary{color:#c5d3cc;font-size:.72rem;font-weight:700;cursor:pointer}.financial-panel-facts>p{color:#93a79d;font-size:.63rem}.analysis-occurrence{justify-self:end;color:#536d61;font-size:.55rem}@media(max-width:900px){.financial-analysis-panel{top:auto;right:0;bottom:0;left:0;width:100%;max-height:88vh;border-radius:18px 18px 0 0}.financial-panel-header{top:-1.15rem}}@media(max-width:560px){.analysis-summary-grid,.analysis-inline-metrics,.analysis-comparison-card dl,.analysis-seasonality-values,.analysis-outlier dl{grid-template-columns:1fr}.analysis-metric-card{min-height:72px}.analysis-outlier>header{align-items:flex-start}.recommendation-hero{grid-template-columns:1fr}}.analysis-defined-term{display:inline-flex;align-items:center;gap:.28rem;min-width:0}.analysis-info-button{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px!important;padding:0;border:0;border-radius:50%;background:transparent;color:#a9bdb3;font:inherit;line-height:1;cursor:help}.analysis-info-button:hover,.analysis-info-button:focus-visible{background:#c7a44821;color:#e0c568;outline:1px solid rgba(199,164,72,.4)}.analysis-definition-tooltip{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(330px,calc(100vw - 64px));padding:.62rem .68rem;border:1px solid rgba(199,164,72,.3);border-radius:9px;background:#15271f;box-shadow:0 14px 36px #0006;color:#e7efeb;font-size:.66rem;font-weight:500;line-height:1.5;letter-spacing:0;text-align:left;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.analysis-info-button:hover .analysis-definition-tooltip,.analysis-info-button:focus-visible .analysis-definition-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.analysis-chart-wrap{position:relative;overflow:visible}.analysis-chart-trigger{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:10px 10px 0 0;background:transparent;color:inherit;cursor:pointer}.analysis-chart-trigger:focus-visible{outline:2px solid #d4b64f;outline-offset:3px}.analysis-chart-expand-hint{position:absolute;right:.58rem;bottom:.45rem;padding:.3rem .46rem;border:1px solid rgba(199,164,72,.24);border-radius:7px;background:#06120de0;color:#d9c46d;font-size:.6rem;font-weight:720;pointer-events:none}.analysis-chart-canvas{min-height:0;overflow:hidden;border-radius:10px 10px 0 0}.chart-y-label,.chart-x-label{fill:#a2b4ab!important;font-weight:700}.chart-decision-marker line{stroke:#e5c2529e;stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.chart-decision-marker text{fill:#efd777;font-size:10px;font-weight:760}.chart-decision-ring{fill:transparent;stroke:#f0ce5f;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.chart-week-hit{fill:transparent;stroke:transparent;pointer-events:all;cursor:help}.chart-week-hit:focus{stroke:#efd7779e;stroke-width:1;outline:none}.analysis-chart-modal-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:4vh 5vw;background:#010805c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.analysis-chart-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;width:min(88vw,1440px);height:min(82vh,920px);min-width:0;min-height:0;padding:1.15rem;border:1px solid rgba(136,173,155,.32);border-radius:18px;background:linear-gradient(155deg,#10241b,#07130e);box-shadow:0 36px 100px #000000b8;color:#edf6f1}.analysis-chart-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;min-width:0;padding-bottom:.85rem;border-bottom:1px solid rgba(126,159,144,.2)}.analysis-chart-modal>header>div{min-width:0}.analysis-chart-modal h2{margin:.25rem 0 .28rem;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.2}.analysis-chart-modal header p{max-width:min(900px,72vw);margin:0;overflow:hidden;color:#a7b9b0;font-size:.7rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.analysis-chart-modal-close{flex:0 0 auto}.analysis-chart-expanded{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;border-color:#7e9f903d}.analysis-chart-expanded .analysis-chart-canvas{height:100%;min-height:0}.analysis-chart-expanded svg{width:100%;height:100%;min-height:0}.analysis-chart-expanded .analysis-chart-legend{padding:.75rem;border-top:1px solid rgba(126,159,144,.14);font-size:.72rem}@media(max-width:700px){.analysis-chart-modal-backdrop{padding:2vh 2vw}.analysis-chart-modal{width:96vw;height:94vh;padding:.85rem;border-radius:14px}.analysis-chart-modal>header{gap:.6rem}.analysis-chart-modal header p{max-width:72vw}.analysis-chart-modal .analysis-header-badges{gap:.24rem}.analysis-chart-modal .analysis-header-badges span{font-size:.55rem}.analysis-definition-tooltip{left:auto;right:0;width:min(290px,calc(100vw - 40px))}}.financial-analysis-panel{border-color:var(--analysis-line);background:var(--analysis-panel-bg);color:var(--analysis-text)}.financial-panel-header{border-color:var(--analysis-line-soft);background:var(--analysis-header-bg)}.financial-panel-header h3,.financial-analysis-panel h4,.financial-analysis-panel h5{color:var(--analysis-text)}.financial-panel-header p,.analysis-business-copy,.analysis-recommendation>p{color:var(--analysis-text-soft)}.financial-analysis-panel .financial-panel-section{border-color:var(--analysis-line-soft);background:var(--analysis-section-bg);color:var(--analysis-text)}.analysis-header-badges span,.analysis-status{border-color:var(--analysis-line-soft);background:var(--analysis-card-soft-bg);color:var(--analysis-text-soft)}.analysis-loading,.analysis-scope-note{border-color:var(--analysis-gold);background:var(--analysis-gold-soft);color:var(--analysis-gold)}.analysis-section-header>div>span{border-color:var(--analysis-gold);color:var(--analysis-gold)}.analysis-section-header small,.analysis-explanation,.comparison-footnote,.financial-panel-facts>p,.analysis-occurrence{color:var(--analysis-muted)}.analysis-metric-card,.analysis-comparison-card,.analysis-outlier,.analysis-seasonality-values>div{border-color:var(--analysis-line-soft);background:var(--analysis-card-bg);color:var(--analysis-text)}.analysis-metric-card>span,.analysis-metric-card small,.analysis-comparison-card dt,.analysis-seasonality-values dt,.analysis-outlier dt,.recommendation-hero span,.recommendation-confidence,.analysis-recommendation>small{color:var(--analysis-muted)}.analysis-metric-card strong,.analysis-comparison-card dd,.analysis-seasonality-values dd,.analysis-outlier dd,.analysis-outlier>header strong{color:var(--analysis-text)}.analysis-metric-card.metric-accent{border-color:var(--analysis-gold);background:var(--analysis-gold-soft)}.analysis-metric-card.metric-accent strong,.recommendation-hero strong{color:var(--analysis-gold)}.analysis-chart-wrap{border-color:var(--analysis-line-soft);background:var(--analysis-card-bg);color:var(--analysis-text-soft)}.analysis-chart-wrap text,.chart-y-label,.chart-x-label{fill:var(--analysis-muted)!important;color:var(--analysis-muted)}.chart-grid{stroke:var(--analysis-chart-grid)}.chart-axis{stroke:var(--analysis-chart-axis)}.chart-line-base{stroke:var(--analysis-chart-base)}.chart-line-real{stroke:var(--analysis-chart-real)}.chart-point-base{fill:var(--analysis-chart-base);stroke:var(--analysis-chart-point-stroke)}.chart-point-real{fill:var(--analysis-chart-real);stroke:var(--analysis-chart-point-stroke)}.legend-base{background:var(--analysis-chart-base)}.legend-real{background:var(--analysis-chart-real)}.analysis-chart-legend{color:var(--analysis-text-soft)}.chart-decision-marker line{stroke:var(--analysis-gold)}.chart-decision-marker text{fill:var(--analysis-gold)!important}.chart-decision-ring{stroke:var(--analysis-gold)}.chart-week-hit:focus{stroke:var(--analysis-gold)}.analysis-comparison-card dl>div,.analysis-seasonality-values>div,.analysis-outlier dl>div,.analysis-explanation{background:var(--analysis-card-soft-bg)}.analysis-comparison-card>header>span,.analysis-outlier>header b,.analysis-outlier>p{color:var(--analysis-text-soft)}.comparison-up,.comparison-up>header>span,.seasonality-within_pattern{border-left-color:var(--analysis-positive);color:var(--analysis-positive)}.comparison-down,.comparison-down>header>span,.seasonality-below_pattern{border-left-color:var(--analysis-negative);color:var(--analysis-negative)}.comparison-stable,.seasonality-above_pattern{border-left-color:var(--analysis-gold);color:var(--analysis-gold)}.comparison-unavailable{opacity:1}.analysis-outlier{border-left-color:var(--analysis-gold)}.analysis-outlier.outlier-below{border-left-color:var(--analysis-negative)}.analysis-outlier>header span{background:var(--analysis-gold-soft);color:var(--analysis-gold)}.analysis-outlier blockquote{border-color:var(--analysis-gold);background:var(--analysis-gold-soft);color:var(--analysis-text-soft)}.analysis-empty{background:var(--analysis-card-soft-bg);color:var(--analysis-text-soft)}.analysis-comment-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid var(--analysis-line-soft);background:var(--analysis-card-bg)}.analysis-comment-list li>span{color:var(--analysis-gold)}.analysis-comment-list p{color:var(--analysis-text-soft);overflow-wrap:anywhere}.analysis-comment-detail-button{display:grid;place-items:center;width:28px;min-width:28px;height:28px;padding:0;border:1px solid var(--analysis-line);border-radius:8px;background:var(--analysis-card-soft-bg);color:var(--analysis-gold);font-size:.78rem}.analysis-comment-detail-button:hover,.analysis-comment-detail-button:focus-visible{border-color:var(--analysis-gold);background:var(--analysis-gold-soft);outline:2px solid var(--analysis-gold);outline-offset:2px}.analysis-recommendation{border-color:var(--analysis-gold)!important;background:var(--analysis-gold-soft)!important}.recommendation-hero>div{border-color:var(--analysis-line-soft);background:var(--analysis-card-bg)}.financial-panel-facts summary{color:var(--analysis-text-soft)}.analysis-info-button{color:var(--analysis-muted)}.analysis-info-button:hover,.analysis-info-button:focus-visible{background:var(--analysis-gold-soft);color:var(--analysis-gold);outline-color:var(--analysis-gold)}.analysis-definition-tooltip{position:fixed;z-index:360;top:auto;left:auto;width:min(330px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:.68rem .74rem;border-color:var(--analysis-line);background:var(--analysis-tooltip-bg);color:var(--analysis-text);opacity:1;visibility:visible;pointer-events:none;transform:none;overflow-wrap:anywhere;white-space:normal}.analysis-chart-modal-backdrop,.analysis-comment-detail-backdrop{background:var(--analysis-overlay)}.analysis-chart-modal{border-color:var(--analysis-line);background:var(--analysis-panel-bg);color:var(--analysis-text)}.analysis-chart-modal>header{border-color:var(--analysis-line-soft)}.analysis-chart-modal header p{color:var(--analysis-text-soft)}.analysis-chart-modal-close{color:var(--analysis-text)}.analysis-chart-expanded{border-color:var(--analysis-line)}.analysis-chart-expanded .analysis-chart-legend{border-color:var(--analysis-line-soft)}.analysis-comment-detail-backdrop{position:fixed;z-index:330;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(12px,3vw,32px);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.analysis-comment-detail{width:min(470px,100%);max-height:calc(100dvh - 24px);overflow:auto;padding:1rem;border:1px solid var(--analysis-line);border-radius:16px;background:var(--analysis-panel-bg);box-shadow:var(--theme-shadow);color:var(--analysis-text)}.analysis-comment-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--analysis-line-soft)}.analysis-comment-detail header span{color:var(--analysis-gold);font-size:.64rem;font-weight:760}.analysis-comment-detail h2{margin:.2rem 0 0;color:var(--analysis-text);font-size:1.1rem}.analysis-comment-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.8rem 0 0}.analysis-comment-detail dl>div{min-width:0;padding:.65rem;border:1px solid var(--analysis-line-soft);border-radius:9px;background:var(--analysis-card-bg)}.analysis-comment-detail dt{color:var(--analysis-muted);font-size:.61rem}.analysis-comment-detail dd{margin:.2rem 0 0;color:var(--analysis-text);font-size:.75rem;font-weight:700;overflow-wrap:anywhere}.analysis-comment-detail-text{grid-column:1 / -1}@media(max-width:560px){.analysis-comment-detail dl{grid-template-columns:1fr}.analysis-comment-detail-text{grid-column:auto}}.financial-cell-projected-updated:has(>.projected-updated-shortcut)>.business-data-select{padding-right:3.25rem}@media(min-width:1401px){.financial-summary-grid.profile-fruitgreen{grid-template-columns:repeat(5,minmax(0,1fr))}}.financial-cell{position:relative}.financial-cell button>small:empty{display:none}.financial-cell.inline-updated-active>.business-data-select{visibility:hidden}.projected-updated-inline-editor{position:absolute;z-index:6;top:3px;right:31px;bottom:3px;left:3px;display:grid;grid-template-rows:minmax(30px,1fr) auto;gap:2px;min-width:0;padding:3px;border:1px solid var(--theme-gold-line);border-radius:7px;background:var(--theme-panel);box-shadow:0 8px 22px #00000047}.projected-updated-inline-editor input{width:100%;min-width:0;height:30px;padding:4px 6px;border-color:var(--theme-gold-line);background:var(--theme-control);color:var(--theme-text);text-align:right;font:750 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.projected-updated-inline-editor small{overflow:hidden;color:var(--theme-muted);font-size:.48rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.projected-updated-inline-editor small.error{color:var(--theme-danger)}.projected-updated-inline-editor .inline-updated-conflict{position:absolute;z-index:8;top:calc(100% + 5px);left:0;display:grid;gap:4px;width:max-content;min-width:220px;max-width:300px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--theme-danger) 55%,var(--theme-line));border-radius:8px;background:var(--theme-panel);box-shadow:0 10px 28px #00000057;color:var(--theme-text);font-size:.68rem;font-variant-numeric:tabular-nums}.projected-updated-inline-editor .inline-updated-conflict span{white-space:nowrap}.projected-updated-inline-editor .inline-updated-conflict small{color:var(--theme-muted);font-size:.58rem;white-space:normal}.financial-cell-projected-updated.financial-cell-selected{outline:2px solid var(--theme-gold-line);outline-offset:-2px;background:color-mix(in srgb,var(--theme-gold-line) 12%,transparent)}.financial-cell-projected-updated>.business-data-select[draggable=true]{cursor:grab}.financial-cell-projected-updated>.business-data-select[draggable=true]:active{cursor:grabbing}.financial-matrix-wrap.updated-drag-active .financial-cell-projected-updated{transition:background-color .12s ease,box-shadow .12s ease}.financial-matrix-wrap.updated-drag-active .financial-cell-projected-updated.updated-drag-valid{background:color-mix(in srgb,var(--theme-success) 13%,var(--theme-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-success) 62%,transparent)}.financial-matrix-wrap.updated-drag-active .financial-cell-projected-updated.updated-drag-over{background:color-mix(in srgb,var(--theme-success) 24%,var(--theme-panel));box-shadow:inset 0 0 0 2px var(--theme-success)}.series-shift-preview{display:grid;gap:.4rem;max-height:260px;overflow:auto;padding:.7rem;border:1px solid var(--theme-line);border-radius:10px;background:var(--theme-panel-soft)}.series-shift-preview>div{display:flex;justify-content:space-between;gap:1rem;padding-top:.35rem;border-top:1px solid var(--theme-line-soft);font-variant-numeric:tabular-nums}.series-shift-preview>div span:last-child{text-align:right}.matrix-financial-audit-tooltip.matrix-projected-comment-tooltip{gap:.48rem;width:min(390px,calc(100vw - 16px));padding:.68rem .75rem;border-radius:10px}.matrix-projected-comment-tooltip .audit-current-value{color:var(--theme-text, #f3f8f5);font-size:.86rem;font-variant-numeric:tabular-nums}.matrix-projected-comment-tooltip section{padding-top:.42rem}.matrix-projected-comment-tooltip section small{color:var(--accent-gold-hover, #e3c66f);font-size:.59rem;font-weight:750}.matrix-projected-comment-tooltip section p{margin-top:.18rem;font-size:.75rem;line-height:1.38}.matrix-projected-comment-tooltip footer{gap:.35rem;font-size:.62rem}.matrix-projected-comment-tooltip footer time{margin-left:auto;text-align:right}.matrix-projected-comment-tooltip .matrix-comment-values span{display:grid;gap:.12rem;padding:.3rem .45rem;border-radius:7px;text-align:left}.matrix-projected-comment-tooltip .matrix-comment-values small{font-size:.55rem;letter-spacing:.06em}.matrix-projected-comment-tooltip .matrix-active-transfers{display:grid;gap:.42rem}.matrix-projected-comment-tooltip .matrix-active-transfers article{display:grid;gap:.2rem;padding:.46rem;border:1px solid var(--theme-line-soft);border-radius:8px;background:var(--theme-panel-soft)}.matrix-projected-comment-tooltip .matrix-active-transfers article>div{display:flex;justify-content:space-between;gap:.75rem;font-variant-numeric:tabular-nums}.matrix-projected-comment-tooltip .matrix-active-transfers article footer{padding-top:.25rem;border-top:1px solid var(--theme-line-soft)}.matrix-financial-audit-tooltip.matrix-projected-comment-tooltip{width:min(560px,calc(100vw - 16px));max-height:calc(100dvh - 16px);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.matrix-projected-comment-tooltip .matrix-breakdown-heading{align-items:center;flex-wrap:wrap}.matrix-projected-comment-tooltip .matrix-breakdown-heading>span{border:0;border-radius:0;font-size:.78rem;text-align:left}.matrix-comment-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.matrix-comment-breakdown .matrix-comment-portion{min-width:0;border:1px solid var(--theme-line-soft,#50705d);border-radius:8px;padding:.65rem;background:var(--theme-panel-soft,#10251c);display:flex;flex-direction:column;gap:.35rem}.matrix-comment-portion h4{margin:0;font-size:.77rem;color:inherit}.matrix-comment-portion .matrix-portion-amount{font-size:1.08rem;font-variant-numeric:tabular-nums}.matrix-comment-portion p{white-space:pre-wrap;overflow-wrap:anywhere}.matrix-comment-portion footer{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start}.matrix-comment-portion footer time{margin-left:0!important;text-align:left!important}@media(max-width:440px){.matrix-comment-breakdown{grid-template-columns:1fr}}.matrix-drag-compact{padding:16px!important;font-size:13px;line-height:1.4}.matrix-drag-compact header{gap:12px;margin-bottom:10px}.matrix-drag-compact h3{font-size:17px;margin:4px 0}.matrix-drag-compact p{margin:8px 0}.matrix-drag-compact fieldset{border:0;padding:0;margin:8px 0;min-width:0}.matrix-drag-compact legend{font-weight:600;margin-bottom:6px}.matrix-drag-compact table{font-size:12px;border-collapse:collapse}.matrix-drag-compact td,.matrix-drag-compact th{padding:7px 6px;text-align:left;border-bottom:1px solid var(--theme-line-soft,#d5ded7)}.matrix-drag-compact td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.matrix-drag-compact label{display:flex;align-items:center;gap:7px}.matrix-drag-compact input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0}.matrix-drag-compact .workflow-actions{margin-top:12px;gap:8px}.matrix-comment-breakdown{display:flex;flex-direction:column;gap:0}.matrix-comment-breakdown .matrix-comment-portion{display:grid;grid-template-columns:minmax(120px,1fr) 80px;gap:3px 10px;border:0;border-bottom:1px solid var(--theme-line-soft,#d5ded7);border-radius:0;padding:8px 3px;background:transparent}.matrix-comment-portion .matrix-portion-amount{font-size:.82rem;text-align:right}.matrix-comment-portion h4{font-size:.75rem}.matrix-comment-portion p,.matrix-comment-portion small,.matrix-comment-portion footer{grid-column:1/-1;margin:0;font-size:.72rem}.matrix-comment-portion footer{flex-direction:row;gap:8px;flex-wrap:wrap;font-size:.65rem;opacity:.75}.matrix-pending-dialog{font-size:.92rem;line-height:1.45}.matrix-pending-dialog header{position:sticky;top:0;background:#faf8ef;z-index:2;padding-bottom:8px}.matrix-pending-dialog button{font-weight:700;min-height:38px}.matrix-pending-dialog button:disabled{opacity:1!important;color:#45554c!important;background:#e4e9e2!important;border:1px solid #a8b4aa;cursor:not-allowed;text-shadow:none}.matrix-pending-dialog button:focus-visible{outline:3px solid #174d3b;outline-offset:3px}.matrix-pending-dialog .matrix-pending-status{padding:10px 12px;border:1px solid #aebdaf;border-radius:8px;background:#edf2e9;color:#193e2f;font-weight:600}.matrix-pending-dialog table{font-size:.9rem;border-collapse:collapse}.matrix-pending-dialog th,.matrix-pending-dialog td{text-align:left;padding:8px 6px;border-bottom:1px solid #d8dfd3;vertical-align:top}.matrix-pending-dialog input[type=checkbox]{accent-color:#1d6348;width:16px;height:16px}.matrix-drag-status:not(:empty){position:fixed;right:24px;bottom:24px;z-index:2000;background:#174e3b;color:#fff;padding:12px 18px;border-radius:8px;box-shadow:0 2px 8px #0003}.matrix-drag-compact button:disabled{opacity:1;background:#e6e7e2;color:#535b54;border:1px solid #b9c0b9;cursor:not-allowed}.matrix-drag-compact [role=alert]{background:#fff5df;color:#684500;border-left:4px solid #ac7c17;padding:10px 12px}.financial-business-table thead tr.matrix-net-balance-row{height:var(--matrix-row-height)}.financial-business-table thead tr.matrix-net-balance-row>td{position:sticky;top:var(--matrix-sticky-header-height);z-index:23;height:var(--matrix-row-height);min-height:var(--matrix-row-height);max-height:var(--matrix-row-height);border-top:1px solid rgba(77,163,126,.42);border-bottom:1px solid rgba(77,163,126,.55);background:color-mix(in srgb,var(--matrix-special-bg) 76%,#123c2d)!important;color:var(--matrix-special-text)!important;vertical-align:middle}.financial-business-table thead tr.matrix-net-balance-row>td.sticky-identification{z-index:25}.financial-business-table thead tr.matrix-net-balance-row+tr.matrix-opening-balance-row>td{top:calc(var(--matrix-sticky-header-height) + var(--matrix-row-height))}.matrix-net-balance-value{text-align:right;padding-inline:.45rem;font-variant-numeric:tabular-nums}.matrix-net-balance-projected-updated{min-width:var(--matrix-updated-width)}.matrix-net-balance-approved-real{min-width:var(--matrix-approved-width)}.matrix-net-balance-actual{min-width:var(--matrix-actual-width)}.matrix-net-balance-value strong{white-space:nowrap}.matrix-direct-editable{cursor:text;box-shadow:inset 0 0 0 1px #57b58938}.matrix-direct-inline{display:grid;width:100%;min-width:0;gap:1px}.matrix-direct-inline input{width:100%;min-width:0;height:27px;padding:2px 5px;border:1px solid var(--theme-gold-line);border-radius:4px;background:var(--surface-raised, #17231e);color:inherit;text-align:right;font:inherit}.matrix-direct-inline small{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.matrix-direct-inline small.error{color:var(--danger, #ff9d94)}.matrix-actual-inline{padding:1px 3px}[data-theme=light] .financial-business-table thead tr.matrix-net-balance-row>td{background:#e4f1e9!important;color:#18372a!important}[data-theme=light] .matrix-direct-inline input{background:#fff;color:#17352a}.cxp-invoice-dialog{width:min(1120px,94vw);max-height:85vh;box-sizing:border-box;border:1px solid #c9d7cf;border-radius:14px;padding:24px;background:#fffefa;color:#123d35;box-shadow:0 20px 70px #0003;overflow:auto;text-align:left}.cxp-invoice-dialog::backdrop{background:#102d2766}.cxp-invoice-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #dce5df;padding-bottom:12px}.cxp-invoice-dialog h2{margin:6px 0;font-size:24px}.cxp-invoice-dialog p{margin:10px 0;line-height:1.5}.cxp-invoice-dialog small{font-size:11px;letter-spacing:.08em}.cxp-invoice-dialog button{border:1px solid #b8c9bf;background:#eef3ed;color:#123d35;border-radius:7px;padding:10px 18px;cursor:pointer}.cxp-invoice-summary{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0 6px}.cxp-invoice-summary strong{font-size:20px}.cxp-invoice-table{overflow:auto;margin-top:18px}.cxp-invoice-table table{width:100%;border-collapse:collapse;font-size:13px}.cxp-invoice-table th,.cxp-invoice-table td{padding:11px 10px;border-bottom:1px solid #dce5df;vertical-align:top;text-align:left}.cxp-invoice-table thead,.cxp-invoice-table tfoot{background:#edf2eb}.cxp-invoice-table th:last-child,.cxp-invoice-table td:last-child{text-align:right;white-space:nowrap}.cxp-invoice-table td:nth-child(6){min-width:200px;max-width:380px;overflow-wrap:anywhere}.cxp-invoice-notice{background:#fff3d5;padding:10px;border-radius:6px}.official-files-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:#020805dd}.official-files-panel{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(1120px,calc(100vw - 2rem));height:min(850px,calc(100dvh - 2rem));overflow:hidden;border:1px solid var(--line-medium);border-radius:16px;background:#0b1713;box-shadow:0 28px 90px #000d}.official-files-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.official-files-panel h2,.official-files-panel h3,.official-files-panel h4{margin:.18rem 0}.official-files-panel>header p{margin:.3rem 0 0;color:var(--muted)}.official-active-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.8rem 1.2rem}.official-active-summary article{display:grid;gap:.2rem;padding:.75rem;border:1px solid #315044;border-radius:11px;background:#10231c}.official-active-summary small,.official-active-summary span{color:var(--muted)}.official-active-summary strong{color:var(--accent-gold)}.official-file-tabs{display:flex;gap:.4rem;padding:0 1.2rem;border-bottom:1px solid var(--line)}.official-file-tabs button{border-radius:9px 9px 0 0}.official-file-tabs button.active{border-color:var(--accent-gold-border);background:var(--accent-gold-soft);color:var(--accent-gold-hover)}.official-upload{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(240px,1.2fr) auto;align-items:end;gap:.7rem;padding:.8rem 1.2rem;border-bottom:1px solid var(--line);background:#0d1d17}.official-upload>div,.official-upload label{display:grid;min-width:0;gap:.25rem}.official-upload small{color:var(--muted);line-height:1.35}.official-upload textarea{height:48px;min-height:48px;resize:vertical}.official-upload .error{grid-column:1/-1;margin:0}.official-version-list{min-height:0;overflow:auto;padding:.9rem 1.2rem}.official-version-list>header{display:flex;align-items:baseline;justify-content:space-between}.official-version-list>header span{color:var(--muted)}.official-version{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr) auto;gap:.55rem 1rem;margin:.65rem 0;padding:.85rem;border:1px solid #29483a;border-radius:12px;background:#10231c}.official-version.active{border-color:var(--accent-gold-border);box-shadow:inset 3px 0 var(--accent-gold)}.official-version>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.official-version>header>div{display:flex;align-items:center;gap:.5rem}.official-version>header small{color:var(--muted)}.official-version h4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-status{padding:.18rem .45rem;border-radius:999px;background:#263b32;color:#c7d6cf;font-size:.68rem}.official-status.active{background:#1d4934;color:#bce9cf}.official-status.candidate{background:#4b4022;color:#f4dea0}.official-status.superseded{background:#29352f;color:#aabbb2}.official-version dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.official-version dl div{min-width:0}.official-version dt{color:var(--muted);font-size:.66rem}.official-version dd{margin:.12rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.official-diff{display:grid;align-content:start;gap:.25rem}.official-diff span,.official-observation{color:var(--muted)}.official-version details{grid-column:1/3}.official-version>button{align-self:center}.official-empty{padding:2rem;text-align:center;color:var(--muted)}.official-activation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1110;display:grid;place-items:center;padding:1rem;background:#020805e8}.official-activation{display:grid;width:min(560px,calc(100vw - 2rem));gap:.75rem;padding:1.1rem;border:1px solid var(--line-medium);border-radius:14px;background:#0d1b16}.official-activation label{display:grid;gap:.3rem}.official-activation textarea{min-height:100px}.official-activation>div{display:flex;justify-content:flex-end;gap:.55rem}.official-preservation{padding:.65rem;border-left:3px solid var(--accent-gold);background:var(--accent-gold-soft)}@media(max-width:900px){.official-upload{grid-template-columns:1fr 1fr}.official-upload>div{grid-column:1/-1}.official-version{grid-template-columns:1fr}.official-version details{grid-column:1}.official-version>button{justify-self:start}}@media(max-width:600px){.official-files-backdrop{padding:0}.official-files-panel{width:100vw;height:100dvh;border:0;border-radius:0}.official-active-summary,.official-upload{grid-template-columns:1fr}.official-active-summary{max-height:180px;overflow:auto}.official-upload{max-height:260px;overflow:auto}.official-file-tabs button{flex:1;min-width:0}.official-version dl{grid-template-columns:1fr}.official-files-panel>header{padding-top:max(1rem,env(safe-area-inset-top))}}.official-real-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .7rem}.official-real-metrics span{display:flex;justify-content:space-between;gap:.6rem}.official-real-metrics strong{color:var(--text)}.official-validation-ready,.official-validation-blocked{grid-column:1/3;margin:.1rem 0;padding:.5rem .65rem;border-radius:8px}.official-validation-ready{background:#173c2b;color:#bce9cf}.official-validation-blocked{background:#4b2c22;color:#ffd0bd}.official-reconciliation-issues{grid-column:1/3;padding:.65rem;border:1px solid #8f593f;border-radius:9px;background:#2f1e18;color:#ffd8c8}.official-reconciliation-issues p{margin:.35rem 0 0}.official-reconciliation-issues small{display:block;color:#d9b7a8}.official-opening-balance{grid-column:1/3;display:grid;gap:.35rem;padding:.65rem;border:1px solid #7a6435;border-radius:9px;background:#251f12}.official-opening-balance>strong{color:var(--accent-gold)}.official-opening-detail table{width:100%;border-collapse:collapse;font-size:.75rem}.official-opening-detail th,.official-opening-detail td{padding:.38rem .5rem;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.official-opening-detail th{position:sticky;top:0;background:#13271f;color:var(--muted)}@media(max-width:900px){.official-opening-balance{grid-column:1}}.official-new-values{display:grid;gap:.35rem;margin:.55rem 0}.official-new-values-scroll{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px}.official-new-values table{width:100%;border-collapse:collapse;font-size:.75rem}.official-new-values th,.official-new-values td{padding:.38rem .5rem;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.official-new-values th{position:sticky;top:0;background:#13271f;color:var(--muted)}.official-new-values td:first-child{max-width:260px;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.official-validation-ready,.official-validation-blocked{grid-column:1}.official-real-metrics{grid-template-columns:1fr}}.financial-dashboard{min-height:100vh;background:radial-gradient(circle at 85% 0,var(--theme-canvas-accent),transparent 34%),var(--theme-canvas);color:var(--theme-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.fd-topbar{min-height:68px;padding:0 3vw;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--theme-line-medium);background:color-mix(in srgb,var(--theme-panel) 92%,transparent);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fd-brand{display:flex;flex-direction:column;color:var(--theme-text);text-decoration:none}.fd-brand b{font-size:1.15rem;letter-spacing:.04em}.fd-brand small{color:var(--theme-gold);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.fd-topbar nav{display:flex;align-items:center;gap:10px}.fd-topbar nav a,.fd-topbar nav span{padding:9px 12px;border-radius:8px;color:var(--theme-text-soft);text-decoration:none;font-size:.82rem}.fd-topbar nav span{background:var(--theme-gold-soft);color:var(--theme-gold-text);border:1px solid var(--theme-gold-line)}.fd-user{margin-left:auto;display:flex;align-items:center;gap:12px;color:var(--theme-muted);font-size:.82rem}.fd-context{padding:34px 4vw 25px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1680px;margin:auto}.fd-context h1{margin:4px 0;font-size:clamp(1.8rem,3vw,3.1rem);letter-spacing:-.045em}.fd-context p{margin:0;color:var(--theme-muted)}.fd-context .eyebrow{color:var(--theme-gold-text);letter-spacing:.18em}.fd-filters{display:grid;grid-template-columns:minmax(210px,1.7fr) repeat(2,minmax(105px,1fr));gap:10px;padding:12px;border:1px solid var(--theme-line-medium);border-radius:14px;background:var(--theme-panel)}.fd-filters label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.fd-filters select,.fd-section select{display:block;width:100%;margin-top:6px;min-height:37px;background:var(--theme-control);color:var(--theme-text);border:1px solid var(--theme-line);border-radius:8px;padding:0 9px}.fd-tabs{max-width:1680px;margin:0 auto;padding:0 4vw;display:flex;gap:8px;border-bottom:1px solid var(--theme-line-medium)}.fd-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:14px 18px;color:var(--theme-muted)}.fd-tabs button.active{border-color:var(--theme-gold);color:var(--theme-gold-text)}.fd-tabs>span{margin-left:auto;align-self:center;font-size:.66rem;letter-spacing:.15em;color:var(--theme-success);border:1px solid color-mix(in srgb,var(--theme-success) 38%,transparent);border-radius:20px;padding:5px 9px}.fd-content{max-width:1680px;margin:auto;padding:28px 4vw 48px}.fd-section{margin:0 0 36px}.fd-section>header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.fd-section>header>span{color:var(--theme-gold);font:700 1.2rem/1 ui-monospace,monospace}.fd-section h2{font-size:1.05rem;letter-spacing:.11em;text-transform:uppercase;margin:0}.fd-section h3,.fd-panel h3{font-size:.86rem;letter-spacing:.05em;margin:0 0 14px;color:var(--theme-text-soft)}.fd-card-grid{display:grid;gap:12px;margin-bottom:16px}.fd-card-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.fd-card-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.fd-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.fd-metric-card,.fd-kpi-grid article,.fd-panel{border:1px solid var(--theme-line-medium);background:linear-gradient(145deg,var(--theme-panel),var(--theme-panel-soft));border-radius:13px;box-shadow:0 10px 34px #0000001a}.fd-metric-card{padding:15px;min-height:122px;display:flex;flex-direction:column}.fd-metric-card>div{display:flex;justify-content:space-between;gap:5px}.fd-metric-card span{color:var(--theme-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.fd-metric-card strong{font-size:clamp(1.1rem,1.5vw,1.55rem);margin:16px 0 6px;white-space:nowrap}.fd-metric-card small{font-size:.67rem;color:var(--theme-muted)}.fd-quality{font-size:.55rem!important;letter-spacing:.04em!important;text-transform:none!important;padding:3px 5px;border-radius:10px;background:var(--theme-success-bg);color:var(--theme-success)!important;white-space:nowrap}.fd-measure-note{margin:-4px 0 16px;color:var(--theme-muted);font-size:.7rem}.fd-quality.partial{background:var(--theme-warning-bg);color:var(--theme-warning)!important}.fd-quality.not_available{background:var(--theme-panel-raised);color:var(--theme-muted)!important}.positive{color:var(--theme-success)!important}.negative{color:var(--theme-danger)!important}.neutral{color:var(--theme-muted)!important}.fd-spark{width:90px;height:32px;margin-top:auto}.fd-spark path{fill:none;stroke:var(--theme-gold);stroke-width:2}.fd-panel{padding:18px;margin-bottom:16px}.fd-chart{height:320px}.fd-chart svg{width:100%;height:270px;overflow:visible}.fd-chart .grid{stroke:var(--analysis-chart-grid);stroke-width:.7}.fd-chart .series{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.fd-chart .selected-week{stroke:var(--theme-gold);stroke-width:1.4;stroke-dasharray:4 4}.fd-chart text{fill:var(--theme-muted);font-size:10px}.fd-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:18px}.fd-legend span{font-size:.72rem;color:var(--theme-text-soft)}.fd-legend i,.fd-donut-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.fd-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.fd-kpi-grid article{padding:15px;display:grid;gap:8px}.fd-kpi-grid article>span{font-size:.67rem;letter-spacing:.08em;color:var(--theme-gold-text)}.fd-kpi-grid article strong{font-size:1.3rem}.fd-kpi-grid article small{color:var(--theme-muted);font-size:.7rem}.fd-waterfall{display:flex;align-items:stretch;gap:8px;height:245px;overflow-x:auto}.fd-waterfall>div{min-width:90px;flex:1;display:grid;grid-template-rows:44px 1fr 24px;text-align:center}.fd-waterfall span{font-size:.62rem;color:var(--theme-muted)}.fd-waterfall>div>div{display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--theme-line)}.fd-waterfall i{display:block;width:56%;background:#62c998;border-radius:5px 5px 0 0}.fd-waterfall i.negative{background:#d77670}.fd-waterfall i.result{background:var(--theme-gold)}.fd-waterfall b{font-size:.66rem;margin-top:5px}.fd-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fd-split>.fd-section{margin:0}.fd-approval-status{min-height:320px;display:flex;flex-direction:column;align-items:center}.fd-approval-status>h3{width:100%;text-align:center}.fd-approval-status .fd-donut-wrap{flex:1;width:100%}.fd-donut-wrap{display:flex;align-items:center;justify-content:center;gap:28px;min-height:220px}.fd-donut{width:160px;aspect-ratio:1;border-radius:50%;background:var(--donut);display:grid;place-items:center;position:relative}.fd-donut:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;background:var(--theme-panel);border-radius:50%}.fd-donut span{z-index:1;text-align:center;display:grid}.fd-donut small{color:var(--theme-muted)}.fd-donut-legend{min-width:180px}.fd-donut-legend div{display:grid;grid-template-columns:15px 1fr auto;align-items:center;gap:4px;margin:10px 0;font-size:.75rem}.fd-bars{display:grid;gap:10px}.fd-bars>div{display:grid;grid-template-columns:minmax(150px,1.2fr) 3fr minmax(95px,auto);align-items:center;gap:10px;font-size:.7rem}.fd-bars>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-bars>div>div{height:9px;border-radius:8px;background:var(--theme-line-soft);overflow:hidden}.fd-bars i{display:block;height:100%;border-radius:8px}.fd-table-scroll{overflow:auto}.fd-table-scroll table{border-collapse:collapse;width:100%;min-width:720px}.fd-table-scroll th{text-align:left;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--theme-muted);padding:11px;border-bottom:1px solid var(--theme-line)}.fd-table-scroll td{font-size:.72rem;padding:11px;border-bottom:1px solid var(--theme-line-soft)}.fd-table-scroll a{color:var(--theme-gold-text);white-space:nowrap}.fd-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.fd-panel-heading h3{margin:0 0 5px}.fd-panel-heading p{margin:0;color:var(--theme-muted);font-size:.72rem}.fd-panel-heading>span{padding:6px 10px;border-radius:20px;border:1px solid var(--theme-gold-line);background:var(--theme-gold-soft);color:var(--theme-gold-text);font-size:.65rem;white-space:nowrap}.fd-hierarchy-panel{padding:22px}.fd-hierarchy-table{overflow:auto;border:1px solid var(--theme-line-soft);border-radius:12px}.fd-hierarchy-head,.fd-hierarchy-table article{display:grid;grid-template-columns:minmax(260px,2.1fr) repeat(7,minmax(115px,.9fr));align-items:center;gap:14px;padding:11px 15px;min-width:1260px}.fd-hierarchy-head{background:var(--theme-panel-raised);color:var(--theme-muted);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.fd-hierarchy-table article{min-height:70px;border-top:1px solid var(--theme-line-soft);transition:background .16s ease,transform .16s ease}.fd-hierarchy-table article:hover{background:var(--theme-hover);transform:translate(2px)}.fd-hierarchy-table article>b{font-size:.76rem;font-variant-numeric:tabular-nums}.fd-hierarchy-name{display:grid;gap:4px}.fd-hierarchy-name>strong{font-size:.76rem;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-hierarchy-name>small{font-size:.6rem;color:var(--theme-muted)}.fd-mini-comparison{display:grid;gap:3px;width:100%;margin-top:3px}.fd-mini-comparison i{display:block;height:4px;min-width:2px;border-radius:4px}.fd-mini-comparison i.real,.fd-series-key i.real{background:#55bd88}.fd-mini-comparison i.updated,.fd-series-key i.updated{background:#d5ae43}.fd-compliance-pill{display:inline-flex;justify-content:center;align-items:center;justify-self:start;min-width:72px;padding:6px 9px;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:750;font-variant-numeric:tabular-nums}.fd-compliance-pill.low{color:#ffbbb5;background:#a94a4438;border-color:#d776705c}.fd-compliance-pill.watch{color:#f0d181;background:#b48a2e33;border-color:#d8b85a59}.fd-compliance-pill.target{color:#a8ebcb;background:#2f8a6338;border-color:#62c9985c}.fd-compliance-pill.high{color:#b9d7ff;background:#4770ae38;border-color:#6e9ee85c}.fd-compliance-pill.no-base{color:var(--theme-muted);background:var(--theme-panel-raised);border-color:var(--theme-line)}.fd-series-key{display:flex;justify-content:flex-end;gap:18px;margin-top:12px;color:var(--theme-muted);font-size:.63rem}.fd-series-key span{display:flex;align-items:center;gap:6px}.fd-series-key i{width:18px;height:4px;border-radius:4px}.fd-history-cell{position:relative;display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-width:88px;min-height:34px;padding:6px 9px;border:1px solid var(--theme-line);border-radius:8px;background:var(--theme-panel-raised);color:var(--theme-text-soft);box-shadow:none;cursor:help;font-variant-numeric:tabular-nums}.fd-history-cell:hover,.fd-history-cell:focus-visible{border-color:var(--theme-gold-line);background:var(--theme-hover);outline:2px solid color-mix(in srgb,var(--theme-gold) 35%,transparent);outline-offset:1px}.fd-history-cell b{font-size:.72rem;white-space:nowrap}.fd-history-tooltip{position:fixed;z-index:1100;width:min(330px,calc(100vw - 16px));padding:14px;border:1px solid var(--theme-gold-line);border-radius:11px;background:color-mix(in srgb,var(--theme-panel) 97%,#15281f);box-shadow:0 18px 48px #0000004d;color:var(--theme-text);pointer-events:none}.fd-history-tooltip>strong{display:block;margin-bottom:10px;font-size:.76rem;color:var(--theme-gold-text)}.fd-history-tooltip dl{display:grid;gap:7px;margin:0}.fd-history-tooltip dl>div{display:grid;grid-template-columns:minmax(118px,.9fr) 1.2fr;gap:10px;padding:7px 8px;border-radius:7px;background:var(--theme-panel-soft)}.fd-history-tooltip dt{color:var(--theme-muted);font-size:.58rem;text-transform:uppercase;letter-spacing:.05em}.fd-history-tooltip dd{margin:0;text-align:right;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums}.fd-history-tooltip p{margin:0;color:var(--theme-muted);font-size:.7rem}:root[data-theme=light] .fd-history-cell,:root[data-theme=light] .fd-history-cell:hover,:root[data-theme=light] .fd-history-cell:focus-visible{color:var(--theme-text-soft)}:root[data-theme=light] .fd-history-tooltip{background:#fffefa;box-shadow:0 16px 40px #2b40332e}.fd-empty{padding:28px;border:1px dashed var(--theme-line);border-radius:10px;text-align:center;color:var(--theme-muted);font-size:.76rem}.fd-heat-panel{padding:22px}.fd-heat{position:relative}.fd-heat-tooltip{position:fixed;z-index:1000;width:min(560px,calc(100vw - 16px));margin:0;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .08s ease,transform .08s ease,visibility 0s linear .08s;padding:15px;border:1px solid var(--theme-gold-line);border-radius:12px;background:color-mix(in srgb,var(--theme-panel) 96%,#15281f);box-shadow:0 18px 48px #00000047;color:var(--theme-text)}.fd-heat-tooltip.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.fd-heat-tooltip header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:12px}.fd-heat-tooltip header>div{display:grid;gap:3px}.fd-heat-tooltip header small{color:var(--theme-gold-text);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.fd-heat-tooltip header strong{font-size:.86rem}.fd-heat-tooltip dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.fd-heat-tooltip dl>div{padding:8px;border-radius:8px;background:var(--theme-panel-soft)}.fd-heat-tooltip dt{color:var(--theme-muted);font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.fd-heat-tooltip dd{margin:4px 0 0;font-size:.7rem;font-weight:650}.fd-heat-tooltip p{margin:10px 0 0;color:var(--theme-muted);font-size:.64rem}.fd-compliance-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;color:var(--theme-muted);font-size:.62rem}.fd-compliance-legend span{display:flex;align-items:center;gap:6px}.fd-compliance-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.fd-compliance-legend i.low,.fd-heatmap button.low{background:#a94a44}.fd-compliance-legend i.watch,.fd-heatmap button.watch{background:#b48a2e}.fd-compliance-legend i.target,.fd-heatmap button.target{background:#2f8a63}.fd-compliance-legend i.high,.fd-heatmap button.high{background:#4770ae}.fd-compliance-legend i.no-base,.fd-heatmap button.no-base{background:var(--theme-panel-raised)}.fd-heat-scroll{overflow:auto;padding:2px 0 10px}.fd-heatmap{display:grid;gap:3px;min-width:1180px;align-items:center}.fd-heatmap>span,.fd-heatmap>strong{font-size:.65rem;padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-heatmap>strong{color:var(--theme-text-soft)}.fd-heatmap small{font-size:.48rem;color:var(--theme-muted);text-align:center;writing-mode:vertical-rl}.fd-heatmap button{display:block;width:100%;height:20px;min-height:0;padding:0;border:1px solid transparent;border-radius:3px;box-shadow:none;cursor:help;transition:filter .12s ease}.fd-heatmap button:not(:disabled):hover,.fd-heatmap button:not(:disabled):focus-visible{filter:brightness(1.18);outline:2px solid var(--theme-text);outline-offset:1px;z-index:4}.fd-heatmap button:disabled{cursor:default;opacity:.32;background:var(--theme-line-soft)}.fd-heatmap button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-theme=light] .fd-hierarchy-panel,:root[data-theme=light] .fd-heat-panel{background:linear-gradient(145deg,#fffefa,#f3f6f1);box-shadow:0 14px 36px #2b40331a}:root[data-theme=light] .fd-hierarchy-head{background:#e9efe9}:root[data-theme=light] .fd-hierarchy-table article:hover{background:#edf3ec}:root[data-theme=light] .fd-compliance-pill.low{color:#8d2f29;background:#f8dfdc}:root[data-theme=light] .fd-compliance-pill.watch{color:#72520a;background:#f7edcc}:root[data-theme=light] .fd-compliance-pill.target{color:#206344;background:#dff2e8}:root[data-theme=light] .fd-compliance-pill.high{color:#315b93;background:#e1ebf7}:root[data-theme=light] .fd-heat-tooltip{background:#fffefa;box-shadow:0 16px 40px #2b40332e}.fd-live-warning,.fd-error,.fd-loading{max-width:1480px;margin:20px auto;padding:18px;border-radius:12px;border:1px solid var(--theme-line);background:var(--theme-panel);color:var(--theme-text-soft)}.fd-live-warning{border-color:var(--theme-warning);display:flex;justify-content:space-between}.fd-content>footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--theme-line);padding-top:20px;color:var(--theme-muted);font-size:.68rem}.dashboard-nav-link{display:inline-flex;align-items:center;text-decoration:none;color:var(--theme-text-soft);font-size:.78rem;padding:8px 10px;border-radius:7px}.dashboard-nav-link:hover{background:var(--theme-hover);color:var(--theme-text)}@media(max-width:1200px){.fd-card-grid.six{grid-template-columns:repeat(3,1fr)}.fd-kpi-grid{grid-template-columns:repeat(2,1fr)}.fd-context{align-items:stretch;flex-direction:column}.fd-filters{width:100%}}@media(max-width:760px){.fd-topbar{padding:10px 16px;flex-wrap:wrap}.fd-topbar nav{order:3;width:100%;overflow:auto}.fd-user>span{display:none}.fd-context,.fd-content{padding-left:16px;padding-right:16px}.fd-filters{grid-template-columns:1fr 1fr}.fd-card-grid.six,.fd-card-grid.five,.fd-card-grid.four,.fd-kpi-grid,.fd-split{grid-template-columns:1fr}.fd-approval-status{min-height:auto}.fd-approval-status .fd-donut-wrap{min-height:390px}.fd-donut-wrap{flex-direction:column}.fd-bars>div{grid-template-columns:100px 1fr}.fd-bars b{grid-column:2}.fd-chart{height:270px}.fd-chart svg{height:220px}.fd-content>footer{flex-direction:column}}@media(max-width:760px){.fd-panel-heading{flex-direction:column;gap:9px}.fd-panel-heading>span{white-space:normal}.fd-hierarchy-panel,.fd-heat-panel{padding:15px}.fd-heat-tooltip dl{grid-template-columns:1fr 1fr}.fd-heat-tooltip.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.fd-heat-tooltip header{align-items:flex-start}.fd-compliance-legend{gap:7px 11px}}.fd-kpi-context{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(320px,2fr);gap:18px;align-items:end;padding:16px 18px;margin-bottom:16px;border:1px solid var(--theme-gold-line);border-radius:13px;background:linear-gradient(135deg,var(--theme-gold-soft),var(--theme-panel))}.fd-kpi-context label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.fd-kpi-context select{display:block;width:100%;min-height:42px;margin-top:7px;border:1px solid var(--theme-line);border-radius:8px;background:var(--theme-control);color:var(--theme-text);padding:0 10px}.fd-kpi-context>div{display:grid;gap:4px}.fd-kpi-context strong{font-size:1.05rem;color:var(--theme-gold-text)}.fd-kpi-context span,.fd-kpi-context small{color:var(--theme-muted);font-size:.72rem}.fd-kpi-trend .fd-chart{height:380px}.fd-kpi-trend .fd-chart svg{height:330px}.fd-chart{position:relative}.fd-chart-tooltip{position:absolute;z-index:8;top:12px;width:min(330px,92%);pointer-events:none;transform:translate(-10%);padding:12px;border:1px solid var(--theme-gold-line);border-radius:10px;background:color-mix(in srgb,var(--theme-panel) 96%,#15281f);box-shadow:0 14px 36px #00000042}.fd-chart-tooltip>strong{display:block;margin-bottom:9px;font-size:.76rem}.fd-chart-tooltip dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.fd-chart-tooltip dl>div{padding:6px;border-radius:6px;background:var(--theme-panel-soft)}.fd-chart-tooltip dt{font-size:.52rem;text-transform:uppercase;color:var(--theme-muted)}.fd-chart-tooltip dd{margin:3px 0 0;font-size:.66rem;font-weight:700}:root[data-theme=light] .fd-chart-tooltip{background:#fffefa;box-shadow:0 12px 30px #2b40332e}@media(max-width:760px){.fd-kpi-context{grid-template-columns:1fr;align-items:stretch}.fd-kpi-trend .fd-chart{height:320px}.fd-kpi-trend .fd-chart svg{height:270px}.fd-chart-tooltip{transform:none;left:3%!important}}.production-review{border-top:1px solid #bdcabe;margin-top:18px;padding-top:14px}.production-review>small{display:block;margin-bottom:12px}.evidence-observation{border-left:4px solid #b8811a;background:#fffaf0;padding:12px;margin:10px 0}.evidence-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.evidence-compare p{white-space:pre-wrap;overflow-wrap:anywhere}.evidence-observation a{display:inline-block;margin-right:12px}.production-card[data-evidence-observation=true]>summary{background:#fff0ce;border-left:4px solid #a96700}.production-card[data-evidence-observation=true]>summary:after{content:" · Revisar evidencia";color:#834600}.production-review button{margin:6px 8px 6px 0}.production-review [role=alert]{color:#a02820}@media(max-width:600px){.evidence-compare{grid-template-columns:1fr}}.production-review .evidence-text_unclear_numbers_match{background:#edf6ff;border-left-color:#2472a4}.production-review .evidence-numeric_difference{background:#fff1ef;border-left-color:#b6372e}.production-review .evidence-unverified{background:#fffaf0;border-left-color:#b8811a}.production-review .evidence-text_unclear_numbers_match>strong{color:#16547b}.production-review .evidence-numeric_difference>strong{color:#962b24}.evidence-compact{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px!important}.evidence-compact strong{flex:1;min-width:220px}.evidence-compact button{margin:0!important}.daily-capture-scroll{overflow:auto;border:1px solid #d9ded9;border-radius:10px;background:#fff}.daily-capture-matrix{width:100%;min-width:1180px;border-collapse:collapse}.daily-capture-matrix th,.daily-capture-matrix td{padding:.42rem;border-bottom:1px solid #e7e3da;text-align:center;vertical-align:middle}.daily-capture-matrix thead th{position:sticky;top:0;z-index:3;background:#e8eee8;color:#174c36;font-size:.76rem;text-transform:uppercase;white-space:nowrap}.daily-capture-matrix th:first-child{position:sticky;left:0;z-index:4;background:#edf1e9}.daily-capture-matrix th:nth-child(2),.daily-capture-matrix td:nth-child(2){position:sticky;left:54px;z-index:2;background:#faf8f2}.daily-capture-matrix thead th:nth-child(2){z-index:4;background:#e8eee8}.daily-capture-matrix thead small,.daily-capture-matrix thead b,.daily-capture-matrix thead span{display:block}.daily-capture-matrix thead span{font-size:.67rem;margin-top:.25rem}.daily-capture-matrix input{min-width:70px;padding:.42rem}.daily-capture-matrix input:disabled{font-weight:800;text-align:center;background:#f3f1ea;color:#174c36;opacity:1}.daily-capture-matrix .total,.daily-capture-matrix tfoot{font-weight:800;background:#f6f0df}.daily-capture-matrix thead th[data-assignment-age]{transition:background-color .14s ease,box-shadow .14s ease}.daily-capture-matrix thead th.tape-drag-source{background:#dce6df;box-shadow:inset 0 0 0 2px #6e8b7c}.daily-capture-matrix thead th.tape-drop-target{background:#fff0c7;box-shadow:inset 0 0 0 3px #c99b3b}.tape-drag-handle{display:inline-flex!important;align-items:center;justify-content:center;gap:.25rem;width:100%;min-height:34px!important;margin-top:.2rem!important;padding:.25rem .35rem!important;border:1px solid #b9c8bd!important;border-radius:6px!important;background:#f8faf7!important;color:#174c36!important;font-size:.67rem!important;cursor:grab!important;touch-action:none;user-select:none;-webkit-user-select:none}.tape-drag-handle:hover{background:#edf3ed!important}.tape-drag-handle.dragging{cursor:grabbing!important;background:#dce6df!important}.tape-drag-handle .ribbon{display:inline-block;margin:0 .1rem 0 0}.tape-touch-target{display:none!important;margin-top:.25rem;font-size:.6rem!important}.tape-touch-target span{margin:0!important}.tape-touch-target select{min-height:32px!important;padding:.2rem!important;font-size:.65rem}@media(pointer:coarse){.tape-drag-handle{display:none!important}.tape-touch-target{display:grid!important;gap:.15rem}}.production-evidence-card{margin:1rem 0;padding:1.15rem;border:1px solid var(--production-line);border-left:5px solid var(--production-gold);border-radius:12px;background:#fff;box-shadow:0 6px 24px #1d432f0c}.production-evidence-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.production-evidence-card h2{margin:0;color:var(--production-green);font:800 1.2rem Georgia,serif}.production-evidence-card header p{margin:.3rem 0 0;color:#64756c;font-size:.85rem}.evidence-picker{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:0 1rem!important;border-radius:8px;background:var(--production-green);color:#fff!important;cursor:pointer}.evidence-picker.disabled{opacity:.48;cursor:not-allowed}.evidence-picker input{display:none}.evidence-action-error{grid-column:1/-1;padding:.5rem .7rem;border-radius:7px;background:#f7dddd;color:#8a2525;font-size:.78rem;font-weight:700}.evidence-limits{display:block;margin:.75rem 0;color:#64756c}.evidence-grid{display:grid;gap:.65rem;margin-top:.8rem}.evidence-grid article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem;border:1px solid #e0ded5;border-radius:9px;background:#faf9f5}.evidence-grid article.pending{border-style:dashed}.evidence-grid article>div:nth-child(2){display:grid;gap:.18rem}.evidence-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-grid small{color:#64756c}.evidence-preview{display:grid!important;place-items:center;width:72px;height:56px;min-height:56px!important;padding:0!important;overflow:hidden;border-radius:6px!important;background:#e9eee9!important;color:var(--production-green)!important}.evidence-preview img{width:100%;height:100%;object-fit:cover}.evidence-file-icon{font-size:.75rem;font-weight:900}.evidence-links{display:flex;align-items:center;gap:.4rem}.evidence-links a{color:var(--production-green);font-weight:700}.evidence-empty{margin:0;color:#718078}.validation-badge{display:inline-flex;align-items:center;width:max-content;padding:.35rem .58rem;border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.validation-badge.pending{background:#e5e9e7;color:#34443c}.validation-badge.ok{background:#dcefe1;color:#176139}.validation-badge.not-ok{background:#f3dddd;color:#8c2929}.validation-summary{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.9rem;padding:.75rem;border-radius:8px;background:#f2f4ee}.validation-summary p{flex-basis:100%;margin:0}.evidence-modal>section{width:min(1000px,100%)!important}.evidence-modal img,.evidence-modal iframe{display:block;width:100%;max-height:72vh;border:0;object-fit:contain;background:#ecece8}.evidence-modal iframe{height:70vh}@media(max-width:700px){.production-evidence-card>header{flex-direction:column}.evidence-grid article{grid-template-columns:60px minmax(0,1fr)}.evidence-grid article>.evidence-links,.evidence-grid article>button:last-child{grid-column:1/-1}.evidence-preview{width:60px}.validation-summary{align-items:flex-start;flex-direction:column}}:root{--production-green:#174c36;--production-green-2:#256b4b;--production-gold:#c99b3b;--production-cream:#f7f2e7;--production-ink:#183329;--production-line:#d9d4c7}.production-shell{min-height:100vh;background:linear-gradient(140deg,#fbf8f1,#f1eadc);color:var(--production-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.production-shell button{border:0;border-radius:8px;padding:.68rem 1rem;background:var(--production-green);color:#fff;font-weight:700;cursor:pointer}.production-shell button:disabled{opacity:.48;cursor:not-allowed}.production-shell button.secondary{background:#e6ecdf;color:var(--production-green)}.production-shell button.quiet,.production-shell .text-button{background:transparent;color:var(--production-green);border:1px solid #b9c8bd}.production-shell button.danger{background:#9d3939;color:#fff}.production-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:.8rem clamp(1rem,3vw,3rem);background:var(--production-green);color:#fff;box-shadow:0 4px 18px #173d3026}.production-brand{display:flex;flex-direction:column;color:#fff;text-decoration:none}.production-brand b{font-size:1.15rem;letter-spacing:.04em}.production-brand small{color:#efd597}.production-topbar nav{display:flex;align-items:center;gap:.5rem}.production-topbar nav a,.production-topbar nav span{color:#e4efe9;text-decoration:none;padding:.55rem .75rem;border-radius:7px}.production-topbar nav span{background:#ffffff1a;color:#ffe4a1}.production-topbar>div{display:flex;align-items:center;gap:.8rem}.production-topbar button.quiet{color:#fff;border-color:#fff5}.production-list,.production-editor{width:min(1500px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 5rem}.production-title,.production-editor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.production-title h1,.production-editor-head h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);margin:.2rem 0;color:var(--production-green)}.production-title p{margin:0;color:#607269}.production-editor-head>div:last-child{display:flex;gap:.7rem}.production-editor-controls{align-items:center;justify-content:flex-end;flex-wrap:wrap}.production-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(136px,1fr));gap:.55rem}.production-primary-actions>*{width:100%}.production-shell .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#8a6825;font-weight:800;font-size:.76rem}.production-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto auto;gap:.8rem;align-items:end;background:#fff;border:1px solid var(--production-line);border-radius:12px;padding:1rem;margin-bottom:1.2rem;box-shadow:0 8px 30px #1e3f3210}.production-shell label{display:flex;flex-direction:column;gap:.35rem;font-weight:700;font-size:.83rem;color:#3d584d}.production-shell input,.production-shell select,.production-shell textarea{box-sizing:border-box;width:100%;border:1px solid #bfc9c2;border-radius:7px;background:#fff;padding:.62rem;color:#17372b;font:inherit}.production-shell input:focus,.production-shell select:focus,.production-shell textarea:focus{outline:3px solid #d7bc774f;border-color:var(--production-gold)}.production-shell input:read-only,.production-shell input:disabled{background:#f2f1ec;color:#56665f}.production-table-scroll{overflow:auto;border:1px solid var(--production-line);border-radius:10px;background:#fff}.production-shell table{width:100%;border-collapse:collapse}.production-shell th,.production-shell td{padding:.72rem;border-bottom:1px solid #e7e3da;text-align:left;vertical-align:middle}.production-shell thead th{position:sticky;top:0;background:#e8eee8;color:var(--production-green);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.production-records td:first-child b,.production-records td:first-child small{display:block;white-space:nowrap}.production-records td{min-width:100px}.production-records td:last-child{min-width:280px}.production-status{display:inline-block;border-radius:99px;padding:.35rem .6rem;font-size:.74rem;font-weight:800}.production-status.active{background:#dcefe1;color:#176139}.production-status.deleted{background:#f3dddd;color:#8c2929}.production-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.production-card{background:#fff;border:1px solid var(--production-line);border-radius:12px;margin:1rem 0;box-shadow:0 6px 24px #1d432f0c;overflow:hidden}.production-card>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1.05rem 1.25rem;background:#f3eee3;color:var(--production-green);font-family:Georgia,serif;font-size:1.15rem;font-weight:800}.production-card>summary span{font-family:Inter,sans-serif;font-size:.7rem;color:#728078}.production-card-body{padding:1.2rem}.production-general{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:1rem}.hacienda{grid-column:1/-1;display:flex;justify-content:space-between;background:var(--production-green);color:#fff;border-left:5px solid var(--production-gold);padding:.8rem 1rem;border-radius:6px}.ribbon{display:inline-block;width:14px;height:14px;margin-right:.5rem;border:1px solid #777;border-radius:50%;vertical-align:-2px}.production-assignment-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.production-assignment-head fieldset{display:grid;gap:.4rem;border:0;padding:0;margin:0}.production-assignment-head legend{font-weight:800;margin-bottom:.2rem;color:var(--production-green)}.assignment-segmented{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid #b9c8bd;border-radius:9px;background:#eef2ed}.production-assignment-head .assignment-segmented label{display:flex;align-items:center;justify-content:center;min-height:38px;padding:.45rem .8rem;border-radius:6px;color:#52675d;cursor:pointer}.production-assignment-head .assignment-segmented label.active{background:var(--production-green);color:#fff;box-shadow:0 2px 7px #173d3026}.production-assignment-head input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.production-assignment-head fieldset:disabled .assignment-segmented label{cursor:not-allowed;opacity:.65}.assignment-cycle,.assignment-warning{padding:.65rem .85rem;border-radius:7px;background:#e7efe7;color:#245b42}.assignment-warning{background:#fff0cf;color:#795716}.assignment-table td:first-child{width:110px}.assignment-table td:nth-child(2){font-weight:800;width:80px}.assignment-table td:nth-child(3){min-width:170px}.assignment-table select,.assignment-table input{min-width:80px}.assignment-color{display:inline-flex;align-items:center;font-weight:700}.assignment-error{margin:0 0 1rem}.production-box-group{display:grid;gap:.8rem;margin-bottom:1.4rem}.production-box-group h3{margin:0;color:var(--production-green);font-family:Georgia,serif;font-size:1rem;text-transform:uppercase;letter-spacing:.06em}.production-box-table input{min-width:150px}.production-box-table th:last-child,.production-box-table td:last-child{width:100px}.production-inline-total small{color:#5f7167}.production-checkboxes{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 1rem}.production-checkboxes label{display:flex;flex-direction:row;align-items:center;gap:.55rem;min-width:160px;padding:.75rem 1rem;border:1px solid #d8d3c5;border-left:4px solid var(--production-gold);border-radius:8px;background:#fbf8f0}.production-checkboxes input{width:18px;height:18px;accent-color:var(--production-green)}.production-brands{display:grid;gap:.8rem}.brand-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.8rem;align-items:end;padding:.8rem;background:#faf9f5;border-radius:8px}.production-inline-total{display:flex;align-items:center;gap:1rem;margin-top:.5rem;padding:1rem;background:#e7efe7;border-left:4px solid var(--production-gold)}.production-inline-total>b{font-size:1.5rem;margin-right:auto}.production-inline-total label{max-width:180px}.production-derived-note{margin:0 0 1rem;color:#64756c;font-size:.86rem}.production-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.production-section-toolbar p{margin:0;color:#64756c;font-size:.86rem}.production-empty-summary{margin:0;padding:1rem;border:1px dashed #c9c5ba;border-radius:8px;background:#faf8f2;color:#64756c}.production-catalog-table td:nth-child(2){width:140px;font-weight:800;color:var(--production-green)}.production-catalog-table td:nth-child(3){width:90px;text-align:center}.production-catalog-table td:last-child{width:220px}.production-modal label{margin:1rem 0}.production-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.8rem}.production-summary-grid article{min-height:82px;display:flex;flex-direction:column;justify-content:center;padding:.8rem 1rem;border:1px solid #d8d3c5;border-left:4px solid var(--production-gold);border-radius:8px;background:#fbf8f0}.production-summary-grid span{font-size:.76rem;font-weight:800;color:#52675d}.production-summary-grid b{font-size:1.4rem;color:var(--production-green);margin-top:.2rem}.production-summary-grid small{color:#8a6825;margin-top:.2rem}.production-reconciliation{display:flex;flex-direction:column;gap:.2rem;margin-top:1rem;padding:.8rem 1rem;border-radius:8px;font-weight:800}.production-reconciliation small{font-weight:500}.production-reconciliation.ok{background:#dff1e5;color:#185f38}.production-reconciliation.warning{background:#fff0cf;color:#795716}.production-kpis{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:.65rem;margin-bottom:1.2rem}.production-kpis>div{background:var(--production-green);color:#fff;padding:.8rem;border-radius:8px}.production-kpis span,.production-kpis b{display:block}.production-kpis span{font-size:.72rem;color:#cfdfd7}.production-kpis b{font-size:1.2rem;margin-top:.2rem}.production-field-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.8rem}.section-total,.triple-total{margin:1rem 0 0;padding:.8rem;background:#edf2e9;border-radius:8px}.section-total{display:flex;justify-content:space-between}.triple-total{display:flex;gap:2rem;justify-content:flex-end}.production-matrix{min-width:1800px}.production-matrix th:first-child{position:sticky;left:0;z-index:2;background:#edf1e9;min-width:130px}.production-matrix input{min-width:75px;padding:.4rem}.production-matrix td{padding:.35rem}.production-matrix td.total{font-weight:800;background:#f6f0df}.production-matrix tfoot{background:#e8eee8}.production-matrix tfoot small{display:block;color:#7c6840}.production-savebar{position:sticky;bottom:1rem;z-index:20;display:flex;justify-content:space-between;align-items:center;background:#173f31f2;color:#fff;border:1px solid #ffffff2e;border-radius:10px;padding:.8rem 1rem;box-shadow:0 10px 30px #102d2366}.production-success,.production-error{padding:.9rem 1rem;border-radius:8px;margin:1rem 0}.production-success{background:#dff1e5;color:#185f38}.production-error{background:#f7dddd;color:#8a2525}.production-loading,.production-fatal{padding:4rem;text-align:center}.production-fatal{max-width:650px;margin:10vh auto;background:#fff;border-radius:12px}.production-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#10271f99}.production-modal>section{position:relative;width:min(560px,100%);max-height:85vh;overflow:auto;background:#fffdf8;border-radius:12px;padding:1.4rem;box-shadow:0 24px 80px #0006}.production-modal textarea{min-height:100px;margin:1rem 0}.production-modal>section>div{display:flex;justify-content:flex-end;gap:.7rem}.history-modal{width:min(900px,100%)!important}.history-modal article{display:grid;gap:.25rem;border-left:4px solid var(--production-gold);padding:.8rem 1rem;margin:1rem 0;background:#f6f3eb}.category-catalog-modal{width:min(900px,100%)!important}.production-modal>section.category-catalog-modal>.production-table-scroll{display:block;margin-top:1rem}.production-modal>section.category-catalog-modal>.category-editor{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:.8rem;margin-top:1rem;padding:1rem;background:#f3eee3;border-radius:9px}.category-editor label{margin:0}.category-editor>div{display:flex;gap:.5rem}.category-catalog-modal>p{padding-right:8rem;color:#64756c}.category-catalog-modal>button.secondary{margin-top:.5rem}@media(max-width:1050px){.production-filters,.production-field-grid,.production-summary-grid{grid-template-columns:repeat(3,1fr)}.production-kpis{grid-template-columns:repeat(4,1fr)}.production-topbar nav{display:none}}@media(max-width:700px){.production-topbar{grid-template-columns:1fr auto}.production-title,.production-editor-head{align-items:stretch;flex-direction:column}.production-filters,.production-general,.production-field-grid,.production-summary-grid,.production-kpis,.brand-row{grid-template-columns:1fr 1fr}.brand-row label:first-child{grid-column:1/-1}.production-topbar>div>span{display:none}.hacienda,.triple-total,.production-assignment-head,.production-section-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.production-card-body{padding:.7rem}.assignment-table{min-width:620px}.production-modal>section.category-catalog-modal>.category-editor{grid-template-columns:1fr}.category-catalog-modal>p{padding-right:0}.production-catalog-table td:last-child{min-width:170px}}.production-shell a.secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:8px;padding:.68rem 1rem;background:#e6ecdf;color:var(--production-green);font-weight:700;text-decoration:none;white-space:nowrap}.production-summary-link{min-height:40px}.production-back-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9c8bd;border-radius:8px;padding:.68rem 1rem;background:#fff;color:var(--production-green);font-weight:700;text-decoration:none;white-space:nowrap}.production-rejection-summary .production-title{align-items:center}.production-summary-context{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.2rem;padding:1rem 1.2rem;border:1px solid var(--production-line);border-left:5px solid var(--production-gold);border-radius:12px;background:#fff;box-shadow:0 8px 30px #1e3f3210}.production-summary-context>div:first-child{display:grid;gap:.55rem;min-width:min(440px,100%)}.production-summary-context p{margin:0;color:#607269}.production-summary-context dl{display:flex;gap:2rem;margin:0}.production-summary-context dl div{display:grid;gap:.15rem}.production-summary-context dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#6a7a71}.production-summary-context dd{margin:0;color:var(--production-green);font-weight:800}.production-summary-card{margin:1rem 0 1.4rem;border:1px solid var(--production-line);border-radius:12px;background:#fff;box-shadow:0 6px 24px #1d432f0c;overflow:hidden}.production-summary-card>header{padding:1rem 1.25rem;border-bottom:1px solid var(--production-line);background:#f3eee3}.production-summary-card h2{margin:0;color:var(--production-green);font:800 1.2rem Georgia,serif}.production-summary-card header p{margin:.35rem 0 0;color:#64756c;font-size:.86rem}.production-summary-card-body{padding:1.2rem}.production-matrix-value{display:inline-block;min-width:75px;padding:.4rem;text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:#284d3d}.production-summary-card .production-matrix td{background:#fff}.production-summary-card .production-matrix td.total{background:#f6f0df}@media(max-width:700px){.production-summary-context{align-items:stretch;flex-direction:column}.production-summary-context dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.production-summary-card-body{padding:.7rem}.production-back-link{width:100%}}.production-summary-filters{display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap}.production-summary-filters label{display:grid;gap:.35rem;color:#52675c;font-size:.78rem;font-weight:700}.production-summary-filters select{min-width:150px;border:1px solid #b9c8bd;border-radius:8px;padding:.65rem .75rem;background:#fff;color:#203d31}.production-summary-filters button{min-height:40px}.production-summary-context>div:last-child{display:grid;gap:.55rem}.production-summary-period{font-size:.82rem;text-align:right}.production-summary-empty{margin:1rem 0;padding:2rem;border:1px dashed var(--production-line);border-radius:12px;background:#fff}@media(max-width:700px){.production-summary-filters{display:grid;grid-template-columns:1fr 1fr}.production-summary-filters label,.production-summary-filters select{min-width:0;width:100%}.production-summary-filters button{grid-column:1/-1}.production-summary-context>div:last-child{width:100%}.production-summary-period{text-align:left}}.production-weekly-table{width:100%;min-width:1900px;border-collapse:separate;border-spacing:0;font-size:.8rem;font-variant-numeric:tabular-nums}.production-weekly-table th,.production-weekly-table td{padding:.65rem .7rem;border-right:1px solid #dfe6e1;border-bottom:1px solid #dfe6e1;text-align:right;white-space:nowrap}.production-weekly-table thead th{background:var(--production-green);color:#fff;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.production-weekly-table th:first-child{position:sticky;left:0;z-index:2;text-align:left}.production-weekly-table tbody th{min-width:125px;background:#f5f1e7;color:var(--production-green)}.production-weekly-table tbody th small{display:block;margin-top:.2rem;color:#738078;font-weight:500;text-transform:none}.production-weekly-table tbody tr.weekly-total th,.production-weekly-table tbody tr.weekly-total td{background:#e9dfc5;color:#173b2c;font-weight:800}.production-weekly-table tbody tr.weekly-total th{z-index:3}.production-weekly-general{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.8rem}.production-weekly-general article{display:grid;gap:.3rem;padding:.9rem;border:1px solid var(--production-line);border-radius:9px;background:#f8faf8}.production-weekly-general span{color:#64756c;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.production-weekly-general b{color:var(--production-green);font-size:1.15rem}.production-weekly-revisions{display:flex;gap:.5rem;flex-wrap:wrap}.production-weekly-revisions span{padding:.35rem .55rem;border-radius:999px;background:#edf2ec;color:#456153;font-size:.75rem}@media(max-width:700px){.production-weekly-general{grid-template-columns:repeat(2,1fr)}}.production-summary-card>summary{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.production-summary-card>summary>div{display:grid;gap:.3rem}.production-summary-card>summary h2{margin:0;color:var(--production-green);font:800 1.2rem Georgia,serif}.production-summary-card>summary p{margin:0;color:#64756c;font-size:.86rem;font-weight:500}.production-summary-card>summary>span{flex:0 0 auto;margin-left:1rem}.production-weekly-age-bands{min-width:620px;font-variant-numeric:tabular-nums}.production-weekly-age-bands td:last-child,.production-weekly-age-bands tfoot td{text-align:right;font-weight:800}.production-weekly-brands{font-variant-numeric:tabular-nums}.production-weekly-brands td:nth-child(n+2),.production-weekly-brands th:nth-child(n+2){text-align:right}.production-weekly-brands tfoot{background:#edf2e9}.production-weekly-kpis>article{background:var(--production-green);color:#fff;padding:.8rem;border-radius:8px}.production-weekly-kpis>article span,.production-weekly-kpis>article b{display:block}.production-weekly-kpis>article span{font-size:.72rem;color:#cfdfd7}.production-weekly-kpis>article b{font-size:1.2rem;margin-top:.2rem}.production-weekly-checks{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.production-weekly-checks span{padding:.55rem .75rem;border:1px solid #d8d3c5;border-left:4px solid var(--production-gold);border-radius:8px;background:#fbf8f0;color:#52675d;font-size:.8rem}.production-weekly-operational{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.8rem}.production-weekly-operational article{display:grid;gap:.25rem;padding:.75rem .9rem;border:1px solid #dfe4dc;border-radius:8px;background:#f8faf8}.production-weekly-operational span{font-size:.75rem;color:#64756c}.production-weekly-operational b{color:var(--production-green);font-variant-numeric:tabular-nums}.production-motive-summary{font-variant-numeric:tabular-nums}.production-motive-summary td:nth-child(n+2),.production-motive-summary th:nth-child(n+2){text-align:right}.production-motive-summary tfoot{background:#edf2e9}.production-weekly-reconciliations{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:.7rem;margin-top:1rem}.production-weekly-reconciliations article{display:grid;gap:.2rem;padding:.75rem .9rem;border-radius:8px;border-left:4px solid}.production-weekly-reconciliations article.ok{background:#dff1e5;color:#185f38;border-color:#3e9760}.production-weekly-reconciliations article.warning{background:#fff0cf;color:#795716;border-color:#c99b3b}.production-weekly-reconciliations span,.production-weekly-reconciliations small{font-size:.74rem}@media(max-width:1050px){.production-weekly-operational,.production-weekly-reconciliations{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.production-summary-card>summary{align-items:flex-start}.production-summary-card>summary>span{margin-left:.5rem}.production-weekly-operational,.production-weekly-reconciliations{grid-template-columns:1fr}}.production-shell{max-width:100%;overflow-x:clip}.production-shell *{min-width:0}.production-list,.production-editor{box-sizing:border-box;max-width:100%}.production-table-scroll,.production-matrix-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.production-table-scroll table,.production-matrix-scroll table{min-width:max-content}.production-shell button,.production-shell input,.production-shell select,.production-shell textarea,.production-shell a.secondary,.production-back-link{min-height:44px}.production-modal{box-sizing:border-box}.production-modal>section{box-sizing:border-box;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow:auto}.production-title>*,.production-editor-head>*,.production-card,.production-summary-card{min-width:0}@media(max-width:1024px){.production-list,.production-editor{width:100%;padding-inline:clamp(.65rem,2vw,1.25rem)}.production-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.production-filters>button,.production-filters>.production-summary-link{width:100%}.production-title,.production-editor-head{gap:1rem}.production-editor-controls{width:100%}.production-primary-actions{flex:1}.production-records{min-width:880px}}@media(max-width:640px){.production-list,.production-editor{padding-inline:.5rem}.production-title,.production-editor-head{align-items:stretch;flex-direction:column}.production-title>button,.production-editor-head>div:last-child,.production-editor-head>div:last-child>*{width:100%}.production-editor-controls{align-items:stretch;flex-direction:column}.production-primary-actions{grid-template-columns:1fr}.production-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem}.production-filters>button,.production-filters>.production-summary-link{grid-column:1/-1}.production-card>summary,.production-summary-card>summary{padding:.85rem}.production-card-body,.production-summary-card-body{padding:.55rem}.production-pagination{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;text-align:center}.production-pagination span{grid-column:1/-1;grid-row:1}.row-actions button{min-height:44px}.production-savebar{align-items:stretch;flex-direction:column}.production-savebar button{width:100%}.production-summary-context dl,.production-weekly-general{grid-template-columns:1fr 1fr}}@media(max-width:360px){.production-filters,.production-summary-context dl,.production-weekly-general{grid-template-columns:1fr}}:root{--harvest-green:#174c36;--harvest-green-2:#256b4b;--harvest-gold:#c99b3b;--harvest-cream:#f7f2e7;--harvest-ink:#183329;--harvest-line:#d9d4c7}.harvest-shell{min-height:100vh;background:linear-gradient(140deg,#fbf8f1,#f1eadc);color:var(--harvest-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.harvest-shell button{border:0;border-radius:8px;padding:.68rem 1rem;background:var(--harvest-green);color:#fff;font-weight:700;cursor:pointer}.harvest-shell button:disabled{opacity:.48;cursor:not-allowed}.harvest-shell button.secondary{background:#e6ecdf;color:var(--harvest-green)}.harvest-shell button.quiet{background:transparent;color:var(--harvest-green);border:1px solid #b9c8bd}.harvest-shell button.danger{background:#9d3939}.harvest-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:.8rem clamp(1rem,3vw,3rem);background:var(--harvest-green);color:#fff;box-shadow:0 4px 18px #173d3026}.harvest-brand{display:flex;flex-direction:column;color:#fff;text-decoration:none}.harvest-brand b{font-size:1.15rem;letter-spacing:.04em}.harvest-brand small{color:#efd597}.harvest-topbar nav{display:flex;gap:.35rem}.harvest-topbar nav a,.harvest-topbar nav span{color:#e4efe9;text-decoration:none;padding:.55rem .7rem;border-radius:7px}.harvest-topbar nav span{background:#ffffff1a;color:#ffe4a1}.harvest-topbar>div{display:flex;align-items:center;gap:.8rem}.harvest-topbar button.quiet{color:#fff;border-color:#fff5}.harvest-list,.harvest-editor{width:min(1540px,calc(100% - 2rem));margin:auto;padding:2rem 0 5rem}.harvest-title,.harvest-editor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.harvest-title h1,.harvest-editor-head h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);margin:.2rem 0;color:var(--harvest-green)}.harvest-title p,.harvest-editor-head p{margin:0;color:#607269}.harvest-editor-head>div:last-child{display:flex;gap:.7rem}.harvest-shell .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#8a6825;font-weight:800;font-size:.76rem}.harvest-filters{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto auto;gap:.8rem;align-items:end;background:#fff;border:1px solid var(--harvest-line);border-radius:12px;padding:1rem;margin-bottom:1.2rem;box-shadow:0 8px 30px #1e3f3210}.harvest-shell label{display:flex;flex-direction:column;gap:.35rem;font-weight:700;font-size:.83rem;color:#3d584d}.harvest-shell input,.harvest-shell select,.harvest-shell textarea{box-sizing:border-box;width:100%;border:1px solid #bfc9c2;border-radius:7px;background:#fff;padding:.62rem;color:#17372b;font:inherit}.harvest-shell input:focus,.harvest-shell select:focus,.harvest-shell textarea:focus{outline:3px solid #d7bc774f;border-color:var(--harvest-gold)}.harvest-shell input:disabled{background:#f2f1ec;color:#56665f}.harvest-executive-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.68rem 1rem;border-radius:8px;background:linear-gradient(135deg,#b88427,#d3aa54);color:#173f35;text-decoration:none;font-weight:800;white-space:nowrap;box-shadow:0 5px 14px #6f531728}.harvest-table-scroll,.harvest-matrix-scroll{overflow:auto;border:1px solid var(--harvest-line);border-radius:10px;background:#fff}.harvest-shell table{width:100%;border-collapse:collapse}.harvest-shell th,.harvest-shell td{padding:.7rem;border-bottom:1px solid #e7e3da;text-align:left;vertical-align:middle}.harvest-shell thead th{background:#e8eee8;color:var(--harvest-green);font-size:.76rem;text-transform:uppercase;white-space:nowrap}.harvest-records td:first-child b,.harvest-records td:first-child small{display:block;white-space:nowrap}.harvest-records td:last-child{min-width:280px}.row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.row-actions button{font-size:.75rem;padding:.5rem .6rem}.harvest-status{display:inline-block;border-radius:99px;padding:.35rem .6rem;font-size:.74rem;font-weight:800}.harvest-status.active{background:#dcefe1;color:#176139}.harvest-status.deleted{background:#f3dddd;color:#8c2929}.empty-state{text-align:center!important;color:#738078;padding:2rem!important}.harvest-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.harvest-card{background:#fff;border:1px solid var(--harvest-line);border-radius:12px;margin:1rem 0;box-shadow:0 6px 24px #1d432f0c;overflow:hidden}.harvest-card>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1.05rem 1.25rem;background:#f3eee3;color:var(--harvest-green);font-family:Georgia,serif;font-size:1.15rem;font-weight:800}.harvest-card>summary small{font-family:Inter,sans-serif;color:#728078;font-size:.7rem}.harvest-card-body{padding:1.2rem}.harvest-general{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:1rem}.harvest-general .wide{grid-column:1/-1}.harvest-hacienda{display:flex;flex-direction:column;justify-content:center;background:var(--harvest-green);color:#fff;border-left:5px solid var(--harvest-gold);padding:.8rem 1rem;border-radius:7px}.harvest-hacienda span{color:#dce9e2;font-size:.8rem}.harvest-tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:.45rem;margin-bottom:1rem}.harvest-tabs button{display:flex;flex-direction:column;align-items:center;background:#e8eee8;color:var(--harvest-green)}.harvest-tabs button.active{background:var(--harvest-green);color:#fff;box-shadow:inset 0 -3px var(--harvest-gold)}.harvest-tabs small{font-weight:500;opacity:.8}.source-banner{display:flex;justify-content:space-between;padding:.75rem 1rem;margin-bottom:.8rem;border-radius:8px}.source-banner.linked{background:#dff1e5;color:#185f38}.source-banner.missing{background:#fff0cf;color:#795716}.source-banner.weekly{background:#e8eee8;color:var(--harvest-green);border-left:4px solid var(--harvest-gold)}.harvest-matrix{min-width:1180px}.harvest-matrix thead th{position:sticky;top:0;z-index:3;text-align:center}.harvest-matrix th:first-child{position:sticky;left:0;z-index:4;background:#edf1e9}.harvest-matrix th:nth-child(2),.harvest-matrix td:nth-child(2){position:sticky;left:54px;z-index:2;background:#faf8f2}.harvest-matrix thead th:nth-child(2){z-index:4;background:#e8eee8}.harvest-matrix thead th small,.harvest-matrix thead th b,.harvest-matrix thead th span{display:block}.harvest-matrix thead th span{font-size:.67rem;margin-top:.25rem}.harvest-matrix td{padding:.32rem;text-align:center}.harvest-matrix input{min-width:70px;padding:.42rem}.harvest-matrix input:disabled{font-weight:800;text-align:center;background:#f3f1ea;color:var(--harvest-green);opacity:1}.harvest-matrix .total,.harvest-matrix tfoot{font-weight:800;background:#f6f0df}.ribbon{display:inline-block;width:11px;height:11px;margin-right:.3rem;border:1px solid #777;border-radius:50%}.ribbon-cafe{background:#744d2e}.ribbon-amarillo{background:#f3cf43}.ribbon-verde{background:#369256}.ribbon-azul{background:#4d83c4}.ribbon-blanca{background:#fff}.ribbon-negra{background:#222}.ribbon-lila{background:#ad72c1}.ribbon-roja{background:#cb4444}.ribbon-missing{background:transparent;border-style:dashed}.net-weight{max-width:300px;margin-bottom:1rem}.net-weight output{box-sizing:border-box;width:100%;border:1px solid #bfc9c2;border-radius:7px;background:#f3f1ea;padding:.62rem;color:var(--harvest-green);font:inherit;font-weight:800}.weekly-badge{display:inline-block;margin-left:.65rem;border-radius:99px;background:var(--harvest-green);color:#fff;padding:.2rem .5rem;font-family:Inter,sans-serif;font-size:.65rem;font-style:normal;vertical-align:middle}.harvest-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:.7rem;margin-bottom:1.2rem}.harvest-summary-grid article{display:flex;flex-direction:column;padding:.8rem 1rem;border:1px solid #d8d3c5;border-left:4px solid var(--harvest-gold);border-radius:8px;background:#fbf8f0}.harvest-summary-grid article>span{font-size:.75rem;font-weight:800;color:#52675d}.harvest-summary-grid b{font-size:1.2rem;color:var(--harvest-green);margin:.2rem 0}.harvest-summary-grid small{align-self:flex-start;border-radius:99px;padding:.18rem .45rem}.harvest-summary-grid small.production{background:#e8e5f4;color:#5d4c88}.harvest-summary-grid small.harvest{background:#dcefe1;color:#176139}.reconcile{border-radius:99px;padding:.3rem .55rem;font-size:.74rem;font-weight:800}.reconcile.ok{background:#dff1e5;color:#185f38}.reconcile.warning{background:#fff0cf;color:#795716}.reconcile.missing{background:#ecebe7;color:#68716c}.harvest-lot-row{cursor:pointer;outline:0}.harvest-lot-row td{background-color:var(--lot-row-color,transparent);transition:background-color .18s ease,box-shadow .18s ease,filter .18s ease}.harvest-lot-row .lot-performance{background-color:var(--lot-metric-color,transparent);font-weight:800;color:var(--harvest-green)}.harvest-lot-row:hover td{background-image:linear-gradient(#ffffff35,#ffffff35)}.harvest-lot-row:focus-visible td,.harvest-lot-row.selected td{background-image:linear-gradient(#fff6d633,#fff6d633);box-shadow:inset 0 2px 0 var(--harvest-gold),inset 0 -2px 0 var(--harvest-gold)}.harvest-lot-row:focus-visible td:first-child,.harvest-lot-row.selected td:first-child{box-shadow:inset 2px 0 0 var(--harvest-gold),inset 0 2px 0 var(--harvest-gold),inset 0 -2px 0 var(--harvest-gold)}.harvest-lot-row:focus-visible td:last-child,.harvest-lot-row.selected td:last-child{box-shadow:inset -2px 0 0 var(--harvest-gold),inset 0 2px 0 var(--harvest-gold),inset 0 -2px 0 var(--harvest-gold)}.harvest-lot-row.selected{filter:drop-shadow(0 3px 5px #173d3030)}.harvest-lot-summary tfoot{font-weight:800;background:#f6f0df;color:var(--harvest-green)}.harvest-lot-summary tfoot th,.harvest-lot-summary tfoot td{border-top:2px solid var(--harvest-gold)}.harvest-age-share{font-variant-numeric:tabular-nums;font-weight:800;color:var(--harvest-green);transition:background-color .2s ease}.harvest-warning{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem;background:#fff0cf;color:#795716;border-radius:9px}.harvest-warning label{flex-direction:row;align-items:center;margin-left:auto}.harvest-warning input{width:auto}.harvest-save-actions{display:flex;justify-content:flex-end;margin-top:1rem}.harvest-error,.harvest-loading{padding:1rem}.harvest-error{background:#f7dddd;color:#8a2525;border-radius:8px}.harvest-loading{text-align:center;padding:4rem}.harvest-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#10271f99}.harvest-modal>section{position:relative;width:min(560px,100%);max-height:85vh;overflow:auto;background:#fffdf8;border-radius:12px;padding:1.4rem;box-shadow:0 24px 80px #0006}.harvest-modal textarea{min-height:100px;margin:1rem 0}.harvest-modal>section>div{display:flex;justify-content:flex-end;gap:.7rem}.modal-close{position:absolute;right:1rem;top:1rem}.harvest-modal .history-modal{width:min(900px,100%)}.history-modal article{display:grid;gap:.25rem;border-left:4px solid var(--harvest-gold);padding:.8rem 1rem;margin:1rem 0;background:#f6f3eb}.history-modal pre{max-height:320px;overflow:auto;background:#17251f;color:#d9e9df;padding:1rem;border-radius:7px;font-size:.72rem}@media(max-width:1100px){.harvest-topbar nav{display:none}.harvest-summary-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.harvest-topbar{grid-template-columns:1fr auto}.harvest-topbar>div>span{display:none}.harvest-title,.harvest-editor-head{align-items:stretch;flex-direction:column}.harvest-editor-head>div:last-child{justify-content:flex-end}.harvest-filters,.harvest-general{grid-template-columns:1fr}.harvest-tabs{display:flex;overflow:auto}.harvest-tabs button{min-width:115px}.source-banner{align-items:stretch;flex-direction:column}.harvest-summary-grid{grid-template-columns:1fr 1fr}.harvest-card-body{padding:.7rem}}.harvest-shell{max-width:100%;overflow-x:clip}.harvest-shell *{min-width:0}.harvest-list,.harvest-editor{box-sizing:border-box;max-width:100%}.harvest-table-scroll,.harvest-matrix-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.harvest-shell button,.harvest-shell input,.harvest-shell select,.harvest-shell textarea{min-height:44px}.harvest-modal{box-sizing:border-box}.harvest-modal>section{box-sizing:border-box;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}@media(max-width:1024px){.harvest-list,.harvest-editor{width:100%;padding-inline:clamp(.65rem,2vw,1.25rem)}.harvest-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.harvest-filters button,.harvest-executive-button{width:100%}.harvest-records{min-width:980px}.harvest-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.harvest-list,.harvest-editor{padding-inline:.5rem}.harvest-title,.harvest-editor-head{gap:1rem}.harvest-editor-head>div:last-child{display:grid;grid-template-columns:1fr 1fr}.harvest-filters{grid-template-columns:1fr;padding:.7rem}.harvest-tabs{display:flex;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.3rem}.harvest-tabs button{flex:0 0 8rem;min-width:8rem;scroll-snap-align:start}.harvest-card>summary{align-items:flex-start;gap:.5rem;padding:.85rem}.harvest-card>summary small{text-align:right}.harvest-summary-grid{grid-template-columns:1fr 1fr}.harvest-pagination{display:grid;grid-template-columns:1fr 1fr;text-align:center}.harvest-pagination span{grid-column:1/-1;grid-row:1}.row-actions button{min-height:44px}}@media(max-width:360px){.harvest-summary-grid{grid-template-columns:1fr}.harvest-editor-head>div:last-child{grid-template-columns:1fr}}.harvest-source-toast{position:fixed;right:1rem;bottom:1rem;z-index:140;max-width:min(420px,calc(100vw - 2rem));padding:.8rem 1rem;border:1px solid #d5b86b;border-radius:10px;background:#fff8df;color:#5f4810;box-shadow:0 12px 32px #10271f2e}.executive-shell{background:radial-gradient(circle at 85% 3%,#e6dec7 0,transparent 28%),linear-gradient(145deg,#fbf8f0,#eee8db)}.executive-report{box-sizing:border-box;width:min(1540px,calc(100% - 2rem));margin:auto;padding:2rem 0 5rem}.exec-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.8rem 0}.exec-hero h1{margin:.25rem 0;font:700 clamp(2.25rem,4vw,4rem)/1.02 Georgia,serif;color:var(--harvest-green);letter-spacing:-.025em}.exec-hero p{margin:.55rem 0 0;color:#52665c}.exec-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.exec-back{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;padding:.65rem 1rem;border:1px solid #b7c6ba;border-radius:8px;color:var(--harvest-green);font-weight:800;text-decoration:none;background:#fff}.exec-context{display:grid;grid-template-columns:160px 160px auto 1fr;align-items:end;gap:.8rem;margin-bottom:2rem;padding:1rem;border:1px solid var(--harvest-line);border-radius:12px;background:#fff;box-shadow:0 12px 40px #173d3012}.exec-context>span{align-self:center;justify-self:end;color:#6c7a72;font-size:.8rem}.exec-section-title{display:flex;align-items:center;gap:.85rem;margin:2.7rem 0 1rem}.exec-section-title>span{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--harvest-green);color:#f7df9e;font:700 1rem Georgia,serif}.exec-section-title h2{margin:0;color:var(--harvest-green);font:700 clamp(1.4rem,2vw,2rem) Georgia,serif}.exec-section-title p{margin:.2rem 0 0;color:#677970;font-size:.88rem}.exec-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.exec-kpis article{position:relative;overflow:hidden;display:flex;min-height:120px;flex-direction:column;justify-content:space-between;padding:1rem;border:1px solid #d9d4c7;border-radius:12px;background:linear-gradient(150deg,#fff,#f8f3e8);box-shadow:0 7px 24px #1833290c}.exec-kpis article:after{content:"";position:absolute;right:-24px;top:-28px;width:75px;height:75px;border-radius:50%;background:#c99b3b18}.exec-kpis article>span{color:#52675d;font-size:.77rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.exec-kpis strong{margin:.35rem 0;color:var(--harvest-green);font:700 clamp(1.4rem,2.2vw,2rem) Georgia,serif;font-variant-numeric:tabular-nums}.exec-change{width:max-content;max-width:100%;padding:.24rem .45rem;border-radius:99px;font-size:.68rem}.exec-change.up{background:#dff1e5;color:#17613a}.exec-change.down{background:#f5dfdc;color:#943e35}.exec-change.neutral{background:#ecebe6;color:#66726c}.exec-narrative{margin:2.7rem 0;padding:1.5rem clamp(1rem,3vw,2.4rem) 1.8rem;border-left:7px solid var(--harvest-gold);border-radius:14px;background:linear-gradient(135deg,#164733,#1d5d41);color:#fff;box-shadow:0 18px 50px #173d3033}.exec-narrative .exec-section-title{margin:0 0 1rem}.exec-section-title.inverse>span{background:#f1d88f;color:#164733}.exec-section-title.inverse h2{color:#fff}.exec-section-title.inverse p{color:#d9e6df}.exec-weekly-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.exec-weekly-highlights li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.7rem;padding:.85rem;border:1px solid #ffffff26;border-left:3px solid #d7bd75;border-radius:10px;background:#ffffff0d;color:#f3f6f4;break-inside:avoid}.exec-weekly-highlights li.wide{grid-column:1/-1}.exec-weekly-highlights li.positive{border-left-color:#79c99b}.exec-weekly-highlights li.warning{border-left-color:#ed9a76}.exec-weekly-highlights li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1d88f;color:#164733;font-weight:900;font-size:.72rem}.exec-weekly-highlights li>div{min-width:0}.exec-weekly-highlights small{display:block;margin-bottom:.2rem;color:#c8dacf;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.exec-weekly-highlights strong{display:block;color:#fff;font:700 1.05rem/1.3 Georgia,serif;overflow-wrap:anywhere}.exec-weekly-highlights p{margin:.32rem 0 0;color:#e2ece6;font-size:.79rem;line-height:1.5;overflow-wrap:anywhere}.exec-detail>p{margin:0;padding:1.25rem 1.4rem;border-left:4px solid var(--harvest-gold);background:#fff;border-radius:0 10px 10px 0;line-height:1.75;color:#3e554b}.exec-compare-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:.8rem}.exec-compare-cards article{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:1px solid #dbd6ca;border-radius:10px;background:#f5f0e5}.exec-compare-cards span,.exec-compare-cards small{color:#66766f}.exec-compare-cards b{color:var(--harvest-green)}.exec-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--harvest-line);border-radius:12px;background:#fff;overscroll-behavior-inline:contain;box-shadow:0 8px 28px #1833290b}.executive-report table{width:100%;border-collapse:collapse}.executive-report th,.executive-report td{padding:.72rem .8rem;border-bottom:1px solid #e8e3d8;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.executive-report thead th{position:sticky;top:0;z-index:2;background:#e7eee8;color:var(--harvest-green);font-size:.72rem;text-transform:uppercase}.executive-report thead small{display:block;margin-top:.2rem;font-weight:500;color:#718078;text-transform:none}.exec-week-table{min-width:900px}.exec-week-table th:first-child{position:sticky;left:0;z-index:3;text-align:left;background:#f8f4ea}.exec-week-table thead th:first-child{z-index:4;background:#dfe9e1}.exec-week-table tbody tr:last-child th,.exec-week-table tbody tr:last-child td{border-bottom:0}.exec-week-table tbody td:last-child{background:#faf3dd;font-weight:800;color:#76591e}.exec-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.exec-chart{padding:1rem;border:1px solid var(--harvest-line);border-radius:12px;background:#fff}.exec-chart header{min-height:58px}.exec-chart h3{margin:0;color:var(--harvest-green);font:700 1.1rem Georgia,serif}.exec-chart header p{margin:.25rem 0;color:#75837b;font-size:.72rem}.exec-bars{display:grid;gap:.32rem}.exec-bar-row{display:grid;grid-template-columns:28px minmax(70px,1fr) 58px;align-items:center;gap:.4rem;font-size:.66rem}.exec-bar-row>span{font-weight:800;color:#496056}.exec-bar-row>div{height:10px;overflow:hidden;border-radius:99px;background:#edf0eb}.exec-bar-row i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#256b4b,#5b8f6d)}.exec-bar-row i.gold{background:linear-gradient(90deg,#af7d24,#e2bc65)}.exec-bar-row i.red{background:linear-gradient(90deg,#a54a40,#d78070)}.exec-bar-row b{text-align:right;color:#314b40}.exec-empty{grid-column:1/-1;color:#77857e;font-size:.8rem;text-align:center}.exec-lot-table{min-width:1250px}.exec-lot-table th:nth-child(2),.exec-lot-table td:nth-child(2){position:sticky;left:0;z-index:1;background:#faf8f2;text-align:left}.exec-lot-table thead th:nth-child(2){z-index:3;background:#e7eee8}.exec-lot-table tbody tr:nth-child(-n+3){background:#f2f7ed}.trend-up{color:#247247;font-weight:800}.trend-down{color:#a0473b;font-weight:800}.exec-status{display:inline-block;padding:.26rem .5rem;border-radius:99px;font-size:.65rem;font-weight:800;text-transform:uppercase}.exec-status.alto{background:#d8eedf;color:#17613a}.exec-status.estable{background:#eee9dc;color:#665c42}.exec-status.atencion{background:#f5dfdc;color:#943e35}.exec-chart-grid.single{grid-template-columns:minmax(0,1fr)}.exec-merma-section{min-width:0}.exec-merma-section>.exec-section-title>.exec-period-badge{margin-left:auto}.exec-period-badge{display:inline-flex;width:max-content;max-width:100%;align-items:center;padding:.32rem .62rem;border-radius:99px;background:#e8dfc8;color:#70561f;font-size:.72rem;font-weight:800;white-space:nowrap}.exec-merma-analysis{margin:0 0 1rem;padding:1.3rem 1.5rem;border-left:6px solid var(--harvest-gold);border-radius:12px;background:linear-gradient(135deg,#173f35,#245c48);color:#fff;box-shadow:0 12px 34px #173d3026}.exec-merma-analysis h3{margin:0 0 .55rem;color:#f4d783;font:700 1.25rem Georgia,serif}.exec-merma-analysis p{margin:0;line-height:1.7}.exec-merma-gaps{margin:.8rem 0;padding:.65rem .9rem;border:1px solid #d8c58e;border-radius:9px;background:#fff8e4;color:#765a21}.exec-merma-gaps p{margin:.25rem 0}.exec-merma-parameters,.exec-merma-kpis{display:grid;gap:.8rem}.exec-merma-parameters{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.exec-merma-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 1.5rem}.exec-merma-parameters article,.exec-merma-kpis article{min-width:0;display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid #d9d4c7;border-radius:12px;background:#fff;box-shadow:0 7px 24px #1833290c}.exec-merma-parameters span,.exec-merma-kpis span{color:#5b6f65;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.exec-merma-parameters strong,.exec-merma-kpis strong{overflow-wrap:anywhere;color:var(--harvest-green);font:700 clamp(1.25rem,2vw,1.8rem) Georgia,serif;font-variant-numeric:tabular-nums}.exec-merma-parameters small{color:#77847e;line-height:1.35}.exec-merma-subtitle{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1.8rem 0 .75rem}.exec-merma-subtitle h3{margin:0;color:var(--harvest-green);font:700 1.35rem Georgia,serif}.exec-merma-subtitle p{margin:.25rem 0 0;color:#687970;font-size:.83rem}.exec-merma-table{min-width:860px}.exec-merma-table th:first-child{text-align:left}.exec-merma-table tfoot{background:#f5edda;color:#4a5e54;font-weight:800}.exec-merma-table tfoot th,.exec-merma-table tfoot td{border-bottom:0}.exec-merma-charts{display:grid;grid-template-columns:1fr;gap:1.1rem;min-width:0}.exec-merma-lot-chart{min-width:0;padding:1rem;border:1px solid var(--harvest-line);border-radius:14px;background:#fff;box-shadow:0 8px 28px #1833290b}.exec-merma-lot-chart>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.exec-merma-lot-chart h4{margin:0 0 .4rem;color:var(--harvest-green);font:700 1.12rem Georgia,serif}.exec-merma-lot-chart>header>small{display:flex;align-items:center;gap:.35rem;color:#75837b;white-space:nowrap}.exec-merma-lot-chart>header>small i{width:10px;height:10px;border-radius:50%;background:#d35e2a}.exec-merma-chart-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0}.exec-merma-chart-totals span{display:flex;min-width:0;flex-direction:column;gap:.2rem;padding:.65rem;border-radius:8px;background:#f5f0e5;color:#617168;font-size:.68rem;text-transform:uppercase}.exec-merma-chart-totals strong{overflow-wrap:anywhere;color:var(--harvest-green);font-size:.96rem;font-variant-numeric:tabular-nums}.exec-merma-lot-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:.4rem 0}.exec-merma-lot-bars{display:grid;grid-template-columns:repeat(18,minmax(34px,1fr));align-items:end;gap:.35rem;min-width:760px;height:265px}.exec-merma-lot-bars button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-rows:34px 175px auto auto;align-items:end;gap:.2rem;min-width:0;padding:.2rem;border:1px solid transparent;border-radius:7px;background:transparent;color:#3f554b;cursor:pointer}.exec-merma-lot-bars button:hover,.exec-merma-lot-bars button:focus-visible,.exec-merma-lot-bars button.selected{border-color:#c6aa62;background:#faf5e8;outline:none}.exec-merma-lot-bars button>span{align-self:end;overflow:hidden;color:#5d6e66;font-size:.58rem;line-height:1.1;text-overflow:ellipsis}.exec-merma-lot-bars button>i{position:relative;display:block;width:100%;height:175px;border-radius:5px 5px 2px 2px;background:#eef0ea;overflow:hidden}.exec-merma-lot-bars button>i>b{position:absolute;right:0;bottom:0;left:0;min-height:2px}.exec-merma-lot-bars button>strong{font-size:.72rem}.exec-merma-lot-bars button>small{font-size:.6rem;color:#7b827e}.exec-merma-tooltip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .8rem;margin-top:.8rem;padding:.85rem;border-radius:9px;background:#173f35;color:#eef5f1;font-size:.74rem}.exec-merma-tooltip>b{color:#f4d783}.exec-merma-tooltip span{display:flex;justify-content:space-between;gap:.35rem}.exec-merma-tooltip>small{grid-column:1/-1;color:#cbdad3}.exec-insights>div:last-of-type{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.exec-insights article{padding:1rem;border-top:4px solid #768a7e;border-radius:10px;background:#fff;box-shadow:0 7px 22px #1833290b}.exec-insights article.positive{border-color:#318258}.exec-insights article.warning{border-color:#bc6b4e}.exec-insights article.neutral{border-color:#c49a42}.exec-insights article span{font-weight:800;color:var(--harvest-green)}.exec-insights article p{margin:.45rem 0 0;color:#5e7168;line-height:1.5;font-size:.84rem}.exec-insights details{margin-top:.8rem;padding:.8rem 1rem;border:1px solid #d9d4c7;border-radius:9px;background:#faf7ef}.exec-insights summary,.exec-foot summary{cursor:pointer;font-weight:800;color:var(--harvest-green)}.exec-foot{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:2.5rem;padding:1rem;border-top:1px solid #d1cbbd;color:#68786f;font-size:.76rem}.exec-foot details{margin-left:auto;max-width:600px}.exec-foot details p{overflow-wrap:anywhere}.exec-error{width:min(800px,calc(100% - 2rem));margin:3rem auto;padding:2rem;border-radius:14px;background:#fff}.exec-error h1{color:var(--harvest-green);font-family:Georgia,serif}.exec-error a{display:inline-block;padding:.7rem 1rem;border-radius:8px;background:var(--harvest-green);color:#fff;text-decoration:none;font-weight:800}.exec-merma-analysis-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.9rem 0}.exec-merma-analysis-cards>span{display:flex;min-width:0;flex-direction:column;gap:.2rem;padding:.75rem;border:1px solid #ffffff2e;border-radius:9px;background:#ffffff0d}.exec-merma-analysis-cards small{color:#cbdad3;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.exec-merma-analysis-cards strong{overflow-wrap:anywhere;color:#fff}.exec-merma-analysis-cards b{color:#f4d783;font-size:.78rem}.exec-merma-analysis p+p{margin-top:.65rem}.exec-merma-comparison{padding-top:.65rem;border-top:1px solid #ffffff26}.exec-m1-explanation{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);align-items:center;gap:.35rem 1rem;margin:-.4rem 0 1.2rem;padding:.85rem 1rem;border:1px solid #d6c58f;border-radius:10px;background:#fff9e9;color:#43594f}.exec-m1-explanation strong{color:var(--harvest-green)}.exec-m1-explanation p{margin:0;line-height:1.45}.exec-m1-explanation small{grid-column:2;color:#6d786f}.exec-sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:100%;align-items:center;justify-content:space-between;gap:.45rem;padding:.7rem .55rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.exec-sort-button:focus-visible{outline:2px solid #bf8e25;outline-offset:-2px}.exec-sort-button i{color:#9b7b31;font-style:normal;font-size:.66rem}.exec-merma-table thead th{padding:0}.exec-merma-table thead th:first-child .exec-sort-button{justify-content:flex-start}@media(max-width:1100px){.exec-kpis{grid-template-columns:repeat(3,1fr)}.exec-chart-grid{grid-template-columns:1fr 1fr}.exec-chart:last-child{grid-column:1/-1}.exec-insights>div:last-of-type{grid-template-columns:1fr 1fr}.exec-merma-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.executive-report{width:100%;padding:1rem .6rem 3rem}.exec-hero{align-items:stretch;flex-direction:column}.exec-actions{justify-content:flex-start}.exec-context{grid-template-columns:1fr 1fr}.exec-context button,.exec-context>span{grid-column:1/-1}.exec-context>span{justify-self:start}.exec-kpis{grid-template-columns:1fr 1fr}.exec-weekly-highlights{grid-template-columns:1fr}.exec-weekly-highlights li.wide{grid-column:auto}.exec-compare-cards,.exec-chart-grid{grid-template-columns:1fr}.exec-chart:last-child{grid-column:auto}.exec-insights>div:last-of-type{grid-template-columns:1fr}.exec-hero h1{font-size:2.35rem}.exec-merma-parameters{grid-template-columns:1fr}.exec-merma-subtitle,.exec-merma-lot-chart>header{align-items:flex-start;flex-direction:column}.exec-merma-chart-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-merma-tooltip{grid-template-columns:1fr 1fr}}@media(max-width:420px){.exec-kpis,.exec-merma-kpis,.exec-context{grid-template-columns:1fr}.exec-context button,.exec-context>span{grid-column:auto}.exec-actions{display:grid;grid-template-columns:1fr}.exec-actions>*{justify-content:center;width:100%}.exec-merma-section>.exec-section-title{align-items:flex-start;flex-wrap:wrap}.exec-merma-section>.exec-section-title>.exec-period-badge{margin-left:0}.exec-merma-chart-totals,.exec-merma-tooltip{grid-template-columns:1fr}.exec-merma-analysis{padding:1rem}}@media(max-width:760px){.exec-merma-analysis-cards,.exec-m1-explanation{grid-template-columns:1fr}.exec-m1-explanation small{grid-column:1}}@media print{.productive-topbar,.exec-context,.exec-actions,.exec-merma-tooltip{display:none!important}.executive-shell{background:#fff}.executive-report{width:100%;padding:0}.exec-kpis,.exec-merma-kpis{grid-template-columns:repeat(4,1fr)}.exec-chart-grid{grid-template-columns:repeat(3,1fr)}.exec-table-scroll,.exec-merma-lot-scroll{overflow:visible}.exec-week-table,.exec-lot-table,.exec-merma-table{font-size:7px}.exec-section-title{break-after:avoid}.exec-chart,.exec-kpis,.exec-merma-analysis,.exec-merma-parameters,.exec-merma-kpis,.exec-merma-lot-chart,.exec-weekly-highlights li{break-inside:avoid;page-break-inside:avoid}.exec-merma-lot-bars{min-width:0;height:190px}.exec-merma-lot-bars button{grid-template-rows:24px 120px auto auto;padding:.1rem}.exec-merma-lot-bars button>i{height:120px}.exec-merma-lot-bars button>span{font-size:5px}.exec-merma-lot-bars button{pointer-events:none}}.recovery-shell{min-height:100vh;background:#f5f0e5;color:#173c31;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.recovery-content{max-width:1560px;margin:auto;padding:32px 30px 70px}.recovery-title,.recovery-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.recovery-title{margin-bottom:24px}.recovery-title h1,.recovery-section-head h2,.override-panel h2{font-family:Georgia,serif;margin:2px 0 7px;color:#143b30}.recovery-title h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:.95}.recovery-title p,.recovery-section-head p,.parameter-panel>p{margin:0;color:#60736d}.eyebrow,.section-kicker{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9a7627}.recovery-legend{display:flex;gap:8px;flex-wrap:wrap}.recovery-legend span,.batch-note{border:1px solid #d6c9ad;background:#fffaf0;border-radius:999px;padding:7px 11px;font-size:.76rem;color:#5f6e67}.recovery-legend i{font-style:normal;font-weight:900;color:#a47a22}.recovery-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#173f34;padding:16px;border-radius:16px;box-shadow:0 8px 24px #173f3420;margin-bottom:18px}.recovery-filters label,.override-panel label,.recovery-section-head label,.parameter-grid label{display:grid;gap:5px;font-size:.73rem;font-weight:800}.recovery-filters label{color:#fff}.recovery-filters input,.override-panel input,.recovery-section-head input,.parameter-grid input,.calibration-table input,.calibration-table select{border:1px solid #d4c7aa;border-radius:8px;background:#fffdf7;color:#173c31;padding:9px 10px;font:inherit}.recovery-filters button,.calibration-table button,.parameter-grid button,.override-panel button{border:0;border-radius:9px;background:#bd8f2e;color:#fff;padding:10px 14px;font-weight:800;cursor:pointer}.recovery-filters .secondary{background:#eef4ea;color:#173f34}.recovery-filters button:disabled,.calibration-table button:disabled,.parameter-grid button:disabled{opacity:.42;cursor:not-allowed}.calibration-panel,.matrix-panel,.parameter-panel,.override-panel{background:#fffdf8;border:1px solid #dfd3ba;border-radius:18px;box-shadow:0 8px 24px #493b2410;margin:18px 0;padding:20px}.recovery-section-head{margin-bottom:14px}.recovery-section-head h2{font-size:1.65rem}.recovery-section-head label{min-width:260px}.calibration-scroll,.recovery-matrix-scroll{overflow:auto;overscroll-behavior:contain;border:1px solid #dfd3ba;border-radius:12px;background:#fff}.calibration-table,.recovery-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.82rem}.calibration-table th,.calibration-table td,.recovery-matrix th,.recovery-matrix td{border-right:1px solid #e7deca;border-bottom:1px solid #e7deca}.calibration-table thead th,.recovery-matrix thead th{position:sticky;top:0;z-index:5;background:#173f34;color:#fff;text-align:center;padding:11px;min-width:118px}.calibration-table thead th:first-child{left:0;z-index:7;min-width:72px}.calibration-table tbody th{position:sticky;left:0;z-index:3;background:#f3ead8;font-family:Georgia,serif;font-size:1.1rem}.calibration-table td{padding:8px;min-width:164px}.calibration-table select{width:100%;padding:5px 7px;font-size:.68rem;font-weight:800}.calibration-table td div{display:grid;grid-template-columns:minmax(52px,1fr) auto auto;align-items:center;gap:5px;margin-top:5px}.calibration-table td input{min-width:0;width:100%;padding:7px}.calibration-table button{padding:7px;font-size:.67rem}.parameter-panel summary{cursor:pointer;font-family:Georgia,serif;font-size:1.2rem;font-weight:800}.parameter-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;margin-top:14px}.parameter-grid article{border:1px solid #e3d7c0;border-radius:12px;padding:12px;background:#faf6ed}.parameter-grid h3{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:.8rem}.parameter-grid input{width:100%;box-sizing:border-box}.parameter-grid button{margin-top:8px;width:100%;padding:8px}.recovery-matrix thead th:first-child{position:sticky;left:0;z-index:8;min-width:128px}.recovery-matrix thead th:nth-child(2){position:sticky;left:128px;z-index:8;min-width:190px}.recovery-matrix thead th small{display:block;font-weight:500;opacity:.75;margin-top:3px;font-size:.63rem}.recovery-matrix .week-current{box-shadow:inset 0 -4px #d5a232}.recovery-matrix .week-future{background:#31594d}.recovery-matrix tbody th,.recovery-matrix tbody td{height:40px;padding:0 10px;text-align:right;background:#fff;white-space:nowrap}.recovery-matrix tbody td:first-child,.recovery-matrix tbody th:first-child{position:sticky;left:0;z-index:3;background:#fff}.recovery-matrix tbody th:nth-child(2),.recovery-matrix tbody td:nth-child(2){position:sticky;left:128px;z-index:3;background:#fff;text-align:left}.bagging-row th:first-child{font-family:Georgia,serif;font-size:1rem;background:#ede3ce!important;text-align:left!important}.bagging-row th small{display:block;font:500 .62rem Inter,sans-serif;color:#77817c}.bagging-row td:nth-child(2){background:#ede3ce!important;color:#806b3d;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bagging-row td:not(:nth-child(2)){background:#f5efe3}.color-row th button{border:0;background:transparent;color:#173c31;width:100%;display:flex;align-items:center;gap:8px;padding:0;text-align:left;font-weight:900;cursor:pointer}.color-row th button>span{width:20px;height:20px;border-radius:6px;background:#173f34;color:#fff;display:grid;place-items:center}.color-row th button small{margin-left:auto;color:#8a806b;font-weight:500}.color-row td,.color-row th{background:#fbf7ee!important;font-weight:800}.lot-row th{padding-left:42px!important;color:#67746e;font-weight:600}.matrix-value{position:relative;min-width:112px}.matrix-value span{font-variant-numeric:tabular-nums;font-weight:800}.matrix-value small{display:inline-grid;place-items:center;margin-left:5px;width:17px;height:17px;border-radius:50%;background:#edf4ee;color:#1f5d46;font-size:.6rem;font-weight:900}.matrix-value i{position:absolute;top:3px;right:3px;background:#b98622;color:#fff;border-radius:4px;padding:1px 3px;font-style:normal;font-size:.55rem}.matrix-value em{display:block;color:#8b6c2c;font-size:.58rem;font-style:normal}.matrix-current{background:#fff8e6!important;box-shadow:inset 0 0 0 1px #d9ad4b}.matrix-future span{color:#315a4d}.matrix-missing span{color:#a7aaa6}.matrix-empty{color:#d5d1c8;text-align:center!important}.ribbon{display:inline-block;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #d8cdb7}.ribbon-cafe{background:#774a2b}.ribbon-amarillo{background:#e4bd2c}.ribbon-verde{background:#3c8b57}.ribbon-azul{background:#3978be}.ribbon-blanca{background:#f7f7ef}.ribbon-negra{background:#202a27}.ribbon-lila{background:#a777be}.ribbon-roja{background:#b94b42}.ribbon-sin-color{background:#aaa}.recovery-tooltip{position:fixed;z-index:1000;width:330px;max-height:calc(100vh - 24px);overflow:auto;background:#13382f;color:#fff;border:1px solid #c69a3e;border-radius:14px;padding:16px;box-shadow:0 18px 45px #0005;pointer-events:none}.recovery-tooltip>b{font-family:Georgia,serif;font-size:1.12rem}.recovery-tooltip dl{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin:12px 0}.recovery-tooltip dt{color:#cfdcd7;font-size:.7rem}.recovery-tooltip dd{margin:0;text-align:right;font-weight:800;font-size:.73rem}.override-detail{display:grid;gap:3px;border-top:1px solid #ffffff33;padding-top:10px;font-size:.7rem}.override-panel form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.override-panel ul{padding-left:18px;color:#56665f}.recovery-state,.recovery-error{padding:18px;border-radius:12px;background:#fff}.recovery-error{color:#9c2d28;background:#fff0ed;border:1px solid #e8b3aa}@media(max-width:900px){.recovery-content{padding:20px 12px 50px}.recovery-title,.recovery-section-head{display:grid}.recovery-section-head label{min-width:0}.parameter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.recovery-matrix thead th:first-child{min-width:102px}.recovery-matrix thead th:nth-child(2){left:102px;min-width:158px}.recovery-matrix tbody th:first-child,.recovery-matrix tbody td:first-child{left:0}.recovery-matrix tbody th:nth-child(2),.recovery-matrix tbody td:nth-child(2){left:102px}.color-row th button small{display:none}}@media(max-width:560px){.recovery-content{padding-inline:8px}.recovery-title h1{font-size:2.7rem}.recovery-legend{display:none}.recovery-filters{display:grid;grid-template-columns:1fr 1fr}.recovery-filters label:first-child{grid-column:1/-1}.recovery-filters button{padding-inline:8px}.calibration-panel,.matrix-panel,.parameter-panel,.override-panel{padding:12px;border-radius:13px}.parameter-grid{grid-template-columns:1fr}.calibration-table td{min-width:148px}.recovery-tooltip{width:calc(100vw - 24px);box-sizing:border-box}.batch-note{display:none}}.calibration-panel{padding:14px 16px}.calibration-panel .recovery-section-head{align-items:end;margin-bottom:10px}.calibration-panel .recovery-section-head h2{font-size:1.4rem;margin-bottom:3px}.calibration-panel .recovery-section-head p{font-size:.78rem}.calibration-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.calibration-actions label{display:grid;gap:4px;min-width:230px;font-size:.7rem;font-weight:800}.calibration-actions input{border:1px solid #d4c7aa;border-radius:7px;background:#fffdf7;color:#173c31;padding:7px 9px;font:inherit}.calibration-actions button{border:0;border-radius:8px;background:#bd8f2e;color:#fff;padding:8px 12px;font-weight:800;cursor:pointer;white-space:nowrap}.calibration-actions button:disabled{opacity:.42;cursor:not-allowed}.calibration-table thead th{padding:7px 9px;min-width:88px;font-size:.75rem}.calibration-table thead th:first-child{min-width:58px}.calibration-table tbody th{font-size:.95rem;padding:5px 8px}.calibration-table td{padding:4px 6px;min-width:90px;height:34px}.calibration-percentage{display:grid;grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:4px;margin:0}.calibration-percentage input{box-sizing:border-box;min-width:0;width:100%;height:28px;padding:3px 6px;text-align:right;font-size:.78rem}.calibration-percentage span{color:#806b3d;font-size:.72rem;font-weight:800}.recovery-success{margin:9px 0 0;padding:8px 10px;border:1px solid #b8d3bf;border-radius:8px;background:#edf7ef;color:#1d6241;font-size:.78rem;font-weight:700}.recovery-filter-error{flex-basis:100%;color:#ffe0d9;font-size:.75rem;font-weight:700}@media(max-width:700px){.calibration-panel .recovery-section-head{display:grid;gap:8px}.calibration-actions{justify-content:stretch}.calibration-actions label{min-width:0;flex:1}.calibration-actions button{flex:1}.calibration-table td{min-width:82px}}.recovery-matrix-scroll{position:relative;isolation:isolate;max-height:clamp(22rem,65vh,46rem);max-width:100%;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.recovery-matrix-scroll:focus-visible{outline:3px solid #bd8f2e;outline-offset:2px}.recovery-matrix thead th{top:0;z-index:6}.recovery-matrix thead th:first-child,.recovery-matrix thead th:nth-child(2){z-index:9}.recovery-matrix tbody td:first-child,.recovery-matrix tbody th:first-child,.recovery-matrix tbody th:nth-child(2),.recovery-matrix tbody td:nth-child(2){z-index:4}.matrix-value .matrix-number{display:inline-block;color:#173c31;font-size:.86rem;font-weight:900;font-variant-numeric:tabular-nums}.matrix-value .matrix-kind{display:inline-grid;vertical-align:middle}.matrix-future .matrix-number{color:#315a4d}.matrix-missing .matrix-number{color:#8f9692}@media(max-width:560px){.recovery-matrix-scroll{max-height:62vh;scrollbar-gutter:auto}.matrix-value .matrix-number{font-size:.8rem}}.calibration-scroll{max-width:100%;scrollbar-gutter:stable}.projection-missing-note{margin:8px 0;padding:8px;border-radius:7px;background:#fff3cd;color:#5e4715;font-size:.72rem}.real-source{display:grid;gap:3px;border-top:1px solid #ffffff33;padding-top:10px;font-size:.68rem;overflow-wrap:anywhere}.recovery-matrix th,.recovery-matrix td{box-sizing:border-box}.recovery-matrix thead th:nth-child(3){position:sticky;left:318px;z-index:9;min-width:112px}.recovery-matrix tbody th:nth-child(3),.recovery-matrix tbody td:nth-child(3){position:sticky;left:318px;z-index:4;background:#fff}.recovery-matrix .enfunde-column{font-variant-numeric:tabular-nums;font-weight:900}.color-row .enfunde-column{color:#173c31}.lot-row .enfunde-column{color:#52655d}@media(max-width:900px){.recovery-matrix thead th:nth-child(3){left:260px;min-width:100px}.recovery-matrix tbody th:nth-child(3),.recovery-matrix tbody td:nth-child(3){left:260px}}.recovery-matrix .indicator-header{min-width:122px;max-width:145px;white-space:normal;line-height:1.15;background:#254b3f}.recovery-matrix .indicator-header:nth-child(4){min-width:138px}.recovery-matrix .indicator-header:nth-child(5){min-width:158px}.recovery-matrix .indicator-recobro-header{background:#8a671f}.recovery-indicator-cell{min-width:122px;text-align:center!important;font-variant-numeric:tabular-nums;color:#173c31}.recovery-indicator-cell strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:900}.recovery-indicator-cell.indicator-matas{box-sizing:border-box;min-width:158px;padding:5px 7px!important;background:#fff9e9!important}.indicator-matas form{display:grid;gap:4px;margin:0}.indicator-matas form>input,.indicator-save input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #c6ad72;border-radius:6px;background:#fff;color:#173c31;padding:5px 6px;text-align:right;font:700 .75rem Inter,ui-sans-serif,system-ui,sans-serif}.indicator-save{display:grid;grid-template-columns:minmax(102px,1fr) auto;gap:4px;align-items:center}.indicator-save input{text-align:left;font-size:.64rem}.indicator-save button{border:0;border-radius:6px;background:#bd8f2e;color:#fff;padding:6px 7px;font-size:.64rem;font-weight:900;cursor:pointer}.indicator-save button:disabled{opacity:.45;cursor:not-allowed}.indicator-cell-error{display:block;max-width:148px;white-space:normal;color:#9c2d28;font-size:.62rem;text-align:left}.color-row .indicator-recobro{background:#173f34!important;color:#fff}.indicator-not-applicable{color:#aaa!important;text-align:center!important}@media(max-width:560px){.recovery-matrix thead th:first-child{min-width:78px}.recovery-matrix thead th:nth-child(2){left:78px;min-width:120px;max-width:120px}.recovery-matrix tbody th:nth-child(2),.recovery-matrix tbody td:nth-child(2){left:78px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.recovery-matrix thead th:nth-child(3){left:198px;min-width:82px}.recovery-matrix tbody th:nth-child(3),.recovery-matrix tbody td:nth-child(3){left:198px;min-width:82px}.recovery-matrix .indicator-header,.recovery-indicator-cell{min-width:110px}.recovery-matrix .indicator-header:nth-child(4){min-width:124px}.recovery-matrix .indicator-header:nth-child(5),.recovery-indicator-cell.indicator-matas{min-width:142px}}.weekly-indicators-panel{background:#fffdf8;border:1px solid #dfd3ba;border-radius:18px;box-shadow:0 8px 24px #493b2410;margin:18px 0;padding:20px}.weekly-indicator-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.weekly-indicator-actions label{display:grid;gap:4px;min-width:240px;font-size:.7rem;font-weight:800}.weekly-indicator-actions input,.weekly-indicators-table input{box-sizing:border-box;border:1px solid #c6ad72;border-radius:7px;background:#fffdf7;color:#173c31;padding:7px 9px;font:inherit}.weekly-indicator-actions button{border:0;border-radius:8px;background:#bd8f2e;color:#fff;padding:9px 13px;font-weight:800;cursor:pointer;white-space:nowrap}.weekly-indicator-actions button:disabled{opacity:.42;cursor:not-allowed}.weekly-indicators-scroll{position:relative;isolation:isolate;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;border:1px solid #dfd3ba;border-radius:12px;background:#fff;scrollbar-gutter:stable}.weekly-indicators-scroll:focus-visible{outline:3px solid #bd8f2e;outline-offset:2px}.weekly-indicators-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.82rem}.weekly-indicators-table th,.weekly-indicators-table td{box-sizing:border-box;border-right:1px solid #e7deca;border-bottom:1px solid #e7deca;min-width:116px;height:43px;padding:7px 10px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.weekly-indicators-table thead th{background:#173f34;color:#fff;text-align:center;font-weight:900}.weekly-indicators-table thead th small{display:block;margin-top:2px;font-size:.61rem;font-weight:500;opacity:.76}.weekly-indicators-table thead .week-future{background:#31594d}.weekly-indicators-table thead .week-current{box-shadow:inset 0 -4px #d5a232}.weekly-indicators-table th:first-child{position:sticky;left:0;z-index:4;min-width:220px;text-align:left}.weekly-indicators-table thead th:first-child{z-index:6;background:#173f34}.weekly-indicators-table tbody th{background:#f3ead8;color:#173c31;font-family:Georgia,serif;font-size:.9rem}.weekly-indicators-table tbody td{background:#fff;color:#173c31;font-weight:800}.weekly-indicators-table tbody td.weekly-current{background:#fff8e6}.weekly-indicators-table tbody td.weekly-future{background:#f5f9f6;color:#315a4d}.weekly-indicators-table input{width:88px;height:30px;padding:4px 6px;text-align:right;font-weight:900}.weekly-derived span{display:inline-block;min-width:68px}.weekly-editable{background:#fff6da!important}.weekly-indicator-value{cursor:help;border-radius:5px}.weekly-indicator-value:focus-visible{outline:2px solid #bd8f2e;outline-offset:3px}.weekly-indicator-tooltip{width:250px;max-height:none}.weekly-indicator-value{display:inline-block;cursor:help;border-radius:5px}.weekly-tooltip-state{display:block;width:max-content;margin-top:7px;padding:3px 7px;border-radius:999px;background:#ffffff1f;color:#f5e2a4;font-size:.66rem;font-weight:900}.weekly-tooltip-state.state-closed{background:#d8eadf;color:#174333}.weekly-tooltip-state.state-no_real{background:#ffffff14;color:#d7dfdc}@media(max-width:700px){.weekly-indicators-panel{padding:12px;border-radius:13px}.weekly-indicator-actions{justify-content:stretch}.weekly-indicator-actions label{min-width:0;flex:1}.weekly-indicator-actions button{flex:1}.weekly-indicators-table th:first-child{min-width:184px}.weekly-indicators-table th,.weekly-indicators-table td{min-width:104px}}.recovery-shell{max-width:100%;overflow-x:clip}.recovery-shell *{min-width:0}.recovery-content,.calibration-panel,.matrix-panel,.weekly-indicators-panel,.parameter-panel,.override-panel{box-sizing:border-box;max-width:100%}.calibration-scroll,.recovery-matrix-scroll,.weekly-indicators-scroll{max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.recovery-shell button,.recovery-shell input,.recovery-shell select{min-height:44px}.recovery-tooltip{max-width:calc(100vw - 1rem)}@media(max-width:1024px){.recovery-content{width:100%;padding-inline:clamp(.65rem,2vw,1.25rem)}.recovery-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-filters button{width:100%}.calibration-actions,.weekly-indicator-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.calibration-actions label,.weekly-indicator-actions label{min-width:0}}@media(max-width:640px){.recovery-content{padding-inline:.5rem}.recovery-title{gap:.75rem}.recovery-filters{grid-template-columns:1fr 1fr;padding:.7rem}.recovery-filters label:first-child{grid-column:auto}.recovery-filters button,.recovery-filter-error{grid-column:1/-1}.calibration-panel,.matrix-panel,.weekly-indicators-panel,.parameter-panel,.override-panel{padding:.65rem}.calibration-actions,.weekly-indicator-actions{grid-template-columns:1fr}.calibration-actions button,.weekly-indicator-actions button{width:100%}.recovery-section-head{gap:.75rem}.weekly-indicators-table th:first-child{min-width:150px}.recovery-tooltip{left:.5rem!important;right:.5rem!important;width:auto!important}}@media(max-width:360px){.recovery-filters{grid-template-columns:1fr}.recovery-filters>*{grid-column:1!important}}.merma-shell{--ink:#173f35;--muted:#64776e;--gold:#c8a951;--cream:#f7f3e8;min-height:100vh;background:#f2f5f1;color:#203d34}.merma-shell *{box-sizing:border-box}.merma-shell button,.merma-shell input,.merma-shell select{font:inherit}.merma-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(1.25rem,3vw,3rem) clamp(.75rem,4vw,4rem) 1.5rem;background:linear-gradient(125deg,#f8f4e9,#e7efe9)}.merma-hero h1{margin:.18rem 0;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:500;color:var(--ink)}.merma-hero p{margin:0;color:var(--muted)}.merma-hero form{display:flex;align-items:flex-end;gap:.65rem;padding:.7rem;border:1px solid #d7dfd8;border-radius:14px;background:#fff}.merma-hero label,.merma-modal label{display:grid;gap:.3rem;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.merma-hero select,.merma-modal input{min-height:44px;padding:.55rem .75rem;border:1px solid #b8c7be;border-radius:8px;background:#fff;color:var(--ink)}.merma-shell button{min-height:40px;padding:.55rem .85rem;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#fff;font-weight:700;cursor:pointer}.merma-shell button:hover:not(:disabled){filter:brightness(1.12)}.merma-shell button:disabled{cursor:wait;opacity:.6}.merma-shell button.quiet,.merma-shell .table-action{background:transparent;color:var(--ink);border-color:#9eafa5}.merma-state,.merma-alerts,.merma-parameters,.merma-summary,.merma-panel,.merma-charts,.merma-formulas{margin:1rem clamp(.75rem,4vw,4rem)}.merma-state{padding:3rem;text-align:center}.merma-state.error,.inline-error{color:#8e352a}.merma-alerts{display:grid;gap:.4rem}.merma-alerts p{margin:0;padding:.7rem 1rem;border:1px solid #e3c37a;border-radius:9px;background:#fff9e8;color:#765b19}.merma-parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.merma-parameters article,.merma-summary article{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem;border:1px solid #d7dfd8;border-radius:13px;background:#fff;box-shadow:0 6px 18px #173f3508}.merma-parameters article>span:first-child,.merma-summary article>span:first-child{flex-basis:100%;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.merma-parameters strong{font-family:Georgia,serif;font-size:1.6rem;color:var(--ink)}.merma-parameters small{flex-basis:100%;color:var(--muted)}.merma-badge{display:inline-flex;align-items:center;min-height:22px;padding:.15rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.03em;white-space:nowrap}.merma-badge.production{background:#e3efe7;color:#236044}.merma-badge.harvest{background:#e6edf5;color:#28547a}.merma-badge.manual{background:#fff0c8;color:#765b19}.merma-badge.calculated{background:#eee9f6;color:#5e477c}.merma-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.75rem}.merma-summary article{align-content:flex-start;min-height:118px}.merma-summary article>strong{display:block;flex-basis:100%;font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500;color:var(--ink)}.merma-summary article.accent{background:var(--ink);border-color:var(--ink);color:#fff}.merma-summary article.accent>span:first-child,.merma-summary article.accent>strong{color:#fff}.merma-summary article.accent .merma-badge{background:#ffffff20;color:#f9e4ad}.merma-panel{border:1px solid #d7dfd8;border-radius:15px;background:#fff;box-shadow:0 8px 24px #173f3508;overflow:hidden}.merma-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.2rem;border-bottom:1px solid #e0e6e1}.merma-panel>header>div{display:flex;align-items:center;gap:.8rem}.merma-panel h2,.merma-panel h3{margin:0;color:var(--ink)}.merma-panel header p{margin:.2rem 0 0;color:var(--muted)}.section-number,.merma-panel summary b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--cream);color:#9a7629;font-family:Georgia,serif;font-weight:700}.merma-table-scroll{max-width:100%;overflow:auto}.merma-shell table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.merma-shell th,.merma-shell td{padding:.75rem .9rem;border-bottom:1px solid #e5e9e5;text-align:right;white-space:nowrap}.merma-shell thead th{position:sticky;top:0;z-index:1;background:#f5f1e5;color:#53675d;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.merma-shell th:first-child,.merma-shell td:first-child{text-align:left}.merma-shell tbody th{color:var(--ink)}.merma-shell tbody tr:hover{background:#f8faf8}.merma-shell tbody tr.selected{background:#edf3ee}.merma-shell tfoot th,.merma-shell tfoot td{border-top:2px solid var(--gold);border-bottom:0;background:#eef3ef;color:var(--ink);font-weight:800}.merma-expanded>td{padding:1rem;background:#f6f8f5}.merma-expanded>td>div{padding:1rem;border:1px solid #d7dfd8;border-radius:12px;background:#fff}.merma-expanded h3{margin-bottom:.8rem}.table-action{min-height:32px!important;padding:.3rem .55rem!important;font-size:.75rem}.merma-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem clamp(.75rem,4vw,4rem)}.merma-detail-grid .merma-panel{margin:0}.merma-panel summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;cursor:pointer;font-size:1.05rem;font-weight:800;color:var(--ink)}.merma-panel summary>span{display:flex;align-items:center;gap:.55rem}.range-buttons{display:flex;flex-wrap:wrap;gap:.35rem}.range-buttons button{background:transparent;color:var(--ink);border-color:#bdc9c1}.range-buttons button.active{background:var(--ink);color:#fff}.merma-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.merma-chart{padding:1rem 1.2rem;border:1px solid #d7dfd8;border-radius:15px;background:#fff}.merma-chart h3{margin:.15rem 0 1rem;color:var(--ink)}.merma-bars{display:grid;gap:.55rem}.merma-bar-row{display:grid;grid-template-columns:minmax(72px,auto) 1fr 75px;align-items:center;gap:.55rem;font-size:.78rem}.merma-bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merma-bar-row i{display:block;height:9px;border-radius:99px;background:#edf0ed;overflow:hidden}.merma-bar-row b{display:block;height:100%;border-radius:99px;background:#36795c}.merma-bar-row b.gold{background:var(--gold)}.merma-bar-row strong{text-align:right}.chart-total{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0 0;padding-top:.75rem;border-top:2px solid var(--gold);color:var(--ink);font-variant-numeric:tabular-nums}.merma-formulas{padding:1.25rem;border-radius:15px;background:var(--ink);color:#eef4f0}.merma-formulas h2{margin-top:0;color:#f6dfaa}.merma-formulas>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.merma-formulas article{display:grid;gap:.4rem;padding:.8rem;border:1px solid #ffffff24;border-radius:9px}.merma-formulas code{white-space:normal;color:#f6dfaa}.merma-formulas>p{margin-bottom:0;color:#c7d6cd}.price-history summary{padding:1rem;cursor:pointer;font-weight:800}.merma-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#0c241bb8}.merma-modal{width:min(430px,100%);padding:1.4rem;border-radius:15px;background:#fff;box-shadow:0 20px 70px #0008}.merma-modal h2{margin:.3rem 0}.merma-modal>div{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.merma-modal label{margin-top:1rem}.merma-modal .eyebrow{color:#977323}.merma-reason-table table{min-width:860px}@media(max-width:1300px){.merma-summary{grid-template-columns:repeat(4,minmax(150px,1fr))}.merma-formulas>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.merma-hero{align-items:stretch;flex-direction:column}.merma-hero form{align-self:stretch}.merma-hero form label{flex:1}.merma-parameters{grid-template-columns:1fr}.merma-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.merma-detail-grid,.merma-charts{grid-template-columns:1fr}.merma-formulas>div{grid-template-columns:1fr 1fr}.merma-panel>header{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.merma-hero{padding-top:1rem}.merma-hero form{display:grid;grid-template-columns:1fr 1fr}.merma-hero form button{grid-column:1/-1}.merma-summary{grid-template-columns:1fr 1fr;gap:.55rem}.merma-summary article{min-height:105px;padding:.75rem}.merma-summary article>strong{font-size:1.2rem}.merma-formulas>div{grid-template-columns:1fr}.merma-shell th,.merma-shell td{padding:.65rem .7rem}.merma-chart{padding:.85rem}.merma-bar-row{grid-template-columns:62px 1fr 64px}.merma-detail-grid{margin-left:.75rem;margin-right:.75rem}}.merma-title-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.merma-title-row h1{margin-right:.2rem}.merma-shell .help-trigger{min-height:34px;padding:.35rem .7rem;border:1px solid #9eafa5;background:#fffa;color:var(--ink);font-size:.82rem;font-weight:800}.merma-lot-analysis{display:grid;gap:1rem;margin:1rem clamp(.75rem,4vw,4rem)}.merma-lot-analysis>header{display:flex;align-items:center;gap:.8rem;padding:.25rem 0}.merma-lot-analysis>header>div{display:flex;align-items:center;gap:.8rem}.merma-lot-analysis h2,.lot-impact-card h3{margin:0;color:var(--ink)}.merma-lot-analysis header p,.lot-impact-card header p{margin:.2rem 0 0;color:var(--muted)}.lot-impact-card{min-width:0;padding:1.1rem 1.2rem;border:1px solid #d7dfd8;border-radius:15px;background:#fff;box-shadow:0 8px 24px #173f3508}.lot-impact-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.impact-legend{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.72rem;white-space:nowrap}.impact-legend i,.impact-legend b{display:inline-block;width:14px;height:14px;border-radius:4px}.impact-legend i{background:#e93420}.impact-legend b{background:#e9ba20}.lot-impact-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0}.lot-impact-totals span{display:grid;gap:.25rem;padding:.65rem .75rem;border:1px solid #dde5df;border-radius:9px;background:#f7f9f6;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.lot-impact-totals strong{color:var(--ink);font-family:Georgia,serif;font-size:1.05rem;text-transform:none}.lot-impact-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.35rem 0 .7rem;scrollbar-gutter:stable}.lot-impact-bars{display:grid;grid-template-columns:repeat(18,minmax(42px,1fr));align-items:end;gap:.45rem;min-width:900px;height:310px;padding:2.25rem .35rem .2rem;border-bottom:1px solid #ccd7cf;background:linear-gradient(to top,#f4f7f4 1px,transparent 1px) 0 0/100% 25%}.merma-shell .lot-impact-bar{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;align-items:end;gap:.2rem;height:100%;min-height:0;padding:0;border:0;border-radius:6px 6px 0 0;background:transparent;color:var(--ink);font-weight:700;overflow:visible}.merma-shell .lot-impact-bar:hover,.merma-shell .lot-impact-bar:focus-visible,.merma-shell .lot-impact-bar.selected{filter:none;background:#173f3508;outline:2px solid #173f3540;outline-offset:2px}.lot-impact-value{align-self:start;font-size:.64rem;font-weight:800;line-height:1.1;writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center;max-height:68px;overflow:hidden}.lot-impact-bar>i{position:relative;display:block;width:72%;height:100%;min-height:120px;margin:auto;border-radius:7px 7px 0 0;background:#edf0ed;overflow:hidden}.lot-impact-bar>i>b{position:absolute;inset:auto 0 0;display:block;min-height:2px;border-radius:7px 7px 0 0;transition:height .2s ease}.lot-impact-bar>strong{font-size:.75rem}.lot-impact-bar>small{color:var(--muted);font-size:.65rem}.lot-impact-tooltip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:.9rem;padding:.75rem;border:1px solid #d7dfd8;border-radius:10px;background:#f7f3e8;font-variant-numeric:tabular-nums}.lot-impact-tooltip>b{color:var(--ink)}.lot-impact-tooltip span{display:grid;gap:.15rem;color:var(--muted);font-size:.72rem}.lot-impact-tooltip strong{color:var(--ink);font-size:.82rem}.merma-help-modal{width:min(820px,100%);max-height:min(88vh,780px);overflow-y:auto;overscroll-behavior:contain}.merma-help-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.merma-help-modal>header h2{margin:.2rem 0 0;color:var(--ink)}.merma-shell .modal-close{width:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%;background:transparent;color:var(--ink);font-size:1.55rem}.merma-help-modal>#help-description{margin:.5rem 0 1rem;color:var(--muted)}.merma-help-modal>.help-formulas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.7rem;margin:0}.help-formulas article{padding:.8rem;border:1px solid #dde5df;border-radius:10px;background:#f7f9f6}.help-formulas article:nth-child(3){grid-column:1/-1}.help-formulas h3{margin:0 0 .45rem;color:var(--ink);font-size:.95rem}.help-formulas p{margin:.3rem 0;color:#425c52}.help-formulas code{color:#765b19;font-weight:800;white-space:normal}.merma-help-modal>h3{margin:1rem 0 .55rem;color:var(--ink)}.help-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0}.help-sources>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .65rem;border-bottom:1px solid #e1e6e2}.help-sources dt{color:var(--muted)}.help-sources dd{margin:0;color:var(--ink);font-weight:800}.help-precision{padding:.8rem;border-left:4px solid var(--gold);background:#fff8e7;color:#5e4d24}@media(max-width:900px){.lot-impact-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.lot-impact-value{visibility:hidden}.lot-impact-tooltip{grid-template-columns:repeat(3,minmax(0,1fr))}.lot-impact-card>header{flex-direction:column}.merma-help-modal{max-height:calc(100vh - 2rem)}}@media(max-width:520px){.merma-title-row{align-items:center}.merma-title-row h1{font-size:2.2rem}.lot-impact-card{padding:.85rem}.lot-impact-bars{min-width:820px;height:280px}.lot-impact-tooltip{grid-template-columns:repeat(2,minmax(0,1fr))}.help-formulas,.merma-help-modal>.help-formulas,.help-sources{grid-template-columns:1fr}.help-formulas article:nth-child(3){grid-column:auto}.merma-help-modal{padding:1rem}}.costs-matrix-page{min-height:100vh;background:#f5f1e7;color:#173e34;font-family:Arial,sans-serif}.cm-title{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 1.4rem 1rem}.cm-title small{color:#806018;font-size:.72rem;letter-spacing:.15em;font-weight:700}.cm-title h1{font-family:Georgia,serif;font-size:2.4rem;margin:.3rem 0}.cm-title p{margin:0;color:#66756e;font-size:.9rem}.cm-title>span{font-size:.8rem;color:#66756e}.cm-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;padding:0 14px 24px}.cm-filters{align-self:start;background:#f8f6ef;border:1px solid #dad6c8;border-radius:12px;padding:14px;position:sticky;top:65px;display:grid;gap:12px}.cm-filters h2{font-size:.86rem;margin:0}.cm-filters label,.cm-trend label{display:grid;gap:5px;color:#5c6f64;font-size:.78rem}.cm-filters select,.cm-trend select{border:1px solid #b8c9bd;border-radius:8px;background:#fff;padding:9px;color:#173e34;max-width:100%;font:inherit}.cm-filters button{border:1px solid #bfcec2;border-radius:8px;padding:10px;background:#fffdf8;color:#204b3c;cursor:pointer;font-weight:700;font-size:.75rem}.cm-filters button:hover{background:#e8eee4}.cm-filters button:disabled{opacity:.6;cursor:wait}.cm-filters hr{width:100%;border:0;border-top:1px solid #dedbcf;margin:0}.cm-filters p,.cm-filters>small{font-size:.72rem;line-height:1.6;color:#6b766d;margin:0}.cm-main{min-width:0}.cm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.cm-card{background:#fffdf9;border:1px solid #d9dfd5;border-radius:12px;padding:16px;display:grid;gap:7px;box-shadow:0 2px 5px #26362b06}.cm-card>small{font-weight:700;font-size:.69rem;letter-spacing:.04em;min-height:2em}.cm-card strong{font-family:Georgia,serif;font-size:1.7rem}.cm-card span,.cm-card em{font-size:.73rem;color:#6d786f;font-style:normal}.cm-total{background:#204d3d;color:#fff;border-color:#204d3d}.cm-total span,.cm-total em{color:#d2decf}.cm-alert{background:#fff8e5;color:#775817;border:1px solid #e4d4a4;border-radius:10px;padding:12px;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.cm-table-card,.cm-trend{background:#fffdf9;border:1px solid #d9d8cb;border-radius:12px;overflow:hidden;margin-bottom:14px}.cm-table-card>header,.cm-trend>header{padding:14px 16px;display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #deded3}.cm-table-card h2,.cm-trend h2{font-family:Georgia,serif;font-size:1.25rem;margin:0}.cm-table-card header>span,.cm-trend p{font-size:.76rem;color:#6c7a6f;margin:5px 0 0}.cm-table-scroll{max-height:68vh;overflow:auto;scrollbar-color:#8caa96 #e7eade}.cm-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.76rem;font-variant-numeric:tabular-nums}.cm-table th,.cm-table td{box-sizing:border-box;border-right:1px solid #d5dfd5;border-bottom:1px solid #dce3d9;padding:12px;min-width:115px;text-align:right;vertical-align:middle}.cm-table thead tr:first-child th{background:#e0eadf;text-align:center;position:sticky;top:0;z-index:6;color:#26503e;height:64px}.cm-table th small{display:block;font-size:.65rem;font-weight:400;margin-top:5px}.cm-table .cm-concept{position:sticky;left:0;min-width:290px;width:290px;max-width:290px;text-align:left;z-index:3;background:inherit}.cm-table .cm-kind{position:sticky;left:290px;min-width:92px;width:92px;max-width:92px;text-align:center;z-index:3;background:inherit}.cm-table thead tr:first-child .cm-concept,.cm-table thead tr:first-child .cm-kind{z-index:8}.cm-table .cm-accum{background:#f6f0d9;font-weight:700;border-right:2px solid #c4a455}.cm-table th.cm-current{background:#f0d68a!important;border-bottom:2px solid #ba9433}.cm-table .cm-total-row{background:#e4eee4;color:#164d38;font-weight:700}.cm-table .cm-box-row{background:#f8f5e9;color:#647261;font-size:.7rem}.cm-table tbody .cm-group{background:#2d5141;color:#fff;font-weight:700}.cm-table tbody .cm-group .cm-accum{background:#365d49}.cm-table tbody .cm-category{background:#278426;color:#fff;font-weight:700}.cm-table tbody .cm-category .cm-accum{background:#438f30}.cm-table tbody .cm-subcategory{background:#9bf58f;color:#17492d}.cm-table tbody .cm-subcategory .cm-accum{background:#b0ed91}.cm-table tbody .cm-activity{background:#fffefa;color:#194d3a}.cm-table tbody .cm-activity:hover{background:#f2f5e8}.cm-table .cm-kind>span{font-size:.62rem;border:1px solid currentColor;border-radius:12px;padding:2px 5px;opacity:.8;white-space:nowrap}.cm-table th button{border:0;background:transparent;color:inherit;display:flex;gap:12px;text-align:left;font:inherit;cursor:pointer;align-items:center;line-height:1.4;padding:0;width:100%}.cm-table th button>span{font-size:1rem;min-width:10px}.cm-table sup{color:#b08d28}.cm-chart{padding:10px 15px 15px}.cm-chart svg{display:block;width:100%;min-height:200px}.cm-chart text{font:11px Arial;fill:#6c796e}.cm-grid{stroke:#e1e6dd;stroke-width:1}.cm-chart>small{font-size:.72rem;color:#68796c}.cm-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#7a8378;font-size:.67rem}.cm-state{padding:30px;border:1px solid #d6ddcf;border-radius:12px;background:#fffdf9}@media(min-width:1800px){.cm-cards{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:850px){.cm-layout{grid-template-columns:1fr}.cm-filters{position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cm-filters h2,.cm-filters p,.cm-filters>small{grid-column:1/-1}.cm-filters hr{display:none}.cm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-table .cm-concept{min-width:210px;width:210px;max-width:210px}.cm-table .cm-kind{left:210px}.cm-title h1{font-size:2rem}}@media(max-width:520px){.cm-title{align-items:start}.cm-title>span{display:none}.cm-layout{padding:0 8px 18px}.cm-filters{grid-template-columns:1fr 1fr}.cm-filters button{font-size:.68rem}.cm-table .cm-concept{min-width:165px;width:165px;max-width:165px;font-size:.68rem}.cm-table .cm-kind{left:165px;min-width:72px;width:72px;max-width:72px}.cm-card{padding:12px}.cm-card strong{font-size:1.4rem}.cm-trend>header{align-items:stretch;flex-direction:column}.cm-table-card>header{display:block}.cm-chart{overflow-x:auto}.cm-chart svg{min-width:570px}}.cm-calculation{background:#f7f8f2;border:1px solid #d7e0d6;border-radius:12px;padding:13px 18px;margin:16px 0;color:#264f42}.cm-calculation summary{cursor:pointer;font-weight:700}.cm-calculation p{line-height:1.65;overflow-wrap:anywhere}.cm-average{margin:4px 0 12px;color:#3b5a4e}.cm-average strong{color:#174c3d}.cm-average-line{stroke:#b69232;stroke-width:2;stroke-dasharray:8 5}.cm-trend-controls{display:flex;gap:12px;flex-wrap:wrap}.cm-tooltip rect{fill:#0c3328;stroke:#e4d49f}.cm-tooltip text{fill:#fff!important;font-size:12px!important}.cm-chart circle[role=button]{cursor:pointer;outline:none}.cm-chart circle:focus{stroke:#123e30;stroke-width:4}.cm-table tbody tr{cursor:pointer}.cm-row-choice{display:flex;gap:8px;align-items:center}.cm-table th .cm-expand{width:20px;min-width:20px;justify-content:center;padding:4px 0}.cm-expand-space{width:20px;min-width:20px}.cm-table th .cm-select-row{flex:1;min-width:0;white-space:normal;padding:4px 0}.cm-select-row:focus-visible,.cm-expand:focus-visible{outline:2px solid #d9b441;outline-offset:3px;border-radius:3px}.cm-table tbody .cm-selected>th,.cm-table tbody .cm-selected>td{box-shadow:inset 0 2px #c9a43b,inset 0 -2px #c9a43b}.cm-table tbody .cm-selected>.cm-concept{border-left:4px solid #d1a531}.cm-selected .cm-select-row{text-decoration:underline;text-underline-offset:4px}.cm-trend .cm-selected-path{max-width:750px;overflow-wrap:anywhere;color:#305b45;line-height:1.5}.cm-trend-controls select[aria-label="Ver tendencia"]{width:350px;max-width:100%}.cm-table tbody tr.cm-no-trend{cursor:default}.cm-income-name{display:block;flex:1;min-width:0;padding:4px 0;line-height:1.4}.cm-trend-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.cm-drivers{background:#f6f5ec;border-left:1px solid #deded3;padding:16px;color:#244c3c;min-width:0}.cm-above-summary{display:grid;gap:5px;border-bottom:1px solid #d9dfd0;padding-bottom:12px}.cm-above-summary>small{font-weight:700;letter-spacing:.06em;font-size:.68rem}.cm-above-summary>strong{font-family:Georgia,serif;font-size:2.2rem;color:#916c10}.cm-above-summary>span,.cm-drivers p,.cm-drivers em,.cm-above-weeks{font-size:.74rem;line-height:1.5}.cm-drivers p{margin:4px 0}.cm-drivers em{font-style:normal;color:#896c27}.cm-above-weeks{padding:10px 0;border-bottom:1px solid #d9dfd0}.cm-above-weeks summary{cursor:pointer}.cm-top-drivers h3{font-family:Georgia,serif;font-size:1.08rem;margin:16px 0 6px}.cm-top-drivers ol{padding:0 0 0 23px;margin:10px 0;max-height:440px;overflow:auto;scrollbar-color:#8caa96 #e7eade}.cm-top-drivers li{padding:10px 4px 10px 0;border-bottom:1px solid #dce2d4;font-size:.76rem}.cm-top-drivers button{border:0;padding:0;text-align:left;background:transparent;color:inherit;cursor:pointer;display:grid;gap:4px;width:100%}.cm-top-drivers button strong{text-decoration:underline;text-underline-offset:3px}.cm-top-drivers button small{color:#657468;font-size:.65rem;overflow-wrap:anywhere}.cm-top-drivers li>div{display:grid;gap:3px;margin:7px 0 4px}.cm-top-drivers li b{color:#88671d}.cm-top-drivers li span,.cm-top-drivers li>small{font-size:.68rem}.cm-driver-empty{padding:12px 0;color:#68756a}.cm-driver-note{color:#697668;margin-top:12px!important;font-size:.66rem!important}@media(max-width:1050px){.cm-trend-body{grid-template-columns:1fr}.cm-drivers{border-left:0;border-top:1px solid #deded3}.cm-top-drivers ol{max-height:360px}}.cm-activity-search{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid #ddd9ca}.cm-activity-search>label{font-weight:700}.cm-activity-search input{box-sizing:border-box;min-width:0;width:100%;border:1px solid #b8c9bd;border-radius:8px;background:#fff;padding:10px;color:#173e34;font:inherit;font-size:.78rem}.cm-activity-search button[type=submit]{background:#204d3d;color:#fff;border-color:#204d3d}.cm-activity-search>small{font-size:.69rem;line-height:1.4;color:#74612c}.cm-filter-banner{padding:13px 16px;margin-bottom:14px;background:#eef2e6;border:1px solid #c6d5bd;border-radius:10px;color:#244c3b;font-size:.8rem}.cm-filter-banner p{margin:6px 0;line-height:1.5}.cm-filter-banner button{border:1px solid #b7c8af;border-radius:6px;background:#fffdf5;color:#28513d;padding:7px 10px;cursor:pointer}@media(max-width:850px){.cm-activity-search{grid-column:1/-1}}.cm-impact{background:#fffdf9;border:1px solid #d9d8cb;border-radius:12px;padding:18px;margin-bottom:16px}.cm-impact>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.cm-impact h2{font:700 1.25rem Georgia,serif;margin:0}.cm-impact p{font-size:.78rem;color:#647567;line-height:1.55}.cm-impact label{font-size:.75rem;display:grid;gap:6px;min-width:220px;color:#365b46}.cm-impact input{font:700 1.2rem Georgia,serif;color:#204d3d;border:1px solid #acbcaa;border-radius:8px;padding:10px;width:100%;box-sizing:border-box}.cm-impact input[aria-invalid=true]{border-color:#a34028}.cm-impact-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.cm-impact-cards article{border:1px solid #dbe1d4;background:#f7f7ef;border-radius:10px;padding:15px;display:grid;gap:10px;align-content:start}.cm-impact-cards small{font-size:.65rem;letter-spacing:.04em;min-height:2.4em}.cm-impact-cards strong{font:700 1.65rem Georgia,serif;overflow-wrap:anywhere}.cm-impact-cards span{font-size:.72rem;line-height:1.5}.cm-impact-cards .cm-impact-over{background:#fff3dd;color:#805915;border-color:#dec898}.cm-impact-cards .cm-impact-under{background:#e8f0e2}.cm-impact .cm-impact-partial,.cm-impact .cm-impact-scope{background:#fff8e7;padding:10px;border-radius:6px;color:#7b621f}.cm-impact-detail{margin:16px 0;font-size:.8rem}.cm-impact-detail summary{font-weight:700;cursor:pointer}.cm-impact-scroll{overflow:auto;margin-top:12px}.cm-impact table{width:100%;border-collapse:collapse;font-size:.76rem;white-space:nowrap}.cm-impact th,.cm-impact td{text-align:right;border-bottom:1px solid #dce2d4;padding:11px}.cm-impact th:first-child{text-align:left}.cm-impact thead{background:#e5ecdf}.cm-impact>small{color:#6b786b;font-size:.7rem;line-height:1.6;display:block}@media(max-width:1100px){.cm-impact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cm-impact>header{align-items:stretch;flex-direction:column}.cm-impact-cards{grid-template-columns:1fr}.cm-impact label{min-width:0}}.cm-trend-main{min-width:0}.cm-trend-main .cm-impact{margin:8px 15px 15px;padding:16px}.cm-trend-main .cm-impact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-trend-main .cm-impact>header{align-items:start;flex-wrap:wrap}.cm-trend-main .cm-impact h2{font-size:1.15rem}.cm-margin-negative{color:#a23b29}.cm-impact-cards .cm-impact-over{background:#fff0e9;color:#9b3928;border-color:#e4b7a6}.cm-impact-cards .cm-impact-under{color:#20563c}.cm-impact tfoot{background:#edf1e4;font-weight:700}.cm-table tfoot .cm-total-row{background:#dce9da}.cm-column-note{font-size:.71rem;color:#657660;padding:8px 15px;margin:0;line-height:1.5}@media(max-width:600px){.cm-trend-main .cm-impact-cards{grid-template-columns:1fr}}.phase20-workbook,.phase20-workbook .professional-flow{min-width:0;max-width:100%}.phase20-workbook .professional-flow{display:flex;height:auto;min-height:100%;flex-direction:column;overflow:visible;padding:.35rem .4rem .4rem}.workbook-stage-business{display:flex;height:100%;min-height:0;flex-direction:column}.workbook-stage-business>.workbook-stage-header,.workbook-stage-business>.execution-version-notice,.workbook-stage-business>.restore-preview{flex:0 0 auto}.workbook-stage-business>.workbook-viewport-business{min-height:0;flex:1 1 0}.workbook-stage-header-compact{min-height:42px;justify-content:flex-end;padding-block:.25rem}.workbook-viewport-business{display:block;height:100%;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workbook-viewport-business>.professional-flow{height:auto;min-height:100%}.phase20-workbook .financial-matrix-wrap{height:max(520px,65vh);min-height:65vh;max-height:none;flex:0 0 auto}.phase20-workbook .financial-weekly-summary{flex:0 0 auto;gap:.4rem;margin-bottom:.55rem;padding:.55rem}.phase20-workbook .financial-summary-grid{display:grid;width:100%;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;overflow:visible}.phase20-workbook .financial-summary-grid article{display:flex;min-width:0;max-width:none;height:100%;flex:none;flex-direction:column}.phase20-workbook .summary-drilldown{padding:.55rem .6rem}.phase20-workbook .financial-weekly-summary>header{display:flex;width:100%;justify-content:space-between;align-items:center;gap:1rem}.phase20-workbook .financial-weekly-summary>header>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:.55rem}.phase20-workbook .financial-summary-grid article>span{align-self:stretch}.phase20-workbook .financial-summary-grid article>details{margin-top:auto}.phase20-workbook .weekly-indicator-source{width:100%}@media(max-width:1400px){.phase20-workbook .financial-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.phase20-workbook .financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.phase20-workbook .financial-summary-grid{grid-template-columns:minmax(0,1fr)}.phase20-workbook .financial-weekly-summary>header{align-items:flex-start}}.phase20-workbook .weekly-summary-heading{display:flex;min-width:0;align-items:baseline;gap:.45rem}.phase20-workbook .weekly-summary-heading h3,.phase20-workbook .weekly-summary-heading small{margin:0}.phase20-workbook .weekly-summary-heading small{color:#8fa69b;font-size:.65rem}.phase20-workbook .financial-weekly-summary.is-collapsed{padding-block:.45rem}.phase20-workbook .weekly-summary-indicators{display:grid;min-width:0;gap:.4rem}.phase20-workbook .business-search{display:grid;width:100%;max-height:none;min-height:0;flex:0 0 auto;grid-template-rows:auto auto auto;gap:.4rem;margin:0 0 .55rem;padding:.55rem;overflow:visible}.phase20-workbook .business-search>header{min-width:0;gap:.6rem}.phase20-workbook .search-filters{gap:.35rem}.phase20-workbook .search-filters label{min-width:0;gap:.2rem}.phase20-workbook .search-filters select{min-width:0;padding-block:.35rem}.phase20-workbook .business-search-results{display:grid;max-height:300px;min-height:0;grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.4rem;align-content:start;overflow-x:hidden;overflow-y:auto;padding:.05rem .25rem .15rem 0;scrollbar-gutter:stable;overscroll-behavior:contain}.phase20-workbook .business-search-results>article{display:grid;height:auto;min-width:0;grid-template-rows:auto auto;overflow:visible}.phase20-workbook .business-search-results .result-navigation{min-height:max-content;padding:.42rem .5rem;overflow:visible}.phase20-workbook .business-search-results .ask-search-result{margin:.25rem .45rem .4rem}.matrix-control-rail,.matrix-secondary-controls{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:stretch;gap:.6rem}.phase20-workbook .week-navigation.matrix-control-rail{margin-bottom:.45rem;padding:.4rem}.phase20-workbook .business-tools.matrix-secondary-controls{margin-bottom:.45rem}.phase20-workbook .matrix-control-group{gap:.3rem;padding:.35rem .4rem}.phase20-workbook .matrix-control-group button,.phase20-workbook .matrix-control-group input,.phase20-workbook .matrix-control-group select{min-height:32px}.matrix-control-group{display:flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;align-items:flex-end;gap:.45rem;padding:.5rem;border:1px solid rgba(126,159,144,.15);border-radius:10px;background:#08151080}.matrix-control-label{width:100%;color:#738b80;font-size:.58rem;font-weight:760;letter-spacing:.09em;line-height:1;text-transform:uppercase}.matrix-control-group label{width:auto;min-width:128px}.matrix-control-group button,.matrix-control-group select,.matrix-control-group input{flex-shrink:0}.matrix-view-controls{flex:0 0 auto}.matrix-navigation-controls{flex:1 1 390px}.matrix-navigation-controls>strong{align-self:flex-end;margin:0;white-space:nowrap}.matrix-secondary-controls{align-items:stretch;padding:0;background:transparent}.matrix-search-controls{flex:1 1 520px}.matrix-search-controls label{flex:1 1 300px;max-width:none}.matrix-search-controls input{min-width:220px}.matrix-structure-controls{flex:0 1 auto}.financial-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.financial-summary-grid article{min-width:0;min-height:104px;grid-template-rows:auto auto 1fr;align-content:start}.financial-summary-grid b{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.25}.financial-summary-grid article>span{align-self:end;color:#789086;font-size:.61rem;line-height:1.35;overflow-wrap:anywhere}.financial-matrix-wrap{position:relative;width:100%;max-width:100%;overflow-x:scroll;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scroll-padding-left:573px;contain:inline-size;overflow-anchor:none;touch-action:pan-x pan-y;scrollbar-width:auto;scrollbar-color:var(--theme-scroll-thumb) var(--theme-scroll-track)}.financial-matrix-wrap::-webkit-scrollbar{height:14px}.financial-matrix-wrap::-webkit-scrollbar-track{background:var(--theme-scroll-track)}.financial-matrix-wrap::-webkit-scrollbar-thumb{min-width:56px;border:3px solid var(--theme-scroll-track);border-radius:999px;background:var(--theme-scroll-thumb)}.financial-business-table tbody tr.virtual-spacer{height:0;contain:none}.financial-business-table tbody tr.virtual-spacer>td{min-height:0;overflow:hidden;pointer-events:none}.financial-business-table{--matrix-row-height: 50px;--matrix-concept-width: 240px;--matrix-type-width: 80px;--matrix-operator-width: 85px;--matrix-balance-width: var(--matrix-actual-width);--matrix-projected-width: 128px;--matrix-updated-width: 156px;--matrix-approved-width: 140px;--matrix-actual-width: 128px;--matrix-end-space: 36px;width:max-content;min-width:100%;table-layout:fixed}.financial-business-table .matrix-scroll-end-column{width:var(--matrix-end-space);min-width:var(--matrix-end-space);max-width:var(--matrix-end-space);padding:0!important;border:0!important;background:#0b1713}.financial-business-table th,.financial-business-table td{box-sizing:border-box}.financial-business-table tbody tr{height:var(--matrix-row-height)}.financial-business-table tbody td{height:var(--matrix-row-height);min-height:var(--matrix-row-height);padding-top:.25rem;padding-bottom:.25rem;overflow:hidden;vertical-align:middle}.financial-business-table thead tr.matrix-opening-balance-row{height:var(--matrix-row-height)}.financial-business-table thead tr.matrix-opening-balance-row>td{position:sticky;top:var(--matrix-sticky-header-height);z-index:var(--matrix-z-opening-balance, 20);height:var(--matrix-row-height);min-height:var(--matrix-row-height);max-height:var(--matrix-row-height);border-top:1px solid rgba(199,164,72,.3);border-bottom:1px solid rgba(199,164,72,.48);background:var(--matrix-special-bg)!important;background-clip:padding-box;box-shadow:inset 0 1px #ffffff09,0 9px 18px #00000047;vertical-align:middle}.financial-business-table thead tr.matrix-opening-balance-row>td.sticky-identification{z-index:24;background:var(--matrix-special-bg)!important}.financial-business-table thead tr.matrix-opening-balance-row>td.matrix-scroll-end-column{background:var(--matrix-special-bg)!important}.financial-business-table thead tr.matrix-opening-balance-row:hover>td,.financial-business-table thead tr.matrix-opening-balance-row:focus-within>td{background-color:var(--matrix-special-hover)!important}.financial-business-table thead tr.matrix-opening-balance-row:hover>td.sticky-identification,.financial-business-table thead tr.matrix-opening-balance-row:focus-within>td.sticky-identification{background-color:var(--matrix-special-hover)!important}.financial-business-table thead tr:first-child th{top:0;height:var(--matrix-week-header-height);min-height:var(--matrix-week-header-height);padding-top:.35rem;padding-bottom:.35rem;vertical-align:middle}.financial-business-table thead tr:nth-child(2) th{top:var(--matrix-week-header-height);height:var(--matrix-metric-header-height);min-height:var(--matrix-metric-header-height);vertical-align:middle}.financial-business-table .concept-column{left:0;width:var(--matrix-concept-width);min-width:var(--matrix-concept-width);max-width:var(--matrix-concept-width)}.financial-business-table .type-column{left:var(--matrix-concept-width);width:var(--matrix-type-width);min-width:var(--matrix-type-width);max-width:var(--matrix-type-width)}.financial-business-table .operator-column{position:sticky;left:calc(var(--matrix-concept-width) + var(--matrix-type-width));z-index:9;width:var(--matrix-operator-width);min-width:var(--matrix-operator-width);max-width:var(--matrix-operator-width);text-align:center}.financial-business-table .balance-column{position:sticky;left:calc(var(--matrix-concept-width) + var(--matrix-type-width) + var(--matrix-operator-width));z-index:9;width:var(--matrix-balance-width);min-width:var(--matrix-balance-width);max-width:var(--matrix-balance-width);text-align:right;border-right:1px solid rgba(199,164,72,.28);box-shadow:10px 0 18px #0000002e}.financial-business-table thead th.balance-column{padding-inline:.25rem;text-align:center;vertical-align:middle}.financial-business-table .balance-column>.business-data-select{padding-inline:.25rem;text-overflow:clip;font-variant-numeric:tabular-nums}.matrix-horizontal-scrollbar{position:sticky;bottom:0;z-index:45;width:100%;max-width:100%;height:18px;overflow-x:scroll;overflow-y:hidden;border:1px solid var(--theme-line-soft);border-radius:0 0 10px 10px;background:var(--theme-scroll-track);overscroll-behavior-inline:contain;scrollbar-color:var(--theme-scroll-thumb) var(--theme-scroll-track);scrollbar-gutter:stable;touch-action:pan-x}.matrix-horizontal-scrollbar[hidden]{display:none}.matrix-horizontal-scrollbar-content{height:1px;pointer-events:none}.matrix-horizontal-scrollbar::-webkit-scrollbar{height:14px}.matrix-horizontal-scrollbar::-webkit-scrollbar-track{background:var(--theme-scroll-track)}.matrix-horizontal-scrollbar::-webkit-scrollbar-thumb{min-width:56px;border:3px solid var(--theme-scroll-track);border-radius:999px;background:var(--theme-scroll-thumb)}.financial-business-table thead .sticky-identification{z-index:30;background:#11251d}.financial-business-table tbody .sticky-identification{z-index:10;background:#0d1b16;background-clip:padding-box}.financial-business-table .operator-column>button,.financial-business-table .balance-column>button{width:100%;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.financial-business-table .row-action-column{width:60px;min-width:60px;max-width:60px;text-align:center;vertical-align:middle}.financial-business-table .row-action-column .business-row-menu{display:inline-flex;justify-content:center}.financial-business-table .financial-subhead{overflow:hidden;padding-inline:.55rem;white-space:nowrap;text-overflow:clip;font-size:max(.66rem,.88em)}.financial-business-table .financial-subhead-projected,.financial-business-table .financial-cell-projected{width:var(--matrix-projected-width);min-width:var(--matrix-projected-width);max-width:var(--matrix-projected-width)}.financial-business-table .financial-subhead-projected-updated,.financial-business-table .financial-cell-projected-updated{width:var(--matrix-updated-width);min-width:var(--matrix-updated-width);max-width:var(--matrix-updated-width)}.financial-business-table .financial-subhead-approved,.financial-business-table .financial-subhead-approved-real,.financial-business-table .financial-cell-approved-real,.financial-business-table .financial-cell-approved{width:var(--matrix-approved-width);min-width:var(--matrix-approved-width);max-width:var(--matrix-approved-width)}.financial-business-table .financial-subhead-actual,.financial-business-table .financial-cell-actual{width:var(--matrix-actual-width);min-width:var(--matrix-actual-width);max-width:var(--matrix-actual-width)}.financial-business-table .week-group{height:var(--matrix-week-header-height);overflow:hidden;padding-inline:.6rem;white-space:nowrap;text-overflow:clip;vertical-align:middle}.financial-business-table .week-group small{display:block;margin-top:.12rem;overflow:hidden;color:#8fa69b;font-size:max(.625rem,.76em);line-height:1.25;white-space:nowrap;text-overflow:clip}.financial-business-table .week-group.current-week:after{position:absolute;top:.35rem;right:.5rem;margin-top:0}.financial-business-table .matrix-horizontal-spacer{height:var(--matrix-row-height);min-height:var(--matrix-row-height);padding:0!important;overflow:hidden;pointer-events:none}.financial-cell{content-visibility:visible;contain-intrinsic-size:auto;height:var(--matrix-row-height);padding:0!important;overflow:hidden;vertical-align:middle}.financial-cell>button{position:relative;display:flex;width:100%;max-width:100%;height:calc(var(--matrix-row-height) - 1px);min-height:calc(var(--matrix-row-height) - 1px);flex-direction:column;align-items:stretch;justify-content:center;gap:.08rem;overflow:hidden;padding:.3rem .58rem;text-align:right}.financial-cell-projected>.business-data-select,.financial-cell-projected-updated>.business-data-select{padding-right:2rem}.financial-cell>.approval-manual-menu-trigger{opacity:.72;transition:opacity .1s ease,background-color .1s ease,color .1s ease}.financial-cell:hover>.approval-manual-menu-trigger,.financial-cell>.approval-manual-menu-trigger:focus-visible,.financial-cell>.approval-manual-menu-trigger[aria-expanded=true]{opacity:1}.financial-cell>button>span,.financial-cell>button>small{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:clip}.financial-cell>button>span{font-size:max(.75rem,1em);font-variant-numeric:tabular-nums;line-height:1.15}.financial-cell>button>small{font-size:max(.625rem,.72em);line-height:1.1}.financial-cell button.state-missing>span{color:#93a79d;font-size:max(.85rem,1.05em);font-style:normal;font-weight:620}.financial-cell button.state-missing>small{color:#748a80;font-style:normal}.financial-cell button.explicit-zero>span{color:#cddbd4}.financial-cell>button.explicit-zero:after,.financial-cell>button.pending-approval:before{content:none}.financial-business-table .concept-column,.financial-business-table .concept-column .entity-data-select{overflow:hidden}.financial-business-table .concept-column .entity-data-select strong{display:-webkit-box;overflow:hidden;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.matrix-hierarchy-tooltip{position:fixed;z-index:260;width:max-content;max-width:min(520px,calc(100vw - 16px));padding:.55rem .7rem;border:1px solid #6f8d80;border-radius:9px;background:#081610f5;box-shadow:0 12px 34px #000b;color:#f3f8f5;font-size:.78rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere;pointer-events:none}.financial-business-table.matrix-zoom-80,.financial-business-table.matrix-zoom-90{--matrix-projected-width: 115px;--matrix-updated-width: 142px;--matrix-approved-width: 125px;--matrix-actual-width: 115px}.financial-business-table.matrix-zoom-110{--matrix-projected-width: 138px;--matrix-updated-width: 168px;--matrix-approved-width: 150px;--matrix-actual-width: 138px}.financial-business-table.matrix-zoom-125{--matrix-projected-width: 152px;--matrix-updated-width: 184px;--matrix-approved-width: 166px;--matrix-actual-width: 152px;--matrix-end-space: 44px}@media(max-width:1500px){.financial-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.financial-business-table{--matrix-concept-width: 220px}.financial-matrix-wrap{scroll-padding-left:553px}.financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-navigation-controls{flex-basis:100%}}@media(max-width:800px){.phase20-workbook .professional-flow{min-width:0}.matrix-control-group,.matrix-view-controls,.matrix-navigation-controls,.matrix-search-controls,.matrix-structure-controls{flex:1 1 100%}.matrix-control-group label{flex:1 1 160px}.matrix-search-controls input{min-width:0}}@media(max-width:600px){.financial-summary-grid{display:grid;grid-template-columns:1fr;overflow:visible}.financial-summary-grid article{min-height:96px}.matrix-control-group{align-items:stretch}.matrix-control-group>button,.matrix-control-group label{width:100%}}.financial-business-table tbody tr.group .entity-data-select strong{color:#d9bd72;font-size:.76rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.financial-business-table tbody tr.category .entity-data-select strong{color:#d7e4dd;font-weight:760}.financial-business-table tbody tr.subcategory .entity-data-select strong{color:#b8ccc2;font-weight:690}.financial-business-table tbody tr.activity .entity-data-select strong{color:#f2f7f4;font-size:max(.8rem,1.08em);font-weight:760}.financial-business-table tbody tr.highlighted td:first-child{box-shadow:inset 4px 0 #d2ad55,inset 0 1px #c7a448b3,inset 0 -1px #c7a448b3!important}.financial-business-table .matrix-tree-cell{padding-inline:.55rem}.financial-business-table .matrix-tree-node{--matrix-tree-step: 17px;position:relative;display:flex;width:100%;min-width:0;min-height:36px;align-items:center;padding-left:calc(var(--matrix-tree-depth) * var(--matrix-tree-step))}.financial-business-table .matrix-tree-node:before{content:"";position:absolute;z-index:0;inset-block:-8px;left:0;width:calc(var(--matrix-tree-depth) * var(--matrix-tree-step));background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--matrix-tree-step) - 1px),var(--theme-tree-line) calc(var(--matrix-tree-step) - 1px),var(--theme-tree-line) var(--matrix-tree-step));pointer-events:none}.financial-business-table .matrix-tree-node.has-parent:after{content:"";position:absolute;z-index:0;top:50%;left:calc(var(--matrix-tree-depth) * var(--matrix-tree-step) - 1px);width:9px;border-top:1px solid var(--theme-tree-branch);pointer-events:none}.financial-business-table .matrix-tree-node>*{position:relative;z-index:1}.financial-business-table .matrix-tree-label{display:block;min-width:0;flex:1 1 auto}.financial-business-table .matrix-tree-label .entity-data-select{width:100%;max-width:100%;text-align:left}.financial-business-table .matrix-tree-label .route-context{margin-left:0}.financial-business-table tbody tr.group .matrix-tree-cell{background:var(--theme-hierarchy-group)}.financial-business-table tbody tr.category .matrix-tree-cell{background:var(--theme-hierarchy-category)}.financial-business-table tbody tr.subcategory .matrix-tree-cell{background:var(--theme-hierarchy-subcategory)}.financial-business-table tbody tr.activity .matrix-tree-cell{background:var(--theme-hierarchy-activity)}.financial-business-table tbody tr.special_cajas :is(.matrix-tree-cell,.type-column),.financial-business-table tbody tr.special_contenedores :is(.matrix-tree-cell,.type-column){background:var(--matrix-special-bg)}.financial-business-table tbody tr.special_cajas:hover :is(.matrix-tree-cell,.type-column),.financial-business-table tbody tr.special_cajas:focus-within :is(.matrix-tree-cell,.type-column),.financial-business-table tbody tr.special_contenedores:hover :is(.matrix-tree-cell,.type-column),.financial-business-table tbody tr.special_contenedores:focus-within :is(.matrix-tree-cell,.type-column){background:var(--matrix-special-hover)}.financial-business-table tbody tr.matrix-direct-group .matrix-tree-cell,.financial-business-table tbody tr.matrix-direct-category .matrix-tree-cell{background:var(--theme-hierarchy-direct)}.financial-business-table tbody tr.matrix-first-direct-activity .matrix-tree-cell{box-shadow:inset 0 1px var(--theme-tree-separator)}.financial-business-table tbody tr.group .type-chip{border-color:var(--theme-gold-line);color:var(--theme-gold-text)}.financial-business-table tbody tr.category .type-chip{border-color:var(--theme-line-medium);color:var(--theme-text-soft)}.financial-business-table tbody tr.subcategory .type-chip{border-color:var(--theme-line-soft);color:var(--theme-muted)}.financial-cell-approved>.business-data-select{padding-right:2.5rem}.financial-cell>.approval-shortcut{top:auto;right:6px;bottom:0;width:28px;min-width:28px;max-width:28px;height:22px;min-height:22px;padding:.05rem;border-radius:6px}.financial-cell>.approval-shortcut span{font-size:.72rem;line-height:1}.financial-cell>.approval-shortcut small{font-size:.42rem;line-height:1}.financial-cell .projected-updated-inline-editor{top:2px;right:30px;bottom:2px;left:2px;grid-template-rows:minmax(24px,1fr) auto;gap:1px;padding:2px}.financial-cell .projected-updated-inline-editor input{height:24px;padding:2px 5px}.financial-cell .projected-updated-inline-editor>small{font-size:.44rem;line-height:1}@media(max-width:800px){.financial-business-table{--matrix-concept-width:190px}.financial-matrix-wrap{scroll-padding-left:190px}.financial-business-table .type-column,.financial-business-table .operator-column,.financial-business-table .balance-column{position:static;left:auto;z-index:auto;box-shadow:none}.financial-business-table thead tr.matrix-opening-balance-row>td.type-column,.financial-business-table thead tr.matrix-opening-balance-row>td.operator-column,.financial-business-table thead tr.matrix-opening-balance-row>td.balance-column{position:sticky;left:auto;z-index:18;box-shadow:inset 0 1px #ffffff09,0 9px 18px #00000047}.financial-business-table .concept-column{box-shadow:8px 0 14px #0003}}.financial-business-table{--matrix-week-header-height: 50px;--matrix-metric-header-height: 38px;--matrix-sticky-header-height: calc(var(--matrix-week-header-height) + var(--matrix-metric-header-height));--matrix-header-week-bg: #11251d;--matrix-header-week-focus-bg: #263527;--matrix-header-week-selected-bg: #302d1d;--matrix-header-metric-bg: #0e2019;--matrix-header-updated-bg: #10271e;--matrix-header-approved-bg: #292719;--matrix-header-intersection-bg: #11251d;--matrix-z-frozen-body: 10;--matrix-z-opening-balance: 20;--matrix-z-metric-header: 30;--matrix-z-week-header: 31;--matrix-z-intersection-header: 32;border-collapse:separate;border-spacing:0;isolation:isolate}.financial-business-table thead tr:first-child>th{position:sticky;top:0;z-index:var(--matrix-z-week-header);height:var(--matrix-week-header-height);min-height:var(--matrix-week-header-height);max-height:var(--matrix-week-header-height);background:var(--matrix-header-week-bg);background-clip:padding-box}.financial-business-table thead tr:nth-child(2)>th{position:sticky;top:var(--matrix-week-header-height);z-index:var(--matrix-z-metric-header);height:var(--matrix-metric-header-height);min-height:var(--matrix-metric-header-height);max-height:var(--matrix-metric-header-height);border-bottom:1px solid #38584b;background:var(--matrix-header-metric-bg);background-clip:padding-box}.financial-business-table thead tr:nth-child(2)>.financial-subhead-projected-updated{background:var(--matrix-header-updated-bg);background-image:none}.financial-business-table thead tr:nth-child(2)>.financial-subhead-approved,.financial-business-table thead tr:nth-child(2)>.financial-subhead-approved-real{background:var(--matrix-header-approved-bg);background-image:none}.financial-business-table thead tr:first-child>th.sticky-identification,.financial-business-table thead tr:first-child>th.row-action-column{top:0;z-index:var(--matrix-z-intersection-header);border-bottom:1px solid #38584b;background:var(--matrix-header-intersection-bg);background-clip:padding-box}.financial-business-table tbody .sticky-identification{z-index:var(--matrix-z-frozen-body)}.financial-business-table tbody tr.highlighted .sticky-identification{background:#29291d!important}@media(max-width:800px){.financial-business-table tbody .type-column,.financial-business-table tbody .operator-column,.financial-business-table tbody .balance-column{position:static;left:auto;z-index:auto;box-shadow:none}.financial-business-table thead .type-column,.financial-business-table thead .operator-column,.financial-business-table thead .balance-column{position:sticky;left:auto;z-index:var(--matrix-z-intersection-header);box-shadow:none}}.phase20-workbook .professional-flow{container-type:inline-size}.matrix-workspace-layout{width:100%;max-width:none;display:grid;min-width:0;grid-template-columns:clamp(190px,14vw,220px) minmax(0,1fr);align-items:start;gap:clamp(.35rem,.5vw,.55rem)}.matrix-main-content{width:100%;max-width:none;display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:.45rem;overflow-x:clip;container:matrix-main / inline-size}.phase20-workbook .matrix-workspace-layout>.matrix-control-rail{position:sticky;z-index:3;top:.35rem;display:grid;width:100%;max-height:calc(100dvh - 5.25rem);grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;gap:clamp(.32rem,.45vw,.48rem);margin:0;padding:clamp(.35rem,.45vw,.48rem);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.phase20-workbook .matrix-control-rail>.matrix-control-group{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(.28rem,.4vw,.42rem);padding:clamp(.4rem,.48vw,.52rem)}.phase20-workbook .matrix-control-rail .matrix-control-label{padding-bottom:.15rem;border-bottom:1px solid rgba(126,159,144,.18);line-height:1.25}.phase20-workbook .matrix-control-rail label{display:grid;width:100%;min-width:0;gap:.25rem}.phase20-workbook .matrix-control-rail label,.phase20-workbook .matrix-control-rail button,.phase20-workbook .matrix-control-rail input,.phase20-workbook .matrix-control-rail select{min-width:0;max-width:100%;overflow-wrap:anywhere}.phase20-workbook .matrix-control-rail button,.phase20-workbook .matrix-control-rail input,.phase20-workbook .matrix-control-rail select{width:100%;min-height:clamp(31px,2.4vw,35px);padding-block:clamp(.3rem,.4vw,.4rem);padding-inline:clamp(.42rem,.55vw,.62rem);font-size:clamp(.68rem,.68vw,.76rem)}.matrix-main-content>.financial-weekly-summary{width:100%;margin-bottom:0}.matrix-main-content>.matrix-secondary-controls{margin:0}.matrix-main-content .matrix-search-controls{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) fit-content(12rem);align-items:end}.matrix-main-content .matrix-search-controls>.matrix-control-label{grid-column:1 / -1}.matrix-main-content .matrix-search-controls label,.matrix-main-content .matrix-search-controls input,.matrix-main-content .matrix-search-controls button{min-width:0;max-width:100%}.matrix-main-content .matrix-search-controls button{white-space:normal}.matrix-main-content>.financial-matrix-wrap{width:100%;min-width:0}.phase20-workbook .financial-weekly-summary>header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.phase20-workbook .weekly-summary-heading,.phase20-workbook .weekly-summary-actions,.phase20-workbook .weekly-source-selector{min-width:0}.phase20-workbook .weekly-summary-heading{flex-wrap:wrap}.phase20-workbook .weekly-summary-heading h3,.phase20-workbook .weekly-summary-heading small{overflow-wrap:anywhere}.phase20-workbook .weekly-summary-actions{display:flex;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.phase20-workbook .weekly-source-selector{flex:1 1 10rem}.phase20-workbook .weekly-source-selector select{width:min(100%,14rem);min-width:0}.phase20-topbar{min-width:0;overflow-x:clip}.phase20-topbar>*,.phase20-topbar>label:first-of-type{min-width:0}@media(max-width:1180px){.phase20-topbar{gap:.35rem;padding-inline:.55rem}.phase20-topbar>.brand{flex-basis:125px}.phase20-topbar>label:first-of-type{flex-basis:160px}.phase20-topbar>button,.phase20-topbar>.dashboard-nav-link{padding-inline:.5rem;font-size:.7rem}}@media(max-width:1080px){.phase20-topbar>.dashboard-nav-link{display:none}}@container matrix-main (max-width: 700px){.phase20-workbook .financial-weekly-summary>header{grid-template-columns:minmax(0,1fr);align-items:start}.phase20-workbook .weekly-summary-actions{justify-content:flex-start}}@container matrix-main (max-width: 520px){.matrix-main-content .matrix-search-controls{grid-template-columns:minmax(0,1fr)}.matrix-main-content .matrix-search-controls>*{grid-column:1;width:100%}.phase20-workbook .weekly-summary-actions>*,.phase20-workbook .weekly-source-selector,.phase20-workbook .weekly-source-selector select{width:100%;max-width:none;flex-basis:100%}}@media(min-width:861px){.workbook-viewport-business{overflow:hidden;scrollbar-gutter:auto}.workbook-viewport-business>.professional-flow{height:100%;min-height:0;overflow:hidden}.matrix-workspace-layout{height:100%;min-height:0;align-items:stretch}.phase20-workbook .matrix-workspace-layout>.matrix-control-rail{max-height:100%}.matrix-main-content{display:flex;height:100%;min-height:0;flex-direction:column;align-content:normal;gap:.3rem;overflow:hidden}.matrix-main-content>.matrix-secondary-controls,.matrix-main-content>.financial-weekly-summary,.matrix-main-content>.business-search{flex:0 0 auto}.matrix-main-content>.financial-matrix-wrap{height:auto;min-height:0;max-height:none;flex:1 1 0;margin:0;overflow-x:scroll;overflow-y:auto}}@media(max-width:860px){.matrix-workspace-layout{grid-template-columns:minmax(0,1fr)}.phase20-workbook .matrix-workspace-layout>.matrix-control-rail{position:static;max-height:none;overflow:visible}.phase20-workbook .matrix-control-rail>.matrix-navigation-controls,.phase20-workbook .matrix-control-rail>.matrix-structure-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.phase20-workbook .matrix-control-rail .matrix-control-label{grid-column:1 / -1}}@media(max-width:800px){.phase20-topbar>:not(.brand):not(.identity){display:none!important}}@container (max-width: 760px){.matrix-workspace-layout{grid-template-columns:minmax(0,1fr)}.phase20-workbook .matrix-workspace-layout>.matrix-control-rail{position:static;max-height:none;overflow:visible}.phase20-workbook .matrix-control-rail>.matrix-navigation-controls,.phase20-workbook .matrix-control-rail>.matrix-structure-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.phase20-workbook .matrix-control-rail .matrix-control-label{grid-column:1 / -1}}@media(max-width:480px){.phase20-workbook .matrix-control-rail>.matrix-control-group{grid-template-columns:minmax(0,1fr)}}@container (max-width: 480px){.phase20-workbook .matrix-control-rail>.matrix-control-group{grid-template-columns:minmax(0,1fr)}}@media(min-width:861px){.matrix-workspace-layout{grid-template-columns:clamp(210px,16vw,250px) minmax(0,1fr)}.matrix-main-content{grid-column:2;grid-row:1}.phase20-workbook .matrix-workspace-layout>.matrix-control-rail{grid-column:1;grid-row:1}}.phase20-workbook .matrix-control-rail>.matrix-search-controls{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch}.phase20-workbook .matrix-control-rail .matrix-search-controls label,.phase20-workbook .matrix-control-rail .matrix-search-controls input,.phase20-workbook .matrix-control-rail .matrix-search-controls button{width:100%;min-width:0;max-width:100%}.phase20-workbook .matrix-control-rail .matrix-search-controls button{white-space:normal}.phase20-workbook .business-search{gap:.45rem;padding:.55rem .65rem}.phase20-workbook .business-search>header{align-items:baseline}.phase20-workbook .business-search>header strong{color:#f1f7f4;font-size:.78rem}.phase20-workbook .business-search>header span{color:#afc2b9;font-size:.68rem}.phase20-workbook .business-search-results{display:grid;max-height:240px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border-top:1px solid rgba(126,159,144,.2)}.phase20-workbook .business-search-results>article{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;border-bottom:1px solid rgba(126,159,144,.16);border-radius:0;background:transparent}.phase20-workbook .business-search-results>article:hover,.phase20-workbook .business-search-results>article.active{border-color:#c7a4486b;background:#c7a44814}.phase20-workbook .business-search-results .result-navigation{display:block;min-width:0;min-height:40px;padding:.48rem .55rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.phase20-workbook .business-search-results .search-result-path{display:block;width:max-content;min-width:100%;color:#f0f6f3;font-size:.76rem;line-height:1.35;white-space:nowrap}.phase20-workbook .business-search-results .ask-search-result{align-self:center;margin:0 .5rem;padding:.3rem .5rem;white-space:nowrap}.phase20-workbook .financial-weekly-summary{gap:.55rem}.phase20-workbook .weekly-summary-heading{display:grid;align-items:start;gap:.18rem}.phase20-workbook .weekly-summary-heading small{line-height:1.35}.phase20-workbook .weekly-source-selector{align-items:center}.phase20-workbook .weekly-indicator-description{color:#c3d2cb;line-height:1.45}@media(max-width:860px){.matrix-workspace-layout{grid-template-columns:minmax(0,1fr)}.phase20-workbook .matrix-workspace-layout>.matrix-control-rail{grid-column:1;grid-row:1}.matrix-main-content{grid-column:1;grid-row:2}.phase20-workbook .matrix-control-rail>.matrix-search-controls{grid-template-columns:minmax(0,1fr) minmax(8rem,auto)}.phase20-workbook .matrix-control-rail>.matrix-search-controls .matrix-control-label{grid-column:1 / -1}}@media(max-width:560px){.phase20-workbook .financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase20-workbook .business-search>header{display:grid}.phase20-workbook .business-search-results .ask-search-result{margin-inline:.35rem;padding-inline:.4rem}}@media(max-width:480px){.phase20-workbook .matrix-control-rail>.matrix-search-controls,.phase20-workbook .financial-summary-grid{grid-template-columns:minmax(0,1fr)}}[data-theme=light] .phase20-workbook .business-search>header strong,[data-theme=light] .phase20-workbook .business-search-results .search-result-path{color:var(--matrix-light-text, #17261f)}[data-theme=light] .phase20-workbook .business-search>header span,[data-theme=light] .phase20-workbook .weekly-indicator-description{color:var(--matrix-light-muted, #50645a)}[data-theme=light] .phase20-workbook .business-search-results{border-top-color:var(--matrix-light-border, #c8d3cc)}[data-theme=light] .phase20-workbook .business-search-results>article{border-bottom-color:var(--matrix-light-border, #c8d3cc);background:transparent}[data-theme=light] .phase20-workbook .business-search-results>article:hover,[data-theme=light] .phase20-workbook .business-search-results>article.active{border-color:var(--matrix-light-border-strong, #9eafa5);background:var(--matrix-light-hover, #edf4ef)}.phase20-workbook .financial-summary-grid article.weekly-indicator{display:grid;height:auto;min-height:72px;grid-template-rows:auto auto;align-content:start;padding:.45rem .5rem}@media(min-width:861px){.phase20-topbar{height:50px;min-height:50px;gap:.35rem;padding:.3rem .6rem}.phase20-topbar>.brand{flex-basis:124px;padding-left:.62rem}.phase20-topbar>label{gap:.3rem;font-size:.61rem}.phase20-topbar select,.phase20-topbar>button,.phase20-topbar>.dashboard-nav-link,.phase20-topbar .identity button{min-height:32px;padding:.34rem .5rem;font-size:.68rem}.phase20-topbar .identity{gap:.32rem;padding-left:.4rem}.operational-workspace{height:calc(100dvh - 50px)}.workbook-stage-header-compact{min-height:34px;padding-block:.15rem}.phase20-workbook .professional-flow{padding:.25rem .3rem .3rem}.matrix-workspace-layout{grid-template-columns:clamp(180px,13vw,210px) minmax(0,1fr);gap:clamp(.28rem,.38vw,.42rem)}.phase20-workbook .matrix-workspace-layout>.matrix-control-rail{top:.25rem;gap:.25rem;padding:.28rem}.phase20-workbook .matrix-control-rail>.matrix-control-group{gap:.22rem;padding:.3rem}.phase20-workbook .matrix-control-rail .matrix-control-label{padding-bottom:.1rem;font-size:.54rem}.phase20-workbook .matrix-control-rail label{gap:.15rem;font-size:.62rem}.phase20-workbook .matrix-control-rail button,.phase20-workbook .matrix-control-rail input,.phase20-workbook .matrix-control-rail select{height:30px;min-height:30px;padding:.18rem .42rem;font-size:.68rem}.phase20-workbook .financial-weekly-summary{gap:.32rem;margin-bottom:.38rem;padding:.38rem;border-radius:10px}.phase20-workbook .financial-weekly-summary>header{min-height:30px;gap:.38rem}.phase20-workbook .weekly-summary-heading{display:flex;min-width:0;flex-wrap:nowrap;align-items:baseline;gap:.1rem}.phase20-workbook .weekly-summary-heading h3{font-size:.86rem}.phase20-workbook .weekly-summary-heading small,.phase20-workbook .weekly-source-selector{font-size:.59rem}.phase20-workbook .weekly-summary-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase20-workbook .weekly-summary-actions{flex-wrap:nowrap;gap:.25rem}.phase20-workbook .weekly-summary-actions>button{min-height:30px;padding:.22rem .45rem;font-size:.65rem}.phase20-workbook .weekly-source-selector select{min-height:28px;padding-block:.2rem;font-size:.65rem}.phase20-workbook .financial-summary-grid{gap:.3rem}.phase20-workbook .financial-summary-grid article.weekly-indicator{min-height:58px;gap:.18rem;padding:.3rem .38rem;border-radius:8px}.phase20-workbook .financial-summary-grid .weekly-indicator-heading small{font-size:.57rem;line-height:1.2}.phase20-workbook .financial-summary-grid article.weekly-indicator b{font-size:.78rem;line-height:1.15}.phase20-workbook .weekly-indicator-help{width:24px;min-width:24px;height:24px;min-height:24px;font-size:.7rem}.phase20-workbook .weekly-indicator-source{font-size:.55rem;line-height:1.2}.financial-matrix-wrap{scroll-padding-left:516px}.financial-business-table{--matrix-concept-width: 220px;--matrix-type-width: 72px;--matrix-operator-width: 76px;--matrix-balance-width: var(--matrix-actual-width)}.financial-business-table.matrix-zoom-80{--matrix-projected-width: 104px;--matrix-updated-width: 128px;--matrix-approved-width: 113px;--matrix-actual-width: 104px}.financial-business-table.matrix-zoom-90{--matrix-projected-width: 110px;--matrix-updated-width: 135px;--matrix-approved-width: 119px;--matrix-actual-width: 110px}.financial-business-table.matrix-zoom-100{--matrix-projected-width: 115px;--matrix-updated-width: 142px;--matrix-approved-width: 125px;--matrix-actual-width: 115px}.financial-business-table.matrix-zoom-110{--matrix-projected-width: 128px;--matrix-updated-width: 156px;--matrix-approved-width: 140px;--matrix-actual-width: 128px}.financial-business-table.matrix-zoom-125{--matrix-projected-width: 142px;--matrix-updated-width: 170px;--matrix-approved-width: 152px;--matrix-actual-width: 142px}}@media(min-width:1000px){.phase20-workbook .financial-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:860px){.phase20-workbook .matrix-control-rail button,.phase20-workbook .matrix-control-rail input,.phase20-workbook .matrix-control-rail select{min-height:40px}.phase20-workbook .weekly-indicator-help{width:36px;min-width:36px;height:36px;min-height:36px}}[data-theme=light] .production-shell button,[data-theme=light] .harvest-shell button,[data-theme=light] .merma-shell button{color:#fffdf7}[data-theme=light] .production-shell :is(button.secondary,button.quiet,button.text-button,button.modal-close),[data-theme=light] .production-shell a.secondary,[data-theme=light] .harvest-shell :is(button.secondary,button.quiet,button.modal-close),[data-theme=light] .harvest-shell .harvest-tabs button:not(.active),[data-theme=light] .recovery-shell :is(button.secondary,button.color-toggle),[data-theme=light] .merma-shell :is(button.quiet,button.table-action,button.help-trigger,button.modal-close),[data-theme=light] .merma-shell .range-buttons button:not(.active),[data-theme=light] .merma-shell .lot-impact-bar{color:#173f35}[data-theme=light] .production-shell :is(button.secondary,button.quiet,button.text-button,button.modal-close):hover:not(:disabled),[data-theme=light] .production-shell a.secondary:hover,[data-theme=light] .harvest-shell :is(button.secondary,button.quiet,button.modal-close):hover:not(:disabled),[data-theme=light] .harvest-shell .harvest-tabs button:not(.active):hover:not(:disabled),[data-theme=light] .recovery-shell :is(button.secondary,button.color-toggle):hover:not(:disabled),[data-theme=light] .merma-shell :is(button.quiet,button.table-action,button.help-trigger,button.modal-close):hover:not(:disabled),[data-theme=light] .merma-shell .range-buttons button:not(.active):hover:not(:disabled),[data-theme=light] .merma-shell .lot-impact-bar:hover:not(:disabled){background-color:#e2eadf;color:#123d2d}[data-theme=light] .production-shell button.danger,[data-theme=light] .harvest-shell button.danger{color:#fff}[data-theme=light] .recovery-content button,[data-theme=light] .recovery-content button:hover:not(:disabled){color:#102d23}[data-theme=light] .recovery-content button:disabled{background:#c6b071;color:#173c31;opacity:1}[data-theme=light] .production-shell button:disabled,[data-theme=light] .harvest-shell button:disabled,[data-theme=light] .merma-shell button:disabled{border-color:#9baca2;background:#d5ddd7;color:#344a3f;opacity:1}[data-theme=light] .production-shell :is(button.secondary,button.quiet,button.text-button):disabled,[data-theme=light] .harvest-shell :is(button.secondary,button.quiet):disabled,[data-theme=light] .recovery-shell button.secondary:disabled,[data-theme=light] .merma-shell :is(button.quiet,button.table-action):disabled{color:#5f6d66}:is(.production-shell,.harvest-shell) :is(.production-status.active,.harvest-status.active,.reconcile.ok){color:#0d5930}:is(.production-shell,.harvest-shell) :is(.production-status.deleted,.harvest-status.deleted){color:#81241f}.merma-shell .merma-badge.production{color:#155638}.merma-shell .merma-badge.harvest{color:#174f78}.merma-shell .merma-badge.manual{color:#684b09}.merma-shell .merma-badge.calculated{color:#513673}:is(.production-shell,.harvest-shell,.recovery-shell,.merma-shell) input::placeholder,:is(.production-shell,.harvest-shell,.recovery-shell,.merma-shell) textarea::placeholder{color:#62756b;opacity:1}[data-theme=light] :is(.production-title p,.harvest-title p,.harvest-editor-head p){color:#52665c}[data-theme=light] :is(.recovery-title p,.recovery-section-head p,.parameter-panel>p){color:#50635a}[data-theme=light] :is(.merma-hero p,.merma-panel header p,.merma-lot-analysis header p,.lot-impact-card header p){color:#52665c}[data-theme=light] .recovery-shell .recovery-filters label,[data-theme=dark] .recovery-shell .recovery-filters label{color:#fff}[data-theme=light] .recovery-shell :is(.section-kicker,.eyebrow){color:#73530d}[data-theme=light] .recovery-shell .bagging-row td:nth-child(2){color:#574821}[data-theme=light] .merma-shell :is(.section-number,.merma-panel summary b){color:#715109}[data-theme=dark] .merma-shell :is(.section-number,.merma-panel summary b){color:var(--theme-gold-text)}[data-theme=dark] :is(.production-shell,.harvest-shell,.recovery-shell,.merma-shell){background:var(--theme-canvas);color:var(--theme-text)}[data-theme=dark] :is(.production-shell,.harvest-shell,.recovery-shell,.merma-shell) :is(input,select,textarea){border-color:var(--theme-line);background:var(--theme-control);color:var(--theme-text);box-shadow:none}[data-theme=dark] :is(.production-shell,.harvest-shell,.recovery-shell,.merma-shell) :is(input,textarea)::placeholder{color:#a4b7ad;opacity:1}[data-theme=dark] :is(.production-shell,.harvest-shell,.recovery-shell,.merma-shell) label{color:var(--theme-text-soft)}[data-theme=dark] :is(.production-shell,.harvest-shell,.recovery-shell,.merma-shell) :is(.eyebrow,.section-kicker){color:var(--theme-gold-text)}[data-theme=dark] :is(.production-filters,.harvest-filters,.production-card,.harvest-card,.production-table-scroll,.harvest-table-scroll,.harvest-matrix-scroll,.production-modal>section,.harvest-modal>section,.production-fatal,.calibration-panel,.matrix-panel,.weekly-indicators-panel,.parameter-panel,.override-panel,.recovery-state,.merma-panel,.merma-chart,.merma-modal,.lot-impact-card,.merma-parameters article,.merma-summary article){border-color:var(--theme-line);background:var(--theme-panel);color:var(--theme-text)}[data-theme=dark] :is(.production-title h1,.production-editor-head h1,.harvest-title h1,.harvest-editor-head h1,.recovery-title h1,.recovery-section-head h2,.override-panel h2,.merma-hero h1,.merma-panel h2,.merma-panel h3,.merma-chart h3,.merma-lot-analysis h2,.lot-impact-card h3,.merma-modal h2){color:var(--theme-text)}[data-theme=dark] :is(.production-title p,.harvest-title p,.harvest-editor-head p,.recovery-title p,.recovery-section-head p,.parameter-panel>p,.merma-hero p,.merma-panel header p,.merma-lot-analysis header p,.lot-impact-card header p,.merma-parameters small){color:var(--theme-muted)}[data-theme=dark] :is(.production-shell,.harvest-shell) :is(th,td),[data-theme=dark] :is(.recovery-shell,.merma-shell) :is(th,td){border-color:var(--theme-line-soft);color:var(--theme-text-soft)}[data-theme=dark] :is(.production-shell,.harvest-shell,.recovery-shell,.merma-shell) thead th{background:var(--theme-sticky);color:var(--theme-text)}[data-theme=dark] :is(.production-card>summary,.harvest-card>summary,.parameter-grid article,.production-checkboxes label,.brand-row,.production-summary-grid article,.production-empty-summary,.category-editor,.history-modal article,.section-total,.triple-total,.production-inline-total,.harvest-summary-grid article,.source-banner.weekly,.merma-expanded>td,.merma-expanded>td>div,.lot-impact-totals span,.lot-impact-tooltip,.help-formulas article){border-color:var(--theme-line);background:var(--theme-panel-soft);color:var(--theme-text-soft)}[data-theme=dark] :is(.production-card>summary,.harvest-card>summary,.production-card>summary span,.harvest-card>summary small,.production-summary-grid span,.production-summary-grid b,.harvest-summary-grid article>span,.harvest-summary-grid b,.production-box-group h3,.production-assignment-head legend,.production-derived-note,.production-section-toolbar p,.merma-parameters strong,.merma-summary article>strong,.lot-impact-totals strong,.lot-impact-tooltip strong,.help-formulas h3){color:var(--theme-text)}[data-theme=dark] :is(.production-shell,.harvest-shell) button{background:#246547;color:#fff}[data-theme=dark] :is(.production-shell,.harvest-shell) :is(button.secondary,button.quiet,button.text-button,button.modal-close),[data-theme=dark] .production-shell a.secondary,[data-theme=dark] .harvest-tabs button:not(.active){border-color:var(--theme-line);background:var(--theme-panel-raised);color:var(--theme-text)}[data-theme=dark] :is(.production-shell,.harvest-shell) button.danger{background:#863a35;color:#fff}[data-theme=dark] :is(.production-shell,.harvest-shell,.merma-shell) button:disabled{border-color:#50675c;background:#34483e;color:#e1ebe6;opacity:1}[data-theme=dark] :is(.production-shell,.harvest-shell) :is(button.secondary,button.quiet,button.text-button,button.modal-close):hover:not(:disabled),[data-theme=dark] .production-shell a.secondary:hover,[data-theme=dark] .harvest-tabs button:not(.active):hover:not(:disabled){border-color:var(--theme-gold-line);background:var(--theme-gold-soft);color:var(--theme-gold-text)}[data-theme=dark] .recovery-shell :is(.calibration-scroll,.recovery-matrix-scroll,.weekly-indicators-scroll){border-color:var(--theme-line);background:var(--theme-table)}[data-theme=dark] .recovery-shell :is(.recovery-matrix tbody th,.recovery-matrix tbody td,.weekly-indicators-table tbody th,.weekly-indicators-table tbody td){background:var(--theme-table);color:var(--theme-text-soft)}[data-theme=dark] .recovery-shell :is(.bagging-row th:first-child,.bagging-row td:nth-child(2),.bagging-row td:not(:nth-child(2)),.color-row th,.color-row td){background:var(--theme-panel-soft)!important;color:var(--theme-text-soft)}[data-theme=dark] .recovery-content button,[data-theme=dark] .recovery-content button:hover:not(:disabled){color:#102c22}[data-theme=dark] .recovery-content button:disabled{background:#b9a360;color:#102c22;opacity:1}[data-theme=dark] .recovery-shell .color-row th button{background:transparent;color:var(--theme-text)}[data-theme=dark] .recovery-shell .color-row th button small{color:var(--theme-muted)}[data-theme=dark] .recovery-shell :is(.recovery-legend span,.batch-note){border-color:var(--theme-line);background:var(--theme-panel-soft);color:var(--theme-text-soft)}[data-theme=dark] .recovery-shell .matrix-missing span{color:var(--theme-missing)}[data-theme=dark] .recovery-shell .matrix-empty{color:var(--theme-muted)}[data-theme=dark] .merma-shell{--ink: #dcebe4;--muted: #a8bbb1;--cream: #2d2a1e}[data-theme=dark] .merma-hero{background:linear-gradient(125deg,var(--theme-panel-soft),var(--theme-canvas))}[data-theme=dark] .merma-hero form{border-color:var(--theme-line);background:var(--theme-panel)}[data-theme=dark] .merma-shell button{border-color:#347658;background:#245f45;color:#fff}[data-theme=dark] .merma-shell :is(button.quiet,button.table-action,button.help-trigger,button.modal-close),[data-theme=dark] .merma-shell .range-buttons button:not(.active),[data-theme=dark] .merma-shell .lot-impact-bar{border-color:var(--theme-line);background:var(--theme-panel-raised);color:var(--theme-text)}[data-theme=dark] .merma-shell :is(button.quiet,button.table-action,button.help-trigger,button.modal-close):hover:not(:disabled),[data-theme=dark] .merma-shell .range-buttons button:not(.active):hover:not(:disabled){background:var(--theme-gold-soft);color:var(--theme-gold-text)}[data-theme=dark] .merma-shell :is(tbody tr:hover,tbody tr.selected,tfoot th,tfoot td){background:var(--theme-table-alt);color:var(--theme-text)}[data-theme=dark] .merma-summary article.accent,[data-theme=dark] .merma-formulas{background:#153e2e;color:#edf5f0}[data-theme=dark] .merma-alerts p,[data-theme=dark] .help-precision{border-color:#806d38;background:#332e1d;color:#f0d994}[data-theme=dark] .lot-impact-bars{border-color:var(--theme-line);background-color:var(--theme-panel-soft)}@media(max-width:640px){:is(.production-shell,.harvest-shell,.recovery-shell,.merma-shell) :is(button,a[role=button]){text-shadow:none}}:is(.production-shell,.harvest-shell) button.productive-view-action{border:1px solid #174c36;background-color:#174c36;color:#fffdf8;box-shadow:none;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}:is(.production-shell,.harvest-shell) button.productive-view-action:hover:not(:disabled){border-color:#123b2a;background-color:#123b2a;color:#fffdf8;filter:none}:is(.production-shell,.harvest-shell) button.productive-view-action:active:not(:disabled){border-color:#0d2f21;background-color:#0d2f21;color:#fffdf8;filter:none}:is(.production-shell,.harvest-shell) button.productive-view-action:focus-visible{outline:3px solid #c99b3b;outline-offset:2px}:is(.production-shell,.harvest-shell) button.productive-view-action:disabled{border-color:#9baca2;background-color:#d5ddd7;color:#344a3f;opacity:1}[data-theme=dark] :is(.production-shell,.harvest-shell) button.productive-view-action{border-color:#4f9875;background-color:#246547;color:#fffdf8}[data-theme=dark] :is(.production-shell,.harvest-shell) button.productive-view-action:hover:not(:disabled){border-color:#62ad88;background-color:#1e583e;color:#fffdf8}[data-theme=dark] :is(.production-shell,.harvest-shell) button.productive-view-action:active:not(:disabled){border-color:#62ad88;background-color:#164833;color:#fffdf8}[data-theme=dark] :is(.production-shell,.harvest-shell) button.productive-view-action:disabled{border-color:#50675c;background-color:#34483e;color:#e1ebe6;opacity:1}.phase20-workbook .matrix-control-rail>.matrix-control-group[hidden]{display:none!important}.phase20-workbook .matrix-control-rail>.matrix-filters-toggle{display:inline-flex;width:100%;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:.5rem;border-color:#c49a3d6b;color:var(--text);font-weight:760;white-space:nowrap}.phase20-workbook .matrix-filters-toggle>span{color:var(--accent-gold);font-size:.9rem;line-height:1}.phase20-workbook .matrix-control-rail label.matrix-projected-visibility{display:flex;min-height:42px;flex-direction:row;align-items:center;gap:.55rem;padding:.42rem .5rem;border:1px solid rgba(143,169,157,.55);border-radius:9px;background:#1d3128c7;color:var(--text);cursor:pointer;line-height:1.25;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.phase20-workbook .matrix-control-rail label.matrix-projected-visibility.is-active{border-color:#5cc48beb;background:#266f496b;box-shadow:inset 3px 0 #5cc48b,0 0 0 1px #5cc48b1f}.phase20-workbook .matrix-control-rail label.matrix-projected-visibility.is-inactive{border-color:#d8ad4eb8;background:#5b441857;box-shadow:inset 3px 0 #d8ad4ec7}.phase20-workbook .matrix-control-rail label.matrix-projected-visibility input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#5cc48b}.phase20-workbook .matrix-control-rail label.matrix-projected-visibility span{display:grid;gap:.1rem;min-width:0;overflow-wrap:anywhere}.phase20-workbook .matrix-control-rail label.matrix-projected-visibility strong{color:inherit;font-size:.72rem;font-weight:780}.phase20-workbook .matrix-control-rail label.matrix-projected-visibility small{color:#b8d4c7;font-size:.6rem;font-weight:650}.phase20-workbook .matrix-control-rail label.matrix-projected-visibility.is-active small{color:#9ee2bd}.phase20-workbook .matrix-control-rail label.matrix-projected-visibility.is-inactive small{color:#f0cf86}:root[data-theme=light] .phase20-workbook .matrix-control-rail label.matrix-projected-visibility{color:#183126}:root[data-theme=light] .phase20-workbook .matrix-control-rail label.matrix-projected-visibility.is-active{border-color:#438f67;background:#e1f2e8;box-shadow:inset 3px 0 #438f67}:root[data-theme=light] .phase20-workbook .matrix-control-rail label.matrix-projected-visibility.is-active small{color:#286344}:root[data-theme=light] .phase20-workbook .matrix-control-rail label.matrix-projected-visibility.is-inactive{border-color:#b88728;background:#fff4d9;box-shadow:inset 3px 0 #b88728}:root[data-theme=light] .phase20-workbook .matrix-control-rail label.matrix-projected-visibility.is-inactive small{color:#76530e}.matrix-workspace-layout.matrix-filters-hidden{min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.phase20-workbook .matrix-workspace-layout.matrix-filters-hidden>.matrix-control-rail{position:static;grid-column:1;grid-row:1;display:flex;width:100%;min-width:0;max-height:none;align-items:center;justify-content:flex-end;margin:0;padding:.2rem .25rem;overflow:visible;box-sizing:border-box}.phase20-workbook .matrix-workspace-layout.matrix-filters-hidden>.matrix-control-rail>.matrix-filters-toggle{width:auto;min-width:150px;max-width:100%}.phase20-workbook .matrix-workspace-layout.matrix-filters-hidden>.matrix-main-content{grid-column:1;grid-row:2;width:100%;min-width:0;min-height:0}@media(max-width:560px){.phase20-workbook .matrix-control-rail>.matrix-filters-toggle,.phase20-workbook .matrix-workspace-layout.matrix-filters-hidden>.matrix-control-rail>.matrix-filters-toggle{width:100%;min-width:0;min-height:42px}}.phase20-workbook .financial-business-table thead tr:first-child>.week-group{background:var(--matrix-header-week-bg)!important;background-image:none!important;color:var(--theme-text-soft);box-shadow:none!important}.phase20-workbook .financial-business-table thead tr:first-child>.week-group.is-selected-week{border-color:#d4aa42;background:linear-gradient(180deg,#f8e9b7,#e8ca78)!important;color:#2c2108;box-shadow:inset 0 3px #fff2c8,inset 0 0 0 1px #c99d35,0 2px 7px #0000003d!important}.phase20-workbook .financial-business-table .week-group.is-selected-week .week-group-title{display:block;color:#2c2108;font-weight:850;letter-spacing:.015em;line-height:1.1}.phase20-workbook .financial-business-table .week-group.is-selected-week small{color:#59440f!important;font-weight:700}.phase20-workbook .financial-business-table thead tr:nth-child(2)>.financial-subhead.is-selected-week{border-color:#c29122b8;background:#ead797!important;color:#35280a!important;box-shadow:inset 0 -2px #c99d35,inset 0 1px #ffffff94!important;font-weight:780}.phase20-workbook .financial-business-table tbody .financial-cell.current-week,.phase20-workbook .financial-business-table tbody .financial-cell.has-financial-audit{box-shadow:none!important}.phase20-workbook .financial-business-table tbody .financial-cell.selected-week{box-shadow:inset 0 0 0 9999px #e0b54217,inset 0 1px #f1cf746b,inset 0 -1px #c6942252!important}:root[data-theme=light] .phase20-workbook .financial-business-table tbody .financial-cell.selected-week{box-shadow:inset 0 0 0 9999px #a8771213,inset 0 1px #a4741340,inset 0 -1px #a4741333!important}@media(min-width:901px){.productive-topbar{box-sizing:border-box;height:43px;min-height:43px;gap:.58rem;padding:.16rem clamp(.6rem,1.45vw,1.35rem)}.productive-topbar .productive-brand b{font-size:.9rem}.productive-topbar .productive-brand small{font-size:.58rem}.productive-topbar nav{gap:.16rem}.productive-topbar nav a,.productive-topbar nav span{padding:.3rem .44rem;font-size:.69rem}.productive-topbar .productive-session{gap:.36rem;font-size:.69rem}.productive-topbar button,.productive-topbar .productive-download{min-height:30px;padding:.29rem .5rem;font-size:.67rem}.production-shell,.harvest-shell,.recovery-shell,.merma-shell{font-size:.828125rem}.production-shell button,.production-shell input,.production-shell select,.harvest-shell button,.harvest-shell input,.harvest-shell select,.recovery-shell button,.recovery-shell input,.recovery-shell select,.merma-shell button,.merma-shell input,.merma-shell select{min-height:30px}.production-shell button,.harvest-shell button,.recovery-shell button,.merma-shell button{padding:.35rem .58rem;border-radius:6px;font-size:.71rem}.production-shell input,.production-shell select,.production-shell textarea,.harvest-shell input,.harvest-shell select,.harvest-shell textarea{padding:.36rem .5rem}.production-shell textarea,.harvest-shell textarea{min-height:60px}.production-shell a.secondary,.production-back-link,.harvest-executive-button{min-height:30px;padding:.35rem .58rem;font-size:.71rem}.production-list,.production-editor,.harvest-list,.harvest-editor{width:min(1600px,calc(100% - 1rem));padding:.72rem 0 2rem}.production-title,.production-editor-head,.harvest-title,.harvest-editor-head{gap:.88rem;margin-bottom:.65rem}.production-title h1,.production-editor-head h1,.harvest-title h1,.harvest-editor-head h1{font-size:clamp(1.45rem,2.2vw,2.15rem)}.production-title p,.harvest-title p,.harvest-editor-head p{font-size:.73rem}.production-filters,.harvest-filters{gap:.44rem;margin-bottom:.6rem;padding:.52rem;border-radius:8px}.production-shell label,.harvest-shell label{gap:.17rem;font-size:.67rem}.production-shell th,.production-shell td,.harvest-shell th,.harvest-shell td{padding:.36rem .46rem}.production-shell thead th,.harvest-shell thead th{font-size:.65rem}.production-card,.harvest-card{margin:.52rem 0;border-radius:8px}.production-card>summary,.harvest-card>summary{padding:.55rem .7rem;font-size:.9rem}.production-card-body,.harvest-card-body{padding:.62rem}.production-general,.harvest-general{gap:.52rem}.production-summary-grid,.harvest-summary-grid{gap:.4rem;margin-bottom:.6rem}.production-summary-grid article,.harvest-summary-grid article{min-height:54px;padding:.44rem .58rem}.production-summary-grid b,.harvest-summary-grid b{font-size:.94rem}.production-kpis{gap:.35rem;margin-bottom:.6rem}.production-kpis>div{padding:.44rem}.production-kpis b{font-size:.94rem}.production-summary-context{gap:.88rem;margin-bottom:.6rem;padding:.58rem .7rem}.production-summary-card{margin:.52rem 0 .7rem}.production-summary-card>header,.production-summary-card>summary{padding:.58rem .7rem}.production-summary-card-body{padding:.62rem}.production-status,.harvest-status,.reconcile,.validation-badge,.weekly-badge{padding:.18rem .35rem;font-size:.62rem}.row-actions{gap:.18rem}.row-actions button,.production-shell .table-action,.harvest-shell .table-action{min-height:26px;padding:.23rem .4rem;font-size:.64rem}.harvest-tabs{gap:.26rem;margin-bottom:.52rem}.harvest-tabs button{min-height:31px;padding:.3rem .44rem}.source-banner,.harvest-warning{margin-bottom:.48rem;padding:.44rem .58rem}.production-modal>section,.harvest-modal>section{padding:.78rem;border-radius:9px}.recovery-content{padding:.7rem .8rem 1.8rem}.recovery-title{gap:.66rem;margin-bottom:.6rem}.recovery-title h1{font-size:clamp(1.5rem,2.45vw,2.3rem)}.recovery-title p{font-size:.73rem}.recovery-legend{gap:.26rem}.recovery-legend span{padding:.22rem .37rem;font-size:.64rem}.recovery-filters{gap:.4rem;margin-bottom:.56rem;padding:.48rem;border-radius:9px}.recovery-filters label,.calibration-actions label,.weekly-indicator-actions label{gap:.17rem;font-size:.66rem}.recovery-filters input,.recovery-filters select,.weekly-indicator-actions input,.weekly-indicators-table input{padding:.29rem .43rem}.calibration-panel,.matrix-panel,.weekly-indicators-panel,.parameter-panel,.override-panel{margin-block:.56rem;padding:.62rem;border-radius:10px}.recovery-section-head{gap:.56rem;margin-bottom:.48rem}.recovery-section-head h2{font-size:1.06rem}.recovery-matrix th,.recovery-matrix td{height:32px;padding-block:.21rem}.weekly-indicators-table th,.weekly-indicators-table td{height:33px;padding:.26rem .43rem}.merma-hero{gap:.88rem;padding:.65rem clamp(.65rem,1.8vw,1.35rem)}.merma-hero h1{font-size:clamp(1.5rem,2.55vw,2.35rem)}.merma-hero p{font-size:.73rem}.merma-hero form{gap:.35rem;padding:.36rem;border-radius:8px}.merma-hero select,.merma-modal input{min-height:30px;padding:.33rem .47rem}.merma-state,.merma-alerts,.merma-parameters,.merma-summary,.merma-panel,.merma-charts,.merma-formulas,.merma-lot-analysis,.merma-detail-grid{margin:.56rem clamp(.65rem,1.8vw,1.35rem)}.merma-parameters,.merma-summary,.merma-charts,.merma-detail-grid,.merma-lot-analysis{gap:.48rem}.merma-parameters article,.merma-summary article{gap:.26rem;padding:.52rem;border-radius:8px}.merma-parameters strong{font-size:1.15rem}.merma-summary article{min-height:72px}.merma-summary article>strong{font-size:clamp(1.04rem,1.55vw,1.34rem)}.merma-panel{border-radius:10px}.merma-panel>header,.merma-panel summary{gap:.52rem;padding:.56rem .7rem}.section-number,.merma-panel summary b{width:28px;height:28px}.merma-shell th,.merma-shell td{padding:.39rem .52rem}.merma-shell thead th{font-size:.63rem}.merma-chart,.lot-impact-card,.merma-formulas{padding:.62rem .7rem;border-radius:10px}.merma-modal{padding:.78rem;border-radius:10px}.merma-badge{min-height:18px;padding:.1rem .34rem;font-size:.61rem}.productive-download-menu button{min-height:40px;padding:.45rem .58rem!important}.phase20-topbar>.brand{flex-basis:116px;padding-left:.52rem}.phase20-topbar>label{gap:.26rem;font-size:.57rem}.phase20-topbar select,.phase20-topbar>button,.phase20-topbar>.dashboard-nav-link,.phase20-topbar .identity button{min-height:29px;padding:.28rem .44rem;font-size:.63rem}.phase20-topbar .identity{gap:.28rem;padding-left:.34rem}.phase20-workbook .matrix-workspace-layout>.matrix-control-rail{top:.2rem;gap:.21rem;padding:.24rem}.phase20-workbook .matrix-control-rail>.matrix-control-group{gap:.18rem;padding:.26rem}.phase20-workbook .matrix-control-rail .matrix-control-label{padding-bottom:.08rem;font-size:.51rem}.phase20-workbook .matrix-control-rail label{gap:.12rem;font-size:.59rem}.phase20-workbook .matrix-control-rail button,.phase20-workbook .matrix-control-rail input,.phase20-workbook .matrix-control-rail select{padding:.15rem .36rem;font-size:.64rem}.phase20-workbook .financial-weekly-summary>header{min-height:28px;gap:.32rem}.phase20-workbook .weekly-summary-heading h3{font-size:.8rem}.phase20-workbook .weekly-summary-heading small,.phase20-workbook .weekly-source-selector{font-size:.55rem}.phase20-workbook .weekly-summary-actions{gap:.21rem}.phase20-workbook .weekly-summary-actions>button{min-height:27px;padding:.18rem .39rem;font-size:.61rem}.phase20-workbook .weekly-source-selector select{min-height:26px;padding-block:.16rem;font-size:.61rem}.phase20-workbook .financial-summary-grid{gap:.26rem}.phase20-workbook .financial-summary-grid .weekly-indicator-heading small{font-size:.54rem}.phase20-workbook .financial-summary-grid article.weekly-indicator b{font-size:.74rem}.phase20-workbook .weekly-indicator-help{width:22px;min-width:22px;height:22px;min-height:22px;font-size:.65rem}.phase20-workbook .weekly-indicator-source{font-size:.52rem}.financial-matrix-wrap{scroll-padding-left:488px}.financial-business-table{--matrix-concept-width: 204px;--matrix-type-width: 66px;--matrix-operator-width: 70px;--matrix-balance-width: var(--matrix-actual-width)}.financial-business-table.matrix-zoom-80{--matrix-projected-width: 98px;--matrix-updated-width: 120px;--matrix-approved-width: 106px;--matrix-actual-width: 98px}.financial-business-table.matrix-zoom-90{--matrix-projected-width: 103px;--matrix-updated-width: 126px;--matrix-approved-width: 111px;--matrix-actual-width: 103px}.financial-business-table.matrix-zoom-100{--matrix-projected-width: 108px;--matrix-updated-width: 132px;--matrix-approved-width: 117px;--matrix-actual-width: 108px}.financial-business-table.matrix-zoom-110{--matrix-projected-width: 120px;--matrix-updated-width: 145px;--matrix-approved-width: 130px;--matrix-actual-width: 120px}.financial-business-table.matrix-zoom-125{--matrix-projected-width: 132px;--matrix-updated-width: 158px;--matrix-approved-width: 142px;--matrix-actual-width: 132px}.financial-cell button{padding:.2rem .3rem}.financial-cell button small{font-size:.52rem}.type-chip{padding:.17rem .35rem;font-size:.59rem}.structure-modal{gap:.72rem;padding:1rem;border-radius:13px}.structure-preview{gap:.5rem;padding:.82rem;border-radius:9px}.financial-analysis-panel{gap:.62rem;padding:.86rem;border-radius:12px}.financial-analysis-panel section{padding:.62rem;border-radius:8px}.financial-workflow{gap:.66rem;padding:.88rem;border-radius:12px}.financial-preview{gap:.56rem;padding:.7rem;border-radius:8px}.phase20-topbar{height:43px;min-height:43px;padding:.18rem .44rem}.operational-workspace{height:calc(100dvh - 43px)}.workbook-stage-header-compact{min-height:28px}.matrix-workspace-layout{grid-template-columns:clamp(168px,11.5vw,184px) minmax(0,1fr);gap:.24rem}.phase20-workbook .matrix-control-rail button,.phase20-workbook .matrix-control-rail input,.phase20-workbook .matrix-control-rail select{height:27px;min-height:27px}.phase20-workbook .financial-weekly-summary{gap:.24rem;margin-bottom:.26rem;padding:.26rem}.phase20-workbook .financial-summary-grid article.weekly-indicator{min-height:50px;padding:.22rem .3rem}}.financial-business-table{--matrix-row-height: 44px;--matrix-week-header-height: 44px;--matrix-metric-header-height: 32px;font-size:.75rem}:root[data-theme] .operational-workspace .financial-business-table tbody tr.group>td{background:var(--matrix-group-bg)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr.category>td{background:var(--matrix-category-bg)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr.subcategory>td{background:var(--matrix-subcategory-bg)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr.activity>td{background:var(--matrix-activity-bg)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr.group{--matrix-row-text: var(--matrix-group-text);--matrix-row-chip-bg: rgba(255, 255, 255, .14);--matrix-row-chip-border: rgba(255, 255, 255, .56)}:root[data-theme] .operational-workspace .financial-business-table tbody tr.category{--matrix-row-text: var(--matrix-category-text);--matrix-row-chip-bg: rgba(255, 255, 255, .16);--matrix-row-chip-border: rgba(255, 255, 255, .62)}:root[data-theme] .operational-workspace .financial-business-table tbody tr.subcategory{--matrix-row-text: var(--matrix-subcategory-text);--matrix-row-chip-bg: rgba(20, 39, 29, .08);--matrix-row-chip-border: rgba(20, 39, 29, .42)}:root[data-theme] .operational-workspace .financial-business-table tbody tr.activity{--matrix-row-text: var(--matrix-activity-text);--matrix-row-chip-bg: rgba(24, 39, 31, .06);--matrix-row-chip-border: rgba(24, 39, 31, .32)}:root[data-theme] .operational-workspace .financial-business-table tbody tr:is(.group,.category,.subcategory,.activity)>td,:root[data-theme] .operational-workspace .financial-business-table tbody tr:is(.group,.category,.subcategory,.activity) :is(.entity-data-select,.entity-data-select strong,.operator-column>.business-data-select,.balance-column>.business-data-select,.financial-cell>.business-data-select,.financial-cell>.business-data-select>span,.financial-cell>.business-data-select>small,.business-row-menu-trigger){color:var(--matrix-row-text)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr:is(.group,.category,.subcategory,.activity) .type-chip{border-color:var(--matrix-row-chip-border);background:var(--matrix-row-chip-bg);color:var(--matrix-row-text)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr.group:is(:hover,:focus-within)>td{background:color-mix(in srgb,var(--matrix-group-bg) 90%,var(--theme-text) 10%)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr.category:is(:hover,:focus-within)>td{background:color-mix(in srgb,var(--matrix-category-bg) 90%,var(--theme-text) 10%)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr.subcategory:is(:hover,:focus-within)>td{background:color-mix(in srgb,var(--matrix-subcategory-bg) 90%,var(--theme-text) 10%)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr.activity:is(:hover,:focus-within)>td{background:color-mix(in srgb,var(--matrix-activity-bg) 90%,var(--theme-text) 10%)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr.group.highlighted>td{background:color-mix(in srgb,var(--matrix-group-bg) 78%,var(--theme-gold) 22%)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr.category.highlighted>td{background:color-mix(in srgb,var(--matrix-category-bg) 78%,var(--theme-gold) 22%)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr.subcategory.highlighted>td{background:color-mix(in srgb,var(--matrix-subcategory-bg) 78%,var(--theme-gold) 22%)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr.activity.highlighted>td{background:color-mix(in srgb,var(--matrix-activity-bg) 78%,var(--theme-gold) 22%)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr:is(.special_cajas,.special_contenedores)>td{background:var(--matrix-special-bg)!important;color:var(--matrix-special-text)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr:is(.special_cajas,.special_contenedores) :is(.entity-data-select,.entity-data-select strong,.operator-column>.business-data-select,.balance-column>.business-data-select,.financial-cell>.business-data-select,.financial-cell>.business-data-select>span,.financial-cell>.business-data-select>small,.business-row-menu-trigger){color:var(--matrix-special-text)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr:is(.special_cajas,.special_contenedores) .type-chip{border-color:#18271f52;background:#18271f0f;color:var(--matrix-special-text)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr:is(.special_cajas,.special_contenedores):is(:hover,:focus-within)>td{background:var(--matrix-special-hover)!important}:root[data-theme] .operational-workspace .financial-business-table tbody tr:is(.special_cajas,.special_contenedores).highlighted>td{background:var(--matrix-special-bg)!important;box-shadow:inset 0 1px var(--theme-gold-line),inset 0 -1px var(--theme-gold-line)}:root[data-theme] .operational-workspace .financial-business-table thead tr.matrix-opening-balance-row>td{color:var(--matrix-special-text)!important}:root[data-theme] .operational-workspace .financial-business-table thead tr.matrix-opening-balance-row :is(.entity-data-select,.entity-data-select strong,.operator-column>.business-data-select,.balance-column>.business-data-select,.financial-cell>.business-data-select,.financial-cell>.business-data-select>span,.financial-cell>.business-data-select>small,.type-chip){color:var(--matrix-special-text)!important}.financial-business-table tbody td:not(.financial-cell){padding-top:1px;padding-bottom:1px}.financial-business-table .matrix-tree-label .entity-data-select{min-height:42px;padding-block:0}.financial-business-table .matrix-tree-cell{padding-inline:.42rem}.financial-business-table .matrix-tree-node{--matrix-tree-step: 15px;min-height:32px}.financial-business-table tbody tr.group .entity-data-select strong{font-size:.78rem;line-height:1.14;letter-spacing:.025em}.financial-business-table tbody tr.category .entity-data-select strong{font-size:.77rem;line-height:1.14}.financial-business-table tbody tr.subcategory .entity-data-select strong{font-size:.75rem;line-height:1.14}.financial-business-table tbody tr.activity .entity-data-select strong{font-size:.78rem;line-height:1.14}.financial-business-table .type-chip{padding:.11rem .28rem;border-radius:999px;font-size:.6rem;line-height:1.1}.financial-business-table .week-group{padding:.16rem .45rem;font-size:.75rem;line-height:1.08}.financial-business-table .week-group small{margin-top:.04rem;font-size:.6rem;line-height:1.08}.financial-business-table .financial-subhead{padding:.14rem .4rem;font-size:.7rem;line-height:1.08}.financial-business-table .financial-subhead-projected-updated{white-space:normal;text-wrap:balance;line-height:1.05}.financial-cell>.business-data-select{padding:.12rem .3rem}.financial-cell-projected>.business-data-select,.financial-cell-projected-updated>.business-data-select{padding-right:1.75rem}.financial-cell-approved>.business-data-select{padding-right:2.15rem}.financial-cell>button>span{font-size:.75rem;line-height:1.08}.financial-cell>button>small{font-size:.55rem;line-height:1.05}.financial-cell button.state-missing>span{font-size:.76rem}.financial-cell>.approval-shortcut{top:auto;right:4px;bottom:0;width:28px;min-width:28px;max-width:28px;height:22px;min-height:22px}.financial-cell>.approval-shortcut span{font-size:.7rem;line-height:1}.financial-cell>.approval-shortcut small{font-size:.46rem;line-height:1}@media(min-width:901px){.financial-matrix-wrap{scroll-padding-left:472px}.financial-business-table{--matrix-concept-width: 196px;--matrix-type-width: 62px;--matrix-operator-width: 66px;--matrix-balance-width: var(--matrix-actual-width)}.financial-business-table.matrix-zoom-80{--matrix-projected-width: 94px;--matrix-updated-width: 114px;--matrix-approved-width: 101px;--matrix-actual-width: 94px}.financial-business-table.matrix-zoom-90{--matrix-projected-width: 98px;--matrix-updated-width: 120px;--matrix-approved-width: 106px;--matrix-actual-width: 98px}.financial-business-table.matrix-zoom-100{--matrix-projected-width: 102px;--matrix-updated-width: 124px;--matrix-approved-width: 111px;--matrix-actual-width: 102px}.financial-business-table.matrix-zoom-110{--matrix-projected-width: 113px;--matrix-updated-width: 136px;--matrix-approved-width: 123px;--matrix-actual-width: 113px}.financial-business-table.matrix-zoom-125{--matrix-projected-width: 124px;--matrix-updated-width: 148px;--matrix-approved-width: 134px;--matrix-actual-width: 124px}.financial-cell>.approval-shortcut{top:auto;bottom:0;width:26px;min-width:26px;max-width:26px;height:22px;min-height:22px}.chat-reopen-tab{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));min-width:124px;height:40px;min-height:40px;gap:.15rem;padding:.38rem .62rem;border-radius:11px;box-shadow:0 7px 22px #00000042;font-size:.7rem}.chat-online-dot{font-size:.56rem}.chat-reopen-arrow{margin-left:.2rem;font-size:.76rem}.conversation-stage,.chat-collapsed .conversation-stage.chat-visually-collapsed{width:clamp(320px,28vw,368px);height:min(520px,calc(100dvh - 88px));border-radius:13px;box-shadow:0 14px 44px #0000005c}.conversation-identity{min-height:46px;padding:.38rem .44rem .38rem .65rem}.conversation-identity strong{font-size:.8rem}.conversation-title small{font-size:.54rem}.chat-header-icon{width:30px;min-width:30px;height:30px;min-height:30px;border-radius:8px;font-size:.96rem}.operational-conversation .timeline{padding:.52rem}.operational-conversation .chat-message,.operational-conversation .assistant-message{max-width:84%;padding:.46rem .58rem;border-radius:12px;font-size:.7rem}.operational-conversation .conversation-welcome{padding:.58rem .64rem;border-radius:10px}.workbook-context-area{gap:.28rem;padding:.36rem .44rem}.operational-composer{padding:.4rem .44rem max(.4rem,env(safe-area-inset-bottom))}}@media(max-width:900px){.financial-business-table{font-size:.85rem}.financial-business-table tbody tr.group .entity-data-select strong,.financial-business-table tbody tr.category .entity-data-select strong,.financial-business-table tbody tr.subcategory .entity-data-select strong,.financial-business-table tbody tr.activity .entity-data-select strong{font-size:.85rem;line-height:1.1}.financial-business-table .type-chip{font-size:.65rem}.financial-business-table .week-group{font-size:.85rem}.financial-business-table .week-group small{font-size:.65rem}.financial-business-table .financial-subhead{font-size:.8rem;line-height:1.05}.financial-cell>button>span{font-size:.85rem}.financial-cell>button>small{font-size:.65rem}.financial-cell button.state-missing>span{font-size:.86rem}}.phase20-workbook{--matrix-hierarchy-reference-size: 1.05rem;--matrix-hierarchy-reference-weight: 700;--matrix-hierarchy-reference-line-height: normal;--matrix-hierarchy-reference-tracking: -.02em;--matrix-body-font-family: Inter, ui-sans-serif, system-ui, sans-serif;--matrix-body-font-size: .6875rem;--matrix-body-font-weight: 620;--matrix-body-line-height: 1.12;--matrix-body-letter-spacing: -.01em}@media(min-width:861px){.phase20-workbook{--matrix-hierarchy-reference-size: .86rem}}@media(min-width:901px){.phase20-workbook{--matrix-hierarchy-reference-size: .8rem}}.phase20-workbook .weekly-summary-heading h3{font-family:var(--matrix-body-font-family);font-size:var(--matrix-hierarchy-reference-size);font-weight:var(--matrix-hierarchy-reference-weight);font-style:normal;line-height:var(--matrix-hierarchy-reference-line-height);letter-spacing:var(--matrix-hierarchy-reference-tracking);text-transform:none}.phase20-workbook .financial-business-table tr:is(.group,.category,.subcategory,.activity,.special_opening_balance,.special_cajas,.special_contenedores) .entity-data-select strong{font-family:var(--matrix-body-font-family);font-size:var(--matrix-body-font-size);font-weight:var(--matrix-body-font-weight);font-style:normal;line-height:var(--matrix-body-line-height);letter-spacing:var(--matrix-body-letter-spacing);text-transform:none}.phase20-workbook .financial-business-table .financial-cell>.business-data-select>span,.phase20-workbook .financial-business-table .operator-column>.business-data-select,.phase20-workbook .financial-business-table .balance-column>.business-data-select{font-family:var(--matrix-body-font-family);font-size:var(--matrix-body-font-size);font-weight:var(--matrix-body-font-weight);font-style:normal;line-height:var(--matrix-body-line-height);letter-spacing:var(--matrix-body-letter-spacing);text-transform:none}.phase20-workbook .financial-business-table .matrix-tree-label .entity-data-select{display:block;height:42px;max-height:42px}
