@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#10131b;--panel:#171b25;--panel2:#1c212d;--panel3:#222835;--text:#f7f8fc;--muted:#a0a8b8;--subtle:#717b8e;--line:rgba(255,255,255,.075);--accent:#a78bfa;--accent-strong:#8b5cf6;--green:#45d5a2;--blue:#68a5ff;--orange:#ffb86b;--red:#ff7979;--shadow:0 24px 70px rgba(0,0,0,.38);font-family:'DM Sans','IBM Plex Sans Arabic',sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-size:14px;line-height:1.55;font-family:'IBM Plex Sans Arabic','DM Sans',sans-serif;overflow:hidden}body.light{color-scheme:light;--bg:#f5f6fa;--panel:#fff;--panel2:#f8f9fc;--panel3:#eef0f6;--text:#171a23;--muted:#646c7b;--subtle:#8c93a1;--line:rgba(32,39,55,.1);--shadow:0 22px 64px rgba(31,38,57,.15)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{height:100vh;display:flex;position:relative;overflow:hidden}.sidebar,.admin-sidebar{width:260px;flex:0 0 260px;background:var(--panel);display:flex;flex-direction:column;padding:23px 16px 14px;border-inline-end:1px solid var(--line);z-index:4}.brand-row{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;margin-bottom:24px}.brand{font:700 20px/1 'DM Sans',sans-serif;letter-spacing:1.1px;color:var(--text)}.owner-tag{font-size:11px;font-weight:600;color:#c7b6ff;background:rgba(167,139,250,.14);padding:4px 9px;border-radius:20px}.primary-btn{border:0;border-radius:12px;padding:12px 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:650;background:linear-gradient(115deg,#9a72ef,#7751dc);color:white;box-shadow:0 8px 22px rgba(124,82,221,.2);transition:transform .18s,filter .18s}.primary-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.new-task{width:100%;justify-content:flex-start;margin-bottom:22px}.plus{font-size:19px;line-height:1}.side-nav{display:flex;flex-direction:column;gap:4px;min-height:0}.nav-item{border:0;background:transparent;color:var(--muted);min-height:42px;border-radius:10px;display:flex;align-items:center;gap:12px;padding:8px 11px;text-align:start;width:100%;font-size:13px;transition:background .15s,color .15s}.nav-item:hover,.nav-item.active{color:var(--text);background:var(--panel3)}.nav-item.active{box-shadow:inset 2px 0 0 var(--accent)}[dir=rtl] .nav-item.active{box-shadow:inset -2px 0 0 var(--accent)}.nav-icon{font-family:'DM Sans',sans-serif;font-size:17px;color:#9694a9;width:20px;text-align:center}.nav-item.active .nav-icon{color:var(--accent)}.nav-badge{margin-inline-start:auto;font-size:10px;border-radius:10px;padding:2px 6px;background:rgba(167,139,250,.16);color:#cfbfff}.nav-divider{height:1px;background:var(--line);margin:13px 8px 7px}.nav-section-title{font-size:11px;font-weight:650;color:var(--subtle);padding:8px 12px 2px}.recent-project{font-size:12px}.project-dot{width:7px;height:7px;border-radius:50%;background:#55c6c7;margin-inline-start:6px}.sidebar-bottom{margin-top:auto}.usage-mini{padding:14px 12px 17px;border-top:1px solid var(--line)}.usage-heading{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;margin-bottom:9px}.usage-heading strong{color:var(--text);font:600 10px 'DM Sans',sans-serif}.progress{height:5px;background:var(--panel3);border-radius:8px;overflow:hidden}.progress i{height:100%;display:block;background:linear-gradient(90deg,#9d7af1,#68a5ff);border-radius:inherit}.text-link{border:0;background:transparent;color:#bca6ff;font-size:11px;font-weight:600;padding:9px 0 0}.profile-row{width:100%;border:0;border-top:1px solid var(--line);background:transparent;display:flex;align-items:center;gap:10px;padding:14px 7px 2px;text-align:start}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#6552a9,#292e50);color:white;font-weight:700}.profile-copy{display:grid;gap:1px;min-width:0}.profile-copy strong,.admin-profile strong{font-size:11px}.profile-copy small,.admin-profile small{font-size:10px;color:var(--subtle)}.more{margin-inline-start:auto;color:var(--muted);font-size:20px}.main-area{min-width:0;flex:1;display:flex;flex-direction:column;position:relative}.topbar{height:68px;min-height:68px;border-bottom:1px solid var(--line);padding:0 27px;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--bg) 92%,transparent);z-index:2}.topbar-leading,.topbar-actions{display:flex;align-items:center;gap:12px}.breadcrumb{font-size:12px;font-weight:600;color:var(--text)}.topbar-actions{gap:10px}.icon-btn{width:35px;height:35px;border:0;border-radius:10px;background:transparent;color:var(--muted);display:grid;place-items:center;font-size:18px}.icon-btn:hover{background:var(--panel3);color:var(--text)}.menu-trigger,.mobile-close{display:none}.credit-pill{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 11px;background:var(--panel);border:1px solid var(--line);border-radius:11px;font-size:11px}.credit-spark{font-size:17px;color:#c1a8ff}.credit-pill b{font:700 12px 'DM Sans',sans-serif}.credit-pill small{font-size:10px;color:var(--muted)}.upgrade-pill{border:0;color:#e0d7ff;background:rgba(143,104,230,.18);padding:5px 9px;border-radius:7px;font-size:10px;font-weight:600}.language-control select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:7px 9px;font-size:11px;outline:none;max-width:118px}.workspace-content{flex:1;min-height:0;overflow:auto;padding:34px 28px 190px}.welcome-view{max-width:800px;margin:8vh auto 0}.welcome-copy{text-align:center;margin-bottom:35px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--muted)}.status-dot,.live-pulse{width:7px;height:7px;background:var(--green);border-radius:50%;display:inline-block;box-shadow:0 0 12px rgba(69,213,162,.45)}h1,h2,h3,p{margin-top:0}.welcome-copy h1{font-size:39px;letter-spacing:-1px;margin:12px 0 8px;font-weight:700}.gradient-name{background:linear-gradient(95deg,#c4aaff,#79c7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.welcome-copy p{color:var(--muted);font-size:14px;margin:0}.build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.build-card{min-height:78px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 95%,white 5%),var(--panel));display:flex;align-items:center;gap:13px;text-align:start;padding:13px 16px;transition:.18s}.build-card:hover{border-color:rgba(167,139,250,.38);transform:translateY(-2px);background:var(--panel2)}.build-card>span:nth-child(2){display:grid;gap:3px;flex:1}.build-card b{font-size:12px}.build-card small{font-size:10px;color:var(--muted)}.build-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;font-size:19px;background:rgba(167,139,250,.15)}.build-icon.blue{color:#7cb2ff;background:rgba(104,165,255,.13)}.build-icon.orange{color:#ffc27e;background:rgba(255,184,107,.13)}.build-icon.green{color:#6fe0ba;background:rgba(69,213,162,.13)}.card-arrow{color:var(--subtle);font-size:14px}.suggested-heading{display:flex;align-items:baseline;justify-content:space-between;margin:31px 2px 12px}.suggested-heading h2{font-size:14px;margin:0}.suggested-heading span{color:var(--subtle);font-size:10px}.suggestion-row{display:flex;gap:9px;flex-wrap:wrap}.suggestion-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--line);color:var(--muted);background:var(--panel);padding:9px 12px;border-radius:10px;font-size:10px}.suggestion-chip:hover{color:var(--text);border-color:rgba(167,139,250,.36)}.suggestion-chip>span:first-child{color:#bda6ff;font-size:14px}.drop-hint{margin-top:28px;border:1px dashed rgba(151,160,181,.22);border-radius:13px;min-height:58px;display:flex;justify-content:center;align-items:center;gap:7px;color:var(--muted);font-size:11px}.file-icon{color:#bda6ff;font-size:17px}.inline-link{border:0;background:transparent;color:#c2afff;font-weight:600;padding:0;font-size:11px}.file-types{color:var(--subtle);font-size:9px;margin-inline-start:8px}.composer-wrap{position:absolute;bottom:0;inset-inline:0;z-index:3;padding:12px 28px 35px;background:linear-gradient(0deg,var(--bg) 78%,color-mix(in srgb,var(--bg) 70%,transparent))}.composer{max-width:800px;margin:auto;border:1px solid rgba(173,157,214,.22);border-radius:15px;padding:11px 13px 10px;background:var(--panel);box-shadow:0 9px 35px rgba(0,0,0,.13)}.composer:focus-within{border-color:rgba(167,139,250,.55)}.composer textarea,.admin-composer textarea{display:block;resize:none;border:0;outline:0;background:transparent;width:100%;color:var(--text);font-size:13px;padding:5px 3px;min-height:40px;max-height:130px}.composer textarea::placeholder,.admin-composer textarea::placeholder{color:var(--subtle)}.composer-tools{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.composer-left,.composer-right{display:flex;align-items:center;gap:7px}.tool-btn{height:30px;min-width:30px;border:0;background:transparent;color:var(--muted);border-radius:8px;font-size:19px}.tool-btn:hover{background:var(--panel3);color:var(--text)}.model-select{border:0;background:transparent;color:var(--muted);font-size:10px;padding:6px;display:flex;align-items:center;gap:6px}.model-dot{width:6px;height:6px;border-radius:50%;background:#b18aff}.composer-hint{color:var(--subtle);font-size:9px;margin-inline-end:6px}.send-btn{border:0;width:31px;height:31px;border-radius:10px;color:white;background:#8c65e5;font-size:19px;display:grid;place-items:center}.send-btn:hover{background:#a07af2}.composer-footnote{text-align:center;color:var(--subtle);font-size:9px;margin:7px auto 0}.attachment-list{display:flex;gap:6px;flex-wrap:wrap}.attachment-chip{font-size:10px;padding:4px 8px;border-radius:6px;background:var(--panel3);color:var(--muted)}.conversation-view{max-width:800px;margin:4px auto 0}.conversation-title{display:flex;align-items:center;justify-content:space-between;padding:8px 0 20px;border-bottom:1px solid var(--line)}.conversation-title h2{font-size:20px;margin:7px 0 0}.soft-btn{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:9px;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;font-size:10px}.soft-btn:hover{color:var(--text);background:var(--panel2)}.message-list{padding:15px 0 25px;display:flex;flex-direction:column;gap:18px}.message{display:flex;gap:11px;align-items:flex-start}.message.user-message{flex-direction:row-reverse}.message-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:rgba(167,139,250,.2);color:#d0bdff;display:grid;place-items:center;font-size:13px}.user-message .message-avatar{background:var(--panel3);color:var(--text)}.message-body{max-width:88%;background:var(--panel);padding:11px 13px;border-radius:12px;color:var(--text);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.user-message .message-body{background:rgba(144,108,222,.14)}.message-actions{display:flex;gap:8px;margin-top:7px}.message-actions button{border:0;background:transparent;color:var(--subtle);font-size:10px;padding:2px}.canvas-drawer{position:fixed;top:0;bottom:0;left:0;width:min(400px,90vw);background:var(--panel);border-right:1px solid var(--line);box-shadow:var(--shadow);z-index:8;padding:22px;display:flex;flex-direction:column;transform:translateX(-105%);transition:transform .24s ease}.canvas-drawer.open{transform:translateX(0)}[dir=rtl] .canvas-drawer{direction:ltr}.canvas-head{display:flex;align-items:flex-start;justify-content:space-between}.canvas-head h3{font-size:16px;margin:5px 0 0}.canvas-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-top:20px}.canvas-tab{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:9px 0;font-size:11px}.canvas-tab.active{color:var(--text);border-color:var(--accent)}.file-tree{padding:12px 0;border-bottom:1px solid var(--line)}.file-row{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:0;background:transparent;border-radius:7px;color:var(--muted);font:11px 'DM Sans',sans-serif;padding:8px}.file-row.active{background:var(--panel3);color:var(--text)}.file-type-icon{width:21px;height:20px;border-radius:5px;background:rgba(255,211,105,.16);color:#ffd369;display:grid;place-items:center;font-size:8px;font-weight:700}.css-type{color:#75baff;background:rgba(104,165,255,.15)}.html-type{color:#ff9e72;background:rgba(255,140,90,.15)}.file-state{margin-left:auto;color:var(--green);font-size:7px}.code-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:15px;color:var(--muted);font:11px 'DM Sans',sans-serif}.code-toolbar>div{display:flex;gap:6px}.mini-action{border:1px solid var(--line);background:var(--panel2);border-radius:6px;padding:5px 7px;color:var(--muted);font-size:9px}.code-block{margin:10px 0;padding:16px;background:#0b0e14;border-radius:10px;flex:1;overflow:auto;color:#d3d8e7;font:11px/1.8 ui-monospace,SFMono-Regular,monospace;direction:ltr;text-align:left}.preview-btn{width:100%;min-height:40px}.modal-backdrop{position:fixed;inset:0;z-index:20;background:rgba(5,7,11,.7);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.plans-modal{width:min(600px,100%);background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:30px;position:relative;box-shadow:var(--shadow)}.modal-close{position:absolute;inset-inline-end:14px;top:12px}.plans-modal h2{font-size:22px;margin:8px 0}.plans-modal>p{font-size:12px;color:var(--muted);margin-bottom:21px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.plan-card{border:1px solid var(--line);padding:18px;border-radius:13px;position:relative}.plan-card h3{font-size:14px;margin-bottom:8px}.plan-card>strong{font:700 24px 'DM Sans',sans-serif}.plan-card>strong small{font:400 10px 'IBM Plex Sans Arabic',sans-serif;color:var(--muted)}.plan-card p{font-size:10px;color:var(--muted);min-height:42px;margin:13px 0}.plan-card button{width:100%}.featured-plan{border-color:rgba(167,139,250,.5);background:linear-gradient(150deg,rgba(167,139,250,.1),transparent)}.plan-tag{position:absolute;top:-10px;inset-inline-end:13px;color:#dccfff;background:#5a3e8d;padding:3px 8px;border-radius:12px;font-size:9px}.demo-note{color:var(--subtle);display:block;text-align:center;margin-top:14px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);padding:10px 15px;border-radius:9px;background:#292f3b;color:white;font-size:11px;opacity:0;pointer-events:none;transition:.2s;z-index:30;box-shadow:var(--shadow);white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}
/* Owner dashboard */
.admin-shell{height:100vh;display:flex;overflow:hidden}.admin-sidebar{width:245px;flex-basis:245px}.admin-sidebar .brand-row{margin-bottom:32px}.admin-sidebar-label{font-size:10px;color:var(--subtle);padding:0 12px 9px;text-transform:uppercase;letter-spacing:.4px}.admin-sidebar .nav-item{min-height:43px}.admin-sidebar .sidebar-bottom{padding-top:15px}.client-mode{display:flex;align-items:center;gap:10px;padding:11px 12px;margin-bottom:14px;border-radius:10px;background:rgba(167,139,250,.12);color:#d1c0ff;font-size:11px;font-weight:600}.client-mode:hover{background:rgba(167,139,250,.2)}.admin-profile{border-top:1px solid var(--line);padding:15px 5px 4px;display:flex;align-items:center;gap:9px}.admin-profile>div{display:grid;gap:2px}.admin-avatar{width:30px;height:30px}.admin-main{min-width:0;flex:1;overflow:auto}.admin-topbar{position:sticky;top:0}.header-separator{color:var(--subtle);font-size:12px}.breadcrumb.muted{color:var(--muted)}.environment-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:20px;padding:6px 10px;color:var(--muted);font-size:10px}.admin-content{max-width:1320px;padding:32px 32px 20px;margin:0 auto}.admin-welcome{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.admin-welcome h1{font-size:27px;margin:7px 0 3px;letter-spacing:-.5px}.admin-welcome p{color:var(--muted);font-size:12px;margin:0}.last-sync{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px;padding-bottom:8px}.last-sync small{color:var(--subtle)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px}.metric-card{padding:15px 16px 13px;min-height:124px}.metric-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.metric-symbol{font-size:11px}.green-symbol{color:var(--green)}.purple-symbol{color:#b393ff}.blue-symbol{color:var(--blue)}.orange-symbol{color:var(--orange)}.metric-value{font:700 19px 'DM Sans','IBM Plex Sans Arabic',sans-serif;display:block;margin:13px 0 9px}.metric-value small{font:500 10px 'DM Sans',sans-serif;color:var(--muted)}.metric-foot{display:flex;justify-content:space-between;gap:6px;color:var(--subtle);font-size:9px}.positive{color:var(--green);font-weight:600}.metric-progress{height:4px;margin:-1px 0 7px}.blue-progress i{background:var(--blue)}.admin-panels{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);gap:13px;margin-top:14px}.panel{padding:18px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.panel-heading h2{font-size:15px;margin:5px 0 0}.panel-heading .eyebrow{font-size:9px}.panel-heading .soft-btn{padding:7px 9px}.connector-list{display:flex;flex-direction:column}.connector-row{min-height:48px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}.connector-logo{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font:700 14px 'DM Sans',sans-serif}.stripe-logo{background:#635bff;color:white}.supabase-logo{background:#daf7e9;color:#28a36c}.google-logo{background:var(--panel3);color:#4285f4}.github-logo{background:#333a49;color:white}.openai-logo{background:#d7f5e9;color:#12a67a}.connector-info{display:grid;gap:1px;min-width:0}.connector-info strong{font:600 11px 'DM Sans',sans-serif}.connector-info small{font-size:9px;color:var(--subtle)}.connector-health{margin-inline-start:auto;display:flex;align-items:center;gap:5px;color:var(--green);font-size:9px}.connector-health i,.healthy-badge i,.agent-online i{width:6px;height:6px;border-radius:50%;background:var(--green)}.toggle-switch{width:31px;height:18px;border:0;border-radius:12px;background:#4b5261;padding:2px;margin-inline-start:4px;position:relative;transition:.15s}.toggle-switch:after{content:"";display:block;width:14px;height:14px;background:white;border-radius:50%;transition:.15s}.toggle-switch.on{background:#7959c4}.toggle-switch.on:after{transform:translateX(13px)}[dir=rtl] .toggle-switch.on:after{transform:translateX(-13px)}.healthy-badge,.agent-online{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--green);background:rgba(69,213,162,.1);padding:5px 8px;border-radius:12px}.resource-block{padding:12px 0 14px;border-top:1px solid var(--line)}.resource-label{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted);margin-bottom:9px}.resource-label b{font:600 10px 'DM Sans',sans-serif;color:var(--text)}.resource-label b small{font-weight:400;color:var(--subtle)}.resource-note{display:block;color:var(--subtle);font-size:9px;margin-top:7px}.queue-bars{height:35px;display:flex;align-items:flex-end;gap:5px;margin-top:3px}.queue-bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(0deg,#7252c8,#a98aea);opacity:.8}.danger-soft-btn{width:100%;border:1px solid rgba(255,121,121,.19);background:rgba(255,121,121,.07);color:#ff9b9b;border-radius:9px;padding:9px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px}.danger-soft-btn:hover{background:rgba(255,121,121,.14)}.lower-panels{grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);margin-top:14px}.agent-panel,.activity-panel{min-height:275px}.agent-online{background:transparent;padding:0}.agent-thread{min-height:80px;max-height:125px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:12px}.agent-greeting,.agent-message{display:flex;gap:9px}.agent-avatar{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;background:rgba(167,139,250,.16);color:#cdbaff;border-radius:8px}.agent-greeting strong,.agent-message strong{font-size:10px}.agent-greeting p,.agent-message p{font-size:10px;color:var(--muted);margin:3px 0}.agent-greeting small,.agent-message small{font-size:8px;color:var(--subtle)}.agent-message{padding:8px 0;border-top:1px solid var(--line);margin-top:7px}.command-shortcuts{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.command-shortcuts button{border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:8px;padding:5px 7px}.command-shortcuts button:hover{color:var(--text);background:var(--panel2)}.admin-composer{display:flex;align-items:flex-end;gap:8px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:7px 8px}.admin-composer textarea{font-size:10px;min-height:33px}.admin-composer .send-btn{width:28px;height:28px;flex:0 0 28px}.security-note{font-size:8px;color:var(--subtle);display:block;margin-top:6px}.activity-list{display:flex;flex-direction:column}.activity-item{display:flex;gap:10px;align-items:flex-start;padding:10px 2px;border-top:1px solid var(--line)}.activity-indicator{width:7px;height:7px;border-radius:50%;margin-top:5px;flex:0 0 7px;background:var(--blue)}.activity-indicator.success{background:var(--green)}.activity-indicator.warning{background:var(--orange)}.activity-item>div{display:grid;gap:3px}.activity-item strong{font-size:10px;font-weight:500}.activity-item small{font:8px 'DM Sans',sans-serif;color:var(--subtle);direction:ltr;text-align:start}.log-footer{border-top:1px solid var(--line);padding-top:10px;display:flex;align-items:center;gap:7px;color:var(--subtle);font-size:9px}.log-footer .live-pulse{width:6px;height:6px}.admin-footer{display:flex;justify-content:space-between;gap:12px;color:var(--subtle);font-size:9px;padding:17px 2px 3px}.mobile-scrim{display:none}
@media(max-width:1050px){.sidebar{width:230px;flex-basis:230px}.admin-sidebar{width:220px;flex-basis:220px}.admin-content{padding:25px 20px}.admin-panels,.lower-panels{grid-template-columns:1fr 1fr}.metric-grid{gap:9px}.metric-card{padding:13px}.metric-value{font-size:16px}}
@media(max-width:760px){body{overflow:hidden}.sidebar,.admin-sidebar{position:fixed;top:0;bottom:0;width:280px;max-width:84vw;transform:translateX(110%);transition:transform .22s ease;box-shadow:var(--shadow)}[dir=ltr] .sidebar,[dir=ltr] .admin-sidebar{transform:translateX(-110%)}.sidebar.open,.admin-sidebar.open{transform:translateX(0)}.mobile-scrim.show{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:3}.main-area{width:100%}.topbar{height:59px;min-height:59px;padding:0 13px}.menu-trigger{display:grid}.topbar-leading,.topbar-actions{gap:6px}.credit-pill{padding:5px 7px;gap:5px}.credit-pill small{display:none}.upgrade-pill{padding:5px 6px}.topbar-actions>.icon-btn{width:30px}.language-control select{max-width:91px;padding:6px 5px;font-size:10px}.workspace-content{padding:23px 15px 190px}.welcome-view{margin:7vh auto 0}.welcome-copy{margin-bottom:25px}.welcome-copy h1{font-size:31px}.welcome-copy p{font-size:12px}.build-grid{gap:8px}.build-card{padding:10px;min-height:70px;gap:9px}.build-icon{width:31px;height:31px;flex:0 0 31px}.build-card b{font-size:10px}.build-card small{font-size:9px}.suggested-heading{margin-top:23px}.suggestion-row{gap:6px}.suggestion-chip{padding:8px;font-size:9px}.drop-hint{flex-wrap:wrap;padding:10px;font-size:10px}.file-types{display:none}.composer-wrap{padding:9px 12px 35px}.composer{padding:9px}.composer-hint{display:none}.composer-left{gap:2px}.model-select{font-size:9px}.composer textarea{font-size:12px}.composer-footnote{font-size:8px}.conversation-title h2{font-size:17px}.soft-btn{font-size:9px}.admin-sidebar{z-index:11}.admin-main{width:100%}.admin-topbar{padding:0 13px}.admin-content{padding:22px 14px}.admin-welcome{align-items:flex-start;gap:8px}.admin-welcome h1{font-size:23px}.admin-welcome p{font-size:10px;max-width:400px}.last-sync{font-size:0;white-space:nowrap;padding-top:8px}.last-sync small{font-size:9px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:110px}.admin-panels,.lower-panels{grid-template-columns:1fr}.panel{padding:14px}.admin-footer{font-size:8px}}
@media(max-width:420px){.breadcrumb{font-size:10px}.credit-spark{display:none}.credit-pill{border:0;background:transparent;padding:4px}.credit-pill b{font-size:10px}.topbar-actions{gap:2px}.language-control select{max-width:75px}.build-grid{grid-template-columns:1fr}.build-card{min-height:62px}.welcome-view{margin-top:4vh}.suggestion-row{display:grid;grid-template-columns:1fr}.suggestion-chip{justify-content:flex-start}.suggested-heading span{font-size:9px}.plan-grid{grid-template-columns:1fr}.plans-modal{padding:24px 17px}.plan-card p{min-height:0}.admin-welcome{display:block}.last-sync{font-size:9px;margin-top:12px}.metric-foot{font-size:8px}.connector-row{gap:7px}.connector-logo{width:26px;height:26px}.connector-health{font-size:8px}.toggle-switch{transform:scale(.9)}.admin-footer{display:grid}.workspace-content{padding-bottom:185px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Dynamic client sections */
.section-view{max-width:1000px;margin:7px auto 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h2{font-size:23px;margin:5px 0}.section-heading p{font-size:11px;color:var(--muted);margin:4px 0 0}.library-search{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:0 11px;color:var(--muted);min-width:min(260px,45vw)}.library-search input{min-width:0;width:100%;border:0;background:transparent;outline:0;color:var(--text);padding:10px 0;font-size:11px}.library-list{background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden}.library-header,.library-file{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(70px,.5fr) minmax(110px,.7fr) minmax(140px,.8fr);align-items:center;gap:12px;padding:11px 15px}.library-header{font-size:9px;color:var(--subtle);background:var(--panel2)}.library-file{border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.library-file-name{display:flex;align-items:center;gap:9px;color:var(--text);font:11px 'DM Sans',sans-serif}.file-actions{display:flex;gap:7px;justify-content:flex-end}.file-actions button{border:0;background:transparent;color:#bba5ff;font-size:9px;padding:4px}.file-actions button:hover{text-decoration:underline}.section-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px;min-height:68px}.section-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section-card-copy{display:grid;gap:3px;min-width:0;flex:1}.section-card-copy strong{font-size:11px}.section-card-copy small{font-size:9px;color:var(--muted)}.server-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(69,213,162,.13);color:var(--green)}.agent-card{text-align:start;color:var(--text);cursor:pointer}.agent-card:hover{border-color:rgba(167,139,250,.4)}.enabled-label{font-size:9px;color:var(--green);margin-inline-start:auto}.empty-state{min-height:200px;border:1px dashed var(--line);border-radius:14px;display:grid;place-content:center;text-align:center;color:var(--muted);font-size:12px}.empty-state>span{font-size:28px;color:#bda6ff}.automation-card{margin-bottom:10px}.drag-active{outline:2px dashed var(--accent)!important;outline-offset:2px}
@media(max-width:760px){.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:20px}.library-search{width:100%;min-width:0}.library-header,.library-file{grid-template-columns:minmax(115px,1.3fr) minmax(50px,.45fr) minmax(80px,.65fr);gap:7px;padding:10px}.library-header span:nth-child(3),.library-file>span:nth-child(3){display:none}.file-actions{grid-column:1/-1;justify-content:flex-start;padding-inline-start:30px}.section-cards-grid{grid-template-columns:1fr}.section-view .primary-btn{min-height:36px}.admin-menu-trigger{display:grid}}

/* Readability update: larger interactive field typography and three plan cards */
.composer textarea{font-size:16px;line-height:1.6}
.admin-composer textarea{font-size:14px;line-height:1.55}
.library-search input{font-size:14px}
.language-control select{font-size:13px}
.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.plan-card{padding:16px 13px}
.plan-card p{font-size:11px;line-height:1.65}
.plan-card>strong[data-i18n="customPrice"]{font:600 16px 'IBM Plex Sans Arabic','DM Sans',sans-serif;display:block;min-height:36px;padding-top:5px}
@media(max-width:760px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-plan{grid-column:1/-1}.composer textarea{font-size:16px}.admin-composer textarea{font-size:15px}}
@media(max-width:420px){.plan-grid{grid-template-columns:1fr}.business-plan{grid-column:auto}.plans-modal{max-height:88vh;overflow:auto}.admin-composer textarea{font-size:16px}}

/* Tablet and mobile owner/client layouts */
.admin-menu-scrim{display:none}
@media (min-width:761px) and (max-width:1050px){
  .admin-sidebar{width:220px;flex-basis:220px}
  .admin-content{padding:24px 20px}
  .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-panels,.lower-panels{grid-template-columns:1fr}
}
@media(max-width:760px){
  .admin-menu-scrim.show{display:block;position:fixed;inset:0;background:rgba(0,0,0,.56);backdrop-filter:blur(2px);z-index:10}
  .admin-sidebar.open{z-index:11}
}
/* Owner-only Gmail configuration */
.brand-row{height:auto;min-height:64px;margin-bottom:20px}.admin-sidebar .brand-row{margin-bottom:24px}.gmail-alert-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin:0 0 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.gmail-alert-card>div{display:grid;gap:3px}.gmail-alert-card strong{font-size:11px}.gmail-alert-card small,.connector-demo-note{font-size:9px;color:var(--subtle)}.connector-demo-note{padding:0 14px 10px}.gmail-modal{width:min(480px,100%);display:grid;gap:10px;position:relative;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.gmail-modal h2{font-size:21px;margin:3px 0 0}.gmail-modal p{font-size:12px;color:var(--muted);margin:0 0 4px}.gmail-modal label{font-size:11px;font-weight:600;color:var(--muted);margin-top:5px}.gmail-modal input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);outline:none;font:500 14px 'DM Sans','IBM Plex Sans Arabic',sans-serif}.gmail-modal input:focus{border-color:var(--accent)}.gmail-modal input[type=password]{letter-spacing:.12em}.gmail-modal>small{font-size:10px;color:var(--subtle)}.gmail-form-status{min-height:20px;font-size:11px;color:var(--muted)}.gmail-form-status.success{color:var(--green)}.gmail-form-status.error{color:var(--red)}.gmail-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.gmail-form-actions .primary-btn{font-size:11px}.connector-row .connector-health{color:var(--subtle)}.connector-row .connector-health i{background:var(--subtle)}@media(max-width:680px){.brand-row{min-height:55px}.gmail-alert-card{align-items:flex-start;flex-direction:column}.gmail-form-actions{flex-wrap:wrap}.gmail-form-actions>*{flex:1}}

.admin-profile strong{max-width:145px;overflow-wrap:anywhere}


/* Owner-controlled trial codes, scoped grants and local-memory tools */
.owner-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px}
.owner-management-panel{min-width:0;overflow:hidden}
.owner-panel-sub{margin:7px 0 0;max-width:58ch;color:var(--muted,#9299a8);font-size:13px;line-height:1.65}
.owner-form{display:grid;gap:10px;margin:16px 0 12px}
.owner-form>label,.owner-form-grid label{display:block;color:var(--text,#eef0f6);font-size:13px;font-weight:650;margin:0 0 6px}
.owner-form input:not([type=checkbox]){display:block;width:100%;min-width:0;min-height:44px;border:1px solid var(--line,#303542);border-radius:10px;background:var(--panel2,#121620);color:var(--text,#eef0f6);padding:10px 12px;font:inherit;font-size:16px;outline:none}
.owner-form input:focus{border-color:#8b7cf6;box-shadow:0 0 0 3px rgba(139,124,246,.15)}
.owner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.owner-form .primary-btn{justify-self:start;min-height:42px;margin-top:3px}
.owner-note{display:block;margin:10px 0;color:var(--muted,#9299a8);font-size:12px;line-height:1.65}
.owner-status{min-height:0;margin:8px 0;color:var(--muted,#9299a8);font-size:13px;line-height:1.5}
.owner-status.success{color:#62d6a2}.owner-status.error{color:#ff8585}
.owner-one-time{display:grid;gap:9px;margin:12px 0;padding:13px;border:1px solid rgba(139,124,246,.45);border-radius:12px;background:rgba(139,124,246,.08);font-size:13px;line-height:1.55}
.owner-one-time code{display:block;max-width:100%;overflow-wrap:anywhere;user-select:all;color:var(--text,#eef0f6);background:rgba(0,0,0,.18);border-radius:7px;padding:8px;font-size:13px;direction:ltr;text-align:left}
.owner-one-time time{overflow-wrap:anywhere;color:var(--muted,#9299a8)}
.owner-one-time .soft-btn{justify-self:start;min-height:38px}
.owner-list-heading{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px;color:var(--text,#eef0f6);font-size:14px}
.owner-list{display:grid;gap:8px;max-height:340px;overflow:auto}
.owner-empty{padding:14px;border:1px dashed var(--line,#303542);border-radius:10px;color:var(--muted,#9299a8);font-size:13px;text-align:center}
.owner-item{display:grid;gap:7px;min-width:0;padding:11px;border:1px solid var(--line,#303542);border-radius:11px;background:var(--panel2,rgba(255,255,255,.025))}
.owner-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.owner-item-title{min-width:0;overflow-wrap:anywhere;color:var(--text,#eef0f6);font-weight:700;font-size:13px}
.owner-item-meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--muted,#9299a8);font-size:12px;line-height:1.6}
.owner-permission-tags{display:flex;flex-wrap:wrap;gap:5px}
.owner-permission-tag{padding:3px 7px;border-radius:999px;background:rgba(139,124,246,.12);color:#b9aefe;font-size:11px}
.owner-item .danger-soft-btn{justify-self:start;min-height:34px;padding:6px 10px;font-size:12px}
.owner-state-pill{flex:none;padding:3px 8px;border-radius:999px;background:rgba(77,199,143,.12);color:#62d6a2;font-size:11px}
.owner-state-pill.inactive{background:rgba(255,133,133,.12);color:#ff9999}
.owner-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0;padding:12px;border:1px solid var(--line,#303542);border-radius:11px}
.owner-permissions legend{padding:0 6px;color:var(--muted,#9299a8);font-size:12px}
.owner-permissions label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text,#eef0f6);font-size:12px;line-height:1.45}
.owner-permissions input{width:16px;height:16px;accent-color:#8b7cf6;flex:none}
.owner-memory-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}
.owner-memory-stats>div{display:grid;gap:6px;padding:12px;border:1px solid var(--line,#303542);border-radius:10px}
.owner-memory-stats span{color:var(--muted,#9299a8);font-size:12px}
.owner-memory-stats strong{overflow-wrap:anywhere;color:var(--text,#eef0f6);font-size:18px}
.owner-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
@media(max-width:900px){.owner-tools-grid{grid-template-columns:1fr}}
@media(max-width:600px){.owner-form-grid,.owner-permissions{grid-template-columns:1fr}.owner-tools-grid{gap:12px;margin-top:12px}.owner-management-panel{padding:14px}.owner-panel-sub{font-size:12px}.owner-memory-stats{gap:7px}.owner-memory-stats>div{padding:10px}}

/* Temporary text-only brand until the owner approves a new icon. */
.brand-row .brand-wordmark{display:flex;align-items:center;width:auto;min-width:0;padding:0;background:none;border:0;color:var(--text);font-size:17px;font-weight:800;letter-spacing:-.035em;line-height:1.2;text-decoration:none;white-space:nowrap}
.admin-sidebar .brand-row .brand-wordmark{font-size:14px;letter-spacing:-.025em}
@media(max-width:680px){.brand-row .brand-wordmark{font-size:15px}.admin-sidebar .brand-row .brand-wordmark{font-size:13px}}


/* Readability and accessibility pass — shared by client and owner interfaces. */
:root{--muted:#c6ceda;--subtle:#b2bdcc}
body.light{--muted:#4b5564;--subtle:#586272}
body{font-size:16px;line-height:1.6}
input,textarea,select{font-size:16px!important;line-height:1.5;color:var(--text,#eef0f6)}
input::placeholder,textarea::placeholder{color:var(--subtle,#b2bdcc);opacity:1}
.nav-item{font-size:15px}
.nav-section-title,.admin-sidebar-label{font-size:13px;color:var(--muted)}
.build-card b,.section-card-copy strong,.owner-list-heading,.owner-form label{font-size:15px}
.build-card small,.section-card-copy small,.connector-info small,.resource-note,.owner-panel-sub,.owner-note,.owner-item-meta,.owner-empty,.owner-status,.security-note,.activity-item small,.log-footer,.metric-foot,.composer-hint,.composer-footnote,.drop-hint,.file-types,.profile-copy small,.admin-profile small{font-size:13px!important;color:var(--muted);line-height:1.6}
.eyebrow,.suggested-heading span,.library-header,.owner-permissions legend,.owner-permissions label,.owner-memory-stats span,.activity-item strong,.gmail-form-status{font-size:14px}
.section-heading h2{font-size:23px;line-height:1.35}
.section-heading p,.admin-welcome p{font-size:15px;line-height:1.7;color:var(--muted)}
.owner-item-title,.owner-one-time,.owner-one-time code,.owner-permission-tag,.owner-state-pill,.owner-item .danger-soft-btn{font-size:13px}
.owner-note,.owner-panel-sub,.owner-item-meta,.owner-empty,.owner-permissions legend,.owner-permissions label,.owner-memory-stats span{color:var(--muted)}
.message-body,.agent-thread p{font-size:16px;line-height:1.75}
.plan-card p,.activity-item strong,.connector-demo-note,.gmail-alert-card small{color:var(--muted)}

/* New client-only chat and locally saved notepad. */
body[data-page="client"].section-open .composer-wrap{display:none}
body[data-page="client"].section-open .workspace-content{padding-bottom:28px}
.feature-page{display:flex;flex-direction:column;gap:16px;width:min(100%,920px);min-height:100%;margin:0 auto}
.feature-page .section-heading{margin-bottom:0}
.general-chat-safety,.quick-notes-local{margin:0;padding:14px 16px;border:1px solid var(--line,#303542);border-radius:12px;background:var(--panel2,#121620);color:var(--muted);font-size:14px;line-height:1.7}
.general-chat-safety strong{display:block;margin-bottom:4px;color:var(--text,#eef0f6);font-size:15px}
.general-chat-safety p{margin:0}
.general-chat-messages{display:flex;flex-direction:column;gap:12px;min-height:220px;max-height:min(48vh,560px);overflow:auto;padding:4px 2px}
.general-chat-welcome{align-self:flex-start;margin:0;padding:14px 16px;border:1px solid var(--line,#303542);border-radius:14px;background:var(--panel,#171b25);color:var(--text,#eef0f6);font-size:16px;line-height:1.7}
.general-chat-message{max-width:min(88%,720px);padding:12px 15px;border:1px solid var(--line,#303542);border-radius:14px;background:var(--panel,#171b25);color:var(--text,#eef0f6)}
.general-chat-message.from-user{align-self:flex-end;background:rgba(139,124,246,.14);border-color:rgba(139,124,246,.38)}
.general-chat-message.from-assistant{align-self:flex-start}
.general-chat-message strong{display:block;margin-bottom:4px;color:var(--muted);font-size:13px}
.general-chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.75}
.general-chat-status{min-height:1.5em;color:var(--muted);font-size:14px}
.general-chat-form{display:flex;align-items:flex-end;gap:10px;padding:12px;border:1px solid var(--line,#303542);border-radius:14px;background:var(--panel,#171b25)}
.general-chat-form textarea{flex:1;min-width:0;min-height:58px;max-height:160px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text,#eef0f6);font:inherit;font-size:16px!important;line-height:1.6}
.general-chat-form .primary-btn{min-height:46px;font-size:15px}
.general-chat-form button:disabled{opacity:.6;cursor:wait}
.quick-notes-input{width:100%;min-height:min(58vh,620px);resize:vertical;padding:16px;border:1px solid var(--line,#303542);border-radius:14px;background:var(--panel,#171b25);color:var(--text,#eef0f6);font:inherit;font-size:17px!important;line-height:1.8;outline:none}
.quick-notes-input:focus,.general-chat-form:focus-within{border-color:#8b7cf6;box-shadow:0 0 0 3px rgba(139,124,246,.14)}
.quick-notes-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}
@media(max-width:680px){.general-chat-form{align-items:stretch;flex-direction:column}.general-chat-form .primary-btn{align-self:flex-end;min-width:110px}.general-chat-messages{max-height:45vh}.quick-notes-input{min-height:50vh}.feature-page{gap:13px}.general-chat-safety,.quick-notes-local{padding:12px;font-size:14px}}
.file-preview-only-note{display:block;max-width:720px;margin:9px auto 0;text-align:center;color:var(--muted);font-size:14px;line-height:1.6}
.feedback-page{max-width:860px;margin:0 auto}
.feedback-form{display:grid;gap:18px;margin-top:22px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.rating-group{min-width:0;margin:0;padding:18px;border:1px solid var(--line);border-radius:14px}
.rating-group legend{padding:0 8px;color:var(--text);font-size:18px;font-weight:750}
.rating-stars{display:flex;flex-wrap:wrap;gap:10px}
.rating-star{width:48px;height:48px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--muted);font-size:27px;cursor:pointer;transition:background .15s,color .15s,transform .15s}
.rating-star:hover{transform:translateY(-2px);color:var(--accent)}
.rating-star.is-selected{color:#f2b544;background:rgba(242,181,68,.12);border-color:rgba(242,181,68,.6)}
.rating-star:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.feedback-privacy{margin:0;color:var(--muted);font-size:15px;line-height:1.7}
.feedback-submit{justify-self:start;min-width:190px}
.feedback-status{min-height:1.5em;margin:0;color:var(--text);font-size:15px;font-weight:650}
@media(max-width:680px){.feedback-form{padding:16px}.rating-group{padding:14px}.rating-star{width:44px;height:44px}.feedback-submit{width:100%}}
.owner-feedback-card{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}
.owner-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.owner-feedback-head strong,.owner-feedback-head small{display:block}
.owner-feedback-head strong{color:var(--text);font-size:16px}
.owner-feedback-head small,.owner-feedback-time{color:var(--muted);font-size:13px;line-height:1.6}
.owner-feedback-list{display:grid;gap:8px}
.owner-feedback-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}
.owner-feedback-scores{display:flex;gap:12px;flex-wrap:wrap;color:var(--text);font-size:14px;font-weight:650}
@media(max-width:680px){.owner-feedback-head,.owner-feedback-row{align-items:flex-start;flex-direction:column}.owner-feedback-scores{gap:8px}}
