:root{color-scheme:dark;--ground:#0e1524;--surface:#161f32;--raised:#1b2840;--sidebar:#101a2b;--ink:#edf1f8;--muted:#b3bdd0;--subtle:#8898b3;--line:#273350;--accent:#c2c23a;--blue:#163f7e;--link:#7fb0f0;--font:"IBM Plex Sans","Segoe UI",sans-serif;--display:"Bricolage Grotesque","Helvetica Neue",sans-serif}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none}body{background:var(--ground);color:var(--ink);font:15px/1.55 var(--font);margin:0;-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}button,input,select,textarea{font:inherit}[role=button],a,button{touch-action:manipulation}button{cursor:pointer}.filter-tabs,button{-moz-user-select:none;user-select:none;-webkit-user-select:none}button:disabled{cursor:not-allowed;opacity:.45}.primary-button:active,button:active:not(:disabled){transform:scale(.98)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input,select,textarea{background:var(--ground);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:16px;min-height:44px;padding:11px 13px;width:100%}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--subtle)}input::placeholder,textarea::placeholder{color:var(--subtle)}textarea{min-height:150px;resize:vertical}label{color:var(--muted);display:block;font-size:14px;font-weight:500;margin-bottom:7px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display)}h1{font-size:clamp(28px,2.7vw,38px);letter-spacing:-.025em;line-height:1.2}h1,h2{font-weight:600}h2{font-size:18px;line-height:1.3}small{font-size:12px}svg{flex-shrink:0}.visually-hidden{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100dvh}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);height:100dvh;padding:30px 17px 17px;position:sticky;top:0}.sidebar,.sidebar-brand{display:flex;flex-direction:column}.sidebar-brand{align-items:flex-start;gap:14px;padding:0 16px 28px}.sidebar-brand img{background:#eef1f5;border-radius:7px;height:66px;-o-object-fit:contain;object-fit:contain;padding:7px 12px;width:166px}.sidebar-brand span{color:var(--subtle);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.sidebar-label{border-top:1px solid var(--line);color:var(--subtle);font-size:10px;letter-spacing:.15em;padding:21px 16px 10px}.nav-link{align-items:center;border-radius:7px;color:var(--muted);display:flex;font-size:14px;gap:12px;min-height:46px;padding:12px 14px}.nav-link.active{background:var(--blue);box-shadow:inset 3px 0 var(--accent);color:#fff}.nav-link svg:last-child:not(:first-child){margin-left:auto}.sidebar-note{color:var(--subtle);font-size:11px;padding:23px 14px}.sidebar-note a{align-items:center;color:var(--muted);display:flex;gap:6px;margin-top:7px}.live-dot{background:var(--subtle);border-radius:50%;display:inline-block;height:5px;margin-right:6px;width:5px}.sidebar-bottom{margin-top:auto}.account{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;margin-top:17px;padding:20px 5px 0}.account>div{flex:1;min-width:0}.account small,.account strong{display:block}.account strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account small{color:var(--subtle);font-size:11px}.avatar{background:#29354a;border-radius:50%;color:var(--muted);display:grid;font-size:13px;height:33px;place-items:center;width:33px}.icon-button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:inline-flex;justify-content:center;min-height:36px;min-width:36px;padding:9px}.main-panel{min-width:0}.topbar{border-bottom:1px solid var(--line);display:flex;font-size:12px;height:65px;justify-content:space-between;padding:0 40px}.topbar,.topbar a{align-items:center;color:var(--muted)}.topbar a{display:inline-flex;gap:9px}.topbar-label{color:var(--subtle);font-size:10px;letter-spacing:.13em}.slash{color:var(--line);padding:0 10px}.content{margin:auto;max-width:1500px;padding:40px}.page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:32px}.page-heading p{color:var(--muted);font-size:14px;margin-top:10px}.eyebrow{color:var(--accent);display:block;font:10px IBM Plex Mono,monospace;letter-spacing:.13em;margin-bottom:12px}.primary-button,.secondary-button,.text-button{align-items:center;border-radius:7px;display:inline-flex;font-size:13px;font-weight:500;gap:9px;justify-content:center;min-height:42px;padding:10px 16px;transition:background .12s ease,transform .1s ease-out;white-space:nowrap}.primary-button{background:var(--accent);border:1px solid var(--accent);color:#101a2b;font-weight:600}.secondary-button{background:var(--surface);border:1px solid #34415c;color:var(--ink)}.text-button{background:transparent;border:0;color:var(--muted);padding-inline:10px}.form-overview{align-items:center;background:linear-gradient(115deg,#163762,#182640 70%);border:1px solid #2e4564;border-radius:10px;display:flex;gap:19px;margin-bottom:28px;padding:25px 27px}.form-symbol{background:#223f63;border:1px solid #3a5473;border-radius:10px;color:var(--accent);display:grid;height:54px;place-items:center;width:54px}.form-overview-title{flex:1}.form-overview-title h2{font-size:22px}.form-overview-title p{color:var(--muted);font-size:12px;margin-top:5px}.form-overview-title p span{padding:0 5px}.overview-count{border-left:1px solid #354760;display:flex;flex-direction:column;margin-left:12px;min-width:110px;padding-left:26px}.overview-count strong{font:29px var(--display);font-variant-numeric:tabular-nums}.overview-count span{color:var(--muted);font-size:11px;margin-top:4px}.inbox-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.inbox-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:17px 21px}.filter-tabs{display:flex;flex-wrap:wrap;gap:4px}.filter-tabs button{background:transparent;border:0;border-radius:6px;color:var(--subtle);font-size:12px;min-height:36px;padding:8px 11px}.filter-tabs button.selected{background:#2a3850;color:var(--ink)}.tab-count{background:var(--line);border-radius:4px;font-size:10px;margin-left:7px;padding:1px 5px}.search-box{align-items:center;background:var(--ground);border:1px solid #303d56;border-radius:6px;color:var(--subtle);display:flex;gap:8px;max-width:235px;padding:0 11px}.search-box input{background:transparent;border:0;font-size:13px;min-height:36px;padding:7px 0}.search-box input::-webkit-search-cancel-button{display:none}.search-box input:focus{outline:0}.search-box:focus-within{outline:2px solid var(--accent)}.search-box .icon-button{min-height:25px;min-width:22px;padding:3px}.table-wrap{overflow-x:auto;overscroll-behavior:contain}table{border-collapse:collapse;text-align:left;width:100%}th{background:#131d2f;color:var(--subtle);font-size:10px;font-weight:500;letter-spacing:.07em;padding:15px 23px;text-transform:uppercase;white-space:nowrap}td{border-top:1px solid var(--line);font-size:13px;padding:21px 23px;vertical-align:middle}td:first-child{min-width:250px}td:nth-child(2){max-width:280px;width:34%}tr.unread{background:#19253a}.contact-link{align-items:center;color:var(--ink);display:flex;gap:13px}.contact-link strong{font-size:14px;font-weight:500}.contact-link small{color:var(--subtle);display:block;margin-top:3px}.contact-avatar{background:#273955;border-radius:50%;color:#c9d9f2;display:inline-grid;flex-shrink:0;font-size:12px;font-weight:500;height:39px;place-items:center;position:relative;width:39px}.unread-dot{background:var(--accent);border:2px solid var(--surface);border-radius:50%;height:8px;position:absolute;right:0;top:0;width:8px}.message-preview,.project-label{white-space:nowrap}.message-preview{color:var(--subtle);display:block;margin-top:3px;max-width:270px;overflow:hidden;text-overflow:ellipsis}.status{align-items:center;background:#263246;border-radius:5px;color:var(--muted);display:inline-flex;font-size:11px;gap:6px;padding:4px 8px;white-space:nowrap}.status i{background:currentColor;border-radius:50%;height:5px;width:5px}.status-new{background:#383923;color:#d4d478}.status-replied{background:#223d42;color:#99c9bf}.date-cell{color:var(--muted);font-size:12px;white-space:nowrap}.row-link{color:var(--muted);display:inline-flex;padding:8px}.pagination{align-items:center;border-top:1px solid var(--line);color:var(--subtle);display:flex;font-size:11px;justify-content:space-between;padding:10px 22px}.pagination>div{display:flex;gap:5px}.pagination .text-button{font-size:11px;min-height:30px}.page-foot{align-items:center;color:var(--subtle);display:flex;flex-wrap:wrap;font-size:11px;gap:7px;justify-content:center;margin-top:24px}.empty-state{color:var(--subtle);padding:65px 24px;text-align:center}.empty-state h3{color:var(--ink);margin:15px 0 8px}.form-error,.notice{border-radius:7px;font-size:13px;margin:0 0 20px;overflow-wrap:anywhere;padding:14px 17px}.form-error{background:#38272d;border:1px solid #67414a;color:#f5b7ad}.unsent-label{color:#f5b7ad;display:block;font-size:12px;margin-top:6px;white-space:nowrap}.notice{background:#213c37;border:1px solid #34554b;color:#bedbce}.detail-content{max-width:1350px}.detail-grid{align-items:start;display:grid;gap:25px;grid-template-columns:minmax(0,1fr) 280px}.conversation{display:flex;flex-direction:column;gap:20px}.connect-prompt,.conversation-card,.detail-card,.reply-card{background:var(--surface);border:1px solid var(--line);border-radius:9px}.conversation-card{padding:25px}.conversation-card.outbound{background:#172a43;border-color:#2a4262}.message-heading{align-items:center;display:flex;gap:11px}.message-heading h2{font:500 14px var(--font)}.message-heading small{color:var(--subtle);font-size:11px}.message-time{color:var(--subtle);font-size:10px;margin-left:auto}.message-text{color:#d4dded;font-size:14px;line-height:1.8;margin-top:25px;overflow-wrap:anywhere;white-space:pre-wrap}.project-tag{background:#24324a;border-radius:4px;color:var(--muted);display:inline-block;font-size:10px;margin-top:23px;padding:4px 8px}.delivery-label{color:#9bc6b8;display:block;font-size:10px;margin-top:20px}.delivery-label.warning{color:#e1ca89}.detail-card{margin-bottom:18px;padding:21px}.detail-card h2{font-size:15px;margin-bottom:22px}.detail-field{display:flex;flex-direction:column;gap:5px;margin-top:19px;overflow-wrap:anywhere}.detail-field>span{color:var(--subtle);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.detail-field a,.detail-field strong{font-size:13px;font-weight:400}.detail-field a svg{margin-left:6px}.detail-card select{font-size:13px;margin-bottom:13px}.full-width{margin-top:7px;width:100%}.reply-card{overflow:hidden}.reply-heading{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:9px;padding:17px 22px}.reply-heading strong{font-weight:500}.reply-heading small{color:var(--subtle);margin-left:auto}.reply-card textarea{background:transparent;border:0;border-radius:0;display:block;min-height:190px;padding:22px}.reply-card textarea:focus{outline-offset:-3px}.reply-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 22px}.reply-footer small{color:var(--subtle);font-size:11px;overflow-wrap:anywhere}.connect-prompt{align-items:start;color:var(--link);display:flex;gap:18px;padding:25px}.connect-prompt h2{color:var(--ink);font-size:17px}.connect-prompt p{color:var(--muted);font-size:13px;margin:9px 0 17px}.sync-details{color:var(--subtle);font-size:11px;padding:2px 10px}.sync-details summary{cursor:pointer}.sync-details p{margin-top:10px}.sync-details code{display:block;font-size:10px;margin-top:10px;overflow-wrap:anywhere}.mailbox-content{max-width:1100px}.connection-banner{align-items:center;background:#1b2b43;border:1px solid #334963;border-radius:9px;color:var(--link);display:flex;gap:17px;margin-bottom:25px;padding:20px 24px}.connection-banner strong{color:var(--ink);font-size:14px}.connection-banner p{color:var(--muted);font-size:12px;margin-top:3px}.connection-banner.connected{background:#19322f;border-color:#365f54;color:#a4d4b7}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:25px}.settings-card>header{align-items:start;display:flex;gap:14px;margin-bottom:25px}.settings-card h2{font-size:17px}.settings-card header p{color:var(--subtle);font-size:12px;margin-top:5px}.step-number{color:var(--accent);font:12px IBM Plex Mono,monospace;padding-top:3px}.field-grid{display:grid;gap:0 22px;grid-template-columns:1fr 1fr}.field{margin-bottom:20px}.field:last-child{margin-bottom:0}.full-span{grid-column:1/-1}.field-help{background:var(--ground);border-radius:6px;color:var(--muted);font-size:12px;line-height:1.7;margin-top:20px;padding:14px}.mail-server-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px}.settings-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding:24px 0}.settings-actions>span{color:var(--subtle);font-size:12px;margin-right:auto}.login-screen{background:radial-gradient(ellipse at top,#16365e,var(--ground) 65%);justify-content:center;min-height:100dvh;padding:40px 22px}.login-brand,.login-screen{align-items:center;display:flex;flex-direction:column}.login-brand{gap:14px;margin-bottom:32px}.login-brand img{background:#eef1f5;border-radius:8px;padding:9px 15px;width:190px}.login-brand span,.login-foot{color:var(--subtle);font-size:12px}.login-card{background:var(--surface);border:1px solid #334761;border-radius:12px;box-shadow:0 18px 60px #070d1844;max-width:430px;padding:35px;width:100%}.login-card h1{font-size:29px}.login-card p{color:var(--muted);font-size:14px;margin:12px 0 25px}.login-card input{margin-bottom:20px}.login-card button{width:100%}.login-foot{margin-top:25px}.mobile-header,.sidebar-scrim{display:none}@media(hover:hover)and (pointer:fine){.icon-button:hover,.secondary-button:hover,.text-button:hover{background:#27354c}.primary-button:hover{background:#d0d04a}.filter-tabs button:hover:not(.selected),.nav-link:hover:not(.active){background:#1c2a40;color:var(--ink)}.contact-link:hover strong{color:var(--link)}tbody tr:hover{background:#1e2d44}}@media(max-width:1200px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar-brand{padding-inline:9px}.sidebar-brand img{width:150px}.content{padding:30px 25px}.topbar{padding-inline:25px}.detail-grid{gap:18px;grid-template-columns:minmax(0,1fr) 250px}td,th{padding-inline:16px}.overview-count{margin-left:0;min-width:90px;padding-left:20px}}@media(max-width:900px){.app-shell{display:block;padding-top:calc(63px + env(safe-area-inset-top))}.mobile-header{align-items:center;background:var(--sidebar);border-bottom:1px solid var(--line);display:flex;height:calc(63px + env(safe-area-inset-top));justify-content:space-between;left:0;padding:env(safe-area-inset-top) max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));position:fixed;right:0;top:0;z-index:40}.mobile-header img{background:#eef1f5;border-radius:5px;max-height:48px;-o-object-fit:contain;object-fit:contain;padding:4px 9px;width:110px}.sidebar{bottom:0;display:none;height:calc(100dvh - 63px - env(safe-area-inset-top));left:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(17px + env(safe-area-inset-bottom));position:fixed;top:calc(63px + env(safe-area-inset-top));width:260px;z-index:35}.sidebar.is-open{display:flex}.sidebar-scrim{background:#030711aa;border:0;display:block;inset:63px 0 0;position:fixed;z-index:30}.detail-grid{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:650px){.content{padding:28px 16px calc(25px + env(safe-area-inset-bottom))}.topbar{height:48px;padding-inline:17px}.topbar-label{font-size:8px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:25px}.page-heading p{font-size:13px;line-height:1.65}.eyebrow{font-size:9px}.form-overview{flex-wrap:wrap;gap:13px;padding:21px 18px}.form-overview-title{flex:1;min-width:180px}.form-overview-title h2{font-size:20px}.form-symbol{height:44px;width:44px}.overview-count{border:0;flex:1;padding:10px 0 0}.overview-count strong{font-size:25px}.inbox-toolbar{gap:15px;padding:14px}.filter-tabs{gap:2px}.filter-tabs button{font-size:11px;min-height:40px;padding-inline:8px}.search-box{max-width:none;width:100%}.search-box input{font-size:16px}td:last-child,td:nth-child(2),td:nth-child(4),th:last-child,th:nth-child(2),th:nth-child(4){display:none}td:first-child{min-width:0}td{padding:20px 13px}td:nth-child(3){padding-left:0;text-align:right}.contact-avatar{font-size:10px;height:31px;width:31px}.contact-link{gap:9px}.contact-link strong{font-size:13px}.contact-link small{font-size:10px;overflow-wrap:anywhere}.status{font-size:9px;padding:4px 6px}.pagination{padding-inline:14px}.detail-grid{display:flex;flex-direction:column}.conversation,.detail-side{width:100%}.message-heading{flex-wrap:wrap}.message-time{margin:6px 0 0;width:100%}.conversation-card{padding:21px}.reply-footer{align-items:flex-start;flex-direction:column}.reply-footer .primary-button{align-self:flex-end}.reply-heading small{margin-left:0;width:100%}.detail-heading{gap:15px}.field-grid,.mail-server-grid{grid-template-columns:1fr}.settings-card{padding:21px}.settings-actions{flex-wrap:wrap}.settings-actions>span{width:100%}.settings-actions>button{flex:1}.connection-banner{align-items:flex-start;padding:20px}.login-card{padding:28px}}.nav-badge{background:#e1ca89;border-radius:10px;color:#101a2b;font-size:11px;font-weight:600;margin-left:auto;min-width:20px;padding:1px 6px;text-align:center}.sync-bar{align-items:center;background:#172a43;border:1px solid #2a4262;border-radius:9px;color:var(--link);display:flex;gap:16px;margin-bottom:22px;padding:16px 20px}.sync-bar.sync-off{background:var(--surface);border-color:var(--line);color:var(--subtle)}.sync-bar-text{flex:1;min-width:0}.sync-bar-text strong{color:var(--ink);display:block;font-size:14px;font-weight:500}.sync-bar-text small{color:var(--muted);display:block;margin-top:3px}.sync-badge{align-items:center;background:#223d42;border-radius:5px;color:#99c9bf;display:inline-flex;font-size:11px;gap:6px;padding:4px 8px;white-space:nowrap}.sync-badge i{background:currentColor;border-radius:50%;height:5px;width:5px}.sync-pending{background:#263246;color:var(--link)}.sync-conflict{background:#4a3b1d;color:#f0d48e}.sync-failed{background:#38272d;color:#f5b7ad}.status-conflict{background:#4a3b1d;color:#f0d48e}.card-title{color:var(--ink);font:500 13px var(--font)}.muted-inline{color:var(--subtle);font-weight:400}.path-chip{background:#24324a;border-radius:5px;color:var(--ink);font:500 12px IBM Plex Mono,monospace;padding:4px 8px}.content-table td:first-child{min-width:150px;width:160px}.content-table td:nth-child(2){max-width:520px;width:auto}.serp-cell{min-width:280px}.serp-title{color:var(--link);display:block;font-size:14px;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serp-title.over:after{color:#e1ca89;content:" (long)";font-size:11px}.serp-desc{max-width:520px}.by-line,.muted-note{color:var(--subtle);display:block;font-size:11px;margin-top:3px}.row-muted .testimonial-body,.row-muted td{opacity:.55}.editor-content{max-width:1250px}.narrow-editor{max-width:860px}.editor-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 340px}.editor-form{display:flex;flex-direction:column;gap:20px}.preview-side{position:sticky;top:24px}.counter{color:var(--subtle);float:right;font:11px IBM Plex Mono,monospace}.counter.over{color:#e1ca89}.short-textarea{min-height:96px}.code-textarea{font:12px/1.6 IBM Plex Mono,monospace;min-height:180px}.field-error{color:#f5b7ad;display:block;margin-top:6px}.toggle{align-items:center;color:var(--ink);cursor:pointer;display:flex;gap:10px;margin:6px 0 0}.toggle input{accent-color:var(--accent);height:18px;min-height:0;padding:0;width:18px}.text-button.danger{color:#f5b7ad}.serp-preview{background:#f8f9fb;border-color:#dfe3ea;color:#202124}.serp-preview h2{color:#4d5156;font:500 11px var(--font);letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.serp-site{align-items:center;display:flex;gap:10px}.serp-site strong{color:#202124;display:block;font:400 14px Arial,sans-serif}.serp-site small{color:#4d5156;display:block;font:12px Arial,sans-serif}.serp-favicon{background:#163f7e;border-radius:50%;color:#c2c23a;display:grid;font:600 12px var(--font);height:26px;place-items:center;width:26px}.serp-preview-title{color:#1a0dab;font:20px/1.3 Arial,sans-serif;-webkit-line-clamp:2;margin-top:10px}.serp-preview-desc,.serp-preview-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.serp-preview-desc{color:#4d5156;font:14px/1.58 Arial,sans-serif;-webkit-line-clamp:3;margin-top:6px}.og-preview{border:1px solid var(--line);border-radius:6px;display:block;width:100%}.conflict-panel{background:#2a2618;border:1px solid #6b5a2a;border-radius:9px;margin-bottom:22px;overflow:hidden}.conflict-panel>header{color:#f0d48e;display:flex;gap:14px;padding:20px 22px}.conflict-panel h2{color:var(--ink);font-size:17px}.conflict-panel header p{color:var(--muted);font-size:13px;margin-top:5px}.conflict-grid{border-top:1px solid #4a4128;display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr)}.conflict-grid>div{border-bottom:1px solid #3c3523;font-size:13px;overflow-wrap:anywhere;padding:12px 16px}.conflict-head{background:#241f14;color:var(--subtle);font-size:10px!important;letter-spacing:.07em;text-transform:uppercase}.conflict-label{color:var(--muted)}.conflict-value{color:var(--ink);max-height:160px;overflow:auto}.conflict-value.theirs{background:#2f2a1a}.conflict-panel>footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px}.testimonial-list{list-style:none;margin:0;padding:0}.testimonial-list li{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;padding:18px 20px}.testimonial-list li:first-child{border-top:0}.order-buttons{display:flex;flex-direction:column}.order-buttons .icon-button{min-height:30px;padding:5px}.testimonial-body{color:var(--ink);flex:1;min-width:0}.testimonial-body p{display:-webkit-box;font-size:14px;-webkit-line-clamp:3;line-height:1.6;margin:6px 0;-webkit-box-orient:vertical;overflow:hidden}.testimonial-body small{color:var(--subtle)}.stars{color:var(--accent);font-size:13px;letter-spacing:2px}.stars-empty{color:#34415c}.testimonial-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.image-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));list-style:none;margin:0;padding:0}.image-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;overflow:hidden}.image-frame{aspect-ratio:16/10;background:repeating-conic-gradient(#1b2537 0 25%,#202b3f 0 50%) 50% /18px 18px;display:grid;min-height:0;overflow:hidden;place-items:center}.image-frame img{height:92%;-o-object-fit:contain;object-fit:contain;width:92%}.image-info{min-width:0;padding:12px 14px 4px}.image-info strong{display:block;font:500 13px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-info small{align-items:center;color:var(--subtle);display:flex;gap:8px;margin-top:3px}.used-tag{background:#223d42;border-radius:4px;color:#99c9bf;font-size:10px;padding:1px 6px}.image-actions{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding:4px 8px 8px 4px}@media(max-width:1100px){.editor-grid{grid-template-columns:1fr}.preview-side{position:static}}@media(max-width:650px){.sync-bar{flex-wrap:wrap;padding:14px 16px}.sync-bar .secondary-button{width:100%}.content-table td:nth-child(2),.content-table th:nth-child(2){display:table-cell}.content-table td:nth-child(3),.content-table th:nth-child(3){display:none}.content-table td:first-child{width:auto}.serp-cell{min-width:0}.serp-desc,.serp-title{max-width:58vw}.conflict-grid{grid-template-columns:1fr 1fr}.conflict-head:first-child,.conflict-label{border-bottom:0!important;grid-column:1/-1;padding-bottom:0!important}.conflict-head:first-child{display:none}.conflict-panel>footer{flex-direction:column-reverse}.testimonial-list li{align-items:flex-start;gap:10px;padding:14px}.testimonial-meta{display:none}.image-grid{gap:12px;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:0s!important}button:active:not(:disabled){transform:none}}.link-button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;margin-left:10px;padding:0;text-decoration:underline}.link-button:disabled{cursor:default;opacity:.5}
