/* Campaign Studio NOW — unified workspace presentation */
:root{--ink:#193d34;--accent:#235b4b;--deep:#112e27;--muted:#687770;--line:#e0e6e2;--paper:#f5f6f4;--lime:#e6eedc;--shadow:0 2px 5px #193d3403;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body{font-size:14px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
button,.button{border-radius:8px;font-size:13px;min-height:40px;font-weight:600;box-shadow:none;transition:background .15s,border-color .15s}
button.small,.button.small{min-height:34px;font-size:12px;padding:7px 12px}button.ghost{font-size:12px}button.secondary:hover,.button.secondary:hover{background:#f5f8f5;border-color:#becfc5}button:disabled{opacity:.55}button:active{transform:none}
input,select,textarea{border-color:#cdd8d1;border-radius:8px;min-height:42px;padding:10px 12px;background:#fff;color:#203d33}label{font-size:12px;font-weight:600;color:#324a40;line-height:1.5}input::placeholder,textarea::placeholder{color:#7c8781;opacity:1}input:focus,select:focus,textarea:focus{outline:2px solid #3e8569;outline-offset:2px}input[type=checkbox]{accent-color:#235b4b}label small,small{color:#6b7b72}
.shell{grid-template-columns:246px minmax(0,1fr)}.sidebar{width:246px;padding:26px 16px 16px;background:linear-gradient(170deg,#14382e,#102b24);overflow:hidden;height:100dvh;gap:0}.sidebar .brand{margin:0 0 25px;padding:0 8px;gap:10px}.brand img{width:38px;height:38px}.sidebar .brand b{font-size:14px;line-height:1.35;letter-spacing:-.35px;font-weight:600}.sidebar .brand em{font-style:normal;color:#dce8b9;font-weight:700}.sidebar .brand small{font-size:8px;color:#adc0b4;letter-spacing:1.8px;margin-top:4px}
.workspace-switch{padding:0 8px 18px;flex-shrink:0}.workspace-switch label{font-size:10px;color:#aec2b5;font-weight:500;margin:0 0 7px}.workspace-switch select{margin:0;min-height:41px;padding:9px 11px;border-color:#426052;border-radius:8px;background:#ffffff08;color:#edf4ed;font-size:12px;cursor:pointer}.workspace-switch option{background:#173c30;color:#fff}
.sidebar nav{overflow-y:auto;min-height:0;flex:1;flex-shrink:1;padding:0 2px;scrollbar-width:thin;scrollbar-color:#547060 transparent}.sidebar nav>a,.sidebar .ui-nav-links a{font-size:12px;padding:10px 11px;margin:3px 0;gap:11px;border-radius:7px;line-height:1.45;color:#c0d0c4;min-height:39px}.sidebar nav a.active{background:#e5edd8;color:#153c2e;font-weight:650;box-shadow:none}.sidebar nav a:hover:not(.active){background:#ffffff09;color:white}.sidebar .ui-nav-links a{padding-left:18px;font-size:11.5px}.sidebar .ui-nav-links a .icon{width:16px;height:16px}.ui-nav-group{margin:8px 0;border:0}.ui-nav-group summary{list-style:none;display:flex;align-items:center;gap:11px;padding:11px;color:#c4d4c8;font-size:11px;font-weight:600;cursor:pointer;border-radius:7px;user-select:none}.ui-nav-group summary::-webkit-details-marker{display:none}.ui-nav-group summary:hover{background:#ffffff08;color:#fff}.ui-nav-group summary>.icon{width:17px;height:17px;color:#9db5a6}.ui-nav-group[open]>summary{color:#f0f5eb}.ui-chevron{margin-left:auto;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .15s}.ui-nav-group[open] .ui-chevron{transform:rotate(90deg)}.ui-nav-links{margin:0 0 3px 8px;border-left:1px solid #44614f;padding-left:7px}.sidebar .ui-help-link{margin-top:16px;padding-top:12px;border-top:1px solid #ffffff18;border-radius:0}.side-bottom{margin-top:15px;padding:17px 6px 0;flex-shrink:0}.user-block .avatar{width:33px;height:33px;background:#315447;color:#eef4e9;border:1px solid #68817255}.user-block .grow{min-width:0}.user-block strong{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#edf4ed}.user-block small{font-size:10px;color:#b0c2b6}.sidebar .user-block button{color:#d3e0d6!important}
.topbar{height:72px;padding:0 34px;background:#fff;border-color:var(--line);gap:16px}.breadcrumb{display:flex;align-items:center;gap:13px;min-width:0;font-size:12px}.breadcrumb strong{margin:0;font-size:12px;font-weight:600;white-space:nowrap}.ui-workspace-name{color:#65786b;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:230px}.ui-crumb-divider{color:#c8d2ca}.top-actions{gap:13px;flex-shrink:0}.topbar .icon-btn{border-radius:8px;min-width:36px;min-height:36px}.topbar [data-action=install-app]{min-height:34px;font-size:11px;padding:7px 10px}.ui-account{display:flex;align-items:center;gap:8px;background:none;border:0;border-left:1px solid var(--line);border-radius:0;padding:0 0 0 14px;color:#2a493c;min-height:34px;font-size:12px}.ui-account:hover{background:transparent;color:#1c6346}.ui-account .avatar{background:#edf2e7;color:#315743;width:30px;height:30px;font-size:10px}.ui-skip{position:fixed;left:260px;top:-80px;padding:12px 18px;background:white;border:2px solid var(--accent);border-radius:8px;z-index:1000}.ui-skip:focus{top:10px}
.content{padding:32px 34px 40px;max-width:1560px}.content:focus{outline:none}.page-head{align-items:center;gap:22px;margin-bottom:25px}.page-head h1{font-size:28px;font-family:inherit;font-weight:650;line-height:1.25;letter-spacing:-.8px;margin:0 0 7px}.page-head p{font-size:12px;line-height:1.65;color:#697970;max-width:650px}.page-head .eyebrow{display:none}.page-head>.actions{flex-shrink:0}.content h2{letter-spacing:-.3px}.content h3{letter-spacing:-.2px}.page-head,.more-item{animation:none!important}.ui-section-kicker{font-size:9px;text-transform:uppercase;letter-spacing:1.8px;font-weight:650;color:#adc6b4}.ui-overview-banner{border-radius:12px;background:#163e31;color:#f5f7f0;border:1px solid #244a3b;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px;background-image:radial-gradient(ellipse at 100% 0,#45675144,transparent 70%)}.ui-overview-banner h2{font-size:23px;font-weight:500;letter-spacing:-.5px;margin:7px 0 7px}.ui-overview-banner p{color:#c6d5c9;font-size:12px;margin:0;max-width:630px;line-height:1.7}.ui-overview-banner>.button{flex-shrink:0;background:#edf3e7;color:#244b36;border-color:#e4eed9;font-size:11px;min-height:37px}.ui-overview-banner>.button:hover{background:white}
.stat-grid{gap:16px;margin-bottom:25px}.stat{padding:20px 21px;border-radius:11px;box-shadow:var(--shadow)}.stat-label{font-size:11px;font-weight:500;color:#536b5e;gap:7px}.stat-value{font-size:31px;letter-spacing:-1.2px;font-weight:600;margin-top:12px;color:#183e30;font-variant-numeric:tabular-nums}.stat-note{font-size:10px;line-height:1.6;color:#6d7b72;margin-top:9px}.ui-stat-icon{display:grid;place-items:center;width:29px;height:29px;background:#f0f4ec;border:1px solid #e5ece0;border-radius:8px;flex-shrink:0}.ui-stat-icon .icon{width:15px;height:15px;color:#4a7359}
.ui-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:23px}.ui-dashboard-grid>*{min-width:0}.panel{border-radius:11px;box-shadow:var(--shadow);margin-bottom:23px}.panel-head{padding:21px 23px 17px;align-items:center}.panel-head h2{font-size:14px;font-weight:650;margin:0}.panel-body{padding:0 23px 22px}.panel-pad{padding:23px}.panel-pad>.panel-head{padding:0 0 18px}.ui-panel-caption{font-size:10px;color:#768378;line-height:1.6;margin:5px 0 0}.ui-period{font-size:10px;color:#687e6d;border-radius:6px;background:#f5f7f2;padding:5px 8px;white-space:nowrap}.ui-text-link{font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ui-text-link .icon{width:15px;height:15px}.ui-queue-number{font-size:35px;letter-spacing:-1px;font-weight:600;padding:8px 0 23px;line-height:1.15}.ui-queue-number span{display:block;font-size:11px;color:#708173;letter-spacing:0;font-weight:400;margin-top:8px}.ui-status-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0eb;padding:13px 0;font-size:11px;gap:12px}.ui-status-row>span{color:#65766a}.ui-status-row strong{font-size:11px;font-weight:600;text-align:right}.ui-positive{color:#286649}.ui-warning{color:#8e6b22}.ui-delivery-card .fineprint{font-size:10px;margin:1px 0 20px}.ui-delivery-actions{display:flex;flex-direction:column;gap:6px}.ui-shortcuts{padding-top:0}.ui-shortcuts>a{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid #edf0e9}.ui-shortcuts>a:last-child{border-bottom:0;padding-bottom:0}.ui-shortcuts>a>span:nth-child(2){flex:1}.ui-shortcuts b{display:block;font-size:11px;font-weight:600}.ui-shortcuts small{display:block;font-size:10px;margin-top:3px}.ui-shortcuts>a>.icon{width:14px;height:14px;color:#748979}.ui-shortcut-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#f1f5ed;flex-shrink:0}.ui-shortcut-icon .icon{width:16px;height:16px;color:#50705b}.ui-activity{padding:13px 0;border-bottom:1px solid #edf0e9}.ui-activity:last-child{border:0}.ui-activity b{font-size:11px;font-weight:600}.ui-activity p{font-size:11px;color:#6c7c71;margin:4px 0 6px}.ui-activity small{font-size:10px;color:#728075}
.toolbar{gap:12px;margin-bottom:18px;align-items:center}.search{max-width:360px}.content .toolbar>.search{font-size:12px}.content .toolbar select{font-size:12px}.content .toolbar .muted{color:#63756a!important}.tabs{gap:23px;margin-bottom:21px}.tabs button{font-size:12px;font-weight:600;color:#65796a}.tabs button.active{color:#245d50;border-color:#245d50}
table.data{font-size:12px}table.data th{background:#f7f9f6;color:#586e60;font-size:10px;font-weight:600;padding:12px 20px;border-color:#e8ede7}table.data td{padding:17px 20px;border-color:#e9eee8}table.data td.name strong{font-size:12px;font-weight:600;line-height:1.5}table.data td.name small{font-size:10px;color:#6d7b71;line-height:1.5;margin-top:5px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.data tbody tr:hover{background:#fafcf9}table.data .actions{flex-wrap:nowrap;gap:6px}table.data button.small{font-size:11px;min-height:31px;padding:6px 10px}table.data .actions .icon{width:13px;height:13px}.ui-overflow-source{display:none!important}.pill{font-size:10px;letter-spacing:.1px;padding:4px 9px;font-weight:600;border-radius:6px}.pill.draft{background:#edf1f4;color:#4a6370}.pill.paused,.pill.scheduled,.pill.queued{background:#fbf1d9;color:#85621d}.pill.subscribed,.pill.delivered,.pill.active,.pill.accepted,.pill.complete{background:#eaf3e9;color:#306b45}.pill.failed,.pill.bounced,.pill.complained,.pill.uncertain{background:#fbedeb;color:#9c4637}.pill.unsubscribed,.pill.cancelled{background:#f0f1ef;color:#677369}.notice{font-size:12px;line-height:1.65;border-radius:8px;padding:13px 16px}.empty{padding:43px 24px}.empty h3{font-size:15px;margin-bottom:7px}.empty p{font-size:12px}.empty .icon{color:#829b89}
.card-grid{gap:20px}.template-card{border-radius:11px;box-shadow:var(--shadow)}.template-card:hover{transform:none;border-color:#aabcaa;box-shadow:0 5px 15px #1b382b08}.template-thumb{background:#edf1eb;padding:26px 34px;height:228px}.template-meta{padding:18px 20px}.template-meta h3{font-size:14px;font-weight:600}.template-meta p{font-size:11px;margin-top:5px;color:#6b7c70}.template-meta .actions{gap:6px}.asset-tile{border-radius:10px}.asset-tile small{font-size:11px;padding:6px 0}.settings-grid{gap:22px}.settings-grid h2{font-size:17px;font-weight:600}.health-check,.agency-cards .panel{border-radius:11px;box-shadow:var(--shadow)}.health-check{padding:21px}.health-check h3{font-size:14px}.health-check p{color:#65766b;font-size:12px;margin-bottom:0}.agency-card-heading h2{font-size:17px;font-weight:600}.agency-monogram{border-radius:10px;background:#eef3e7;color:#305a40}.agency-cards .actions{gap:6px}.agency-tokens code{border:1px solid #e1e8dc;background:#f6f8f2;color:#536d58}.agency-profile-summary h3{font-size:17px}.agency-profile-summary p{font-size:12px;color:#6c7d6e;margin-bottom:6px}.agency-profile-summary img{border-radius:8px}.growth-steps{gap:8px;margin-bottom:22px}.growth-steps button{font-size:11px;border-radius:8px;padding:10px 14px;min-height:40px}.wizard-side{top:24px}.wizard-template{border-radius:9px;padding:15px;font-size:12px}.wizard-template:has(input:checked){background:#f0f5e9;border-color:#78987c}.wizard-preview{border-radius:7px}.wizard-footer{background:#f5f6f4f5}.growth-metrics{padding:16px 0;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8}.growth-metrics b{font-size:23px;font-weight:600}.growth-progress{height:10px}.row-list{border-color:#e9eee8}.row-list b{font-weight:600}.fineprint{font-size:12px;line-height:1.7;color:#687970}.footer-note{font-size:10px;color:#78877c}.code{background:#f6f8f3;border-color:#e0e6dc;color:#4b6251;font-size:11px;line-height:1.7}
dialog{border-radius:13px;box-shadow:0 24px 85px #14291f38;border-color:#d9e2d9}dialog::backdrop{background:#152f265c;backdrop-filter:blur(3px)}.dialog-head{padding:22px 25px 18px;background:#fff}.dialog-head h2{font-size:19px;font-weight:600;letter-spacing:-.4px}.dialog-body{padding:24px 25px}.dialog-actions{padding-top:18px;border-top:1px solid var(--line);margin-top:21px}.dialog-error{border-radius:8px}.ui-dialog-context{font-size:13px;color:#5d7566;border-bottom:1px solid var(--line);padding-bottom:16px}.ui-action-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ui-action-list button{min-height:44px;background:#f7f9f5;border:1px solid #dfe6db;color:#244d36;justify-content:flex-start;padding:12px;font-size:12px}.ui-action-list button:hover{background:#edf4e8}.toast{border-radius:9px;font-size:12px;box-shadow:0 8px 24px #132b2920}.more-profile{background:#fff;border-color:#dce5dc;border-radius:12px;padding:24px;box-shadow:var(--shadow)}.more-profile .avatar{background:#e9f0e1;color:#416346}.more-profile h2{font-size:18px;font-weight:600}.more-profile p{font-size:12px}.more-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.more-item{border-radius:9px;padding:18px;min-height:74px;box-shadow:var(--shadow)}.more-item:hover{border-color:#adc2ac;background:#fafcf7}.more-item b{font-size:12px;font-weight:600}.more-icon{width:32px;height:32px;border-radius:8px;background:#f0f5e8}.more-icon .icon{width:18px;height:18px}.more-chevron{font-size:20px;color:#7d9381}.ui-more-section{margin:30px 0}.ui-more-section>h2{font-size:11px;text-transform:uppercase;letter-spacing:1.1px;color:#687e6b;margin-bottom:13px;font-weight:650}.ui-workspace-mobile-link{display:flex;gap:10px;align-items:center;color:#466952;font-size:12px;padding:0 4px}.ui-workspace-mobile-link .icon{width:16px;height:16px}.ui-workspace-mobile-link .icon:last-child{margin-left:auto}.ui-menu-footer{border-top:1px solid var(--line);padding-top:22px;margin-top:32px}.ui-auth .public-page{background:#f2f5ef;background-image:radial-gradient(ellipse at 0 0,#e2ebde,transparent 60%)}.ui-auth .public-card{border-radius:16px;padding:38px;box-shadow:0 12px 48px #1d3b2510;border-color:#dfe7dc}.ui-auth .public-card h1{font-family:inherit;font-size:29px;font-weight:600;letter-spacing:-1px}.ui-auth .auth-icon{width:50px;height:50px;border-radius:12px;margin-bottom:24px}
/* Editor chrome is scoped away from the editable email's own typography and colors. */
.designer-full{background:#eef1ec}.designer-top{height:66px;border-color:#dce5dc;padding:12px 20px}.designer-top input{font-size:14px;border-radius:7px}.designer-top button{font-size:12px;border-radius:7px}.designer-top [data-design=save]{padding:10px 18px;background:#235b4b}.designer-palette,.designer-inspector{padding:21px 17px;border-color:#dfe6dc}.designer-palette h3,.designer-inspector>h3{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#637d67}.designer-palette .palette-item{border-radius:8px;min-height:67px;background:#fafcf7;border-color:#dfe7dc;color:#4e7157;font-size:10px}.designer-palette .palette-item:hover{background:#edf4e7;border-color:#8daa88}.designer-palette .template-tools button{border-radius:8px;background:#f8faf5;border-color:#dfe7dc;font-size:10px}.designer-inspector label{font-size:11px;color:#546b58}.designer-inspector input,.designer-inspector select{border-color:#d5dfd3;border-radius:7px;font-size:12px}.canvas-controls{border-color:#dfe6dc}.canvas-modebar{padding:11px 15px}.canvas-modebar>span{font-size:11px;color:#4f7159}.canvas-formatbar button{border-color:#e0e7db;background:#f7f9f3;border-radius:6px}.canvas-format-hint{color:#667e69}.canvas-inbox{border-radius:8px;box-shadow:none;border-color:#d7e1d2}.designer-scroll{background:#edf0e9}.designer-help{color:#697e67!important;line-height:1.65}.designer-status{color:#637e68}.pro-layer{border-radius:7px}.designer-top button:focus-visible,.palette-item:focus-visible,summary:focus-visible{outline:2px solid #81ad77;outline-offset:3px}
@media(min-width:1600px){.content{padding:38px 44px}.stat-grid{gap:18px}.ui-dashboard-grid{grid-template-columns:minmax(0,1fr) 330px}}
@media(max-width:1200px) and (min-width:761px){.shell{grid-template-columns:222px minmax(0,1fr)}.sidebar{width:222px;padding:23px 12px 15px}.topbar{padding:0 25px}.content{padding:27px 25px}.ui-dashboard-grid{grid-template-columns:minmax(0,1fr)}.ui-dashboard-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-overview-banner{padding:22px}.ui-overview-banner h2{font-size:22px}.ui-workspace-name{max-width:150px}.ui-account>span:last-child{display:none}.top-actions{gap:8px}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head>.actions{flex-shrink:1}}
@media(max-width:760px){
 :root{--paper:#f5f6f4}.shell{display:block}.sidebar{display:none}.topbar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;background:#fafcf9ed;border-bottom:1px solid #e4eae1;box-shadow:none}.topbar .breadcrumb,.ui-account{display:none}.mobile-wordmark{font-size:13px}.mobile-wordmark img{width:30px;height:30px;border-radius:8px}.topbar .icon-btn{border-radius:10px;background:white;border-color:#dde6d8;min-height:36px;width:36px;height:36px}.topbar .icon{width:17px;height:17px}.top-actions{gap:7px}.content{padding:23px 17px calc(95px + env(safe-area-inset-bottom));overflow-x:clip}.page-head{margin-bottom:21px;gap:15px;align-items:flex-start}.page-head h1{font:650 26px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.8px}.page-head p{font-size:12px;line-height:1.65}.page-head>.actions{width:100%;gap:8px}.page-head>.actions>button{min-height:43px;padding:10px 13px}.ui-overview-banner{padding:23px 22px;display:block;border-radius:12px;margin-bottom:18px}.ui-overview-banner h2{font-size:23px;line-height:1.2;max-width:260px;margin:9px 0 12px;letter-spacing:-.6px}.ui-overview-banner p{font-size:12px;line-height:1.7}.ui-overview-banner>.button{margin-top:19px;min-height:40px}.ui-section-kicker{font-size:9px;letter-spacing:1.4px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:20px}.stat{padding:16px;border-radius:10px}.stat-label{font-size:10px;min-height:30px;align-items:center;gap:5px}.stat-value{font-size:28px;margin-top:10px}.stat-note{font-size:10px;line-height:1.5;margin-top:8px}.ui-stat-icon{height:25px;width:25px;border-radius:7px}.ui-stat-icon .icon{width:13px;height:13px}.ui-dashboard-grid{display:block}.panel{border-radius:11px;margin-bottom:19px}.panel-head{padding:19px 18px 15px;align-items:center}.panel-head h2{font-size:14px}.panel-body{padding:0 18px 19px}.panel-pad{padding:20px}.ui-panel-caption{font-size:10px;margin-top:4px}.ui-period{font-size:9px;padding:5px 6px}.ui-text-link{font-size:10px}.ui-queue-number{font-size:31px}.ui-status-row{font-size:12px}.ui-status-row strong{font-size:12px}.ui-delivery-card .fineprint{font-size:11px}.ui-shortcuts b{font-size:12px}.ui-shortcuts small{font-size:11px}.ui-shortcuts>a{padding:16px 0}.ui-shortcut-icon{width:35px;height:35px}.ui-activity b,.ui-activity p{font-size:12px}.mobile-dock{border-color:#dde6d7;background:#fffefaef;box-shadow:0 -3px 16px #183c3304;padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.mobile-dock a{min-height:51px;border-radius:10px;font-size:10px;color:#637b66;gap:4px}.mobile-dock a.active{background:#edf3e5;color:#224f35}.mobile-dock a.active:before{display:none}.mobile-dock .icon{width:20px;height:20px}.toolbar input.search{border-radius:8px}.toolbar{gap:10px}.toolbar select{max-width:100%!important}.toolbar .actions{gap:8px}.tabs{top:calc(64px + env(safe-area-inset-top));padding-top:3px;gap:23px}.tabs button{font-size:12px;min-height:43px}.table-wrap{overflow:visible}table.data tbody tr{padding:18px;gap:9px 12px}table.data td{padding:0;border:0;font-size:12px}table.data td.name strong{font-size:14px}table.data td.name small{font-size:11px;white-space:normal;max-width:none}table.data td:not(.name):not(:has(button)):not(:has(input)):not(:has(.pill)):before{font-size:10px;color:#6e826e}table.data .actions{gap:7px;flex-wrap:wrap}table.data button.small,table.data button.ghost{min-height:38px;font-size:11px;padding:8px 11px}.pill{font-size:10px;padding:5px 9px;border-radius:6px}.fineprint{font-size:12px}.template-card{border-radius:11px;grid-template-columns:113px minmax(0,1fr);min-height:178px}.template-thumb{height:100%;min-height:178px;padding:17px 12px}.template-meta{padding:17px 15px}.template-meta h3{font-size:14px}.template-meta p{font-size:11px}.template-meta .actions{gap:6px}.template-meta button.small,.template-meta button.ghost{min-height:36px;font-size:10px;padding:6px 8px}.mini-title{font-size:16px;padding:14px 11px}.mini-copy{padding:5px 11px}.mini-button{margin:10px 11px}.card-grid{grid-template-columns:1fr;gap:13px}.asset-grid{gap:12px}.agency-cards{gap:13px}.agency-card-heading h2{font-size:16px}.agency-cards .actions{gap:8px}.agency-cards button{min-height:40px}.agency-profile-summary{gap:16px}.health-check{padding:20px}.health-check h3{font-size:14px}.growth-steps{gap:7px;margin-bottom:17px}.growth-steps button{font-size:11px;min-width:86px;min-height:40px}.wizard-footer{bottom:calc(73px + env(safe-area-inset-bottom));padding:12px 0}.wizard-template{padding:14px}.wizard-side{position:static}.agency-preview-wrap{padding:5px}.more-profile{padding:20px 17px;gap:12px;border-radius:11px;margin-bottom:18px}.more-profile .avatar{height:39px;width:39px;font-size:13px}.more-profile h2{font-size:16px}.more-profile p{font-size:11px}.more-profile button{min-height:37px;font-size:11px}.more-grid{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white}.more-item{padding:15px 16px;min-height:65px;border:0;border-bottom:1px solid #e9eee4;border-radius:0;gap:12px}.more-item:last-child{border-bottom:0}.more-item b{font-size:12px}.more-icon{width:32px;height:32px}.ui-more-section{margin:26px 0}.ui-more-section>h2{font-size:10px;letter-spacing:1.1px;margin-bottom:11px}.ui-workspace-mobile-link{font-size:11px;gap:8px}.ui-menu-footer{gap:8px;margin-top:25px}.ui-menu-footer .button,.ui-menu-footer button{font-size:11px;min-height:41px}.ui-skip{left:12px}.ui-auth .public-card{padding:29px;border-radius:14px}.ui-auth .public-card h1{font-size:27px}
 dialog{border-radius:0;border:0;background:#fbfcf9}.dialog-head{padding:calc(18px + env(safe-area-inset-top)) 20px 17px;background:#fbfcf9f5}.dialog-head h2{font-size:20px;letter-spacing:-.4px}.dialog-body{padding:22px 20px calc(24px + env(safe-area-inset-bottom))}.dialog-actions{background:#fbfcf9f5;margin-top:20px;padding:16px 0 calc(16px + env(safe-area-inset-bottom))}.dialog-actions button{border-radius:9px;min-height:47px}.dialog-head .ghost{border-radius:10px}.ui-action-list{grid-template-columns:1fr}.ui-action-list button{min-height:48px;font-size:13px}.toast{bottom:calc(82px + env(safe-area-inset-bottom));border-radius:10px}.notice{border-radius:9px;font-size:12px}.designer-top{height:auto;padding:10px 12px}.designer-top input{font-size:16px}.designer-top button{border-radius:8px;min-height:40px}.designer-palette,.designer-inspector{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.designer-palette .palette-item{min-height:80px;font-size:11px;border-radius:10px}.designer-palette h3{font-size:10px}.designer-inspector label{font-size:12px}.designer-inspector input,.designer-inspector select{min-height:46px}.designer-full[data-mobile-view=canvas] .designer-scroll{background:#edf1e8}.studio-dock{border-color:#dfe7d6;background:#fbfdf8}.studio-dock button{border-radius:9px;color:#6e826a}.studio-dock button.active{background:#eaf2e1;color:#245a3c}.canvas-inbox{border-radius:8px}.canvas-modebar button{min-height:36px}.canvas-formatbar button{min-height:34px}.designer-top [data-design=save]{padding:10px 14px}
}
@media(max-width:375px){.content{padding-left:13px;padding-right:13px}.stat{padding:13px}.stat-label{font-size:9px}.ui-stat-icon{width:22px;height:22px}.stat-note{font-size:9px}.template-card{grid-template-columns:100px minmax(0,1fr)}.template-meta{padding:14px 11px}.page-head h1{font-size:25px}.topbar{padding-left:13px;padding-right:13px}}
@media(prefers-reduced-motion:reduce){.ui-chevron,button,.button{transition:none!important}}
/* Studio chrome follows the workspace palette; message content keeps its own design. */
.member-studio{--studio-blue:#235b4b;--studio-ink:#203e33;--studio-line:#dce5dc;--studio-muted:#6c7e70;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;border-radius:12px;box-shadow:0 20px 80px #14291f30}
.member-studio .studio-heading h2{font-family:inherit;letter-spacing:-.5px;font-size:22px;font-weight:600}.member-studio .studio-heading span{letter-spacing:1.5px;font-weight:600}.member-studio .designer-top{padding:16px 22px;min-height:104px}.member-studio button:not(.email-button){border-radius:7px}.member-studio .studio-rail{background:#f6f8f3}.member-studio .studio-rail>button{color:#607562}.member-studio .studio-rail>button.active{background:#eaf1e2;border-color:#d6e1cd;color:#28533d}.member-studio .studio-rail>button:hover{background:#eef3e8}.member-studio .palette-item,.member-studio .template-tools button{color:#446a51;border-color:#dce5d8;background:#fff}.member-studio .palette-item:hover,.member-studio .template-tools button:hover{background:#f3f7ed;border-color:#9db496}.member-studio .studio-palette-note,.member-studio .studio-edit-tip{background:#f3f6ee;color:#647960}.member-studio .studio-edit-tip strong{color:#385d42}.member-studio #studio-panel-title{font-size:16px;font-weight:600}.member-studio #studio-panel-help{font-size:12px;line-height:1.6}.member-studio #canvas-outline button{background:#f5f7f1;color:#4b6951}.member-studio .canvas-modebar,.member-studio .studio-recovery{background:#f7f9f4}.member-studio .canvas-modebar>span{color:#537056}.member-studio .canvas-modebar button{background:#edf3e6;color:#3b5d43}.member-studio .studio-zoom select{color:#4c6852}.member-studio .canvas-formatbar button{color:#3b6047;border-color:#dce5d8}.member-studio .canvas-formatbar select,.member-studio .canvas-formatbar .pro-color{border-color:#dce5d8;color:#3b6047}.member-studio .designer-scroll{background:#edf1e9!important}.member-studio .designer-inspector{background:#fbfcf9}.member-studio .design-row{border-color:#e2e9da}.member-studio .design-row.selected-row{border-color:#9bbb8d}.member-studio .row-toolbar{background:#f4f7ef;color:#68885d;border-bottom-color:#e0e9d6}.member-studio .row-toolbar button{color:#68885d}.member-studio .design-block.selected{border-color:#42815b}.member-studio .design-block [contenteditable=true]:focus{box-shadow:0 2px 0 #9cbd8a}.member-studio .canvas-drag-handle{background:#36714f;border-color:#36714f}.member-studio .pro-layer-block.active{background:#edf4e5;border-color:#a6be96}.member-studio .studio-footer{background:#f8faf5;color:#6c7e65;border-color:#dce5dc}.member-studio .studio-inspector-cap,.member-studio .studio-inbox-details{color:#536f57}.member-studio .studio-dock{background:#f7f9f3}.member-studio .studio-dock button{color:#61775f}.member-studio .studio-dock button.active{background:#eaf1e1;color:#28543a}
@media(max-width:760px){.member-studio{border-radius:0}.member-studio .designer-top{padding:12px 15px 10px;min-height:0}.member-studio .studio-heading h2{font-size:20px}.member-studio .studio-dock button{min-height:34px}.member-studio .studio-rail>button{min-height:54px}.member-studio .designer-palette .palette-item{min-height:86px}}
.member-studio .design-block .canvas-drag-handle{background:#36714f;border-color:#36714f}.member-studio .designer-inspector label{color:#4d6953}.member-studio .studio-inbox-details summary{color:#58725a}.member-studio .canvas-inbox input{background:#f7f9f3}.member-studio .designer-status{color:#6d8266}
