.ai-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;margin-bottom:24px;display:grid}.ai-consent{border:1px solid var(--line);background:#fafaf4;border-radius:9px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.75;display:flex}.ai-consent input{flex:none;width:18px;height:18px;margin-top:4px}.ai-consent small{margin-top:5px;display:block}.ai-suggestions{flex-wrap:wrap;gap:8px;display:flex}.ai-suggestions .button{white-space:normal;text-align:left}.ai-answer-text{white-space:pre-wrap;line-height:1.9}.ai-answer{flex-direction:column;gap:20px;display:flex}.ai-evidence{gap:10px;display:grid}.ai-evidence>div{overflow-wrap:anywhere;background:#f5f6ef;border-radius:8px;gap:5px;padding:14px;display:grid}.ai-history{flex-direction:column;display:flex}.ai-history>.list-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%}.ai-recipe-draft{background:#fffbee;border:1px solid #e9d385;border-radius:10px;padding:20px}.ai-recipe-rows,.ai-receipt-lines{flex-direction:column;gap:14px;display:flex}.ai-recipe-row,.ai-receipt-line{border:1px solid var(--line);background:#fafbf7;border-radius:9px;padding:18px}.ai-recipe-row>.button{margin-top:10px}.ai-receipt-line>.form-grid{margin-top:12px}.ai-recipe-draft ul,.ai-recipe-draft ol{margin:0;padding-left:24px}.ai-recipe-draft li{margin-bottom:8px}.ai-mode-tabs{flex-wrap:wrap;gap:8px;display:flex}.ai-import-action{flex-direction:column;gap:14px;width:100%;display:flex}.ai-workspace-grid>.panel{min-width:0}.ai-workspace-grid .panel-body{height:100%}.platform-shell{flex-direction:column;max-width:1440px;min-height:100dvh;margin:auto;padding:32px 4vw 24px;display:flex}.platform-shell>.page-footer{width:100%;margin-top:auto;padding-top:24px}.platform-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.platform-header .header-actions{flex-wrap:wrap}.platform-auth{max-width:560px;margin:35px auto}.platform-auth .panel-body{padding:28px}.platform-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.platform-grid>.panel{min-width:0}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.platform-section{margin-bottom:24px}.platform-key-status{align-items:center;gap:8px;display:flex}.platform-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-offer-list{flex-direction:column;gap:14px;display:flex}.platform-offer{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:10px;padding:18px;display:flex}.platform-offer .row{flex-wrap:wrap}.platform-console-note{margin-bottom:24px}.platform-shell .button{white-space:normal}.platform-shell .data-table th,.platform-shell .data-table td{overflow-wrap:anywhere}@media (max-width:900px){.ai-workspace-grid,.platform-grid{grid-template-columns:1fr}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.platform-shell{padding-inline:16px}.platform-config-grid{grid-template-columns:1fr}.platform-auth .panel-body{padding:20px}.platform-metrics{grid-template-columns:1fr}.ai-recipe-draft,.ai-recipe-row,.ai-receipt-line{padding:14px}.ai-recipe-row .form-grid{grid-template-columns:1fr}.ai-consent{padding:12px}.ai-workspace-grid .button{white-space:normal}.platform-header .wordmark{font-size:25px}}
