.wl-executive{max-width:1600px;margin:auto;color:#1f2937}.wl-executive .compact-page-header{margin-bottom:12px}.wl-executive-filters{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.wl-data-scope{display:flex;align-items:center;gap:10px;font-size:11px;color:#665745}.wl-data-scope select{min-height:34px;max-width:280px;font-size:12px}.wl-executive-filters>.collapsible-filters{flex:1;min-width:260px}.wl-criteria-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wl-criteria-grid label{display:grid;gap:5px;font-size:12px}.wl-executive-content{display:grid;gap:16px}.wl-provenance{display:flex;align-items:center;gap:9px;font-size:11px;color:#6b5a43;flex-wrap:wrap}.wl-provenance small{margin-left:auto}.wl-provenance.is-demo{background:#fff4d6;padding:8px 12px;border:1px solid #d9b75d;border-radius:9px}.wl-status-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.wl-kpi{border:1px solid #e4dbcc;background:#fff;border-radius:12px;padding:14px;min-width:0;display:flex;flex-direction:column;gap:9px;box-shadow:0 3px 14px #3a2b1f05}.wl-kpi-label{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:12px;min-height:28px;line-height:1.35}.wl-kpi strong{font-size:27px;font-weight:700;color:#3a2b1f;line-height:1.1}.wl-kpi small{font-size:10px;color:#71634f;line-height:1.5}.wl-status-card{text-decoration:none;color:inherit;transition:background .15s,border-color .15s}.wl-status-card:hover{background:#fff9ec;border-color:#b78922}.wl-status-card:focus-visible{outline:3px solid #9b700e;outline-offset:3px}.wl-kpi-total{background:#3a2b1f;color:#fff9ec;border-color:#3a2b1f}.wl-kpi-total strong,.wl-kpi-total small{color:#fff9ec}.wl-kpi-total:hover{background:#4b3727}.wl-operational-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wl-financial-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wl-dependency{font-size:10px;color:#80611f;line-height:1.5}.wl-executive .wl-help.btn{width:25px;min-width:25px;height:25px;min-height:25px}.wl-chart-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.wl-executive-chart{padding:18px;min-width:0;position:relative}.wl-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.wl-chart-head h2,.wl-finance-title h2{font-size:16px;margin:0;color:#3a2b1f}.wl-trend,.wl-performance{display:block;width:100%;height:auto;min-height:130px}.wl-chart-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:#3a2b1f}.wl-chart-legend span+span{color:#84600a}.wl-chart-empty{font-size:12px;color:#72644f;text-align:center;padding:12px}.wl-funnel{display:grid;gap:10px}.wl-funnel>a{display:grid;grid-template-columns:120px 1fr 24px;gap:10px;align-items:center;text-decoration:none;font-size:11px;color:#5c4b34}.wl-funnel>a>div{height:12px;border-radius:4px;background:#f3ede2;overflow:hidden}.wl-funnel i{height:100%;background:#b68a1a;box-shadow:inset 0 0 0 1px #88610e;display:block;border-radius:4px}.wl-funnel a:hover{color:#3a2b1f;text-decoration:underline}.wl-finance-title{display:flex;gap:12px;align-items:center;justify-content:space-between}.wl-finance-title>span{font-size:11px;color:#76664f}.wl-finance-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:190px;background:#fcfaf5;border:1px dashed #d9cab0;border-radius:10px;font-size:12px;color:#766247}.wl-finance-empty>span{font-size:30px;color:#a27b21}.wl-finance-empty p{margin:0}.wl-metric-definitions{padding:14px 18px;font-size:12px}.wl-metric-definitions summary{font-weight:600;cursor:pointer;color:#6d5423}.wl-metric-definitions dl{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wl-metric-definitions dt{font-weight:700;margin-bottom:5px}.wl-metric-definitions dd{margin:0;line-height:1.7;color:#6a5c48}.wl-executive .hint{font-size:11px;line-height:1.6;margin-bottom:0}.wl-kpi-unavailable .wl-kpi-label{align-items:flex-start}.wl-kpi-unavailable strong{color:#8c7a60}@media (max-width:1100px){.wl-status-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.wl-financial-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-chart-grid{grid-template-columns:1fr}.wl-executive-filters>.collapsible-filters{min-width:100%}}@media (max-width:600px){.wl-status-kpis,.wl-operational-kpis,.wl-financial-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wl-kpi{padding:12px}.wl-kpi-label{font-size:11px}.wl-kpi strong{font-size:25px}.wl-kpi small,.wl-dependency{font-size:10px}.wl-data-scope{align-items:flex-start;flex-direction:column;width:100%;gap:5px}.wl-data-scope select{max-width:100%;width:100%}.wl-criteria-grid{grid-template-columns:1fr}.wl-executive-chart{padding:14px}.wl-funnel>a{grid-template-columns:105px 1fr 20px;gap:8px}.wl-finance-title{align-items:flex-start;flex-direction:column;gap:5px}.wl-metric-definitions dl{grid-template-columns:1fr}.wl-provenance small{margin-left:0}.wl-executive .compact-page-header h1{font-size:23px}}@media (max-width:600px){.wl-executive .compact-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.wl-executive .compact-page-header h1{font-size:22px}.wl-provenance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.wl-provenance>.pill{justify-self:start}.wl-provenance>span:nth-child(2){grid-column:1;font-size:10px}.wl-provenance>.compact-action-wrap{grid-column:2;grid-row:1 / span 2}.wl-provenance small{display:none}}.executive-analytics,.analytics-content{display:grid;gap:14px;min-width:0}.analytics-provenance{display:grid;gap:4px;padding:10px 13px;border-radius:10px;background:#f1eee7;border:1px solid #d8cebf;color:#3a2b1f;font-size:12px}.analytics-provenance.is-demo{background:#fff4d7;border-color:#d4a017}.analytics-base{display:flex;align-items:center;gap:10px;font-size:12px}.analytics-base select{width:auto;min-width:210px}.analytics-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;padding:10px 0}.analytics-filter-grid label{font-size:12px;display:grid;gap:5px}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-kpi{border:1px solid #e1d8c9;background:#fff;border-radius:11px;padding:11px;min-width:0;display:grid;gap:6px;align-content:start}.analytics-kpi.is-unavailable{background:#f6f2ec}.analytics-source{display:block;font-size:9px;line-height:1.4;font-weight:700;letter-spacing:.03em;color:#745013}.analytics-kpi-title{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12px;color:#514333}.analytics-kpi-title .wl-help{width:24px;min-width:24px;height:24px}.analytics-kpi-value{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:23px;font-weight:750;line-height:1.2;color:#3a2b1f;text-decoration:none;overflow-wrap:anywhere}.analytics-kpi-value span{font-size:13px}.analytics-kpi>small:not(.analytics-source){font-size:10px;color:#6f6257}.analytics-definition{font-size:10px;color:#6f6257}.analytics-definition summary{cursor:pointer}.analytics-definition p{font-size:11px;overflow-wrap:anywhere}.analytics-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-chart{padding:14px;min-width:0;overflow:hidden}.analytics-chart header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.analytics-chart h2,.analytics-section-title{font-size:15px;margin:0;color:#3a2b1f}.analytics-chart svg{display:block;width:100%;height:auto;min-height:150px}.analytics-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#514333}.analytics-legend span{border-left:12px solid;padding-left:5px}.analytics-chart details{font-size:11px;margin-top:6px}.analytics-empty{padding:25px 10px;font-size:12px;color:#6f6257}.analytics-bars{display:grid;gap:8px}.analytics-bars>a,.analytics-bars>div{display:grid;grid-template-columns:minmax(90px,1fr) 2fr minmax(30px,auto);align-items:center;gap:7px;font-size:11px;text-decoration:none;color:#3a2b1f}.analytics-bars i{display:block;height:12px;background:#f3e8d6;border-radius:4px;overflow:hidden}.analytics-bars b{display:block;background:#9b6a0f;height:100%;border-radius:4px}.analytics-bars strong{font-size:11px;text-align:right}.analytics-forecast-editor,.analytics-more{padding:13px}.analytics-forecast-editor summary,.analytics-more summary{cursor:pointer;font-weight:650;color:#3a2b1f;font-size:13px}.analytics-forecast-editor form{display:grid;gap:12px;margin-top:12px}.analytics-forecast-editor p{font-size:12px}.analytics-more>.analytics-kpis{margin-top:12px}.analytics-record-detail{max-width:360px;min-width:220px}.analytics-record-detail pre,.analytics-more pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.analytics-status-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.analytics-status-grid .analytics-kpi-value{font-size:21px}.executive-analytics .cell-sub{display:block;font-size:11px;margin-top:4px}@media (max-width:1100px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.analytics-chart-grid{grid-template-columns:minmax(0,1fr)}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi-value{font-size:21px}.analytics-kpi{padding:10px}.analytics-kpi-title{font-size:11px}.analytics-base{flex-wrap:wrap}.analytics-bars>a,.analytics-bars>div{grid-template-columns:minmax(80px,1fr) 1fr minmax(30px,auto)}}.analytics-controls{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;align-items:start}.analytics-controls .analytics-base{align-self:center}.analytics-controls .analytics-base select{min-width:160px}.analytics-controls .compact-filters{margin:0}@media (max-width:760px){.analytics-controls{grid-template-columns:minmax(0,1fr)}.analytics-controls .analytics-base{display:flex;flex-wrap:nowrap;justify-content:space-between}.analytics-content .analytics-provenance{font-size:11px}.analytics-kpi-value{font-size:20px}}.wl-kpi-total .analytics-source{color:#f3e8d6}.analytics-content>.hint,.analytics-content>section>.hint{font-size:11px;color:#6f6257;margin:5px 0}.analytics-blocked{font-size:10px;color:#745013}.analytics-definition p{line-height:1.5}.analytics-chart-origin{display:block;font-size:9px;color:#745013;border-top:1px solid #eee3d4;margin-top:9px;padding-top:6px}@media (max-width:760px){.executive-analytics,.analytics-content{gap:10px}.analytics-controls{grid-template-columns:minmax(150px,1fr) 100px;gap:6px;align-items:center}.analytics-controls .analytics-base{font-size:0;gap:0}.analytics-controls .analytics-base select{font-size:12px;min-width:0;width:100%}.analytics-controls .filter-summary{padding:5px;gap:4px}.analytics-controls:has(.active-filters),.analytics-controls:has(button[aria-expanded=true]){grid-template-columns:minmax(0,1fr)}.executive-analytics .compact-page-header p{font-size:12px;line-height:1.35;margin:3px 0}.analytics-content .analytics-provenance{padding:8px;gap:3px;font-size:11px;line-height:1.35}.analytics-provenance>small{font-size:9px;line-height:1.3}}@media (max-width:760px){.executive-analytics[aria-label^=Dashboard]>.compact-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.executive-analytics[aria-label^=Dashboard]>.compact-page-header .action-toolbar{display:flex;flex-wrap:nowrap;gap:4px;align-self:start}.executive-analytics[aria-label^=Dashboard]>.compact-page-header h1{font-size:20px}}.product-page{display:grid;gap:12px;min-width:0}.product-tabs{display:flex;gap:4px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;background:var(--sunk);padding:5px}.product-tabs button{background:transparent;border:0;padding:7px 10px;border-radius:6px;font:inherit;font-size:12px;color:#3a2b1f;cursor:pointer}.product-tabs button[aria-current]{background:#3a2b1f;color:#fff}.product-fields{border:0;min-width:0;padding:0;display:grid;gap:14px}.product-fields legend{font-size:17px;font-weight:700;color:#3a2b1f;margin-bottom:14px}.product-save{border-top:1px solid var(--line);padding-top:14px;margin-top:18px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.product-integrations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.product-step-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-history{padding:12px;border-bottom:1px solid var(--line)}.product-history summary{cursor:pointer;font-weight:600}.product-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--sunk);padding:12px}.product-page .cell-sub{display:block}.product-page .compact-table-options .field{display:flex;align-items:center;gap:6px}.product-page .compact-table-options select{min-width:70px;max-width:120px}.product-page .table-wrap td{vertical-align:top}@media (max-width:600px){.product-tabs{flex-wrap:nowrap;overflow-x:auto}.product-tabs button{flex-shrink:0;min-height:40px}.product-save{grid-template-columns:1fr}.product-page .compact-table-options{flex-wrap:wrap}.product-page .grid-2,.product-page .grid-3{grid-template-columns:minmax(0,1fr)}}.nav-area{border:0}.nav-area summary{cursor:pointer;list-style:none;display:flex;gap:8px;justify-content:space-between;font-weight:700;padding:9px 8px;border-radius:6px;font-size:11px;color:#f3e8d6}.nav-area summary:after{content:"›";transition:transform .15s}.nav-area[open] summary:after{transform:rotate(90deg)}.nav-area summary:focus-visible{outline:2px solid #D4A017;outline-offset:2px}.nav-area>div{padding-left:5px;border-left:1px solid #d4a01733;margin-left:8px}.business-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.integration-dependency{display:flex;gap:12px;padding:12px 14px;background:#fff8e8;border:1px solid #d4a01755;border-radius:10px;margin:12px 0;color:#3a2b1f}.integration-dependency p{margin:4px 0 0;font-size:12px}.compact-action{width:34px;min-width:34px;padding:6px!important;display:inline-flex;justify-content:center;align-items:center}.compact-action-wrap:has(button:disabled):hover .compact-tooltip{opacity:1;visibility:visible}.contract-actions,.project-card-actions{align-items:center;gap:8px}.compact-tooltip{pointer-events:none;white-space:normal;min-width:110px;max-width:240px;z-index:95}.compact-action-wrap{vertical-align:middle}.business-section .action-toolbar{margin:8px 0}@media (max-width:600px){.compact-action{width:44px;min-width:44px;height:44px}.integration-dependency{flex-direction:column;gap:6px}}.mobile-menu-close{display:none!important}@media (max-width:900px){.sidebar.open .mobile-menu-close{display:inline-flex!important;align-self:flex-end}}.layout .sidebar{min-width:0;overscroll-behavior:contain;height:100dvh;scrollbar-gutter:stable;flex-shrink:0}.layout .sidebar>.nav,.layout .sidebar>.project-nav,.layout .sidebar>.brand,.layout .sidebar>.sidebar-foot{flex-shrink:0}.layout .desktop-menu-btn{display:inline-flex}@media (min-width:901px){.layout.compact-menu{grid-template-columns:0 minmax(0,1fr)}.layout.compact-menu .sidebar{visibility:hidden;overflow:hidden;padding:0;border:0}}@media (max-width:900px){.layout .desktop-menu-btn{display:none}.layout .sidebar{width:min(280px,calc(100vw - 32px));visibility:hidden}.layout .sidebar.open{visibility:visible}.layout .topbar .menu-btn{display:inline-flex}}.project-page{--project-brown:#3A2B1F;--project-gold:#D4A017;--project-amber:#F59E0B;--project-cream:#F3E8D6;color:#1f2937;min-width:0;max-width:100%}.project-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.project-heading h1{margin:.45rem 0;font-size:clamp(1.6rem,3vw,2.15rem);color:var(--project-brown)}.project-heading p{margin:.35rem 0}.project-page h2{font-size:1.05rem;line-height:1.5}.project-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid #ddd1be;margin-bottom:1.25rem;padding-bottom:.75rem}.project-tabs a{padding:.55rem .7rem;border-radius:7px;color:#5e5141;font-size:.85rem;text-decoration:none}.project-tabs a.active{background:var(--project-brown);color:#fff}.project-sync{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#fff8e9;border:1px solid #e5c57e;border-left:4px solid var(--project-gold);border-radius:10px;margin-bottom:1.5rem}.project-sync p{margin:.35rem 0}.project-sync small{line-height:1.7}.project-sync.connected{background:#f0f8f3;border-color:#b4d4bd}.project-sync code{overflow-wrap:anywhere}.project-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.project-page .panel{padding:1.25rem;border:1px solid #e8dfd1;border-radius:12px;background:#fff;box-shadow:0 3px 16px #3a2b1f05;margin-bottom:1rem;min-width:0}.project-metrics .panel{margin:0;display:flex;flex-direction:column;gap:.5rem}.project-metrics strong{font-size:2.1rem;color:var(--project-brown)}.project-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-flow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid #eee5d9}.project-flow strong{color:var(--project-brown)}.project-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;background:#f8f6f2;border:1px solid #e8dfd1;border-radius:10px}.project-filters .field{flex:1 1 140px;min-width:0;margin:0}.project-filters .project-search{flex:2 1 240px}.project-board{display:grid;grid-template-columns:repeat(6,minmax(240px,1fr));gap:.8rem;overflow-x:auto;padding-bottom:1rem;align-items:start;max-width:100%;overscroll-behavior-x:contain}.project-column{background:#f2f0eb;border:1px solid #e2dbcf;border-radius:11px;padding:.65rem;min-height:250px;border-top:4px solid #a59a8a}.project-column-1{border-top-color:#b68b3e}.project-column-2{border-top-color:#ac5844}.project-column-3{border-top-color:#80708e}.project-column-4{border-top-color:var(--project-gold)}.project-column-5{border-top-color:#487b64}.project-column h2{display:flex;justify-content:space-between;gap:.5rem;margin:.3rem .2rem .9rem;font-size:.84rem;font-weight:700}.project-column h2>span:last-child{background:#fff;border-radius:5px;padding:0 .35rem}.project-story{width:100%;text-align:left;display:flex;flex-direction:column;gap:.7rem;padding:1rem;background:#fff;border:1px solid #e2dbcf;border-radius:9px;margin-bottom:.7rem;cursor:pointer;color:#1f2937;box-shadow:0 2px 5px #3a2b1f05;font:inherit;transition:border-color .15s,box-shadow .15s}.project-story:hover{border-color:#c09b45;box-shadow:0 4px 12px #3a2b1f10}.project-story-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap;font-size:.75rem}.project-story-top strong{color:#776246}.project-state{font-size:.66rem;font-weight:700;letter-spacing:.025em;border:1px solid #ddd4c5;border-radius:4px;background:#f7f4ed;color:#665434;padding:.2rem .35rem;overflow-wrap:anywhere}.project-state.blocked{color:#873c2d;background:#fff0eb;border-color:#e4bdaf}.project-story-title{font-weight:650;line-height:1.5;font-size:.88rem}.project-story .muted{font-size:.72rem}.project-story-bottom{display:flex;gap:.4rem;justify-content:space-between;font-size:.66rem;color:#746958}.project-progress{display:block;height:3px;background:#efe8da;border-radius:3px;overflow:hidden}.project-progress>span{display:block;height:100%;background:var(--project-gold)}.project-empty{text-align:center;padding:1.5rem;font-size:.85rem}.project-story-list .panel{display:flex;justify-content:space-between;align-items:center;gap:1.25rem}.project-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.project-integration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:1rem;margin-top:1rem}.project-fields{margin:0;display:grid;gap:.65rem}.project-fields>div{min-width:0}.project-fields dt{font-weight:650;color:#6c563c;font-size:.8rem;text-transform:capitalize}.project-fields dd{margin:.25rem 0 0}.project-values{padding-left:1.15rem;margin:.5rem 0}.project-values>li{margin:.5rem 0}.project-text{white-space:pre-wrap;overflow-wrap:anywhere}.project-block{margin:.6rem 0;line-height:1.7}.project-block-h1,.project-block-h2,.project-block-h3,.project-block-h4{font-weight:700;color:#3a2b1f}.project-table-scroll{max-width:100%;overflow:auto}.project-table-scroll td{min-width:100px;vertical-align:top;white-space:normal}.project-page details,.project-story-detail details{border-bottom:1px solid #e9e2d6;padding:.7rem 0}.project-page summary,.project-story-detail summary{cursor:pointer;font-weight:600;color:#56432c;padding:.25rem}.project-page details[open]>summary,.project-story-detail details[open]>summary{margin-bottom:.7rem}.project-story-detail{font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.project-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#faf8f3;border:1px solid #e8dfd1;padding:1.2rem;border-radius:8px;max-height:55vh;overflow:auto;font:inherit;line-height:1.7}.project-document-image{max-width:100%;max-height:60vh;object-fit:contain}.project-editor{min-height:200px;font-family:monospace}.project-job{border-top:1px solid #e5dfd4;padding:1rem 0}.project-nav{border-top:1px solid #ffffff24;margin:0 1rem;padding:.85rem 0;flex-shrink:0}.project-nav summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:650;padding:.4rem 0;color:#f3e8d6}.project-nav nav{display:grid;gap:.15rem;padding-top:.5rem}.project-nav a{display:block;color:#e5dac8;font-size:.78rem;padding:.45rem .65rem;text-decoration:none;border-radius:5px}.project-nav a.active{background:#ffffff16;color:#f5c45b}.project-page :focus-visible,.project-nav :focus-visible{outline:3px solid #b97800;outline-offset:3px}.project-page a{overflow-wrap:anywhere}.project-page .form{display:grid;gap:1rem}.project-page .form .project-two{gap:.8rem}@media (max-width:1000px){.project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-two{grid-template-columns:1fr}.project-sync,.project-story-list .panel{flex-direction:column;align-items:stretch}.project-heading{flex-wrap:wrap}.project-board{grid-template-columns:repeat(6,260px)}}@media (max-width:480px){.project-page .panel{padding:1rem}.project-tabs a{font-size:.76rem;padding:.5rem}.project-metrics{gap:.6rem}.project-metrics .muted{font-size:.75rem}.project-metrics strong{font-size:1.7rem}.project-filters{padding:.75rem}.project-filters .field{flex-basis:100%}.project-board{grid-template-columns:repeat(6,min(82vw,300px))}.project-heading h1{font-size:1.5rem}.project-sync{padding:.85rem}.project-heading .eyebrow{font-size:.65rem;line-height:1.6}.project-nav{margin:0 .75rem}}.audit-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-top:1px solid var(--line);background:#fff}.audit-table-toolbar h2{margin:0 0 5px;font-size:16px;color:#3a2b1f}.audit-table-toolbar p{margin:0;font-size:12px}.audit-table-options{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.audit-table-options label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#594532}.audit-table-options .select{min-width:90px;background:#fff}.audit-log-table{min-width:760px;width:100%;border-collapse:collapse}.audit-log-table thead th{background:#f3e8d6;color:#3a2b1f;font-weight:700;font-size:11px;letter-spacing:.035em;padding:14px 18px;border-top:1px solid #E3D3B8;border-bottom:1px solid #D9C6A2}.audit-log-table tbody td{padding:14px 18px;border-bottom:1px solid #EDE6DB;vertical-align:middle;line-height:1.5}.audit-log-table tbody tr:nth-child(2n){background:#faf7f1}.audit-log-table tbody tr:nth-child(odd){background:#fff}.audit-log-table tbody tr.clickable:hover{background:#fff2d6}.audit-log-table tbody tr.clickable:focus-visible{outline:2px solid #9B740C;outline-offset:-2px;background:#fff2d6}.audit-log-table .cell-main{font-weight:600;color:#3a2b1f}.audit-log-table .cell-sub{margin-top:4px;font-size:11px;color:#74644f}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 24px;background:#fbf9f5;border-top:1px solid #E5D9C7}.audit-pagination p{font-size:12px;font-weight:600;margin:0 0 5px;color:#3a2b1f}.audit-pagination-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.audit-pagination .btn{min-height:40px}.audit-page-position{padding:8px;font-size:12px;color:#594532;font-variant-numeric:tabular-nums}.audit-log-table tbody tr{transition:background-color .12s ease}.audit-log-table .faint{color:#75644f}@media (prefers-reduced-motion:reduce){.audit-log-table tbody tr{transition:none}}@media (max-width:700px){.audit-table-toolbar{align-items:stretch;flex-direction:column;padding:18px 16px}.audit-table-options{justify-content:space-between}.audit-pagination{padding:16px;align-items:stretch;flex-direction:column}.audit-pagination-actions{justify-content:flex-start}.audit-pagination .btn{min-height:44px}.audit-page-position{width:100%;order:-1;padding:0 0 6px}}.team-notice{display:flex;align-items:flex-start;gap:14px;background:var(--brand-soft);border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--ink);padding:18px 20px;border-radius:12px;margin-bottom:24px;font-size:13px;line-height:1.6}.team-notice p{margin:4px 0 0;max-width:760px;color:var(--muted)}.team-notice-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--gold);border-radius:10px;color:var(--brand)}.team-notice-badge{margin-left:auto;white-space:nowrap;font-size:11px;font-weight:700;color:var(--brand);padding:5px 9px;border-radius:6px;background:var(--surface)}.team-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:28px}.team-tabs>button{display:flex;align-items:center;gap:9px;padding:0 2px 15px;background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.team-tabs>button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--gold)}.team-tabs>button>span{background:var(--sunk);padding:2px 7px;border-radius:6px;font-size:11px}.team-tabs>button[aria-selected=true]>span{background:var(--brand-soft);color:var(--brand)}.team-profiles-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.team-profiles-heading h2{font-size:23px;letter-spacing:-.6px;margin:8px 0}.team-profiles-heading p{margin:0;font-size:13px}.team-profile-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:12px}.team-profile-toolbar .row{gap:18px}.team-count{color:var(--brand);background:var(--brand-soft);border:1px solid var(--line);border-radius:7px;padding:7px 10px}.team-search-field{position:relative;min-width:230px}.team-search-field>svg{position:absolute;top:12px;left:12px;color:var(--muted)}.team-search-field .input{padding-left:38px;width:100%;font-size:13px}.team-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;align-items:stretch}.team-profile-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 22px 0;box-shadow:0 3px 12px #3a2b1f05;transition:border-color .15s,box-shadow .15s;min-width:0}.team-profile-card:hover{border-color:var(--gold);box-shadow:var(--shadow)}.team-profile-card.is-inactive{background:var(--sunk)}.team-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.team-card-top>.row{gap:8px}.team-profile-symbol{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:var(--brand-soft);border:1px solid var(--line);border-radius:12px;color:var(--brand)}.team-profile-symbol svg{width:21px;height:21px}.team-type-badge{font-size:10px;letter-spacing:.2px;font-weight:650;background:var(--sunk);border:1px solid var(--line);border-radius:5px;padding:4px 7px;color:var(--muted)}.team-state-dot{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.team-state-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--muted)}.team-state-dot.is-active:before{background:var(--ok)}.team-profile-card h3{margin:0 0 8px;font-size:19px;line-height:1.35;letter-spacing:-.4px;color:var(--ink)}.team-card-description{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 22px;min-height:42px;overflow-wrap:anywhere;flex:1}.team-card-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:0 0 20px}.team-card-metrics>div+div{border-left:1px solid var(--line);padding-left:14px}.team-card-metrics dt{font-size:11px;color:var(--muted);margin-bottom:5px}.team-card-metrics dd{font-size:20px;font-weight:600;margin:0;letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums}.team-card-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0}.team-scope{font-size:11px;color:var(--muted)}.team-card-actions{display:flex;gap:2px}.team-icon-wrap{position:relative;display:inline-flex}.team-icon-button{display:grid;place-items:center;height:34px;width:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.team-icon-button:hover,.team-icon-button:focus-visible{background:var(--brand-soft);border-color:var(--line);color:var(--brand)}.team-icon-button.is-danger:hover{color:var(--bad);background:var(--bad-soft)}.team-tooltip{pointer-events:none;position:absolute;z-index:20;bottom:calc(100% + 7px);right:0;width:max-content;max-width:250px;white-space:normal;padding:7px 10px;border-radius:7px;background:var(--ink);color:var(--surface);font-size:11px;line-height:1.4;opacity:0;visibility:hidden}.team-icon-wrap:hover .team-tooltip,.team-icon-wrap:focus-within .team-tooltip{visibility:visible;opacity:1}.team-profile-footnote{display:flex;align-items:center;gap:8px;margin:24px 0;font-size:12px;color:var(--muted)}.team-empty{padding:45px 20px;text-align:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.team-empty>svg{width:28px;height:28px;margin-bottom:10px}.team-empty h3{color:var(--ink);font-size:16px}.team-empty p{font-size:13px}.team-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 22px}.team-form-grid .field{margin:0;align-content:start}.team-person-form{gap:24px}.team-form-intro{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.team-form-intro p{font-size:12px;margin:5px 0 0}.team-form-grid label,.team-profile-picker>label{font-size:12px;font-weight:600;display:block;margin-bottom:7px}.team-form-grid .input[aria-invalid=true]{border-color:var(--bad)}.team-field-error{color:var(--bad);font-size:12px;line-height:1.5}.team-form-grid .hint{font-size:11px;line-height:1.5}.team-form-privacy{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:var(--muted);background:var(--sunk);border-radius:8px;padding:12px;margin:0}.team-form-privacy svg{flex-shrink:0}.team-form-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:16px}.team-profile-picker{position:relative}.team-select-control{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 12px}.team-select-control.is-open,.team-select-control:focus-within{outline:2px solid var(--gold);outline-offset:2px}.team-selected-profiles{display:flex;flex-wrap:wrap;gap:6px}.team-profile-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border:1px solid var(--line);background:var(--brand-soft);color:var(--brand);border-radius:6px;padding:5px 7px}.team-profile-chip button{display:grid;place-items:center;padding:0;background:none;border:0;color:inherit;cursor:pointer}.team-profile-chip svg{width:14px;height:14px}.team-picker-search{display:flex;align-items:center;gap:8px;color:var(--muted);margin-top:5px}.team-picker-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;padding:7px 0;outline:none}.team-picker-search>button{border:0;background:transparent;color:var(--muted);padding:4px;cursor:pointer}.team-picker-dropdown{position:relative;margin-top:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.team-picker-caption{padding:10px 14px;font-size:11px;color:var(--muted);background:var(--sunk)}.team-picker-options{max-height:220px;overflow:auto;overscroll-behavior:contain}.team-picker-options>button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;width:100%;background:var(--surface);color:var(--ink);padding:12px 14px;border:0;border-bottom:1px solid var(--line);cursor:pointer}.team-picker-options>button[aria-selected=true]{background:var(--brand-soft)}.team-picker-options>button.is-highlighted{box-shadow:inset 3px 0 var(--gold)}.team-picker-options>button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.team-picker-options strong{font-size:13px;display:block}.team-picker-options small{font-size:11px;display:block;margin-top:4px;color:var(--muted)}.team-option-check{width:20px;height:20px;flex-shrink:0;border:1px solid var(--line);border-radius:5px}.team-option-check.is-selected{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.team-picker-empty{font-size:13px;color:var(--muted);padding:12px 14px}.team-selected-details{margin-top:10px;font-size:12px;color:var(--muted)}.team-selected-details summary{cursor:pointer;display:inline-flex}.team-selected-details>div{border-left:2px solid var(--gold);padding:4px 12px;margin-top:10px}.team-selected-details p{margin:5px 0}.team-profile-picker>.hint{display:block;margin-top:10px;font-size:11px}.team-permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.team-permission-groups>section{border:1px solid var(--line);border-radius:12px;padding:18px}.team-permission-groups h3{font-size:14px;margin:0 0 14px}.team-permission-groups ul{list-style:none;margin:0;padding:0}.team-permission-groups li{display:flex;gap:8px;margin-top:12px;font-size:12px}.team-permission-groups li>svg{flex-shrink:0;color:var(--ok);width:15px;height:15px}.team-permission-groups small{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere;margin-top:3px}.team-dialog-intro p{font-size:13px;line-height:1.6}.team-history{list-style:none;padding:0;margin:0}.team-history>li{display:flex;gap:20px;padding:0 0 25px 8px;position:relative}.team-history>li:not(:last-child):before{content:"";position:absolute;top:15px;bottom:0;left:13px;width:1px;background:var(--line)}.team-history-marker{width:11px;height:11px;flex-shrink:0;background:var(--gold);border:3px solid var(--brand-soft);border-radius:50%;margin-top:5px}.team-history>li>div:last-child{min-width:0;flex:1}.team-history p,.team-history details,.team-history .row{font-size:12px;overflow-wrap:anywhere}.team-history details{margin-top:10px}.team-history summary{cursor:pointer;color:var(--brand)}.team-history details li{padding:5px 0}.team-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;min-width:160px}.team-check{display:flex;gap:10px;padding:8px}.team-filters{display:flex;flex-wrap:wrap;gap:12px}.team-filters .input{max-width:300px}.team-filters .select{width:auto}.team-permission-matrix{min-width:1000px}.team-permission-matrix th{white-space:nowrap;font-size:11px}.team-permission-matrix th:first-child{min-width:190px;position:sticky;left:0;background:var(--surface);z-index:1}.team-permission-matrix td{min-width:80px;padding:12px}.team-permission-matrix .team-check{padding:6px;gap:4px;justify-content:center;min-height:24px}.team-permission-matrix .cell-sub{max-width:125px;overflow-wrap:anywhere;white-space:nowrap}@media (max-width:800px){.team-notice-badge{display:none}.team-profile-toolbar{align-items:stretch;flex-direction:column}.team-profiles-heading{align-items:flex-start}.team-profiles-heading h2{font-size:20px}}@media (max-width:650px){.team-form-grid,.team-profile-grid{grid-template-columns:1fr}.team-filters .input{max-width:none}.team-profiles-heading{flex-direction:column}.team-tabs{gap:16px}.team-tabs>button{font-size:12px}.team-card-actions{gap:1px}.team-card-top>.row{gap:6px}.team-notice{padding:14px;gap:10px}.team-card-footer{flex-wrap:wrap}.team-form-privacy{align-items:flex-start}.team-form-footer>.btn{flex:1}.team-profile-toolbar .row{gap:10px}}.team-form-section{min-width:0;padding:20px 22px 22px;border:1px solid #E6DACA;border-left:3px solid #D4A017;border-radius:12px;margin:0;display:grid;gap:20px;background:#fbf8f2}.team-form-section+.team-form-section{margin-top:8px}.team-form-section legend{width:auto;max-width:100%;padding:0 10px;font-size:16px;line-height:1.6;font-weight:700;color:#3a2b1f}.team-form-section legend>span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;font-size:11px;color:#3a2b1f;background:#f3e8d6;border:1px solid #DCCCAC;border-radius:7px;padding:3px 5px;margin-right:8px}.team-form-section .input,.team-form-section .select{background:#fff}.team-section-description{margin:0;padding-bottom:14px;border-bottom:1px solid #E6DACA;font-size:13px;line-height:1.6;color:#594532}@media (max-width:650px){.team-form-section{padding:16px 14px 18px;gap:18px}.team-form-section legend{font-size:15px;padding-inline:6px}.team-form-section+.team-form-section{margin-top:6px}}.team-form-section .hint{color:var(--muted);font-size:12px;line-height:1.6}.team-phone-field .select{min-width:0;max-width:100%;font-size:12px}.team-phone-number{display:flex;align-items:center;min-width:0;border:1px solid #8c7b68;background:var(--surface);border-radius:8px;overflow:hidden}.team-phone-number>span{padding:0 10px 0 12px;border-right:1px solid var(--line);color:var(--muted);font-size:13px}.team-phone-number .input{border:0!important;min-width:0;box-shadow:none}.team-phone-number:focus-within{outline:2px solid var(--brand);outline-offset:2px}.team-phone-field .hint output{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.team-phone-number:has([aria-invalid=true]){border-color:var(--bad)}.team-person-form .input,.team-person-form .select,.team-select-control{border-color:#8c7b68}.team-select-control.is-open,.team-select-control:focus-within{outline-color:var(--brand)}.team-organization{padding:12px 14px;background:var(--sunk);border-radius:8px;font-size:12px}.team-organization>span{display:block;margin-top:5px;color:var(--muted)}.team-dirty-label{font-size:11px;color:var(--warn);background:var(--warn-soft);border-radius:6px;padding:4px 8px;margin-left:auto;width:max-content}.team-unsaved{position:sticky;top:0;z-index:3;background:var(--warn-soft);color:var(--ink);padding:16px;border:1px solid var(--warn);border-radius:10px;font-size:13px}.team-unsaved p{margin:6px 0 12px}.team-unsaved .btn{white-space:normal}.team-loading{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:13px}.team-icon-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.team-tabs>button[aria-selected=true]{border-bottom-color:var(--brand)}.team-permission-matrix thead{position:sticky;top:0;z-index:2;background:var(--surface)}.team-form-footer .btn{white-space:normal;padding:9px 14px}@media (max-width: 650px){.team-form-intro{flex-wrap:wrap}.team-form-intro>div{flex:1;min-width:190px}.team-form-intro .team-dirty-label{margin-left:52px}.team-icon-button{width:44px;height:44px}.team-card-footer{align-items:flex-start;flex-direction:column;gap:6px}.team-card-actions{align-self:flex-end}.team-tabs{gap:10px}.team-tabs>button{min-height:44px;gap:5px}.team-tooltip{max-width:230px}.team-notice{font-size:12px}.modal{max-width:100%;min-width:0}.modal-head h2{font-size:17px;overflow-wrap:anywhere}}.team-unsaved{position:static}.partner-review-layout{grid-template-columns:minmax(0,1fr) 390px}.partner-review-layout>.ficha-side{max-height:calc(100dvh - 100px);overflow:auto;scrollbar-gutter:stable}.partner-decision{border:1px solid #D4A017;box-shadow:0 6px 24px #3a2b1f12}.partner-decision-head{padding:20px;background:#f3e8d6;border-bottom:1px solid #D4A017;display:grid;gap:10px}.partner-decision-head h2{font-size:20px;line-height:1.35;color:#3a2b1f;margin:0}.partner-decision-head .pill{justify-self:start}.partner-simulation{background:#fff8e7;border:1px solid #D4A017;border-radius:8px;padding:12px;font-size:12px;color:#3a2b1f}.partner-simulation p,.partner-decision p{margin:6px 0}.partner-risk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.partner-checklist{list-style:none;padding:0;margin:0;display:grid;gap:12px}.partner-checklist li{display:flex;gap:10px;align-items:flex-start;font-size:13px}.partner-check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;font-weight:700}.partner-check-ok{background:#e8f2e9;color:#225a35}.partner-check-pending,.partner-check-simulation{background:#f3e8d6;color:#3a2b1f}.partner-checklist small,.partner-post-approval small,.partner-source-list small{display:block;color:var(--muted);line-height:1.5;margin-top:3px}.partner-escalation,.partner-blockers{font-size:12px;background:#fff8e7;padding:12px;border-radius:8px;border-left:3px solid #F59E0B}.partner-escalation ul,.partner-blockers ul{padding-left:18px;margin:8px 0 0}.partner-decision-actions{display:grid;gap:8px}.partner-decision-actions .btn{width:100%;white-space:normal;min-height:44px}.partner-evidence-links{display:flex;flex-wrap:wrap;gap:6px}.partner-post-approval{padding-left:20px;display:grid;gap:12px;font-size:12px}.partner-post-approval code,.partner-hash{overflow-wrap:anywhere;font-size:10px;color:var(--muted)}.partner-source-list{list-style:none;padding:0;display:grid;gap:12px;font-size:12px}.partner-source-list .pill{font-size:10px;margin-left:5px}.partner-return-steps{border:1px solid var(--line);padding:12px;display:grid;gap:8px}.partner-return-steps label{display:flex;align-items:center;gap:8px;font-size:13px}.partner-return-steps legend{font-weight:600}.partner-decision details>summary{cursor:pointer;font-size:12px;font-weight:600}.partner-decision details{min-width:0}.partner-decision .notice,.partner-decision .error{font-size:12px}@media (max-width:1100px){.partner-review-layout{display:flex;flex-direction:column}.partner-review-layout>.panel{width:100%}.partner-review-layout>.ficha-side{order:-1;position:static;max-height:none;overflow:visible;width:100%}.partner-decision-head h2{font-size:19px}}.partner-review-layout .panel-body,.partner-review-layout .panel-body>.stack{min-width:0}.partner-review-layout .risk-big>*,.partner-review-layout .panel-body .pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.invite-links-page .invite-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.invite-counts>.panel{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:2px solid #D4A017}.invite-counts span{font-size:12px;color:#3a2b1f}.invite-counts strong{font-size:22px;color:#3a2b1f}.invite-validity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#faf7f1;border:1px solid #eee3d0;border-radius:8px;padding:12px;margin:0}.invite-validity dt{font-size:11px;color:#62523f}.invite-validity dd{margin:4px 0 0;font-size:13px;font-weight:600;color:#1f2937;display:flex;gap:6px;flex-wrap:wrap}.invite-links-page .invite-card{gap:14px;border-left:3px solid #D4A017}.invite-links-page .invite-card-head>div{min-width:0}.invite-links-page .invite-name{overflow-wrap:anywhere}.invite-links-page .compact-table-options label{display:flex;align-items:center;gap:6px}.invite-links-page .compact-table-options select{width:72px}.invite-links-page .btn-primary{display:inline-flex;align-items:center;gap:8px}.invite-links-page .invite-card-foot .action-toolbar{flex-wrap:wrap}@media (max-width:900px){.invite-links-page .invite-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.invite-links-page .invite-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-validity{grid-template-columns:1fr;gap:10px}.invite-links-page .invite-card-head,.invite-links-page .invite-card-foot{align-items:flex-start;flex-direction:column}.invite-links-page .panel-head{flex-wrap:wrap}.invite-links-page .invite-counts>.panel{padding:10px}.invite-links-page .invite-overview{grid-template-columns:1fr}}.invite-links-page button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.wl-brand-designer{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:24px;align-items:start}.wl-brand-designer fieldset{min-width:0}.wl-brand-preview{position:sticky;top:12px;min-width:0;background:#f8f5ef;border:1px solid #e8dfd2;border-radius:14px;padding:16px}.wl-preview-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.wl-preview-tabs [aria-pressed=true]{background:#3a2b1f;color:#fff}.wl-phone{width:min(100%,340px);margin:14px auto 0;border:7px solid #292622;border-radius:32px;overflow:hidden;box-shadow:0 16px 40px #3a2b1f22}.wl-phone-status{padding:10px 16px;display:flex;justify-content:space-between;font-size:10px;background:#fff;color:#1f2937}.wl-phone header{padding:20px 16px;min-height:70px;display:flex;align-items:center}.wl-phone header img{max-width:140px;max-height:48px;object-fit:contain}.wl-phone-body{padding:20px 16px;display:flex;flex-direction:column;gap:12px}.wl-phone-body h2{font-size:23px;line-height:1.2;margin:0}.wl-phone-body p{font-size:12px;margin:0}.wl-phone-body small{font-size:10px}.wl-preview-cta{padding:12px;border-radius:9px;text-align:center;font-weight:700;font-size:12px}.wl-phone-body article{background:#fff;border-radius:10px;padding:13px;color:#1f2937;display:grid;gap:8px}.wl-phone-body article span{font-size:11px}.wl-phone footer{background:#fff;color:#3a2b1f;padding:14px;font-size:11px;display:flex;justify-content:space-between;align-items:center}.wl-phone footer img{max-width:60px;max-height:30px;object-fit:contain}.wl-phone footer span{font-size:9px}.wl-preview-hero{width:100%;height:130px;object-fit:cover;border-radius:10px}.wl-preview-input{background:#fff;color:#4b5563;border:1px solid #b8b1a7;padding:12px;border-radius:8px;font-size:12px}.wl-contract-text{max-height:440px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#fffdf9;border:1px solid #ddd1bd;border-radius:10px;font:14px/1.7 Georgia,serif}.wl-contract-review details{overflow-wrap:anywhere}.wl-review-summary,.wl-launch-status{background:#f3e8d6;border:1px solid #e2d2b6;border-radius:10px;padding:16px}.wl-stage .kyb-fields{background:#faf8f4;border-radius:10px;padding:12px}.wl-stage fieldset{min-width:0}.wl-stage h3{font-size:15px}.wl-stage .integration-dependency{margin:8px 0}.wl-stage .compact-page-header h1{font-size:18px}.wl-contract-review .business-event{overflow-wrap:anywhere}.wl-contract-review .field select{max-width:100%}@media (max-width:1050px){.wl-brand-designer{grid-template-columns:minmax(0,1fr)}.wl-brand-preview{position:static}.wl-phone{width:300px}}@media (max-width:600px){.wl-phone{width:min(100%,300px)}.wl-brand-preview{padding:10px}.wl-stage .kyb-fields{padding:8px}.wl-launch-status ul{padding-left:18px}}.wl-rework .wl-workspace{display:block}.wl-rework .wl-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-bottom:18px;padding:7px;background:#eee7dc;border:1px solid #e1d6c5;border-radius:14px;position:static}.wl-rework .wl-tabs button{min-width:0;min-height:64px;display:flex;gap:7px;align-items:center;padding:9px 8px;font-size:12px;border-radius:9px}.wl-rework .wl-step-number{font-size:10px;font-weight:800;opacity:.75}.wl-rework .wl-stage{background:transparent;border:0;box-shadow:none;min-width:0}.wl-rework .wl-stage>.panel-head{padding:0 0 14px;background:transparent;border:0}.wl-rework .wl-stage>.panel-head h2{font-size:21px}.wl-rework .wl-stage>.panel-body{padding:0}.wl-rework .wl-stage-footer{background:#fff;border:1px solid #e1d6c5;border-radius:12px;padding:14px;margin-top:18px;gap:10px}.wl-step-content{display:grid;gap:18px;min-width:0}.wl-block{background:#fff;border:1px solid #e0d8cc;border-radius:14px;overflow:visible;box-shadow:0 5px 18px #3a2b1f06;min-width:0}.wl-block-head{padding:16px 20px;border-bottom:1px solid #eee8df;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fcfaf6;border-radius:14px 14px 0 0}.wl-block-head h3{font-size:17px!important;line-height:1.4;margin:3px 0 0;display:flex;align-items:center;gap:8px;color:#3a2b1f}.wl-block-head .eyebrow{font-size:10px;letter-spacing:.08em;color:#715c41}.wl-block-body{padding:20px;display:grid;gap:16px;min-width:0}.wl-block-body fieldset{padding:0;border:0;margin:0;display:grid;gap:18px;min-width:0}.wl-block-body p{margin:0}.wl-help.btn{width:28px;min-width:28px;height:28px;min-height:28px;background:#fff8e8;border-color:#e9d8ae;color:#6c5013;flex-shrink:0}.wl-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.wl-facts>div{min-width:0;padding-bottom:12px;border-bottom:1px solid #f0ece4}.wl-facts dt,.wl-operation-meta dt{font-size:11px;color:#70695e;margin-bottom:5px}.wl-facts dd{font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere;line-height:1.6;color:#1f2937}.wl-company-search{display:flex;gap:12px;align-items:flex-end}.wl-company-search>.field{flex:1;max-width:400px}.wl-consult{white-space:nowrap;min-height:34px;gap:8px;font-size:12px}.wl-company-source{font-size:12px;color:#6b6153;flex-wrap:wrap}.wl-test-toggle{display:flex;align-items:flex-start;gap:10px;background:#faf6ee;border:1px solid #e9dfcf;padding:12px 14px;border-radius:9px;font-size:12px}.wl-test-toggle small{display:block;color:#756957;margin-top:3px}.wl-source-details>summary,.wl-related-documents>summary{font-size:12px;color:#715c41;cursor:pointer}.wl-channel-summary,.wl-inline-help{display:flex;gap:8px;align-items:center;font-size:12px}.wl-block .field>.compact-action-wrap{display:inline-flex;margin-left:4px}.wl-selection-stack{display:grid;gap:14px}.wl-selection{padding:16px;border:1px solid #e1d8c9;border-radius:10px;background:#fdfbf7}.wl-selection>.row{justify-content:space-between}.wl-selection .hint{margin:4px 0}.wl-chips{list-style:none;padding:0;margin:12px 0 0;display:flex;gap:8px;flex-wrap:wrap}.wl-chips li{display:flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px 5px 12px;border:1px solid #dfc98e;border-radius:20px;background:#f8edcf;font-size:12px;color:#3a2b1f}.wl-chips li>span{overflow-wrap:anywhere}.wl-chips .compact-action{width:24px;min-width:24px;height:24px;min-height:24px;background:transparent;border:0}.wl-empty-inline{font-size:12px;padding:12px;color:#6d6253;background:#f8f5f0;border:1px dashed #ddd2c2;border-radius:8px}.wl-selection-options{display:grid;gap:8px;margin-top:14px;max-height:380px;overflow:auto;padding:4px}.wl-selection-options [role=option]{text-align:left;border:1px solid #e3dace;padding:14px 16px;border-radius:10px;background:#fff;color:#1f2937;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:62px}.wl-selection-options [role=option][aria-selected=true]{background:#fcf3dc;border-color:#b28211}.wl-selection-options small{display:block;margin-top:5px;color:#746957;font-size:11px}.wl-choice-mark{color:#8b660c;font-weight:800}.wl-contract-hero{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #e1d2b7;border-radius:12px;background:linear-gradient(110deg,#fcf5e5,#fff)}.wl-contract-symbol{display:grid;place-items:center;width:50px;height:62px;border:1px solid #dec388;background:#fff8e9;border-radius:8px;color:#765113;flex-shrink:0}.wl-contract-symbol svg{width:26px;height:26px}.wl-contract-hero h4{font-size:16px;margin:0 0 7px}.wl-contract-hero p,.wl-contract-hero small{font-size:12px;color:#72634d}.wl-review-contract{margin-left:auto;white-space:nowrap;gap:8px}.wl-contract-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:11px;color:#66563e}.wl-contract-workflow span{padding:10px;border:1px solid #e9dfcf;background:#faf7f1;border-radius:8px}.wl-operation-verification{font-size:11px;line-height:1.6;padding:12px;background:#fff8e9;border:1px solid #ead7ac;border-radius:9px;color:#6e5320;display:grid;gap:4px}.wl-pdf-frame{width:100%;height:61dvh;min-height:320px;border:1px solid #ded5c8;border-radius:8px;background:#f4f1eb}.wl-pdf-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wl-contract-history{padding:0;list-style:none;display:grid;gap:14px}.wl-contract-history li{padding:16px;border:1px solid #e6ddd0;border-radius:12px;display:flex;gap:12px;justify-content:space-between;align-items:center}.wl-contract-history p{font-size:12px;margin:6px 0}.wl-contract-history code{font-size:11px;overflow-wrap:anywhere}.wl-launch-summary{display:flex;justify-content:space-between;align-items:center;gap:16px}.wl-launch-summary>div{display:flex;gap:12px;align-items:center}.wl-launch-summary strong{font-size:30px;color:#3a2b1f}.wl-launch-summary span{font-size:12px}.wl-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.wl-operation-card{padding:18px;border:1px solid #e3d9ca;background:#fff;border-radius:13px;display:grid;gap:14px;min-width:0}.wl-operation-card header{display:flex;align-items:flex-start;gap:10px}.wl-operation-card header>.compact-action-wrap{margin-left:auto}.wl-operation-card h3{font-size:14px!important;margin:0 0 7px}.wl-operation-number{font-size:10px;font-weight:800;background:#f5ecda;color:#7c5a17;border-radius:7px;padding:8px}.wl-operation-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.wl-operation-meta dd{font-size:12px;margin:0;overflow-wrap:anywhere}.wl-operation-card .business-grid{grid-template-columns:1fr}.wl-operation-card fieldset{display:grid;gap:12px;border:0;padding:12px 0 0;border-top:1px solid #eee5d7}.wl-operation-card .field{font-size:11px}.wl-operation-card .input{font-size:12px}.wl-task-note,.wl-task-blocker{font-size:12px;margin:0;color:#716553;overflow-wrap:anywhere}.wl-task-blocker{color:#8a4423}.wl-operation-final{border-color:#bfa16a;background:#fbf5e7}.wl-operation-card .hint{font-size:10px}.wl-analysis-action{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dfd1b8;border-radius:12px;background:#f7f0e3;padding:18px}.wl-analysis-action p{margin:6px 0 0}.wl-version-history{padding:14px}.wl-rework .wl-header{margin-bottom:12px}.wl-rework .wl-save-status{padding:8px 0 14px;font-size:12px}@media (max-width:1150px){.wl-rework .wl-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.wl-rework .wl-tabs button{min-height:48px}.wl-operation-grid,.wl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wl-rework .wl-tabs{display:flex;flex-direction:row;align-items:stretch;overflow-x:auto;gap:5px;padding:6px}.wl-rework .wl-tabs button{flex:0 0 145px;min-height:52px}.wl-block-head{padding:14px}.wl-block-body{padding:14px;gap:14px}.wl-facts{grid-template-columns:1fr;gap:12px}.wl-company-search{align-items:stretch;flex-direction:column}.wl-consult{align-self:flex-start}.wl-contract-hero{flex-wrap:wrap;padding:14px}.wl-contract-hero>div{flex:1;min-width:160px}.wl-review-contract{margin-left:0;width:100%;justify-content:center}.wl-contract-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-operation-grid{grid-template-columns:1fr}.wl-launch-summary{align-items:flex-start;flex-direction:column}.wl-operation-card{padding:14px}.wl-pdf-frame{min-height:300px;height:54dvh}.wl-chips .compact-action{width:36px;min-width:36px;height:36px;min-height:36px}.wl-analysis-action{align-items:flex-start}.wl-rework .wl-stage-footer{flex-wrap:wrap}.wl-rework .wl-stage-footer .btn{font-size:12px}.wl-company-source{align-items:flex-start}.wl-block-head h3{font-size:16px!important}}.wl-rework .wl-header{min-height:0;padding-bottom:8px;margin-bottom:8px;align-items:center}.wl-rework .wl-header .eyebrow,.wl-rework .wl-header .product-brand img{display:none}.wl-rework .wl-header .product-brand h1{font-size:24px;line-height:1.25;padding-left:0;border:0}.wl-rework .wl-header p{font-size:12px;margin:5px 0 0}.wl-rework .wl-save-status{padding:4px 0 8px}.wl-rework .wl-tabs{margin-bottom:12px;padding:6px}.wl-rework .wl-tabs button{min-height:50px;font-size:11px}.wl-rework .wl-stage>.panel-head{padding-bottom:12px}.wl-rework .wl-stage>.panel-head .eyebrow{display:none}.wl-rework .wl-stage>.panel-head h2{margin:0;font-size:19px}.wl-rework .wl-block-head{padding:12px 16px}.wl-rework .wl-block-head .eyebrow{display:none}.wl-rework .wl-block-head h3{margin:0;font-size:16px!important;line-height:1.3}.wl-rework .wl-block-body{padding:16px;gap:12px}.wl-rework .wl-test-toggle{padding:8px 10px}.wl-rework .wl-test-toggle small{font-size:11px;line-height:1.4}.wl-rework .wl-company-source{font-size:11px}@media (max-width:600px){.wl-rework .wl-tabs button{min-height:48px}.wl-rework .wl-header .product-brand h1{font-size:22px}.wl-rework .wl-block-body{padding:14px}}.wl-field-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#3a2b1f}.wl-field-label label{cursor:default}.wl-pdf-reader{border:1px solid #dcd3c5;border-radius:10px;background:#f2eee6;overflow:hidden}.wl-pdf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;background:#fcfaf6;border-bottom:1px solid #ded5c8;font-size:11px;flex-wrap:wrap}.wl-pdf-toolbar label{display:flex;gap:8px;align-items:center}.wl-pdf-toolbar select{font-size:11px;min-height:30px}.wl-pdf-pages{padding:12px;overflow:auto;max-height:55dvh;min-height:120px;max-width:100%}.wl-pdf-pages canvas{display:block;margin:auto;box-shadow:0 3px 15px #3a2b1f20;background:#fff;max-width:none}.wl-pdf-accessible{padding:8px 14px;background:#fff}.wl-pdf-accessible pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.wl-pdf-reader>.hint,.wl-pdf-reader>.error{margin:10px 14px}.modal:has(.wl-pdf-reader){display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 32px)}.modal:has(.wl-pdf-reader) .modal-head,.modal:has(.wl-pdf-reader) .modal-foot{flex-shrink:0;background:#fff}.modal:has(.wl-pdf-reader) .modal-body{overflow:auto;min-height:0}.wl-pdf-pages{max-height:45dvh}.wl-pdf-hash{font-size:11px;overflow-wrap:anywhere}.wl-pdf-actions{width:100%}.contract-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;margin:24px 0}.contract-model{border-top:3px solid #D4A017}.contract-model h2{font-size:19px;margin:0;color:#3a2b1f}.contract-model p{margin:0}.contract-hash{font-size:11px;overflow-wrap:anywhere;color:#594532}.contract-actions{display:flex;flex-wrap:wrap;gap:8px}.contract-signers{border:1px solid #E6DACA;background:#fbf8f2;padding:16px;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px}.contract-signers legend{font-weight:600;color:#3a2b1f;padding:0 6px}.contract-signers label{display:flex;align-items:center;gap:8px;font-size:13px}.contract-preview{background:#fbf8f2;border:1px solid #E6DACA;border-left:3px solid #D4A017;border-radius:10px;padding:24px}.contract-preview>pre{font-family:inherit;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#1f2937}.contract-variable{display:grid;gap:10px;border:1px solid #E6DACA;background:#fbf8f2;border-radius:8px;padding:16px}.contract-variable code{overflow-wrap:anywhere;font-size:12px}.contract-grid .btn,.contract-actions .btn{white-space:normal}@media (max-width:700px){.contract-preview{padding:16px}.contract-actions .btn{min-height:44px}.contract-signers{flex-direction:column}}:root{--bg: #F8F5EF;--surface: #ffffff;--sunk: #F6F1E8;--ink: #1F2937;--muted: #6F6257;--faint: #75685D;--line: #E1D8C9;--ok: #0b7250;--ok-soft: #dcf2e8;--warn: #8a5300;--warn-soft: #fff1d6;--bad: #b0281a;--bad-soft: #fce4e0;--shadow: 0 1px 2px rgba(18, 26, 43, .06), 0 8px 24px rgba(18, 26, 43, .06);--radius: 10px;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .9375rem;--fs-lg: 1.125rem;--fs-xl: 1.5rem}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #211B16;--surface: #30271F;--sunk: #3A2B1F;--ink: #F3E8D6;--muted: #D5C6B2;--faint: #C5B5A3;--line: #705B45;--ok: #4cc49a;--ok-soft: #123528;--warn: #f2c064;--warn-soft: #3a2d12;--bad: #f29285;--bad-soft: #3e1d19;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .3);color-scheme:dark}}:root[data-theme=dark]{--bg: #211B16;--surface: #30271F;--sunk: #3A2B1F;--ink: #F3E8D6;--muted: #D5C6B2;--faint: #C5B5A3;--line: #705B45;--ok: #4cc49a;--ok-soft: #123528;--warn: #f2c064;--warn-soft: #3a2d12;--bad: #f29285;--bad-soft: #3e1d19;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .3);color-scheme:dark}:root{--brand: #3A2B1F;--brand-strong: #251B13;--brand-soft: #F3E8D6;--gold: #D4A017;--amber: #F59E0B;--on-brand: #ffffff;--font-ui: "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--brand: #D4A017;--brand-strong: #F3E8D6;--brand-soft: #3A2B1F;--on-brand: #1F2937}}:root[data-theme=dark]{--brand: #D4A017;--brand-strong: #F3E8D6;--brand-soft: #3A2B1F;--on-brand: #1F2937}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-md);line-height:1.45;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--surface)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:var(--fs-xl);font-weight:800}h2{font-size:var(--fs-lg);font-weight:700}h3{font-size:var(--fs-md);font-weight:700}p{margin:0}a{color:var(--brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mono{font-family:var(--font-mono);font-size:.85em}.muted{color:var(--muted)}.faint{color:var(--faint)}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--brand)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn-danger{color:var(--bad)}.btn-danger:hover{border-color:var(--bad)}.btn-ghost{border-color:transparent;background:transparent}.btn-block{width:100%}.field{display:grid;gap:6px}.field label{font-size:var(--fs-sm);font-weight:600}.field .hint{font-size:var(--fs-xs);color:var(--muted)}.input,.select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.input:focus,.select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.code-input{font-family:var(--font-mono);font-size:1.6rem;letter-spacing:.4em;text-align:center}.error{color:var(--bad);background:var(--bad-soft);border-radius:8px;padding:10px 12px;font-size:var(--fs-sm)}.notice{color:var(--ok);background:var(--ok-soft);border-radius:8px;padding:10px 12px;font-size:var(--fs-sm)}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill-ok{color:var(--ok);background:var(--ok-soft)}.pill-warn{color:var(--warn);background:var(--warn-soft)}.pill-bad{color:var(--bad);background:var(--bad-soft)}.pill-neutral{color:var(--muted);background:var(--sunk)}.pill-brand{color:var(--brand);background:var(--brand-soft)}.layout{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100%}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--surface);border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;gap:18px}.brand{display:flex;align-items:center;gap:10px;padding:0 6px}.monogram{width:32px;height:32px;border-radius:9px;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font-weight:800}.brand-name{font-weight:800;line-height:1.1}.brand-sub{font-size:var(--fs-xs);color:var(--muted)}.nav,.nav-group{display:grid;gap:2px}.nav-group+.nav-group{margin-top:10px}.nav-title{padding:6px 10px}.nav a,.nav .soon{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--ink);font-weight:600;font-size:var(--fs-sm)}.nav a:hover{background:var(--sunk)}.nav a.active{background:var(--brand-soft);color:var(--brand)}.nav .soon{color:var(--faint);font-weight:500;cursor:default}.nav .soon small{font-size:.6875rem;font-family:var(--font-mono)}.sidebar-foot{margin-top:auto;display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.who{display:grid;gap:2px;padding:0 6px;font-size:var(--fs-sm)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding-block:12px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.topbar .menu-btn{display:none}.desktop-menu-btn{display:inline-flex}@media (min-width: 901px){.layout.compact-menu{grid-template-columns:0 minmax(0,1fr)}.compact-menu .sidebar{visibility:hidden;overflow:hidden;padding:0}}@media (max-width:900px){.desktop-menu-btn{display:none}}.content{width:100%;max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start;padding-block:24px 48px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.page-head>div{display:grid;gap:4px;min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.panel-body{padding:16px}.stack{display:grid;gap:12px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}th{text-align:left;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:10px 16px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:11px 16px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--sunk)}.cell-main{font-weight:600}.cell-sub{font-size:var(--fs-xs);color:var(--muted)}.stat{display:grid;gap:6px;padding:16px}.stat-value{font-size:1.75rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-note{font-size:var(--fs-xs);color:var(--muted)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0c122073;display:grid;place-items:center;padding:16px}.modal{width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--surface);border-radius:14px;box-shadow:var(--shadow)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2;background:var(--surface)}.modal-body{padding:18px;display:grid;gap:14px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--line)}.private-demo-banner{box-sizing:border-box;min-height:30px}#root:has(.private-demo-banner) .overlay{top:30px}#root:has(.private-demo-banner) .modal{max-height:calc(100dvh - 62px)}@media (max-width:600px){.private-demo-banner{min-height:48px}#root:has(.private-demo-banner) .overlay{top:48px}#root:has(.private-demo-banner) .modal{max-height:calc(100dvh - 80px)}}.drawer{position:fixed;z-index:50;top:0;right:0;bottom:0;width:min(520px,100%);background:var(--surface);box-shadow:var(--shadow);border-left:1px solid var(--line);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px)}.drawer-body{overflow-y:auto;padding:18px;display:grid;gap:16px;align-content:start}.kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 12px;font-size:var(--fs-sm)}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}.diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.diff pre{margin:0;padding:10px;border-radius:8px;background:var(--sunk);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere}.diff .before{border-left:3px solid var(--bad)}.diff .after{border-left:3px solid var(--ok)}.auth-page{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.auth-side{background:var(--brand);color:var(--on-brand);padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.auth-side .monogram{background:var(--on-brand);color:var(--brand)}.auth-side h2{font-size:1.75rem;font-weight:800;max-width:22ch}.auth-side ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;max-width:40ch;font-size:var(--fs-sm)}.auth-side li{display:grid;grid-template-columns:22px 1fr;gap:6px;opacity:.92}.auth-main{display:grid;place-items:center;padding-block:32px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.auth-card{width:min(400px,100%);display:grid;gap:18px}.auth-card form{display:grid;gap:14px}.qr{display:grid;place-items:center;padding:12px;background:#fff;border-radius:10px;border:1px solid var(--line);width:max-content;margin:0 auto}.secret{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.08em;background:var(--sunk);padding:8px 10px;border-radius:8px;overflow-wrap:anywhere;text-align:center}.demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;background:var(--warn-soft);color:var(--warn);font-size:var(--fs-sm);padding-block:8px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.demo-bar strong{font-weight:800}.demo-bar .btn{min-height:30px;padding:0 10px;background:transparent;border-color:currentColor;color:inherit}.demo-code{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed var(--warn);color:var(--warn);background:var(--warn-soft);border-radius:8px;padding:10px 12px;font-size:var(--fs-sm)}.demo-code b{font-family:var(--font-mono);font-size:1.1rem;letter-spacing:.15em}.mail{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.mail:last-child{border-bottom:0}.toast{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:10px;font-size:var(--fs-sm);font-weight:600;box-shadow:var(--shadow);max-width:calc(100% - 32px)}.check{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.check:last-child{border-bottom:0}.check .mark{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.check .mark.ok{background:var(--ok-soft);color:var(--ok)}.check .mark.bad{background:var(--bad-soft);color:var(--bad)}.roadmap{display:grid;gap:0}.roadmap-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.roadmap-item:last-child{border-bottom:0}.perm-table td,.perm-table th{text-align:center}.perm-table td:first-child,.perm-table th:first-child{text-align:left}.yes{color:var(--ok);font-weight:800}.no{color:var(--faint)}@media (max-width: 900px){.layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;z-index:40;left:0;top:0;bottom:0;width:272px;transform:translate(-100%);transition:transform .2s ease;padding-top:calc(18px + env(safe-area-inset-top,0px));padding-left:max(14px,env(safe-area-inset-left,0px))}.sidebar.open{transform:none;box-shadow:var(--shadow)}.topbar .menu-btn{display:inline-flex}.grid-3,.grid-2,.auth-page{grid-template-columns:minmax(0,1fr)}.auth-side{padding:24px max(16px,env(safe-area-inset-left,0px))}.auth-side ul{display:none}.auth-side h2{font-size:1.25rem}.content,.topbar{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.diff,.kv{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.sidebar{transition:none}}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.tab{border:0;background:none;padding:10px 14px;font-weight:600;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(4,minmax(140px,1fr));gap:12px;align-items:end}.pending{display:grid;gap:0}.pending-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:var(--fs-sm)}.pending-item:last-child{border-bottom:0}.pending-item:hover{background:var(--sunk)}.pending-item .why{color:var(--muted);font-size:var(--fs-xs)}.ficha{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.ficha-side{position:sticky;top:72px;display:grid;gap:16px}.ficha-head{display:grid;gap:8px}.ficha-head .row{gap:8px}.step{border:1px solid var(--line);border-radius:10px}.step+.step{margin-top:10px}.step-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.step-head h3{font-size:var(--fs-sm)}.step.off .step-head{border-bottom:0;color:var(--faint)}.fields{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px;font-size:var(--fs-sm);align-items:baseline}.fields dt{color:var(--muted)}.fields dd{margin:0;overflow-wrap:anywhere}.origin{font-size:.6875rem;font-weight:700;padding:1px 7px;border-radius:5px;white-space:nowrap}.origin-receita{background:var(--brand-soft);color:var(--brand)}.origin-bacen,.origin-ifdata{background:var(--ok-soft);color:var(--ok)}.origin-digitado{background:var(--sunk);color:var(--muted)}.hash{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}pre.json{margin:0;padding:12px;border-radius:8px;background:var(--sunk);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow-y:auto}.timeline{display:grid;gap:0}.tl-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;padding:10px 0;position:relative;font-size:var(--fs-sm)}.tl-item:before{content:"";position:absolute;left:6px;top:22px;bottom:-10px;width:2px;background:var(--line)}.tl-item:last-child:before{display:none}.tl-dot{width:14px;height:14px;border-radius:50%;background:var(--brand-soft);border:3px solid var(--brand);margin-top:3px}.risk-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px}.risk-big strong{font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.factor-pts{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.choice button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.choice button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.checks{display:grid;gap:6px}.checks label{display:flex;gap:8px;align-items:center;font-size:var(--fs-sm);font-weight:500}.fixtures{display:grid;gap:6px}.fixture{text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 10px;cursor:pointer;display:grid;gap:2px;font-size:var(--fs-sm)}.fixture:hover,.fixture[aria-pressed=true]{border-color:var(--brand)}.fixture small{color:var(--muted);font-size:var(--fs-xs)}.pager{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.weights{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px 12px;align-items:center;font-size:var(--fs-sm)}.weights .input{min-height:34px;padding:4px 8px;text-align:right}.flag{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;color:var(--warn)}@media (max-width: 1100px){.ficha{grid-template-columns:minmax(0,1fr)}.ficha-side{position:static}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters>:first-child{grid-column:1 / -1}}@media (max-width: 600px){.fields{grid-template-columns:minmax(0,1fr) auto}.fields dt{grid-column:1 / -1;margin-bottom:-6px}.filters{grid-template-columns:minmax(0,1fr)}}.nowrap{white-space:nowrap}.kyb-eyebrow{color:var(--brand)}.kyb-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.kyb-head>div:first-child{display:grid;gap:4px}.kyb-head h1,.kyb-head p{margin:0}.kyb-head-side{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kyb-bar{height:6px;border-radius:999px;background:var(--line);overflow:hidden;margin:14px 0 18px}.kyb-bar span{display:block;height:100%;background:var(--ok);transition:width .3s ease}.kyb{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.kyb-nav{display:grid;gap:2px;position:sticky;top:72px}.kyb-step{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:1px solid transparent;background:none;border-radius:10px;padding:8px 10px;cursor:pointer;color:var(--ink);font:inherit}.kyb-step:hover{background:var(--sunk)}.kyb-step:disabled{cursor:not-allowed;opacity:.65}.kyb-step .kyb-prerequisite{color:var(--warn);white-space:normal}.kyb-step.on{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.kyb-step b{display:block;font-size:var(--fs-sm);font-weight:600}.kyb-step small{display:block;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kyb-num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;border:1.5px solid var(--line);color:var(--muted);background:var(--surface)}.kyb-num-completa{background:var(--ok);border-color:var(--ok);color:#fff}.kyb-num-pendente{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.kyb-num-dispensada{background:var(--sunk);color:var(--muted)}.kyb-reopen{width:18px;height:18px;border-radius:50%;background:var(--warn);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.kyb-card{padding:20px;display:grid;gap:16px;min-width:0}.kyb-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.kyb-card-head h2{margin:2px 0 0;font-size:1.25rem}.kyb-body{border:0;margin:0;padding:0;min-width:0;display:grid;gap:14px}.kyb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}.kyb-fields .full,.field.full{grid-column:1 / -1}.kyb-foot{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:14px}.kyb-missing{font-size:var(--fs-sm);background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:10px 12px}.kyb-missing ul{margin:4px 0 0;padding-left:18px}.kyb-note{font-size:var(--fs-sm);border-radius:8px;padding:10px 12px;border:1px solid var(--line);background:var(--sunk);color:var(--ink)}.kyb-note-warn{background:var(--warn-soft);border-color:transparent;color:var(--warn)}.kyb-note-ok{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.kyb-note-brand{background:var(--brand-soft);border-color:transparent;color:var(--ink)}.kyb-result{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--sunk);font-size:var(--fs-sm)}.kyb-result-ico{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;border:1.5px solid currentColor}.kyb-result-ok .kyb-result-ico{color:var(--ok)}.kyb-result-ocorrencia{border-color:var(--warn);background:var(--warn-soft)}.kyb-result-ocorrencia .kyb-result-ico{color:var(--warn)}.kyb-result-falha{border-color:var(--bad);background:var(--bad-soft)}.kyb-result-falha .kyb-result-ico{color:var(--bad)}.kyb-result-info .kyb-result-ico{color:var(--brand)}.kyb-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:var(--fs-xs);color:var(--muted)}.kyb-kvs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin-top:8px}.kyb-kv{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-sm);padding:3px 0}.kyb-kv span{color:var(--muted)}.kyb-kv b{font-weight:600;text-align:right;overflow-wrap:anywhere}.kyb-sunk{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border:1px dashed var(--line);border-radius:10px;padding:14px}.kyb-reqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;font-size:var(--fs-sm)}.kyb-reqs>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.kyb-err{color:var(--bad);font-size:var(--fs-xs);margin-left:6px}.kyb-start{max-width:760px;margin-top:16px}.lbl{font-size:var(--fs-sm);font-weight:600}.req{color:var(--bad)}.field-label-pending{color:var(--warn);font-weight:700}.field-label-pending .req{color:inherit}.opts{display:flex;flex-wrap:wrap;gap:8px}.opt{display:inline-flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:var(--fs-sm);font-weight:500;cursor:pointer}.opt.on{border-color:var(--brand);background:var(--brand-soft)}.opt input{accent-color:var(--brand);margin:0}.opt-block{display:flex;align-items:flex-start;width:100%}.opt-block input{margin-top:3px}.upl{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:var(--fs-sm)}.upl-ico{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:16px}.upl-btn{display:inline-flex;align-items:center;flex-wrap:wrap}.linklike{border:0;background:none;padding:0;color:var(--brand);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linklike.danger{color:var(--bad)}.btn-sm{min-height:32px;padding:4px 10px;font-size:var(--fs-xs)}.paper{border:1px solid var(--line);border-radius:10px;padding:20px 24px;background:var(--surface);font-size:var(--fs-sm);max-height:420px;overflow-y:auto}.paper h3{text-align:center;margin:0 0 12px}.paper h4{margin:14px 0 4px;font-size:var(--fs-sm)}.paper p{margin:0}.modal-wide{width:min(920px,100%)}.doc-frame{width:100%;height:60vh;border:1px solid var(--line);border-radius:8px;background:#fff}.doc-img{max-width:100%;border:1px solid var(--line);border-radius:8px}.kyb-ro{grid-template-columns:230px minmax(0,1fr)}.kyb-ro .kyb-nav{top:0;position:static}@media (max-width: 1000px){.kyb,.kyb-ro{grid-template-columns:minmax(0,1fr)}.kyb-nav{position:static;display:flex;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:thin}.kyb-step{flex:none;grid-template-columns:24px auto;padding:6px 10px;border-color:var(--line);background:var(--surface)}.kyb-step small,.kyb-step .kyb-reopen{display:none}}@media (max-width: 600px){.kyb-fields,.kyb-kvs,.kyb-reqs{grid-template-columns:minmax(0,1fr)}.kyb-card{padding:14px}.upl{grid-template-columns:minmax(0,1fr)}.upl-ico{display:none}.kyb-result{flex-wrap:wrap}.kyb-body,.kyb-card{grid-template-columns:minmax(0,1fr)}.kyb-step b{font-size:var(--fs-xs)}}.kyb-result pre.json{background:var(--surface);border:1px solid var(--line)}.src{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:5px;font-size:.6875rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;vertical-align:middle;margin-left:4px}.src-sim{background:var(--warn-soft);color:var(--warn);border:1px dashed var(--warn);text-transform:uppercase}.src-real{background:var(--ok-soft);color:var(--ok)}.src-real:before{content:"●";font-size:8px}.mode-box{border:1px dashed var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:8px;background:var(--sunk);font-size:var(--fs-sm)}.mode-box-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:var(--fs-xs)}.mode-box-head b{text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mode-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.mode-radio{display:inline-flex;gap:6px;flex:none}.mode-radio .opt{padding:5px 10px;font-weight:700}.mode-radio .opt.off{opacity:.55;cursor:not-allowed}.mode-row>div:first-child{flex:1 1 260px}.public-source-list{display:grid}.public-source-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:18px;border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer}.public-source-option>span:first-child{display:grid;gap:4px}.public-source-option strong{font-size:12px}.public-source-option small{font-size:10px;color:var(--muted)}.public-source-option.selected{background:var(--brand-soft);box-shadow:inset 3px 0 #9a7412}.public-source-option .pill{font-size:9px;white-space:normal}.source-evidence{background:var(--sunk);border-radius:8px;padding:16px;font-size:12px;display:grid;gap:6px}.raw-source-result{max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:var(--sunk);border-radius:8px;padding:16px}:root{--bg:#F6F4F0;--sunk:#F7F5F1;--ink:#30271F;--muted:#72665C;--faint:#897C70;--line:#E7E0D6;--brand-strong:#261C14;--font-ui:"Inter","Segoe UI",system-ui,sans-serif;--radius:14px;--fs-xl:1.8rem}.sidebar{background:#261c14;border-right:1px solid #4A3828;padding:24px 14px;gap:24px;scrollbar-width:thin;scrollbar-color:#6F573E #261C14}.sidebar .brand{flex-direction:column;align-items:flex-start;padding:0 10px 20px;border-bottom:1px solid #513D2A;gap:12px}.official-logo{display:block;width:184px;height:auto;object-fit:contain;border-radius:8px;background:#fff;padding:10px}.sidebar .brand-sub{color:#c8b59b;font-size:10px;text-transform:uppercase;letter-spacing:1.6px}.sidebar .nav-title{color:#aa9272;font-size:9px;letter-spacing:1.5px;padding:8px 12px}.sidebar .nav a{color:#e4d8c9;font-size:12px;padding:9px 12px;border-left:2px solid transparent;border-radius:7px}.sidebar .nav a:hover{background:#3a2b1f;color:#fff}.sidebar .nav a.active{background:linear-gradient(95deg,#6b4d25,#3d2d1c);color:#ffe5ac;border-left-color:#d4a017}.nav-mark{color:#bea27b;font-size:9px;letter-spacing:1px;border:1px solid #725530;padding:2px 4px;border-radius:4px}.sidebar-foot{border-color:#513d2a;color:#e8ddcc}.sidebar-foot .muted{color:#bba88f}.sidebar-foot .btn{background:#3a2b1f;color:#e8ddcc;border-color:#6b5135}.workspace-tag{margin-left:auto;color:var(--muted);font-size:9px;letter-spacing:1.4px}.topbar{background:var(--surface);padding-block:15px}.content{max-width:1480px;padding:30px 34px 48px;gap:24px}.panel{box-shadow:0 3px 15px #3a2b1f04}.stat{padding:23px;border-top:2px solid #D4A01766}.stat-value{font-size:2.1rem}.btn-primary{box-shadow:0 3px 9px #3a2b1f15}.btn-gold{background:#e2bf64;color:#261c14;border-color:#e2bf64}.btn-gold:hover{background:#f6d992}.executive-hero{position:relative;overflow:hidden;isolation:isolate;padding:38px 40px;border:1px solid #66502F;border-radius:18px;color:#fff9ec;background:linear-gradient(115deg,#261c14,#48321d);box-shadow:0 12px 25px #3a2b1f12}.executive-hero:after{content:"";position:absolute;z-index:-1;width:310px;height:310px;right:-80px;top:-150px;border:1px solid #D4A01744;border-radius:50%;box-shadow:0 0 0 35px #d4a0170b,0 0 0 70px #d4a01708,0 0 0 105px #d4a01706}.executive-hero h1{font-size:clamp(25px,2.6vw,36px);font-weight:600;line-height:1.2;letter-spacing:-1px;margin:12px 0;max-width:650px}.executive-hero p{color:#d5c6b2;max-width:620px;font-size:13px;line-height:1.7}.executive-hero .eyebrow{color:#d8b265;font-size:10px;letter-spacing:1.7px}.hero-caption{color:#bba688;font-size:9px;letter-spacing:1.4px}.hero-seal{display:none}.executive-hero.compact{display:flex;align-items:center;justify-content:space-between;padding:30px 36px}.management-entry{display:flex;gap:16px;align-items:center;text-decoration:none;padding:24px;color:var(--ink);border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.management-entry:hover{border-color:#ba8c15;box-shadow:0 5px 18px #3a2b1f0a}.management-entry>div{flex:1}.management-entry h2{margin:5px 0;font-size:18px}.management-entry p{font-size:12px;line-height:1.6;color:var(--muted)}.management-entry .eyebrow{font-size:9px;letter-spacing:1px}.module-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid #D8C191;border-radius:12px;background:#fbf6e8;color:#835c1d;font-size:14px;font-weight:700}.delivery-list article{display:flex;align-items:flex-start;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.delivery-list article:last-child{border-bottom:0}.delivery-list article>div{flex:1}.delivery-list h2{font-size:16px;margin-bottom:6px}.delivery-list p{font-size:13px;color:var(--muted);max-width:760px;line-height:1.7}.delivery-number{color:#a47723;font-family:var(--font-mono);font-size:12px;padding-top:3px}.invite-cards{display:grid;gap:16px;padding:0 20px 20px}.invite-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.invite-card-head,.invite-card-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px}.invite-name{font-size:15px;font-weight:700;text-decoration:none}.invite-overview{display:grid;grid-template-columns:.9fr 1.25fr 1fr;gap:24px;padding:0 20px 20px}.invite-overview>div{display:grid;align-content:start;gap:7px}.invite-overview .eyebrow{font-size:9px}.invite-overview strong{font-size:12px}.invite-overview progress{width:100%;height:7px;border:0;border-radius:99px;accent-color:#9A7412}.invite-overview progress::-webkit-progress-bar{background:#ebe4d9;border-radius:99px}.invite-overview progress::-webkit-progress-value{background:#9a7412;border-radius:99px}.invite-card-foot{border-top:1px solid var(--line);background:var(--sunk);padding-block:12px}.invite-details{padding:0 20px 20px}.invite-details summary{cursor:pointer;color:var(--brand);font-size:12px;font-weight:600}.invite-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.invite-step{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #EAD9B6;border-radius:8px;background:#fffbf5;color:#83510d}.invite-step>span{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;border:1px solid currentColor;border-radius:50%;font-size:10px}.invite-step strong{font-size:12px}.invite-step p{font-size:11px;margin-top:4px}.invite-step.done{border-color:#cde3d6;background:#f4faf6;color:#236047}@media (max-width:1100px){.content{padding:24px}.invite-overview{grid-template-columns:1fr 1fr}.grid-3 .management-entry{padding:16px}.workspace-tag{display:none}}@media (max-width:700px){.content{padding:18px 14px}.executive-hero{padding:26px}.executive-hero.compact{padding:24px}.management-entry{padding:20px}.invite-overview,.invite-step-grid{grid-template-columns:1fr}.invite-cards{padding:0 12px 12px}.delivery-list article{flex-wrap:wrap;padding:20px}.delivery-list article>div{flex-basis:75%}.hero-caption{display:none}}@media (prefers-reduced-motion:reduce){.management-entry{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1B1713;--sunk:#28211B;--ink:#F3E8D6;--muted:#C5B5A3;--faint:#A99882;--line:#4C3D2F;--brand-strong:#E2BF64}.management-entry,.panel{background:var(--surface)}}.public-source-panel{align-self:start;align-content:start;gap:18px}:root{--ink:#1F2937;--muted:#6F6257;--faint:#75685D;--gold:#D4A017;--amber:#F59E0B}input,select,textarea{accent-color:var(--brand)}th{font-size:10px;letter-spacing:.8px;text-transform:uppercase}td{line-height:1.65}tr:focus-within{background:var(--brand-soft)}.panel-head{border-bottom:1px solid var(--line)}.tabs{overflow-y:hidden}.field:has(input:required:placeholder-shown)>span{color:var(--warn)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#F3E8D6;--muted:#D5C6B2;--faint:#C5B5A3}}:root[data-theme=dark]{--ink:#F3E8D6;--muted:#D5C6B2;--faint:#C5B5A3}.product-brand img{background:#fff;padding:8px;border-radius:2px}.business-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 20px;border-bottom:1px solid var(--line)}.business-header>div:first-child{display:grid;gap:14px}.business-header .eyebrow{font-size:10px;letter-spacing:1.6px}.product-brand{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.product-brand img{width:184px;max-width:100%;height:auto}.product-brand>span{border-left:1px solid var(--gold);padding-left:24px;font-size:28px;font-weight:500;letter-spacing:-.8px;color:var(--brand)}.product-brand.small img{width:110px}.product-brand.small>span{font-size:18px}.final-brand>h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0!important}.product-brand>h1{border-left:1px solid var(--gold);padding-left:24px;font-size:28px;font-weight:500;letter-spacing:-.8px;color:var(--brand)}.product-brand.small>h1{font-size:18px}.sidebar .nav a{font-size:13px;min-height:39px}.sidebar .nav-title{font-size:10px;letter-spacing:1.1px}.sidebar{background:#3a2b1f;scrollbar-color:#9F866A #3A2B1F}.sidebar .nav a:hover{background:#4b3828}.btn-gold{background:var(--gold);border-color:var(--gold);color:#3a2b1f}.btn-gold:hover{background:var(--amber);border-color:var(--amber)}.business-note{display:flex;gap:18px;align-items:flex-start;padding:20px 24px;border:1px solid var(--line);border-radius:12px;background:var(--brand-soft);font-size:13px;line-height:1.7}.business-note .pill{flex-shrink:0;margin-top:3px}.business-filters{display:flex;align-items:flex-end;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.business-filters>.field:first-child{flex:1}.business-filters select{min-width:180px}.business-empty{padding:56px 24px;text-align:center;display:grid;justify-items:center;gap:14px}.business-empty p{max-width:470px;color:var(--muted);line-height:1.7}.empty-emblem{width:54px;height:54px;background:var(--brand-soft);color:var(--brand);border:1px solid var(--line);display:grid;place-items:center;border-radius:14px;font-weight:700}.business-form>fieldset{border:0;margin:0;padding:0;min-width:0}.business-section{display:grid;grid-template-columns:220px minmax(0,1fr);padding:30px;gap:30px;border-bottom:1px solid var(--line)}.business-section:last-child{border-bottom:0}.section-caption h2{font-size:15px;margin:0 0 9px}.section-caption p{font-size:12px;line-height:1.7}.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.business-grid input[type=color]{height:44px;padding:5px 8px}.business-form .field>span{font-size:12px;font-weight:600}.business-form .input{min-height:44px}.business-checks{margin:0;border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0;display:grid;gap:10px}.business-checks legend{font-size:12px;font-weight:600;padding:0 8px}.business-checks label{display:flex;align-items:flex-start;gap:10px;font-size:13px}.business-checks input{margin-top:3px;accent-color:var(--brand)}.brand-preview{display:grid;gap:12px;color:#fff;padding:28px;border-radius:12px;border-bottom:5px solid var(--gold)}.brand-preview .eyebrow{color:inherit;font-size:9px;letter-spacing:1.4px}.brand-preview strong{font-size:27px}.brand-preview>span:last-child{font-size:12px}.deployment-task{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.deployment-task>label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.business-save{padding:24px 30px;display:flex;gap:24px;align-items:flex-end;background:var(--sunk);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius)}.business-save>.field{flex:1}.business-save .btn{min-height:44px}.business-event{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.business-event>div{display:flex;flex-wrap:wrap;gap:18px}.business-event p{line-height:1.7}.back-link{font-size:12px}.uat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.uat-case{padding:26px;display:grid;align-content:start;gap:16px}.uat-case ol{padding-left:20px;margin:0;display:grid;gap:12px;font-size:13px;line-height:1.8}.uat-case p{font-size:13px;line-height:1.7}.uat-case details p{overflow-wrap:anywhere;padding-top:10px}.uat-case .btn{justify-self:start}.uat-case>h2{font-size:20px}.official-logo{padding:12px;width:196px;border-radius:2px}.sidebar .brand{align-items:center}.sidebar .brand-sub{letter-spacing:2px;font-size:9px}.premium-hero{position:relative;isolation:isolate;overflow:hidden;padding:0!important;background:var(--brand);color:#fff}.auth-hero-image{position:absolute;width:100%;height:100%;object-fit:cover;top:0;right:0;bottom:0;left:0;z-index:-2}.premium-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(58,43,31,.55),transparent),linear-gradient(0deg,rgba(58,43,31,.78),transparent 45%);z-index:-1}.auth-hero-content{height:100%;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;padding:52px clamp(32px,5vw,88px);gap:90px}.auth-edition{font-size:11px;letter-spacing:2.5px;font-weight:600;color:#f3e8d6}.auth-hero-content .eyebrow{color:#f3e8d6;font-size:10px;letter-spacing:2px}.auth-hero-content h2{font-size:clamp(36px,4.7vw,72px);line-height:1.08;letter-spacing:-2.8px;font-weight:500;color:#fff;margin:18px 0 26px}.auth-hero-content p{color:#f3e8d6;font-size:16px;line-height:1.8}.auth-product-lines{display:flex;gap:24px;flex-wrap:wrap;color:#f3e8d6;font-size:11px;letter-spacing:.4px}.auth-product-lines span+span{border-left:1px solid #D4A017;padding-left:24px}.auth-page{grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr)}.auth-main{background:var(--surface);padding:48px}.auth-card{max-width:390px;box-shadow:none;border:0;padding:0;width:100%}.auth-brand{display:grid;justify-items:center;gap:20px;margin-bottom:40px}.auth-brand img{display:block;width:230px;height:auto}.auth-brand>span{font-size:9px;letter-spacing:2.4px;color:var(--muted)}.auth-card h1{font-size:28px;font-weight:600;letter-spacing:-1px}.auth-card>.stack{gap:10px!important}.auth-card form{margin-top:16px;gap:22px}.auth-card form .input,.auth-card form .btn{min-height:48px}.auth-card .eyebrow{font-size:9px;color:var(--muted);letter-spacing:1.4px}.auth-trust{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--muted);padding-top:28px;margin-top:12px;border-top:1px solid var(--line)}@media (max-width:1100px){.business-section{grid-template-columns:1fr;gap:20px}.auth-main{padding:32px}.auth-hero-content{padding:40px 32px}.auth-hero-content h2{font-size:48px}.business-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-hero-content{min-height:310px;padding:28px;gap:30px}.auth-hero-content h2{font-size:38px;letter-spacing:-1.4px;margin:12px 0}.auth-hero-content p{font-size:13px}.auth-edition{font-size:9px}.auth-product-lines{display:none}.auth-main{padding:40px 24px}.auth-brand{margin-bottom:30px}.auth-hero-image{object-position:center 65%}.business-header{align-items:flex-start;flex-direction:column}.business-note{flex-direction:column;gap:10px}.business-filters{flex-wrap:wrap}.business-filters>.field:first-child{flex-basis:100%}.business-filters .field{min-width:0}.uat-grid{grid-template-columns:1fr}.product-brand img{width:150px}.product-brand>span{font-size:23px}.business-save{flex-direction:column;align-items:stretch}.business-section{padding:22px}.business-header .row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.wl-save-status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;color:#5b4733;font-size:.85rem}.wl-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.wl-tabs{display:flex;flex-direction:column;gap:6px;padding:10px;background:#f3e8d6;border-radius:16px;position:sticky;top:16px}.wl-tabs button{display:flex;align-items:center;gap:10px;text-align:left;min-height:54px;border:0;border-radius:10px;padding:10px;color:#3a2b1f;background:transparent;font:inherit;font-size:.88rem;cursor:pointer}.wl-tabs button[aria-selected=true]{background:#3a2b1f;color:#fff;box-shadow:0 4px 12px #3a2b1f20}.wl-step-number{font-size:.75rem;color:#806322}.wl-tabs button[aria-selected=true] .wl-step-number{color:#f4cc6b}.wl-stage{min-width:0;overflow:hidden}.wl-stage fieldset{border:0;padding:0;margin:0;min-width:0}.wl-stage .panel-head h2{margin:5px 0}.wl-stage .business-event{align-items:stretch}.wl-stage details summary{cursor:pointer;font-weight:650;padding:12px 0}.wl-stage-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:20px;border-top:1px solid var(--line);background:#fbf8f2}.wl-hash{overflow-wrap:anywhere;font-size:.73rem}.wl-stage :focus-visible,.wl-tabs :focus-visible{outline:3px solid #D4A017;outline-offset:3px}@media (max-width:900px){.wl-workspace{grid-template-columns:1fr}.wl-tabs{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.wl-tabs button{font-size:.8rem;flex-wrap:wrap;align-content:start}.wl-stage-footer{padding:14px}.wl-stage .panel-body{padding:18px}}@media (max-width:540px){.wl-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:6px}.wl-tabs button{min-height:48px;gap:6px;font-size:.77rem;padding:8px}.wl-save-status{font-size:.76rem}.wl-stage-footer .btn{flex:1;white-space:normal}.wl-stage .business-grid{grid-template-columns:1fr}}@media (max-width:540px){.wl-header .product-brand{flex-wrap:nowrap;gap:12px}.wl-header .product-brand img{width:80px}.wl-header .product-brand h1{font-size:22px;padding-left:12px}.wl-header>div:first-child{gap:8px}.wl-header{gap:10px;padding-bottom:12px}.wl-header p{font-size:12px}.wl-tabs button{flex-wrap:nowrap;min-height:46px}.wl-step-number{flex-shrink:0}.wl-tabs button>span:nth-child(2){flex:1;min-width:0}}.local-uat-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;background:#3a2b1f;color:#f3e8d6;border-bottom:2px solid #D4A017;padding:9px 20px;font-size:12px;position:relative;z-index:32}.local-uat-label{display:grid;gap:2px;flex-shrink:0}.local-uat-label strong{color:#f4cc6b;font-size:10px;letter-spacing:1px}.local-uat-label small{font-size:10px}.local-uat-bar p{margin:0;line-height:1.5;overflow-wrap:anywhere}.local-uat-bar .btn{background:transparent;color:#f3e8d6;border-color:#9f866a;min-height:34px;font-size:11px;white-space:nowrap}.local-uat-bar .btn:hover{background:#58422d}.local-uat-bar .btn:focus-visible{outline:3px solid #D4A017;outline-offset:3px}@media (max-width:900px){.local-uat-bar{flex-wrap:wrap;gap:8px;padding:10px 14px}.local-uat-bar p{flex-basis:100%;order:2}.local-uat-bar>.row{margin-left:auto;flex-wrap:wrap}}@media (max-width:540px){.local-uat-bar>.row{margin-left:0;flex:1;justify-content:flex-end;gap:6px}.local-uat-label{flex-shrink:1}.local-uat-bar .btn{white-space:normal;min-height:38px}.local-uat-bar p{font-size:11px}}.local-uat-bar{position:sticky;top:0;flex-shrink:0}.local-uat-bar~.layout .topbar{top:calc(var(--local-uat-height,0px) + env(safe-area-inset-top,0px))}.local-uat-bar~.layout .sidebar{top:var(--local-uat-height,0px);height:calc(100dvh - var(--local-uat-height,0px))}:root{--compact-gap:12px;--compact-control:32px;--compact-heading:1.375rem;--compact-sidebar:224px}.layout{grid-template-columns:var(--compact-sidebar) minmax(0,1fr)}.layout .sidebar{padding:12px 10px;gap:12px;background:#3a2b1f}.layout .nav-group{background:#443326;border-radius:8px;padding:2px}.layout .sidebar .nav-title{color:#d8c4a9}.layout .sidebar .brand{padding:0 6px 10px;gap:6px}.layout .official-logo{width:168px;padding:8px}.layout .sidebar .brand-sub{font-size:.6875rem;letter-spacing:.06em}.layout .nav-group+.nav-group{margin-top:4px}.layout .nav-title{padding:5px 8px;font-size:.6875rem;letter-spacing:.045em}.layout .nav a,.layout .nav .soon{min-height:32px;padding:5px 8px;font-size:.8125rem;border-radius:6px}.layout .topbar{padding-block:6px;gap:8px}.layout .content{gap:var(--compact-gap);padding:16px 20px 32px;max-width:1440px}.layout .content h1{font-size:var(--compact-heading);line-height:1.25}.layout .eyebrow{font-size:.6875rem;letter-spacing:.045em}.compact-page-header{align-items:center;gap:8px 16px}.compact-page-header>div:first-child{gap:2px;flex:1;min-width:180px}.compact-page-header p{font-size:var(--fs-sm);line-height:1.4;max-width:80ch;text-wrap:pretty}.compact-page-header>.action-toolbar{flex:0 1 auto;min-width:0}.action-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.layout .btn{min-height:var(--compact-control);padding:4px 10px;gap:5px;line-height:1.3}.layout .btn-sm{min-height:28px;padding:3px 8px}.layout .input,.layout .select{min-height:34px;padding:5px 9px}.layout textarea.input{min-height:80px}.layout .panel-head{padding:10px 12px;gap:8px}.layout .panel-body{padding:12px}.layout .grid-2,.layout .grid-3{gap:12px}.layout .stat{padding:10px 12px;gap:2px}.layout .stat-value{font-size:1.375rem}.layout .row{gap:8px}.layout .content table tbody tr:nth-child(2n)>td{background:color-mix(in srgb,var(--sunk) 65%,var(--surface))}.layout .content table tbody tr:hover>td{background:var(--brand-soft)}.layout th{padding:8px 12px;color:var(--muted)}.layout td{padding:9px 12px}.collapsible-filters{min-width:0;border-bottom:1px solid var(--line)}.filter-summary{padding:8px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;background:var(--sunk)}.filter-count{min-width:20px;border-radius:5px;background:var(--surface);padding:1px 5px;font-variant-numeric:tabular-nums}.active-filters{list-style:none;display:flex;flex:1;flex-wrap:wrap;gap:4px;margin:0;padding:0;min-width:0;font-size:var(--fs-xs)}.active-filters li{border:1px solid var(--line);border-radius:5px;padding:2px 6px;background:var(--surface);overflow-wrap:anywhere}.filter-content:not([hidden]){animation:compact-reveal .15s ease}.filter-content[hidden]{display:none!important}.filter-content>.filters,.filter-content>.project-filters,.filter-content>.business-filters{margin:0}.compact-table-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 12px;border-bottom:1px solid var(--line)}.compact-table-count{font-size:var(--fs-sm);color:var(--muted)}.compact-table-options{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.compact-table-options label{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs)}.compact-table-options .select{width:auto;min-width:65px}.compact-action-wrap{position:relative;display:inline-flex;max-width:100%}.compact-action svg{flex-shrink:0}.compact-tooltip{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);width:max-content;max-width:220px;background:var(--ink);color:var(--surface);padding:6px 8px;border-radius:6px;font-size:var(--fs-xs);z-index:30;pointer-events:none;visibility:hidden;opacity:0}.compact-tooltip{left:auto;right:0;transform:none}.action-toolbar>.compact-action-wrap:first-child>.compact-tooltip{left:0;right:auto}.compact-action-wrap:hover>.compact-tooltip,.compact-action-wrap:focus-within>.compact-tooltip{visibility:visible;opacity:1}.layout .project-nav{padding:8px;margin:4px 0 0;background:#443326;border-radius:8px}.layout .project-nav summary{font-size:var(--fs-sm);padding:4px}.layout .project-nav nav{padding-top:4px}.layout .project-nav nav a{min-height:32px;padding:5px 8px;font-size:var(--fs-sm)}.layout .project-page{gap:12px}.layout .project-tabs{gap:4px;padding:4px;background:var(--sunk)}.layout .project-tabs a{padding:5px 8px;min-height:32px;font-size:var(--fs-xs)}.layout .project-sync{padding:8px 10px;gap:8px;font-size:var(--fs-xs)}.layout .project-sync p{margin:2px 0}.layout .project-sync small{font-size:var(--fs-xs)}.layout .business-hero{padding:14px 16px}.layout .business-nav{gap:4px}.layout .business-nav a{padding:6px 10px;min-height:32px}.layout .business-note{padding:8px 10px;font-size:var(--fs-xs)}.layout .team-notice{padding:8px 10px;gap:8px;font-size:var(--fs-xs)}.layout .team-notice p{font-size:var(--fs-xs);margin:2px 0}.layout .team-notice-icon{width:28px;height:28px}.layout .team-tabs{gap:4px}.layout .team-tabs button{padding:8px 12px;min-height:36px}.layout .team-profiles-heading{padding:0;gap:8px}.layout .team-profiles-heading h2{font-size:var(--fs-lg)}.layout .team-profile-toolbar{padding:8px 0}.layout .audit-pagination{padding:10px 12px;gap:8px}.layout .ficha-head{gap:6px}.layout .ficha-head>.btn{justify-self:start}.layout .pending-item{padding:8px 12px}.compact-disclosure{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.compact-disclosure>summary{padding:8px 12px;cursor:pointer;font-size:var(--fs-sm);font-weight:600}.layout .business-header{padding:0 0 10px;gap:8px 16px}.layout .business-header>div:first-child{gap:4px}.layout .business-header .product-brand img{width:auto;max-width:180px;max-height:40px}.layout .business-header .product-brand{gap:12px}.layout .grid-3:has(>.stat){display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:4px 8px}.layout .grid-3>.stat{display:flex;flex:1 1 auto;align-items:center;gap:8px;border:0;box-shadow:none;padding:4px 8px;background:transparent}.layout .grid-3>.stat .eyebrow{font-size:var(--fs-xs);text-transform:none;letter-spacing:0}.layout .grid-3>.stat .stat-value{font-size:1.125rem}.layout .grid-3>.stat small{font-size:var(--fs-xs)}.layout .workspace-tag{display:none}.layout .business-filters{padding:10px 12px;gap:10px;flex-wrap:wrap}.layout .team-filters h2{display:none}.layout .audit-log-table thead th{padding:8px 12px}.layout .audit-log-table tbody td{padding:9px 12px}.layout .audit-pagination .btn{min-height:32px}.layout .project-page>.panel{padding:12px}.layout .project-heading,.layout .project-metrics{gap:8px}.layout .project-metrics .panel{padding:10px 12px}.layout .project-metrics strong{font-size:1.375rem}.layout .project-filters{padding:10px 12px;gap:8px}.layout .project-sync br{display:none}.layout .executive-hero{padding:18px 20px}.layout .executive-hero h1{margin:6px 0}.layout .management-entry{padding:14px;gap:12px}.layout .uat-case{padding:14px}.layout .local-uat-bar{padding:6px 12px;gap:6px 12px;font-size:var(--fs-xs)}.layout .local-uat-bar p{font-size:var(--fs-xs)}.layout .local-uat-bar small{font-size:.6875rem}@keyframes compact-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.layout *{animation:none!important;transition:none!important}}@media (max-width:900px){.layout{grid-template-columns:minmax(0,1fr)}.layout .sidebar{width:248px}.layout .content{padding:12px 14px 28px}.layout .project-tabs{overflow-x:auto;flex-wrap:nowrap}.layout .project-tabs a{white-space:nowrap;flex-shrink:0}}@media (max-width:600px){.compact-page-header{align-items:start}.compact-page-header>div:first-child{min-width:100%;flex-basis:100%}.compact-page-header>.action-toolbar{flex-basis:100%}.layout .content{gap:10px}.layout .btn{white-space:normal}.layout .btn,.layout .nav a,.layout .project-nav nav a{min-height:36px}.compact-table-options{width:100%;justify-content:space-between}.filter-summary .active-filters{flex-basis:100%;order:2}.layout .grid-3{grid-template-columns:minmax(0,1fr)}.layout .stat{display:flex;align-items:center;gap:8px}.layout .stat-note{margin-left:auto}.compact-tooltip{left:0;transform:none}.layout .project-sync{flex-wrap:wrap}.layout .project-sync code{overflow-wrap:anywhere}}.layout .team-notice,.layout .team-tabs{margin-bottom:0}.layout .team-profiles-heading{margin-bottom:8px}.layout .team-profiles-heading h2{margin:3px 0}.layout .team-profile-toolbar{margin-bottom:10px;flex-wrap:wrap}.layout .team-profile-toolbar .row{gap:8px}.layout .team-profile-grid{gap:12px}.layout .team-profile-card{padding:14px 14px 0}.layout .team-card-top,.layout .team-card-description,.layout .team-card-metrics{margin-bottom:12px}.layout .team-profile-symbol{width:32px;height:32px}.layout .compact-tooltip{left:auto;right:0;transform:none}.layout .action-toolbar>.compact-action-wrap:first-child>.compact-tooltip{left:0;right:auto}.layout .compact-page-header{flex-direction:row}.compact-page-header>.action-toolbar{display:flex}.layout .content>*,.layout .content .panel,.layout .content [role=tabpanel]{min-width:0;max-width:100%}.layout :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #8A6100;outline-offset:2px;box-shadow:none}.layout .sidebar :focus-visible{outline-color:#f3e8d6}.layout .btn:disabled{opacity:1;color:var(--muted);background:var(--sunk);border-color:var(--line)}.layout .btn:disabled:hover{border-color:var(--line)}.layout .partner-decision-actions .btn{min-height:44px}
